)]}'
{
  "log": [
    {
      "commit": "a47653fc2643cf61bcabba8c9ff5c45517c089ba",
      "tree": "b29e9c4d4bebae15c7678c6da73fd1687d6e8d37",
      "parents": [
        "c287ef1ff9296ddf707af6f9d355e1c3ffc243dd"
      ],
      "author": {
        "name": "Ken Chen",
        "email": "kenchen@google.com",
        "time": "Fri Jun 08 13:46:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:32 2007 -0700"
      },
      "message": "loop: preallocate eight loop devices\n\nThe kernel on-demand loop device instantiation breaks several user space\ntools as the tools are not ready to cope with the \"on-demand feature\".  Fix\nit by instantiate default 8 loop devices and also reinstate max_loop module\nparameter.\n\nSigned-off-by: Ken Chen \u003ckenchen@google.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c287ef1ff9296ddf707af6f9d355e1c3ffc243dd",
      "tree": "6d8b0388d85c5ffd6b50974ff6b2fd54fea19207",
      "parents": [
        "4342f4ace2335d4fa9fe52b4cceca979413470b2"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Jun 08 13:46:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:32 2007 -0700"
      },
      "message": "nommu: report correct errno in message\n\nReport the correct errno for out of memory debug output in binfmt_flat.c\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4342f4ace2335d4fa9fe52b4cceca979413470b2",
      "tree": "bb535e947751c32311b266b638c6ae5302958d9b",
      "parents": [
        "4a0df2ef4569ac57cb18cd97e34c0c4733e829d9"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Jun 08 13:46:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:32 2007 -0700"
      },
      "message": "m68knommu: fix ColdFire timer off by 1\n\nThe coldfire timer runs from 0 to TRR included, then 0 again and so on.  It\ncounts thus actually TRR + 1 steps for 1 tick, not TRR.  Fix that.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a0df2ef4569ac57cb18cd97e34c0c4733e829d9",
      "tree": "ebf6b23677189c1d8a8c200a0675cb566b000cba",
      "parents": [
        "85f6038f2170e3335dda09c3dfb0f83110e87019"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Jun 08 13:46:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:32 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.03\n\nThis version brings a host of changes to cure false positives and\nbugs detected on patches submitted to lkml and -mm.  It also brings\na number of new tests in response to reviews, of particular note:\n\n  - catch use of volatile\n  - allow deprecated functions to be listed in feature-removal-schedule.txt\n  - warn about #ifdef\u0027s in c files\n  - check that spinlock_t and struct mutex use is commented\n  - report on architecture specific defines being used\n  - report memory barriers without an associated comment\n\nFull changelog:\n\n      catch use of volatile\n      convert other quoted string checks to common routine\n      alloc deprecated functions to be listed in feature-removal-schedule.txt\n      split out the line length and indent for each line\n      improve switch block handling\n      handle GNU diff context lines with no leading space\n      warn about #ifdef\u0027s in c files\n      tidy up tests for signed-off-by using raw mode\n      check that spinlock_t and struct mutex use is commented\n      syntax checks for open brace placement may drop off the bottom of hunk\n      report memory barriers without an associated comment\n      when a sign off is present but ugly do not report it missing\n      do not mistake bitfield definitions for indented labels\n      report on architecture specific defines being used\n      major update to the operator checks\n      prevent switch/if/while etc matching foo_switch\n      generify assignement in condition error message\n      introduce an operator context marker\n      Version: 0.03\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85f6038f2170e3335dda09c3dfb0f83110e87019",
      "tree": "b756deeb0873f18ad8711db7dba948ca8d698d6f",
      "parents": [
        "c8d8170feb824875baf68f8aaecb181a6500ce81"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Jun 05 11:02:01 2007 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:11:13 2007 -0700"
      },
      "message": "RAMFS NOMMU: missed POSIX UID/GID inode attribute checking\n\nThis bug was caught by LTP testcase fchmod06 on Blackfin platform.\n\nIn the manpage of fchmod, \"EPERM: The effective UID does not match the\nowner of the file, and the process is not privileged (Linux: it does not\nhave the CAP_FOWNER capability).\"\n\nBut the ramfs nommu code missed the inode_change_ok POSIX UID/GID\nverification. This patch fixed this.\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c8d8170feb824875baf68f8aaecb181a6500ce81",
      "tree": "fc215c0776597015cd7e02ef12e24fe60e74961e",
      "parents": [
        "34750bb15687fa03ba95a0ccb1307b0727bc308b",
        "df5e38703d647b160d7ba300b3d2fcb64a48549a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:10:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:10:19 2007 -0700"
      },
      "message": "Merge git://git.linux-xtensa.org/kernel/xtensa-feed\n\n* git://git.linux-xtensa.org/kernel/xtensa-feed:\n  Xtensa: use asm-generic/fcntl.h\n  [XTENSA] Remove non-rt signal handling\n  [XTENSA] Move common sections into bss sections\n  [XTENSA] clean-up header files\n  [XTENSA] Use generic 64-bit division\n  [XTENSA] Remove multi-exported symbols from xtensa_ksyms.c\n  [XTENSA] fix sources using deprecated assembler directive\n  [XTENSA] Spelling fixes in arch/xtensa\n  [XTENSA] fix bit operations in bitops.h\n"
    },
    {
      "commit": "34750bb15687fa03ba95a0ccb1307b0727bc308b",
      "tree": "84e4b9987fb2dce76978ce585c6649625a3f2cf0",
      "parents": [
        "df3872a9664667edae729361c9948b652de5c6f4",
        "ec4d18f219e71ef682fe2d7b9a6d121617fef6d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:09:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:09:01 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Fix SBUS IRQ regression caused by PCI-E driver.\n  [SPARC64]: Fix 2 bugs in PCI Sabre bus scanning.\n"
    },
    {
      "commit": "df3872a9664667edae729361c9948b652de5c6f4",
      "tree": "d191c1e6413f82b7a3f074a29b2d1fb92476d30f",
      "parents": [
        "e5e3c84b70e58fc605635fd340fb8dba3cc59058",
        "4aa2e62c45b5ca08be2d0d3c0744d7585b56e860"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:08:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:08:06 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (24 commits)\n  xfrm: Add security check before flushing SAD/SPD\n  [NET_SCHED]: Fix filter double free\n  [NET]: Avoid duplicate netlink notification when changing link state\n  [UDP]: Revert 2-pass hashing changes.\n  [AF_UNIX]: Fix stream recvmsg() race.\n  [NETFILTER]: nf_conntrack_amanda: fix textsearch_prepare() error check\n  [NETFILTER]: ip_tables: fix compat related crash\n  [NETFILTER]: nf_conntrack: fix helper module unload races\n  [RTNETLINK]: ifindex 0 does not exist\n  [NETLINK]: Mark netlink policies const\n  [TCP] tcp_probe: Attach printf attribute properly to printl().\n  [TCP]: Use LIMIT_NETDEBUG in tcp_retransmit_timer().\n  [NET]: Merge dst_discard_in and dst_discard_out.\n  [RFKILL]: Make rfkill-\u003ename const\n  [IPV4]: Restore old behaviour of default config values\n  [IPV4]: Add default config support after inetdev_init\n  [IPV4]: Convert IPv4 devconf to an array\n  [IPV4]: Only panic if inetdev_init fails for loopback\n  [TCP]: Honour sk_bound_dev_if in tcp_v4_send_ack\n  [BNX2]: Update version and reldate.\n  ...\n"
    },
    {
      "commit": "e5e3c84b70e58fc605635fd340fb8dba3cc59058",
      "tree": "7ebba42dc0a402ef54bcbd4552e1fe47c519de2b",
      "parents": [
        "c52ecdab06ff3b4d0f8914951eb74dc8b049f51c"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jun 06 23:34:04 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:05:03 2007 -0700"
      },
      "message": "enable interrupts in user path of page fault.\n\nThis is a minor fix, but what is currently there is essentially wrong.\nIn do_page_fault, if the faulting address from user code happens to be\nin kernel address space (int *p \u003d (int*)-1; p \u003d 0xbed;)  then the\ndo_page_fault handler will jump over the local_irq_enable with the\n\n  goto bad_area_nosemaphore;\n\nBut the first line there sees this is user code and goes through the\nprocess of sending a signal to send SIGSEGV to the user task. This whole\ntime interrupts are disabled and the task can not be preempted by a\nhigher priority task.\n\nThis patch always enables interrupts in the user path of the\nbad_area_nosemaphore.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c52ecdab06ff3b4d0f8914951eb74dc8b049f51c",
      "tree": "291a55adb3be3fec45dcc6affa72d9d1244ba42a",
      "parents": [
        "dc315011312f04433e0fdd34b6a3dde4bfde1e48",
        "c0f85a82484c25d23b44a87a35daddb2b276b4aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:02:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:02:29 2007 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] pxa: fix pxa27x keyboard driver\n  [ARM] Fix 4417/1: Serial: Fix AMBA drivers locking\n  [ARM] 4421/1: AT91: Value of _KEY fields.\n  [ARM] Solve buggy smp_processor_id() usage\n  [ARM] 4422/1: Fix default value handling in gpio_direction_output (PXA)\n  [ARM] 4419/1: AT91: SAM9 USB clocks check for suspending\n  [ARM] 4418/1: AT91: Number of programmable clocks differs\n  [ARM] 4392/2: Do not corrupt the SP register in compressed/head.S\n"
    },
    {
      "commit": "dc315011312f04433e0fdd34b6a3dde4bfde1e48",
      "tree": "7a9f907f1e2c1441c63c93b0d0b0d71a05453d94",
      "parents": [
        "2c750edd39a45402e355459194fe8804366bedd2",
        "6ba07e590d1f841a5d0539978399b852a015ab53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:00:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:00:37 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Fix warning by moving do_default_vi into CONFIG_CPU_MIPSR2_SRS\n  [MIPS] Fix some minor typoes in arch/mips/Kconfig.\n  [MIPS] Remove prototype for deleted function qemu_handle_int\n  [MIPS] Fix some system calls with long long arguments\n  [MIPS] Make dma_map_sg handle sg elements which are longer than one page\n  [MIPS] Drop __ARCH_WANT_SYS_FADVISE64\n  [MIPS] Fix VGA corruption on RM300C\n  [MIPS] RM300: Fix MMIO problems by marking the PCI INT ACK region busy\n  [MIPS] EMMA2RH: remove dead KGDB code\n  [MIPS] Remove duplicate fpu enable hazard code.\n  [MIPS] Atlas, Malta, SEAD: Remove scroll from interrupt handler.\n"
    },
    {
      "commit": "2c750edd39a45402e355459194fe8804366bedd2",
      "tree": "a221ad0cd5f86dadf1c4901f628cff3aef30569d",
      "parents": [
        "8a2e21038df74c4401f422346b9371a959c21438"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Wed Jun 06 11:39:40 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:00:25 2007 -0700"
      },
      "message": "frv: build fix\n\nIn file included from /usr/src/linux-2.6-2/net/ipv4/ip_input.c:118:\n\n  include2/asm/system.h:245: error: parse error before \"__cmpxchg_32\"\n  include2/asm/system.h:245: error: parse error before \u0027*\u0027 token\n  include2/asm/system.h:245: warning: type defaults to `int\u0027 in declaration of `__cmpxchg_32\u0027\n  include2/asm/system.h:245: warning: function declaration isn\u0027t a prototype\n  include2/asm/system.h:245: warning: data definition has no type or storage class\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec4d18f219e71ef682fe2d7b9a6d121617fef6d5",
      "tree": "2384d96fc5e4c158f9ef6da34c22af25bf576736",
      "parents": [
        "321566c2504445160b18e1508a73081579923a6b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 16:58:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 16:59:51 2007 -0700"
      },
      "message": "[SPARC64]: Fix SBUS IRQ regression caused by PCI-E driver.\n\nWe used to access the 64-bit IRQ IMAP and ICLR registers of bus\ncontrollers 4-bytes in and as a 32-bit register word, since only the\nlow 32-bits were relevant.  This seemed like a good idea at the time.\n\nBut the PCI-E controller requires full 8-byte 64-bit access to\nthese registers, so we switched over to accessing them fully.\n\nSBUS was not adjusted properly, which broke interrupts completely.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "321566c2504445160b18e1508a73081579923a6b",
      "tree": "a81be2b3ca7f3423830faf79368cfc9c847c4af8",
      "parents": [
        "7244d545c123ff33a3a5bff7fcb96a07778c32d1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@ultra5.davemloft.net",
        "time": "Wed Jun 06 14:03:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 16:59:46 2007 -0700"
      },
      "message": "[SPARC64]: Fix 2 bugs in PCI Sabre bus scanning.\n\nIf we are on hummingbird, bus runs at 66MHZ.\n\npbm-\u003epci_bus should be setup with the result of pci_scan_one_pbm()\nor else we deref NULL pointers in the error interrupt handlers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4aa2e62c45b5ca08be2d0d3c0744d7585b56e860",
      "tree": "16649593d55f3df4dac54227fcda28bb4fb49f17",
      "parents": [
        "b00b4bf94edb42852d55619af453588b2de2dc5e"
      ],
      "author": {
        "name": "Joy Latten",
        "email": "latten@austin.ibm.com",
        "time": "Mon Jun 04 19:05:57 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:42:46 2007 -0700"
      },
      "message": "xfrm: Add security check before flushing SAD/SPD\n\nCurrently we check for permission before deleting entries from SAD and\nSPD, (see security_xfrm_policy_delete() security_xfrm_state_delete())\nHowever we are not checking for authorization when flushing the SPD and\nthe SAD completely. It was perhaps missed in the original security hooks\npatch.\n\nThis patch adds a security check when flushing entries from the SAD and\nSPD.  It runs the entire database and checks each entry for a denial.\nIf the process attempting the flush is unable to remove all of the\nentries a denial is logged the the flush function returns an error\nwithout removing anything.\n\nThis is particularly useful when a process may need to create or delete\nits own xfrm entries used for things like labeled networking but that\nsame process should not be able to delete other entries or flush the\nentire database.\n\nSigned-off-by: Joy Latten\u003clatten@austin.ibm.com\u003e\nSigned-off-by: Eric Paris \u003ceparis@parisplace.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "b00b4bf94edb42852d55619af453588b2de2dc5e",
      "tree": "01f79f50daf04a1f73a5d93365307711907b3169",
      "parents": [
        "7c355f532dd43036622e1880c114773463bafd23"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 05 16:06:59 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:41:05 2007 -0700"
      },
      "message": "[NET_SCHED]: Fix filter double free\n\ncbq and atm destroy their filters twice when destroying inner classes\nduring qdisc destruction.\n\nReported-and-tested-by: Strobl Anton \u003ca.strobl@aws-it.at\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c355f532dd43036622e1880c114773463bafd23",
      "tree": "9d20c7db4e50ece976c89d23e2fb1671ebc17cb0",
      "parents": [
        "df2bc459a3ad71f8b44c358bf7169acf9caf4acd"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Jun 05 16:03:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:56 2007 -0700"
      },
      "message": "[NET]: Avoid duplicate netlink notification when changing link state\n\nWhen changing the link state from userspace not affecting any other\nflags. Two duplicate notification are being sent, once as action\nin the NETDEV_UP/NETDEV_DOWN notification chain and a second time\nwhen comparing old and new device flags after the change has been\ncompleted. Although harmless, the duplicates should be avoided.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df2bc459a3ad71f8b44c358bf7169acf9caf4acd",
      "tree": "143206b16d59c723be3c2cf2375a33b2a9306280",
      "parents": [
        "3c0d2f3780fc94746c4842e965bd2570e2119bb6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jun 05 15:18:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:50 2007 -0700"
      },
      "message": "[UDP]: Revert 2-pass hashing changes.\n\nThis reverts changesets:\n\n6aaf47fa48d3c44280810b1b470261d340e4ed87\nb7b5f487ab39bc10ed0694af35651a03d9cb97ff\nde34ed91c4ffa4727964a832c46e624dd1495cf5\nfc038410b4b1643766f8033f4940bcdb1dace633\n\nThere are still some correctness issues recently\ndiscovered which do not have a known fix that doesn\u0027t\ninvolve doing a full hash table scan on port bind.\n\nSo revert for now.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c0d2f3780fc94746c4842e965bd2570e2119bb6",
      "tree": "993e21657b05a2e299e699006aa53a0c0a380e4c",
      "parents": [
        "c764c9ade6d9b710bad2b9c631ede9864333b98c"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Jun 05 13:10:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:44 2007 -0700"
      },
      "message": "[AF_UNIX]: Fix stream recvmsg() race.\n\nA recv() on an AF_UNIX, SOCK_STREAM socket can race with a\nsend()+close() on the peer, causing recv() to return zero, even though\nthe sent data should be received.\n\nThis happens if the send() and the close() is performed between\nskb_dequeue() and checking sk-\u003esk_shutdown in unix_stream_recvmsg():\n\nprocess A  skb_dequeue() returns NULL, there\u0027s no data in the socket queue\nprocess B  new data is inserted onto the queue by unix_stream_sendmsg()\nprocess B  sk-\u003esk_shutdown is set to SHUTDOWN_MASK by unix_release_sock()\nprocess A  sk-\u003esk_shutdown is checked, unix_release_sock() returns zero\n\nI\u0027m surprised nobody noticed this, it\u0027s not hard to trigger.  Maybe\nit\u0027s just (un)luck with the timing.\n\nIt\u0027s possible to work around this bug in userspace, by retrying the\nrecv() once in case of a zero return value.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c764c9ade6d9b710bad2b9c631ede9864333b98c",
      "tree": "785b93388bc4879630c5d120fc6041a41b9bffd8",
      "parents": [
        "4c1b52bc7a2f5ee01ea3fc248a8748a1c6843f7c"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Jun 05 12:56:53 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:38 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack_amanda: fix textsearch_prepare() error check\n\nThe return value from textsearch_prepare() needs to be checked\nby IS_ERR(). Because it returns error code as a pointer.\n\nCc: \"Brian J. Murrell\" \u003cnetfilter@interlinx.bc.ca\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c1b52bc7a2f5ee01ea3fc248a8748a1c6843f7c",
      "tree": "4176d06988ff65fa3c5d060642523093a88c7a64",
      "parents": [
        "3c158f7f57601bc27eab82f0dc4fd3fad314d845"
      ],
      "author": {
        "name": "Dmitry Mishin",
        "email": "dim@openvz.org",
        "time": "Tue Jun 05 12:56:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:32 2007 -0700"
      },
      "message": "[NETFILTER]: ip_tables: fix compat related crash\n\ncheck_compat_entry_size_and_hooks iterates over the matches and calls\ncompat_check_calc_match, which loads the match and calculates the\ncompat offsets, but unlike the non-compat version, doesn\u0027t call\n-\u003echeckentry yet. On error however it calls cleanup_matches, which in\nturn calls -\u003edestroy, which can result in crashes if the destroy\nfunction (validly) expects to only get called after the checkentry\nfunction.\n\nAdd a compat_release_match function that only drops the module reference\non error and rename compat_check_calc_match to compat_find_calc_match to\nreflect the fact that it doesn\u0027t call the checkentry function.\n\nReported by Jan Engelhardt \u003cjengelh@linux01.gwdg.de\u003e\n\nSigned-off-by: Dmitry Mishin \u003cdim@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c158f7f57601bc27eab82f0dc4fd3fad314d845",
      "tree": "03c8f9d7fa1e51d852ff6b90c35030491613df03",
      "parents": [
        "51055be81c3cb14d0165a7432b787098b817fd35"
      ],
      "author": {
        "name": "Patrick McHarrdy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 05 12:55:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:26 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack: fix helper module unload races\n\nWhen a helper module is unloaded all conntracks refering to it have their\nhelper pointer NULLed out, leading to lots of races. In most places this\ncan be fixed by proper use of RCU (they do already check for !\u003d NULL,\nbut in a racy way), additionally nf_conntrack_expect_related needs to\nbail out when no helper is present.\n\nAlso remove two paranoid BUG_ONs in nf_conntrack_proto_gre that are racy\nand not worth fixing.\n\nSigned-off-by: Patrick McHarrdy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51055be81c3cb14d0165a7432b787098b817fd35",
      "tree": "9b7185311f576156660f3b40eb0b9ed2cc6afd92",
      "parents": [
        "ef7c79ed645f52bcbdd88f8d54a9702c4d3fd15d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 05 12:40:01 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:11 2007 -0700"
      },
      "message": "[RTNETLINK]: ifindex 0 does not exist\n\nifindex \u003d\u003d 0 does not exist and implies we should do a lookup by name if\none was given.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef7c79ed645f52bcbdd88f8d54a9702c4d3fd15d",
      "tree": "4c27ec3362d958b99672366437d5eb6038dd561d",
      "parents": [
        "14a49e1fd2bb91ba2bf0e1f06711b6dbc21de02d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 05 12:38:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:10 2007 -0700"
      },
      "message": "[NETLINK]: Mark netlink policies const\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14a49e1fd2bb91ba2bf0e1f06711b6dbc21de02d",
      "tree": "96f666a60b8de2e313f1cbc192b3f06cebbbc64e",
      "parents": [
        "274707cff9810b784c548ed169298617a1bc3528"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jun 05 00:19:24 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:09 2007 -0700"
      },
      "message": "[TCP] tcp_probe: Attach printf attribute properly to printl().\n\nGCC doesn\u0027t like the way Stephen initially did it:\n\nnet/ipv4/tcp_probe.c:83: warning: empty declaration\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "274707cff9810b784c548ed169298617a1bc3528",
      "tree": "c6c7c4a9dbbc07616eda1c1a711499b7da3df743",
      "parents": [
        "c4b1010f406d7c3f819c22a6323c46776d5b148c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Jun 05 00:16:12 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:08 2007 -0700"
      },
      "message": "[TCP]: Use LIMIT_NETDEBUG in tcp_retransmit_timer().\n\nLIMIT_NETDEBUG allows the admin to disable some warning messages (echo 0\n \u003e/proc/sys/net/core/warnings).\n\nThe \"TCP: Treason uncloaked!\" message can use this facility.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4b1010f406d7c3f819c22a6323c46776d5b148c",
      "tree": "a3c9b210cc3def99b38b038c7629292b12deaa37",
      "parents": [
        "c36befb52350fa76bf3cb03d13ba2e17dbe8a508"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Tue Jun 05 00:06:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:39:46 2007 -0700"
      },
      "message": "[NET]: Merge dst_discard_in and dst_discard_out.\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c36befb52350fa76bf3cb03d13ba2e17dbe8a508",
      "tree": "1e3187430ee10c2b5f7aa1dc51d79d810a2ccd2a",
      "parents": [
        "71e27da9618b5f4d525ec821def83991da20429f"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Tue Jun 05 00:04:46 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:39:34 2007 -0700"
      },
      "message": "[RFKILL]: Make rfkill-\u003ename const\n\nThe rfkill name can be made const safely,\nthis makes the compiler happy when drivers make\nit point to some const string used elsewhere.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71e27da9618b5f4d525ec821def83991da20429f",
      "tree": "521645ee5c7e43cc0de100bc4425668e078d92f9",
      "parents": [
        "31be308541e990592a2d0a3e77e8e51bd0cea0e0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 04 23:36:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:39:26 2007 -0700"
      },
      "message": "[IPV4]: Restore old behaviour of default config values\n\nPreviously inet devices were only constructed when addresses are added\n(or rarely in ipmr).  Therefore the default config values they get are\nthe ones at the time of these operations.\n\nNow that we\u0027re creating inet devices earlier, this changes the\nbehaviour of default config values in an incompatible way (see bug\n#8519).\n\nThis patch creates a compromise by setting the default values at the\nsame point as before but only for those that have not been explicitly\nset by the user since the inet device\u0027s creation.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31be308541e990592a2d0a3e77e8e51bd0cea0e0",
      "tree": "4b37efef3a38439be092ca269e687706be07f8f1",
      "parents": [
        "42f811b8bcdf6695bf74de580b1daf53445e8949"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 04 23:35:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:39:19 2007 -0700"
      },
      "message": "[IPV4]: Add default config support after inetdev_init\n\nPreviously once inetdev_init has been called on a device any changes\nmade to ipv4_devconf_dflt would have no effect on that device\u0027s\nconfiguration.\n\nThis creates a problem since we have moved the point where\ninetdev_init is called from when an address is added to where the\ndevice is registered.\n\nThis patch is the first half of a set that tries to mimic the old\nbehaviour while still calling inetdev_init.\n\nIt propagates any changes to ipv4_devconf_dflt to those devices that\nhave not had the corresponding attribute set.\n\nThe next patch will forcibly set all values at the point where\ninetdev_init was previously called.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42f811b8bcdf6695bf74de580b1daf53445e8949",
      "tree": "c7c9dd321c63eb24c5d41488b47b7178c6c9b572",
      "parents": [
        "8d76527e728d00d1cf9d5dd663caffb2dcf05ae6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 04 23:34:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:39:13 2007 -0700"
      },
      "message": "[IPV4]: Convert IPv4 devconf to an array\n\nThis patch converts the ipv4_devconf config members (everything except\nsysctl) to an array.  This allows easier manipulation which will be\nneeded later on to provide better management of default config values.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d76527e728d00d1cf9d5dd663caffb2dcf05ae6",
      "tree": "e3cae9cff087f2330a64a8ee7bff36c312d9471b",
      "parents": [
        "f0e48dbfc5c74e967fea4c0fd0c5ad07557ae0c8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 04 23:34:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:39:03 2007 -0700"
      },
      "message": "[IPV4]: Only panic if inetdev_init fails for loopback\n\nWhen I made the inetdev_init call work on all devices I incorrectly\nleft in the panic call as well.  It is obviously undesirable to\npanic on an allocation failure for a normal network device.  This\npatch moves the panic call under the loopback if clause.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0e48dbfc5c74e967fea4c0fd0c5ad07557ae0c8",
      "tree": "3e082e8946855e6a21f1f65582eb308b1cec0ed1",
      "parents": [
        "b91b9fd11210a7023f37eaee1e977ad9ce532095"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jun 04 21:32:46 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:38:51 2007 -0700"
      },
      "message": "[TCP]: Honour sk_bound_dev_if in tcp_v4_send_ack\n\nA time_wait socket inherits sk_bound_dev_if from the original socket,\nbut it is not used when sending ACK packets using ip_send_reply.\n\nFix by passing the oif to ip_send_reply in struct ip_reply_arg and\nuse it for output routing.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b91b9fd11210a7023f37eaee1e977ad9ce532095",
      "tree": "c9c6f30a36cbd14ebfa6fb4e881e3b8029148489",
      "parents": [
        "02537b0676930b1bd9aff2139e0e645c79986931"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jun 04 21:24:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:38:40 2007 -0700"
      },
      "message": "[BNX2]: Update version and reldate.\n\nUpdate to version 1.5.11.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02537b0676930b1bd9aff2139e0e645c79986931",
      "tree": "28736a22d1b51d180f2c1bb9a3e845e178e8e7d3",
      "parents": [
        "0aa38df7cd5b6c5b89f5146f4a2286434bc4a8f3"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jun 04 21:24:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:38:39 2007 -0700"
      },
      "message": "[BNX2]: Fix occasional counter corruption on 5708.\n\nThe statistics block DMA on 5708 can be messed up occasionally on the\naverage of about once per hour.  If the user is reading the counters\nwithin one second after the corruption, the counters will be all\nmessed up.  One second later, the counters will be ok again until the\nnext corruption occurs.\n\nThe workaround is to disable the periodic statistics DMA.  Instead,\nwe manually trigger the DMA once a second in bnx2_timer().  This\nmanual trigger of the DMA avoids the problem.\n\nAs a consequence, we can only allow 0 or 1 second settings for\nethtool -C statistics block.\n\nThanks to Jean-Daniel Pauget \u003cjd@disjunkt.com\u003e and\nCaT \u003ccat@zip.com.au\u003e for reporting this rare problem.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0aa38df7cd5b6c5b89f5146f4a2286434bc4a8f3",
      "tree": "428a62a17347f87980cdace06fef7b890288d6fa",
      "parents": [
        "641bdcd56c8bb2110a31da846b2752b11a644050"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jun 04 21:23:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:38:38 2007 -0700"
      },
      "message": "[BNX2]: Enable DMA on 5709.\n\nAdd missing code to enable DMA on 5709 A1.  The bit is a no-op on A0\nand therefore can be set on all 5709 chips.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "641bdcd56c8bb2110a31da846b2752b11a644050",
      "tree": "3bacb70bde63e20d2a7003bed4aad9020401be9c",
      "parents": [
        "7947b20ebae785ba25154aa1a9a00a98a22de75a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jun 04 21:22:24 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:38:37 2007 -0700"
      },
      "message": "[BNX2]: Add missing wait in bnx2_init_5709_context().\n\nFor correctness, we need to wait for the MEM_INIT bit to be cleared\nin the BNX2_CTX_COMMAND register before proceeding.\n\n[Added return -EBUSY when the MEM_INIT bit doesn\u0027t clear, suggested\nby Jeff Garzik.]\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7947b20ebae785ba25154aa1a9a00a98a22de75a",
      "tree": "6e9076d1d28c3ba12f5483a56129d6bd812fe240",
      "parents": [
        "7244d545c123ff33a3a5bff7fcb96a07778c32d1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jun 04 21:17:10 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:38:36 2007 -0700"
      },
      "message": "[BNX2]: Fix netdev watchdog on 5708.\n\nThere\u0027s a bug in the driver that only initializes half of the context\nmemory on the 5708.  Surprisingly, this works most of the time except\nfor some occasional netdev watchdogs when sending a lot of 64-byte\npackets.  The fix is to add the missing code to initialize the 2nd\nhalves of all context memory.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a2e21038df74c4401f422346b9371a959c21438",
      "tree": "794986757facadd0b92c723c6dc561ca2e8d0dc5",
      "parents": [
        "7244d545c123ff33a3a5bff7fcb96a07778c32d1",
        "9a412847fbe396563acf2a78d5830c9c6c5a5d43"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 09:36:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 09:36:55 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fix se73180 platform device registration.\n  sh: ioremap() through PMB needs asm/mmu.h.\n  sh: voyagergx: Fix build warnings.\n  sh: Fix SH4-202 clock fwk set_rate() mismatch.\n  sh: microdev: Fix compile warnings.\n  sh: Fix in_nmi symbol build error.\n"
    },
    {
      "commit": "7244d545c123ff33a3a5bff7fcb96a07778c32d1",
      "tree": "c4d2893faa844e4cd6e2b47bbd2663dc28d9af83",
      "parents": [
        "143a275984b37058d2d3ab1ec0e5be9026fda24d",
        "e7e8cc5ae63c39dbbbb5f14c5120bdf2d931fac9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 09:35:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 09:35:54 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [VIDEO] sunxvr500fb: Fix pseudo_palette array size\n  [VIDEO] sunxvr2500fb: Fix pseudo_palette array size\n  [VIDEO] ffb: The pseudo_palette is only 16 elements long\n  [VIDEO]: Fix section mismatch warning in promcon.\n  [ATA]: Back out bogus (SPARC64 \u0026\u0026 !PCI) Kconfig depends.\n  [SPARC64]: Fill in gaps in non-PCI dma_*() NOP implementation.\n  [SPARC64]: Fix {mc,smt}_capable().\n  [SPARC64]: Make core and sibling groups equal on UltraSPARC-IV.\n  [SPARC64]: Proper multi-core scheduling support.\n  [SPARC64]: Provide mmu statistics via sysfs.\n  [SPARC64]: Fix service channel hypervisor function names.\n  [SPARC64]: Export basic cpu properties via sysfs.\n  [SPARC64]: Move topology init code into new file, sysfs.c\n"
    },
    {
      "commit": "143a275984b37058d2d3ab1ec0e5be9026fda24d",
      "tree": "f2a27a47dd7de855f8b5a0c3ef96809fc6738eca",
      "parents": [
        "b74d0deb968e1f85942f17080eace015ce3c332c",
        "f40e524eaec9697d1515564fd5b961d839d2dc4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 08:54:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 08:54:55 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix building of COFF zImages\n  [POWERPC] spufs: Fix error handling in spufs_fill_dir()\n  [POWERPC] Add table of contents to booting-without-of.txt\n  [POWERPC] spufs: Don\u0027t yield nosched context\n  [POWERPC] Fix typo in booting-without-of-txt section numbering\n  [POWERPC] scc_sio: Fix link failure\n  [POWERPC] cbe_cpufreq: Limit frequency via cpufreq notifier chain\n  [POWERPC] Fix pci_setup_phb_io_dynamic for pci_iomap\n  [POWERPC] spufs scheduler: Fix wakeup races\n  [POWERPC] spufs: Synchronize pte invalidation vs ps close\n  [POWERPC] spufs: Free mm if spufs_fill_dir() failed\n  [POWERPC] spufs: Fix gang destroy leaks\n  [POWERPC] spufs: Hook up spufs_release_mem\n  [POWERPC] spufs: Refuse to load the module when not running on cell\n  [POWERPC] pasemi: Fix iommu + 64K PAGE_SIZE bug\n"
    },
    {
      "commit": "b74d0deb968e1f85942f17080eace015ce3c332c",
      "tree": "7db612ba2931ef22ff7166f51dcb0fd1fe1d7ee1",
      "parents": [
        "8381e04b90ce9e7669a2d20aa7aaff3be910e447"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jun 06 03:59:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 08:52:15 2007 -0700"
      },
      "message": "Restrict clearing TIF_SIGPENDING\n\nThis patch should get a few birds.  It prevents sigaction calls from\nclearing TIF_SIGPENDING in other threads, which could leak -ERESTART*.\nAnd It fixes ptrace_stop not to clear it, which done at the syscall exit\nstop could leak -ERESTART*.  It probably removes the harm from signalfd,\nat least assuming it never calls dequeue_signal on kernel threads that\nmight have used block_all_signals.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Satoru Takeuchi \u003ctakeuchi_satoru@jp.fujitsu.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8381e04b90ce9e7669a2d20aa7aaff3be910e447",
      "tree": "41615b1e4a40607a7014391d87704b87e5bf79b9",
      "parents": [
        "5ecd3100e695228ac5e0ce0e325e252c0f11806f"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Thu Jun 07 16:16:40 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 08:52:15 2007 -0700"
      },
      "message": "checkpatch.pl: should be executable\n\nscripts/checkpatch.pl should be executable, make it so.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f40e524eaec9697d1515564fd5b961d839d2dc4f",
      "tree": "db98d629375d71db8e65b8d79efb4a2d783d1e37",
      "parents": [
        "87873c86802ba7ff9d9550d06459a6e99d72c5eb"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 07 22:21:31 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 07 22:21:31 2007 +1000"
      },
      "message": "[POWERPC] Fix building of COFF zImages\n\nThe COFF zImage (for booting oldworld powermacs) wasn\u0027t being built\ncorrectly because the procedure descriptor in crt0.S for the zImage\nentry point wasn\u0027t declared as .globl, and therefore wasn\u0027t getting\npulled in from wrapper.a by the linker.  This adds the necessary\n.globl statement.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e"
    },
    {
      "commit": "87873c86802ba7ff9d9550d06459a6e99d72c5eb",
      "tree": "c077539fbf5eca8010d4edfa8fd5771a4926101c",
      "parents": [
        "5e1e9ba690a2e2135a8f997242f9c46d2b8ac033"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linux.vnet.ibm.com",
        "time": "Wed Jun 06 14:03:58 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 07 11:44:40 2007 +1000"
      },
      "message": "[POWERPC] spufs: Fix error handling in spufs_fill_dir()\n\nThe error path in spufs_fill_dir() is broken. If d_alloc_name() or\nspufs_new_file() fails, spufs_prune_dir() is getting called. At this time\ndir-\u003einode is not set and a NULL pointer is dereferenced by mutex_lock().\nThis bugfix replaces spufs_prune_dir() with a shorter version that does\nnot touch dir-\u003einode but simply removes all children.\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5e1e9ba690a2e2135a8f997242f9c46d2b8ac033",
      "tree": "cb230ce27e8efd6df35a1834adc7d11fdd796eab",
      "parents": [
        "e5c0b9ec538a86433ddd725f675e0a5a2117b9ed"
      ],
      "author": {
        "name": "Stuart Yoder",
        "email": "stuart.yoder@freescale.com",
        "time": "Wed Jun 06 04:29:14 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 07 11:44:40 2007 +1000"
      },
      "message": "[POWERPC] Add table of contents to booting-without-of.txt\n\nAdd table of contents.\n\nSigned-off-by: Stuart Yoder \u003cstuart.yoder@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e5c0b9ec538a86433ddd725f675e0a5a2117b9ed",
      "tree": "b1f8fba730e91daa42ff6910d7fdf2669115537d",
      "parents": [
        "d30ac1242bf842fe28501a78a460a43910ef2dba"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Jun 05 11:25:59 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 07 11:44:40 2007 +1000"
      },
      "message": "[POWERPC] spufs: Don\u0027t yield nosched context\n\nNosched context sould never be scheduled out, thus we must not\ndeactivate them in spu_yield ever.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d30ac1242bf842fe28501a78a460a43910ef2dba",
      "tree": "b6fc99b0f5b25c7ffba046b2d42193c9e69e1858",
      "parents": [
        "6dcbf164dcf4042bcbe9f56d94f65acd10b0e1f6"
      ],
      "author": {
        "name": "Stuart Yoder",
        "email": "stuart.yoder@freescale.com",
        "time": "Tue Jun 05 07:16:15 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 07 11:44:40 2007 +1000"
      },
      "message": "[POWERPC] Fix typo in booting-without-of-txt section numbering\n\nFix typo in section numbering.\n\nSigned-off-by: Stuart Yoder \u003cstuart.yoder@freescale.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6dcbf164dcf4042bcbe9f56d94f65acd10b0e1f6",
      "tree": "e48f380da0f20d13bce001b9251f05a1d830bd19",
      "parents": [
        "1552cb923efcd0f5499104256010d2ace437581d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Jun 05 04:14:41 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 07 11:44:40 2007 +1000"
      },
      "message": "[POWERPC] scc_sio: Fix link failure\n\nscc_sio.o should only be built if the txx9 serial driver is actually\nbuilt into the kernel.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n\n--\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1552cb923efcd0f5499104256010d2ace437581d",
      "tree": "b80bc75c9f19cc69d8ef542bce4bd32669c1f478",
      "parents": [
        "e7c40012b84f670ba57fe4a3f453ddecc8813e9b"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Tue Jun 05 04:14:40 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 07 11:44:40 2007 +1000"
      },
      "message": "[POWERPC] cbe_cpufreq: Limit frequency via cpufreq notifier chain\n\n... and get rid of cpufreq_set_policy call that caused a build\nfailure due interfering commits.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e7c40012b84f670ba57fe4a3f453ddecc8813e9b",
      "tree": "e2f353ed68597ca43e2949d3de144c6a33beded3",
      "parents": [
        "bb5db29aa0379f0f3ef857a3a3715f17261c611b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd.bergmann@de.ibm.com",
        "time": "Tue Jun 05 04:14:39 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 07 11:44:40 2007 +1000"
      },
      "message": "[POWERPC] Fix pci_setup_phb_io_dynamic for pci_iomap\n\nWe had a problem on a system with only dynamically allocated\nPCI buses (using of_pci_phb_driver) in combination with libata.\nThis setup ended up having no \"primary\" phb, which means\nthat pci_io_base never got initialized and all IO port\nnumbers are 64 bit numbers, which is larger than the\nPIO_MASK limit.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bb5db29aa0379f0f3ef857a3a3715f17261c611b",
      "tree": "7de8b9a16f8a78fb99ac10e1f8d64664b5472aa3",
      "parents": [
        "47d3a5faa3f72186f769ed9579c630afb8433f2b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jun 04 23:26:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 07 11:44:39 2007 +1000"
      },
      "message": "[POWERPC] spufs scheduler: Fix wakeup races\n\nFix the race between checking for contexts on the runqueue and actually\nwaking them in spu_deactive and spu_yield.\n\nThe guts of spu_reschedule are split into a new helper called\ngrab_runnable_context which shows if there is a runnable thread below\na specified priority and if yes removes if from the runqueue and uses\nit.  This function is used by the new __spu_deactivate hepler shared\nby preemption and spu_yield to grab a new context before deactivating\na specified priority and if yes removes if from the runqueue and uses\nit.  This function is used by the new __spu_deactivate hepler shared\nby preemption and spu_yield to grab a new context before deactivating\nthe old one.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "47d3a5faa3f72186f769ed9579c630afb8433f2b",
      "tree": "01e33e214b40d34ee6051d1381ba87521caa5d82",
      "parents": [
        "89df00855beabfa700f9a9ed52f0983bdc4b021d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jun 04 23:26:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 07 11:44:39 2007 +1000"
      },
      "message": "[POWERPC] spufs: Synchronize pte invalidation vs ps close\n\nMake sure the mapping_lock also protects access to the various address_space\npointers used for tearing down the ptes on a spu context switch.\n\nBecause unmap_mapping_range can sleep we need to turn mapping_lock from\na spinlock into a sleeping mutex.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "89df00855beabfa700f9a9ed52f0983bdc4b021d",
      "tree": "8c3769a44be771d0e66df601bd6db139f22b4b87",
      "parents": [
        "877907d37da9694a34adc9dc3e2ce09400148cb5"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linux.vnet.ibm.com",
        "time": "Mon Jun 04 23:26:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 07 11:44:39 2007 +1000"
      },
      "message": "[POWERPC] spufs: Free mm if spufs_fill_dir() failed\n\nIn case spufs_fill_dir() fails only put_spu_context()\ngets called for cleanup and the acquired mm_struct never gets freed.\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linux.vnet.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "877907d37da9694a34adc9dc3e2ce09400148cb5",
      "tree": "4cb8ffe949e3beeb3ccc0d58824a215e83e6f63c",
      "parents": [
        "ce92987baba60bc082b9eedddfaf4ae3f8435dac"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon Jun 04 23:26:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 07 11:44:39 2007 +1000"
      },
      "message": "[POWERPC] spufs: Fix gang destroy leaks\n\nPreviously, closing a SPE gang that still has contexts would trigger\na WARN_ON, and leak the allocated gang.\n\nThis change fixes the problem by using the gang\u0027s reference counts to\ndestroy the gang instead. The gangs will persist until their last\nreference (be it context or open file handle) is gone.\n\nAlso, avoid using statements with side-effects in a WARN_ON().\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ce92987baba60bc082b9eedddfaf4ae3f8435dac",
      "tree": "fdb0e2df0c63d33015bd7a9fda3869abb38b9344",
      "parents": [
        "8f18a158192ef6dc63a572bdbbdf5613cfbbe2e4"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jun 04 23:26:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 07 11:44:39 2007 +1000"
      },
      "message": "[POWERPC] spufs: Hook up spufs_release_mem\n\nCurrently spufs_mem_release and the mem file doesn\u0027t have any release\nmethod hooked up, leading to leaks everytime is used.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8f18a158192ef6dc63a572bdbbdf5613cfbbe2e4",
      "tree": "18d5911fe8262d060fccd0b8b581a1b574aebb44",
      "parents": [
        "6291ed3c04d5c83c26e77d4fa47e06d0416be81d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd.bergmann@de.ibm.com",
        "time": "Mon Jun 04 23:26:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 07 11:44:39 2007 +1000"
      },
      "message": "[POWERPC] spufs: Refuse to load the module when not running on cell\n\nAs noticed by David Woodhouse, it\u0027s currently possible to mount\nspufs on any machine, which means that it actually will get\nmounted by fedora.\nThis refuses to load the module on platforms that have no\nsupport for SPUs.\n\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6291ed3c04d5c83c26e77d4fa47e06d0416be81d",
      "tree": "08e482c7288515f609af5fccf93e79c050fb5b83",
      "parents": [
        "5ecd3100e695228ac5e0ce0e325e252c0f11806f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jun 04 10:49:05 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 07 11:44:39 2007 +1000"
      },
      "message": "[POWERPC] pasemi: Fix iommu + 64K PAGE_SIZE bug\n\nThe powerpc iommu code was refactored by Linas back in the 2.6.20 time\nframe to map 4K pages from the generic code, but I had forgotten to go\nback and fix my platform driver before submitting it.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6ba07e590d1f841a5d0539978399b852a015ab53",
      "tree": "69817e59dc8d83947aace1f2ade39b0c636ff323",
      "parents": [
        "490dcc4d309141b622107ad5ad82674a01e089bc"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon May 21 23:45:38 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 06 19:34:33 2007 +0100"
      },
      "message": "[MIPS] Fix warning by moving do_default_vi into CONFIG_CPU_MIPSR2_SRS\n\nThis fixes the warning:\n\narch/mips/kernel/traps.c:931: warning: \u0027do_default_vi\u0027 defined but not used\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "490dcc4d309141b622107ad5ad82674a01e089bc",
      "tree": "4e9263273de66ae5810b990e84cb18dfdf24f02b",
      "parents": [
        "cc8f0b827fdd616a3358fc939a2811bc0d6c3f79"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sun May 20 12:11:07 2007 -0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 06 19:34:33 2007 +0100"
      },
      "message": "[MIPS] Fix some minor typoes in arch/mips/Kconfig.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cc8f0b827fdd616a3358fc939a2811bc0d6c3f79",
      "tree": "4c00b89e951dfd7e806a909bd216f879cd1b0c80",
      "parents": [
        "8676d2e0244cbef294c7d9ad6e50048f9dfba9e0"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun May 20 22:29:01 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 06 19:34:33 2007 +0100"
      },
      "message": "[MIPS] Remove prototype for deleted function qemu_handle_int\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8676d2e0244cbef294c7d9ad6e50048f9dfba9e0",
      "tree": "83cfb1392fc17f58494d9ef9f46d0e4f1f7d45ad",
      "parents": [
        "fbd5604d56c4543457aeae6dda69c9b8a1405474"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri May 18 00:46:13 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 06 19:34:32 2007 +0100"
      },
      "message": "[MIPS] Fix some system calls with long long arguments\n\n* O32 fadvise64() pass long long arguments by register pairs.  Add\n  sys32 version for 64 bit kernel.\n* N32 readahead() can pass a long long argument by one register.  No\n  need to use sys32_readahead.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fbd5604d56c4543457aeae6dda69c9b8a1405474",
      "tree": "5cedd1bc176686fa8176d5159c9db4044bd26a11",
      "parents": [
        "1fe5f2c4503cf45806a47c608706fc7892649d4b"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Fri May 18 14:32:36 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 06 19:34:32 2007 +0100"
      },
      "message": "[MIPS] Make dma_map_sg handle sg elements which are longer than one page\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1fe5f2c4503cf45806a47c608706fc7892649d4b",
      "tree": "0c4a4c7bee1c48691438947dffb652c13957ae10",
      "parents": [
        "22df5bc591ea2d0dbe8240fe8af0816b8a6533b9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri May 18 00:53:47 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 06 19:34:32 2007 +0100"
      },
      "message": "[MIPS] Drop __ARCH_WANT_SYS_FADVISE64\n\nsys_fadvise64() is not used on MIPS.  The libc can implement\nboth posix_fadvise() and posix_fadvise64() using sys_fadvise64_64().\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "22df5bc591ea2d0dbe8240fe8af0816b8a6533b9",
      "tree": "e933d8fb44a0ab21f7775db121e647f0dbf9a60b",
      "parents": [
        "0c2bf745f9bdef7243ef5f04e6b05f592abead06"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Thu May 17 14:53:12 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 06 19:34:31 2007 +0100"
      },
      "message": "[MIPS] Fix VGA corruption on RM300C\n\n... by setting DRAM config to 2MB (SNI always used that size). This also\nfixes video dram size detection in cirrusfb.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0c2bf745f9bdef7243ef5f04e6b05f592abead06",
      "tree": "c896ae0f72ecf64da6b2147b00a343eaca2b79c4",
      "parents": [
        "d73d420708f456a63d7db2c504c62cd713381d7d"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Thu May 17 14:51:47 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 06 19:34:31 2007 +0100"
      },
      "message": "[MIPS] RM300: Fix MMIO problems by marking the PCI INT ACK region busy\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d73d420708f456a63d7db2c504c62cd713381d7d",
      "tree": "6cf8556ff010faa240e3dfdbf4c075dfee306df7",
      "parents": [
        "f9509c84d8d9451ecd1731e922e7094b38ee336a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed May 16 20:35:13 2007 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 06 19:34:31 2007 +0100"
      },
      "message": "[MIPS] EMMA2RH: remove dead KGDB code\n\nGet rid of the cross-arch KGDB specific code which shouldn\u0027t have been\nthere in the first place...\n\nSigned-off-by: Sergey Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f9509c84d8d9451ecd1731e922e7094b38ee336a",
      "tree": "ddb9da06ee6a2ff3af2d2aaeb59cc60203396e26",
      "parents": [
        "79894c7b47f78decaa3511f1d6646aa06e2c6bed"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Thu May 17 21:36:55 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 06 19:34:31 2007 +0100"
      },
      "message": "[MIPS] Remove duplicate fpu enable hazard code.\n\nUse common code from hazards.h instead.\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "79894c7b47f78decaa3511f1d6646aa06e2c6bed",
      "tree": "bd09192fbf3aa9268e3cb68474bc0cee55d35c3f",
      "parents": [
        "5ecd3100e695228ac5e0ce0e325e252c0f11806f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 16 17:54:08 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 06 19:34:30 2007 +0100"
      },
      "message": "[MIPS] Atlas, Malta, SEAD: Remove scroll from interrupt handler.\n\nAside of being handy for debugging this has never been a particularly\ngood idea but is now getting in the way of dyntick / tickless kernels\nand general cleanups.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e7e8cc5ae63c39dbbbb5f14c5120bdf2d931fac9",
      "tree": "7588b1b02c13eb6827f527ab152aa3e6f077f9ee",
      "parents": [
        "f2c138638687a7ffbf0d2a0e7addfec7bab9a765"
      ],
      "author": {
        "name": "Antonino Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Jun 05 13:15:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 05 13:15:26 2007 -0700"
      },
      "message": "[VIDEO] sunxvr500fb: Fix pseudo_palette array size\n\n- the pseudo_palette is only 16 elements long.\n- the pseudo_palette has only 16 elements. Do not write if regno (the array\n  index) is more than 15.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2c138638687a7ffbf0d2a0e7addfec7bab9a765",
      "tree": "a85ed4f1ef83a0bbdceadc59bab139c3a480f89f",
      "parents": [
        "d2fa9e05e3876198d8ab31624fe84512a0a44b45"
      ],
      "author": {
        "name": "Antonino Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Jun 05 13:15:01 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 05 13:15:01 2007 -0700"
      },
      "message": "[VIDEO] sunxvr2500fb: Fix pseudo_palette array size\n\n- the pseudo_palette is only 16 elements long.\n- the pseudo_palette has only 16 elements. Do not write if regno (the array\n  index) is more than 15.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0f85a82484c25d23b44a87a35daddb2b276b4aa",
      "tree": "38ba17a668c6ebfb1e74f4ee7ac80353cb729a9e",
      "parents": [
        "db002b8597df84643e949cce793d0f696f100c9e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Jun 05 21:14:40 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jun 05 21:14:40 2007 +0100"
      },
      "message": "[ARM] pxa: fix pxa27x keyboard driver\n\nCKEN macro definitions no longer contains the bit number; remove it\nfrom usages in the pxa27x keyboard driver.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d2fa9e05e3876198d8ab31624fe84512a0a44b45",
      "tree": "ca80f3acd3a90f7dcd622d3721166b48591fdf83",
      "parents": [
        "353076fee81318d056c7a853b1bf6ad1f81d050d"
      ],
      "author": {
        "name": "Antonino Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Jun 05 13:14:33 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 05 13:14:33 2007 -0700"
      },
      "message": "[VIDEO] ffb: The pseudo_palette is only 16 elements long\n\nThe pseudo_palette is only 16 elements long.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db002b8597df84643e949cce793d0f696f100c9e",
      "tree": "ca5bd9be57defe721f8cf7a64106b0990bb3fecb",
      "parents": [
        "0e5f82dda5e60a21cf8ba4f77334d60290277d2c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Jun 05 19:39:49 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jun 05 19:39:49 2007 +0100"
      },
      "message": "[ARM] Fix 4417/1: Serial: Fix AMBA drivers locking\n\n2389b272168ceec056ca1d8a870a97fa9c26e11a contains a merge bug; fix it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "353076fee81318d056c7a853b1bf6ad1f81d050d",
      "tree": "40cd766ce155a5ec4ae0197c291f5c96d9753c4d",
      "parents": [
        "65d8bac3df9516adb17ce9df94a955d3c2c85a51"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jun 04 23:52:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 04 23:52:45 2007 -0700"
      },
      "message": "[VIDEO]: Fix section mismatch warning in promcon.\n\nFix the following warnings in promcon:\nWARNING: o-sparc64/drivers/video/console/built-in.o(.text+0x480): Section mismatch: reference to .init.data:promfont_unitable (between \u0027promcon_init_unimap\u0027 and \u0027promcon_init\u0027)\nWARNING: o-sparc64/drivers/video/console/built-in.o(.text+0x488): Section mismatch: reference to .init.data:promfont_unitable (between \u0027promcon_init_unimap\u0027 and \u0027promcon_init\u0027)\nWARNING: o-sparc64/drivers/video/console/built-in.o(.text+0x48c): Section mismatch: reference to .init.data:promfont_unicount (between \u0027promcon_init_unimap\u0027 and \u0027promcon_init\u0027)\nWARNING: o-sparc64/drivers/video/console/built-in.o(.text+0x490): Section mismatch: reference to .init.data:promfont_unicount (between \u0027promcon_init_unimap\u0027 and \u0027promcon_init\u0027)\n\nThe warnings happens because the function: promcon_init_unimap()\nreferences promfont_unitable and promfont_unicount which are marked\n__initdata by the conmakehash command in the drivers/video/console/Makefile\n\nFix the warning by removing the __initdata marker on the two variables.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65d8bac3df9516adb17ce9df94a955d3c2c85a51",
      "tree": "54eff26ff5dd07965da7eeeb44261bb2c8a588fc",
      "parents": [
        "f04dbac2623439e8e15abf55742769af0280c919"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jun 04 23:33:04 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jun 04 23:33:04 2007 -0700"
      },
      "message": "[ATA]: Back out bogus (SPARC64 \u0026\u0026 !PCI) Kconfig depends.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f04dbac2623439e8e15abf55742769af0280c919",
      "tree": "88a433b518d05b1cd7085a9ee8e811b0f070415f",
      "parents": [
        "a2f9f6bbb30e60ee9f9f83cede960123a65876a2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jun 04 23:32:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jun 04 23:32:23 2007 -0700"
      },
      "message": "[SPARC64]: Fill in gaps in non-PCI dma_*() NOP implementation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2f9f6bbb30e60ee9f9f83cede960123a65876a2",
      "tree": "84388015bd5ba7c4d01fc256d8fb6a2f3d2a93a9",
      "parents": [
        "5cd342df96e911fb8135fb3d58f33c2c5af9ffab"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@hutch.davemloft.net",
        "time": "Mon Jun 04 21:48:33 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jun 04 21:50:05 2007 -0700"
      },
      "message": "[SPARC64]: Fix {mc,smt}_capable().\n\nIt\u0027s not just sun4v hypervisor platforms that should return true\nfor this, sun4u with UltraSPARC-IV should return true too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5cd342df96e911fb8135fb3d58f33c2c5af9ffab",
      "tree": "fd828ca9e65e0832b43d31d6f2a14d2f31a94ee9",
      "parents": [
        "f78eae2e6f5d1eb05f76a45486286445b916bd92"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@hutch.davemloft.net",
        "time": "Mon Jun 04 21:35:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jun 04 21:50:02 2007 -0700"
      },
      "message": "[SPARC64]: Make core and sibling groups equal on UltraSPARC-IV.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f78eae2e6f5d1eb05f76a45486286445b916bd92",
      "tree": "0fa81e104ad9891afcaf18cdcb413c4a0f2ee8da",
      "parents": [
        "d887ab3a9b1899f88b8cfba531e726b5fb2ebd14"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@hutch.davemloft.net",
        "time": "Mon Jun 04 17:01:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jun 04 21:50:00 2007 -0700"
      },
      "message": "[SPARC64]: Proper multi-core scheduling support.\n\nThe scheduling domain hierarchy is:\n\n   all cpus --\u003e\n      cpus that share an instruction cache --\u003e\n          cpus that share an integer execution unit\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d887ab3a9b1899f88b8cfba531e726b5fb2ebd14",
      "tree": "2f60de04ddf40419c295da0d9f64024fdc53d372",
      "parents": [
        "48b67356400dd7866c035024aeaa2f804de7cead"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@t1000.davemloft.net",
        "time": "Sun Jun 03 23:38:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jun 04 21:49:57 2007 -0700"
      },
      "message": "[SPARC64]: Provide mmu statistics via sysfs.\n\nIf the system supports hypervisor based statistics, allow them to\nbe fetched, enabled, and disabled via sysfs.\n\nEnable and disable via the boolean:\n\n/sys/devices/systems/cpu/cpuN/mmustat_enable\n\nStatistic values are provided under:\n\n/sys/devices/systems/cpu/cpuN/mmu_status/\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48b67356400dd7866c035024aeaa2f804de7cead",
      "tree": "8cbd6bc7d7668a5bc7f4dbeccc8f1783f099a634",
      "parents": [
        "d1f253e60aefe4d3a3e708b3c2a082f3ec1be6f4"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@t1000.davemloft.net",
        "time": "Sun Jun 03 19:07:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jun 04 21:49:54 2007 -0700"
      },
      "message": "[SPARC64]: Fix service channel hypervisor function names.\n\nsed \u0027s/scv/svc/\u0027\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1f253e60aefe4d3a3e708b3c2a082f3ec1be6f4",
      "tree": "7a56cb74de76203790bab5151e1f7488ca32230e",
      "parents": [
        "eff3414b7277c4792debfa227f5408238d925f16"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@hutch.davemloft.net",
        "time": "Sat Jun 02 20:46:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jun 04 21:49:51 2007 -0700"
      },
      "message": "[SPARC64]: Export basic cpu properties via sysfs.\n\nCache sizes, udelay_val, and clock_tick.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eff3414b7277c4792debfa227f5408238d925f16",
      "tree": "6c68bbd22f14e8cfa42f4e2f5a18952086156321",
      "parents": [
        "5ecd3100e695228ac5e0ce0e325e252c0f11806f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@hutch.davemloft.net",
        "time": "Sat Jun 02 14:41:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jun 04 21:49:50 2007 -0700"
      },
      "message": "[SPARC64]: Move topology init code into new file, sysfs.c\n\nAlso, use per-cpu data for struct cpu.  Calling kmalloc for\neach cpu in topology_init() is just plain clumsy.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ecd3100e695228ac5e0ce0e325e252c0f11806f",
      "tree": "b494a3be23da558214079c479b540cc771b96b1c",
      "parents": [
        "ec4883b015c3212f6f6d04fb2ff45f528492f598"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 17:57:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 17:57:25 2007 -0700"
      },
      "message": "Linux 2.6.22-rc4\n"
    },
    {
      "commit": "ec4883b015c3212f6f6d04fb2ff45f528492f598",
      "tree": "0e393eb198a35a90adafcd8129564d0173aafad4",
      "parents": [
        "464cf177df7727efcc5506322fc5d0c8b896f545",
        "0477d24e2a87a9077b62298b01b031929f5cf2a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 17:54:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 17:54:09 2007 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  [JFFS2] Fix obsoletion of metadata nodes in jffs2_add_tn_to_tree()\n  [MTD] Fix error checking after get_mtd_device() in get_sb_mtd functions\n  [JFFS2] Fix buffer length calculations in jffs2_get_inode_nodes()\n  [JFFS2] Fix potential memory leak of dead xattrs on unmount.\n  [JFFS2] Fix BUG() caused by failing to discard xattrs on deleted files.\n  [MTD] generalise the handling of MTD-specific superblocks\n  [MTD] [MAPS] don\u0027t force uclinux mtd map to be root dev\n"
    },
    {
      "commit": "464cf177df7727efcc5506322fc5d0c8b896f545",
      "tree": "7b6546aab9c5a7f326ddc27c7a456287172f3c64",
      "parents": [
        "a862b5c8cd5d847779a049a5fc8cf5b1e6f5fa07"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun May 27 15:10:40 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 04 16:48:34 2007 -0400"
      },
      "message": "libata: always use polling SETXFER\n\nSeveral people have reported LITE-ON LTR-48246S detection failed\nbecause SETXFER fails.  It seems the device raises IRQ too early after\nSETXFER.  This is controller independent.  The same problem has been\nreported for different controllers.\n\nSo, now we have pata_via where the controller raises IRQ before it\u0027s\nready after SETXFER and a device which does similar thing.  This patch\nmakes libata always execute SETXFER via polling.  As this only happens\nduring EH, performance impact is nil.  Setting ATA_TFLAG_POLLING is\nalso moved from issue hot path to ata_dev_set_xfermode() - the only\nplace where SETXFER can be issued.\n\nNote that ATA_TFLAG_POLLING applies only to drivers which implement\nSFF TF interface and use libata HSM.  More advanced controllers ignore\nthe flag.  This doesn\u0027t matter for this fix as SFF TF controllers are\nthe problematic ones.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a862b5c8cd5d847779a049a5fc8cf5b1e6f5fa07",
      "tree": "f64592cf9b60b3687eaabb44ffd986c54148e8f9",
      "parents": [
        "0b662c64840fb281e5948ab6f9d60f84817277d0",
        "3a2430708fb8f31c084503cb47240483ec2c2662"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 13:31:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 13:31:39 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] JAZZ ESP and SUN ESP need SPI_ATTRS\n  [SCSI] atari_NCR5380: update_timeout removal\n  [SCSI] aacraid: fix shutdown handler to also disable interrupts.\n  [SCSI] qla2xxx: fix timeout in qla2x00_down_timeout\n  [SCSI] fix CONFIG_SCSI_WAIT_SCAN\u003dm\n"
    },
    {
      "commit": "0b662c64840fb281e5948ab6f9d60f84817277d0",
      "tree": "169f6bf2c3c9f3a7a69b0ee3785cfcd866e12329",
      "parents": [
        "45efebf2492187e8915e2876c5bf6f3803b1c23f",
        "1dfa2812404c37d7571622195f907cea3331616c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 13:27:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 13:27:33 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: reduce raciness when input handlers disconnect\n  Input: ucb1x00 - do not access input_dev-\u003eprivate directly\n  Input: logips2pp - fix typo in Kconfig\n  Input: db9 - do not ignore dev2 module parameter\n"
    },
    {
      "commit": "45efebf2492187e8915e2876c5bf6f3803b1c23f",
      "tree": "fef7ca620be5a61a243e7781bf50cb829972e4ca",
      "parents": [
        "4acbab84688bfea82322c14e809fc7d82242cee3",
        "6e1d91039becc9d5bcd046d8c709dbaf471220e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 13:26:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 13:26:49 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [ICMP]: Fix icmp_errors_use_inbound_ifaddr sysctl\n  [IPV4]: Fix \"ipOutNoRoutes\" counter error for TCP and UDP\n  [NET] gso: Fix GSO feature mask in sk_setup_caps\n  [TCP]: Fix GSO ignorance of pkts_acked arg (cong.cntrl modules)\n  [NET]: Fix comparisons of unsigned \u003c 0.\n  [NET]: Make net watchdog timers 1 sec jiffy aligned.\n  [ATM]: Fix warning.\n  [TCP]: Use default 32768-61000 outgoing port range in all cases.\n  [AF_UNIX]: Fix datagram connect race causing an OOPS.\n  [TG3]: Fix link problem on Dell\u0027s onboard 5906.\n  [AF_UNIX]: Make socket locking much less confusing.\n"
    },
    {
      "commit": "4acbab84688bfea82322c14e809fc7d82242cee3",
      "tree": "7c4a9c0a088a70799d744d30e7c6a3220701adbb",
      "parents": [
        "78ae87c3cd723c8a8dcd67d4e4cbc6d63671c108",
        "899b69d079713d0f568fb2700b86987aa94f29b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 13:25:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 13:25:59 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [ATA]: Don\u0027t allow to enable this for SPARC64 without PCI.\n  [VIDEO]: XVR500 and XVR2500 require FB\u003dy\n"
    },
    {
      "commit": "78ae87c3cd723c8a8dcd67d4e4cbc6d63671c108",
      "tree": "ba550d1d94a11b8f758f905e40c3d2aa7494007d",
      "parents": [
        "4c738480d21a190e3d99c7ce985ab9484f373a3c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sun Jun 03 13:50:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 13:25:10 2007 -0700"
      },
      "message": "vanishing ioctl handler debugging\n\nWe\u0027ve had several reoprts of the CPU jumping to 0x00000000 is do_ioctl().  I\nassume that there\u0027s a race and someone is zeroing out the ioctl handler while\nthis CPU waits for the lock_kernel().\n\nThe patch adds code to detect this, then emits stuff which will hopefuly lead\nus to the culprit.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c738480d21a190e3d99c7ce985ab9484f373a3c",
      "tree": "9a9fefe07e4d56d59777e27b4ee71dae221337c1",
      "parents": [
        "e44a45ae7b7f7c7a4ebd6aa39b703bf2b97fe848"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sun Jun 03 13:50:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 13:25:09 2007 -0700"
      },
      "message": "mtrr atomicity fix\n\nRafael gets this on an SMP box with kernel preemption enabled, during\nhibernation and restore (100% of the time):\n\nEnabling non-boot CPUs ...\nBUG: using smp_processor_id() in preemptible [00000001] code: bash/4514\ncaller is mtrr_save_state+0x9/0x40\n\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e44a45ae7b7f7c7a4ebd6aa39b703bf2b97fe848",
      "tree": "883ba41f63b5c001d28b57ce8fc592a9bb2fa3c7",
      "parents": [
        "c1a13ff57ab1ce52a0aae9984594dbfcfbaf68c0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jun 03 13:50:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 13:25:09 2007 -0700"
      },
      "message": "SPI dynamic busid generation bugfix\n\nFix SPI dynamic bus ID assignment to start at 2^15-1 rather than a negative\nnumber.  Valid bus ids are supposed to be positive, and are (now) stored in\nan \u0027s16\u0027 value.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a2430708fb8f31c084503cb47240483ec2c2662",
      "tree": "c0ff56b8b2501b06ed3b4166dc05b9a443f436e4",
      "parents": [
        "8ce7955aa52c37db1425ea4bd4edcfa67e253454"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 03 17:56:04 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 04 10:05:46 2007 -0500"
      },
      "message": "[SCSI] JAZZ ESP and SUN ESP need SPI_ATTRS\n\nReported by Meelis Roos.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8ce7955aa52c37db1425ea4bd4edcfa67e253454",
      "tree": "749497a3805184b8e0d2985965980f851012615b",
      "parents": [
        "94774a3a8e01989960aaadaea6deff51a4e7deed"
      ],
      "author": {
        "name": "Michael Schmitz",
        "email": "schmitz@opal.biophys.uni-duesseldorf.de",
        "time": "Sun Jun 03 12:55:04 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 04 09:55:15 2007 -0500"
      },
      "message": "[SCSI] atari_NCR5380: update_timeout removal\n\nAtari SCSI driver fixes: remove update_timeout kludge\n\nSigned-off-by: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1dfa2812404c37d7571622195f907cea3331616c",
      "tree": "2533af73ff0e1e4d24603967bd6cdc092973dce9",
      "parents": [
        "26be5a509af5f80c7012bd4f0478a94746c9c9d9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Jun 03 23:29:36 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Jun 03 23:50:05 2007 -0400"
      },
      "message": "Input: reduce raciness when input handlers disconnect\n\nThere is a race between input handler\u0027s release() and disconnect()\nmethods: when input handler disconnects it wakes up all regular\nusers and then process to walk user list to wake up async. users.\nWhile disconnect() walks the list release() removes elements of\nthe same list causing oopses.\n\nWhile this is not a substibute for proper locking we can reduce\nodds of getting an oops if we wake up normal readers after walking\nthe list.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "26be5a509af5f80c7012bd4f0478a94746c9c9d9",
      "tree": "e8a8f1d0d9c866b2526d2c71ea00e9c8fc4073e7",
      "parents": [
        "b23c9e386cc639aa7c0b7360388b3e3759059e06"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri May 11 01:16:12 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Jun 03 23:46:41 2007 -0400"
      },
      "message": "Input: ucb1x00 - do not access input_dev-\u003eprivate directly\n\nUse input_get_drvdata() and input_set_drvdata() helpers to do that.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\n"
    },
    {
      "commit": "9a412847fbe396563acf2a78d5830c9c6c5a5d43",
      "tree": "de4a991afde03e91c2aadffb2c8dfffe29aaff71",
      "parents": [
        "0fd14754141e3604529579232d34fcffd89c24b9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 04 11:07:23 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 04 11:07:23 2007 +0900"
      },
      "message": "sh: Fix se73180 platform device registration.\n\nCopy and paste error from se7343, fix it up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0fd14754141e3604529579232d34fcffd89c24b9",
      "tree": "786e9653510f580817bcfcb2a2f2ab49f5d51383",
      "parents": [
        "63dfc3c77b6a99cc618e0a11b7532a56e2699320"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 04 10:58:23 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 04 10:58:23 2007 +0900"
      },
      "message": "sh: ioremap() through PMB needs asm/mmu.h.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "63dfc3c77b6a99cc618e0a11b7532a56e2699320"
}
