)]}'
{
  "log": [
    {
      "commit": "51b94d2a5a90d4800e74d7348bcde098a28f4fb3",
      "tree": "0d72d28e03d0c0136965e143c942ae79db8b1bdb",
      "parents": [
        "7b4dc1fdb868089ab60c09531d476284b71373e3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jun 08 13:46:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:33 2007 -0700"
      },
      "message": "sata_promise: use TF interface for polling NODATA commands\n\nsata_promise uses two different command modes - packet and TF.  Packet mode\nis intelligent low-overhead mode while TF is the same old taskfile\ninterface.  As with other advanced interface (ahci/sil24),\nATA_TFLAG_POLLING has no effect in packet mode.  However, PIO commands are\nissued using TF interface in polling mode, so pdc_interrupt() considers\ninterrupts spurious if ATA_TFLAG_POLLING is set.\n\nThis is broken for polling NODATA commands because command is issued using\npacket mode but the interrupt handler ignores it due to ATA_TFLAG_POLLING.\nFix pdc_qc_issue_prot() such that ATA/ATAPI NODATA commands are issued\nusing TF interface if ATA_TFLAG_POLLING is set.\n\nThis patch fixes detection failure introduced by polling SETXFERMODE.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b4dc1fdb868089ab60c09531d476284b71373e3",
      "tree": "399019b9d76aeeded7644a33e46bd5707122c559",
      "parents": [
        "e16f5350d4cf402cffd18898b07c3b72917db192"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jun 08 13:46:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:33 2007 -0700"
      },
      "message": "isdn/diva: fix section mismatch\n\n__exit function is used by both init and exit routines, so it cannot\nbe marked __init.  (from allyesconfig)\n\nWARNING: drivers/built-in.o(.text+0x9b83cf): Section mismatch: reference to .exit.text: (between \u0027divasfunc_exit\u0027 and \u0027didd_callback\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nAcked-by: Armin Schindler \u003carmin@melware.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49277b1c68f9bd22119a5174a68254ec1b39d8c2",
      "tree": "f95f0104b6f6ae85d87465ebbc167402dde645b2",
      "parents": [
        "e415109f5a1ec9ca7dac4fad2b852113ce303c96"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jun 08 13:46:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:33 2007 -0700"
      },
      "message": "Char: stallion, proper fail return values\n\ndo not return 0 in one case and return proper values in other 2.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e415109f5a1ec9ca7dac4fad2b852113ce303c96",
      "tree": "ef088e17cc9591caac6dcc4a918a424ffc4f81f6",
      "parents": [
        "64834b226b237e654ab164d3af88ceaa65f10362"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jun 08 13:46:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:33 2007 -0700"
      },
      "message": "Char: stallion, alloc tty before pci devices init\n\nthis causes oops, because pci probe function calls tty_register_device for\neach device found. Thanks to Ingo.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: \"Ingo Korb\" \u003cingo@akana.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64834b226b237e654ab164d3af88ceaa65f10362",
      "tree": "e6b1bd9adf5d123d481b11193c22d0fa7c5366c9",
      "parents": [
        "193faea9280a809cc30e81d7e503e01b1d7b7042"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jun 08 13:46:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:33 2007 -0700"
      },
      "message": "Char: stallion, don\u0027t fail with less than max panels\n\nSince it\u0027s not neccesary to have MAX_PANELS on the card, don\u0027t fail to let\nusers use this card even in this case.  Stop the testing for loop instead.\n\nThanks to Ingo.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: \"Ingo Korb\" \u003cingo@akana.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a17627ef8833ac30622a7b39b7be390e1b174405",
      "tree": "536eb5292376473627d704ea2281239a1ab5b4fa",
      "parents": [
        "3cdc0ed0cea50ea08dd146c1bbc82b1bcc2e1b80"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Fri Jun 08 13:46:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:33 2007 -0700"
      },
      "message": "potential parse error in ifdef part 3\n\nFix various bits of obviously-busted code which we\u0027re not happening to\ncompile, due to ifdefs.\n\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "899b69d079713d0f568fb2700b86987aa94f29b2",
      "tree": "d19d4ddc35de302ad64b09dc4f07191f5bb624fd",
      "parents": [
        "e11a6c236b3070ed05b079f91a9b3defa48b54d3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 17:39:56 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:09:42 2007 -0700"
      },
      "message": "[ATA]: Don\u0027t allow to enable this for SPARC64 without PCI.\n\nBased upon a report from Meelis Roos.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e11a6c236b3070ed05b079f91a9b3defa48b54d3",
      "tree": "069b5c32895665c68ca7e8e83363f68e99560357",
      "parents": [
        "c1a13ff57ab1ce52a0aae9984594dbfcfbaf68c0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 17:35:24 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:09:40 2007 -0700"
      },
      "message": "[VIDEO]: XVR500 and XVR2500 require FB\u003dy\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b206a65d671d359d0947f0b6da9d418c49a9b28a",
      "tree": "54f18fc433b0706136554d95b516303b809487fe",
      "parents": [
        "3f196eb519a419bf83ecc22753943fd0a0de4f8f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 31 21:26:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:44 2007 -0700"
      },
      "message": "[ATM]: Fix warning.\n\nThe compiler warning\n\ndrivers/atm/firestream.c: In function ‘top_off_fp’:\ndrivers/atm/firestream.c:1505: warning: cast to pointer from integer of different size\n\ndoes indicate a bug, albeit a minor one.  Fixed, by using a 32-bit\ntemporary prior to the call to bus_to_virt().\n\nThe larger bug is still present:  the entire driver assumes that machine\npointers are 32-bit, as it stores pointers in 32-bit hardware registers.\nThis is obvious to anyone who knows the driver well, but for the casual\nreaders it is helpfully noted with FIXME.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "007a880d627aee0e854e793099bb33d0c1130678",
      "tree": "1421abde7c9ff2793c64225d49452b70ed7ee8c0",
      "parents": [
        "1c92b4e50ef926d1e26fcc056a520e4a7d12478c"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 31 14:49:51 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:41 2007 -0700"
      },
      "message": "[TG3]: Fix link problem on Dell\u0027s onboard 5906.\n\nThe bug is caused by code that always set\n(TG3_FLAG_USE_MI_INTERRUPT | TG3_FLAG_USE_LINKCHG_REG) on all Dell\u0027s\nonboard devices.  With these 2 flags set, the link status is polled\nby tg3_timer() and will only work when the PHY is set up to interrupt\nthe MAC on link changes.  This breaks 5906 because the 5906 PHY does\nnot support TG3_FLAG_USE_MI_INTERRUPT the same as other PHYs.\n\nFor correctness, only Dell\u0027s onboard 5701 needs these 2 flags to be\nset.  This change will fix the 5906 problem and will change other\nDell devices except 5700 and 5701 to use the more efficient\ninterrupt-driven link changes.\n\nUpdate version to 3.77.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1a13ff57ab1ce52a0aae9984594dbfcfbaf68c0",
      "tree": "c9f99adf0c1940ab0daeb2c3287152e49b096679",
      "parents": [
        "7dfb1716d717e41c07410bab52760d865caee12b",
        "beaf53bff7985ad57b5b6983f3d6142380449370"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 03 12:41:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 03 12:41:05 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  NET: add MAINTAINERS entry for ucc_geth driver\n  myri10ge: report link up/down in standard ethtool way\n  NetXen: Removal of extra free_irq call\n  Update tulip maintainer email address\n  smc91x: sh solution engine fixes.\n  e1000: disable polling before registering netdevice\n  network drivers: eliminate unneeded kill_vid code\n  atl1: eliminate unneeded kill_vid code\n  8139cp: fix VLAN unregistration\n  sky2: Fix VLAN unregistration\n  VLAN: kill_vid is only useful for VLAN filtering devices\n  qla3xxx: device doesnt do hardware checksumming.\n"
    },
    {
      "commit": "7dfb1716d717e41c07410bab52760d865caee12b",
      "tree": "d5e62713d8712af8c9b356ce402a4fa9526a6cae",
      "parents": [
        "20c4856b1d1939647f71dce5e54fe69fde80013f",
        "4d389dcea8543161c3bb1e26f1c2ffb7e0822ff1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 03 12:36:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 03 12:36:56 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] clean-up watchdog documentation\n  [WATCHDOG] ks8695_wdt.c - new KS8695 watchdog driver\n"
    },
    {
      "commit": "20c4856b1d1939647f71dce5e54fe69fde80013f",
      "tree": "bfd8e91ad10acf867934d74c1cf9448f38c9fcd2",
      "parents": [
        "c4d36a822e7c51cd6ffcf9133854d5e32489d269",
        "627aa944a17ba82ca3ba87dc1d6ee85bd314ec79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 03 12:29:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 03 12:29:15 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 zImage.coff generation for 32-bit pmac\n  [POWERPC] Fix compile breakage for IBM/AMCC 4xx arch/ppc platforms\n  [POWERPC] Don\u0027t allow PMAC_APM_EMU for 64-bit\n  [POWERPC] Compare irq numbers with NO_IRQ not IRQ_NONE\n  [POWERPC] Fix return from pte_alloc_one() in out-of-memory case\n  [POWERPC] Fix compile warning in pseries xics code\n  [POWERPC] Don\u0027t use HOSTCFLAGS in BOOTCFLAGS\n  [POWERPC] Create a zImage for legacy iSeries\n  [POWERPC] pasemi idle uses hard_smp_processor_id\n  [POWERPC] ps3/interrupt.c uses get_hard_smp_processor_id\n  [POWERPC] Fix possible access to free pages\n  [POWERPC] Fix compiler/assembler flags for Ebony platform boot files\n  [POWERPC] Fix ppc32 single-stepping out of syscalls\n  [POWERPC] Update documentation for of_find_node_by_type()\n"
    },
    {
      "commit": "6ffdd071e0386645d539a7386f77669777412fea",
      "tree": "e3c743d55d05cd970b7a05a5b66d519f99dd9736",
      "parents": [
        "225c3837bb47d33357dcdad9f88321d75a3eb7fd"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed May 30 21:13:59 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 03 11:45:47 2007 -0400"
      },
      "message": "myri10ge: report link up/down in standard ethtool way\n\nReport link up/down in standard ethtool way\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "225c3837bb47d33357dcdad9f88321d75a3eb7fd",
      "tree": "565b7405557e91807872ef244b3971c8f49fbfdd",
      "parents": [
        "df31233ab95980d037d0304aaf44f9939fbaede5"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@netxen.com",
        "time": "Fri Jun 01 04:13:08 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 03 11:45:47 2007 -0400"
      },
      "message": "NetXen: Removal of extra free_irq call\n\nNetXen: Removal of redundant free_irq\nThis patch removes a redundant free_irq() call from remove() routine.\nThis will also eliminate a warning during unload of driver.\n\nSigned-by: Mithlesh Thukral \u003cmithlesh@netxen.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6026ee67eda769122be535e8f05be438dfdcb29a",
      "tree": "2a6cad5a95a4d8d7dc8f780e6a5bdb725ea51eee",
      "parents": [
        "416b5d10afdc797c21c457ade3714e8f2f75edd9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 01 17:36:48 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 03 11:44:21 2007 -0400"
      },
      "message": "smc91x: sh solution engine fixes.\n\nThe current smc91x I/O routines ifdef the solution engine subtypes\nindividually, which is rather bogus, as they can simply use\nCONFIG_SOLUTION_ENGINE instead. This fixes it for some of the other\nsolution engines that weren\u0027t included in the ifdef list (SH7206\nspecifically).\n\nThere are also inb/outb definitions which are totally bogus (missing\nbrackets in _both_ cases, SMC_CAN_USE_8BIT \u003d\u003d 0, and even better, they\ntry to use a 16-bit access to fake 8-bit access). Kill that nonsense off\ncompletely.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n\n--\n\n drivers/net/smc91x.h |    5 +----\n 1 file changed, 1 insertion(+), 4 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "416b5d10afdc797c21c457ade3714e8f2f75edd9",
      "tree": "6a769397243a94916bf0e765eccd3104a3370490",
      "parents": [
        "25805dcf9d83098cf5492117ad2669cd14cc9b24"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Jun 01 10:22:39 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 03 11:44:20 2007 -0400"
      },
      "message": "e1000: disable polling before registering netdevice\n\nTo assure the symmetry of poll enable/disable in up/down, we should\ninitialize the netdevice to be poll_disabled at load time. Doing\nthis after register_netdevice leaves us open to another race, so\nlets move all the netif_* calls above register_netdevice so the\nstack starts out how we expect it to be.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Doug Chapman \u003cdoug.chapman@hp.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "25805dcf9d83098cf5492117ad2669cd14cc9b24",
      "tree": "741134040babb0c2bce52d054fa5f08cf530449d",
      "parents": [
        "cb434e380d58d3956c75dc5ead00eced599b9d16"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jun 01 09:44:01 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 03 11:44:20 2007 -0400"
      },
      "message": "network drivers: eliminate unneeded kill_vid code\n\nMany drivers had code that did kill_vid, but they weren\u0027t doing vlan\nfiltering. With new API the stub is unneeded unless device sets\nNETIF_F_HW_VLAN_FILTER.\n\nBad habit: I couldn\u0027t resist fixing a couple of nearby style things\nin acenic, and forcedeth.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cb434e380d58d3956c75dc5ead00eced599b9d16",
      "tree": "9c1a412297adad8e8b9d8b737a7460897e47c375",
      "parents": [
        "7b332244a63dc1f408fd2ebb2636d58ac69a4916"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jun 01 09:44:00 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 03 11:44:20 2007 -0400"
      },
      "message": "atl1: eliminate unneeded kill_vid code\n\nThis driver has unneeded stubs for VLAN filtering.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7b332244a63dc1f408fd2ebb2636d58ac69a4916",
      "tree": "f22a724108d8c6ff3433b7b68c65f3925b5d40a0",
      "parents": [
        "3d4e66f5cd217160da9c3a2e3ec27b22e743bd25"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jun 01 09:43:59 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 03 11:44:20 2007 -0400"
      },
      "message": "8139cp: fix VLAN unregistration\n\nThe 8139cp driver did VLAN unregistration incorrectly.\nIt disables VLAN completely when the first VID is unregistered. It\nshould instead disable VLAN when the group is unregistered by calling\ncp_vlan_rx_register with a NULL grp.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3d4e66f5cd217160da9c3a2e3ec27b22e743bd25",
      "tree": "e8b53f1ef8ae367f7b1b40f2a2584af017f6ab5b",
      "parents": [
        "d2d1acdb6a632486be9a731f40c68980c09f0490"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jun 01 09:43:58 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 03 11:44:19 2007 -0400"
      },
      "message": "sky2: Fix VLAN unregistration\n\nFix sky2 disabling VLAN completely when the first vid is unregistered.\n\nsky2 disables VLAN completely when the first VID is unregistered. It\nshould instead disable VLAN when the group is unregistered by calling\nsky2_vlan_rx_register with grp \u003d NULL.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\n\n drivers/net/sky2.c |   25 +++++++++++++------------\n 1 file changed, 13 insertions(+), 12 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e68a8c10c4c5daf363e946d10c1a5cba77d7f92c",
      "tree": "baf15d8c97d503287636c2cb66f65abb2a902812",
      "parents": [
        "f285e3d329ce68cc355fadf4ab2c8f34d7f264cb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed May 30 14:23:17 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 03 11:44:19 2007 -0400"
      },
      "message": "qla3xxx: device doesnt do hardware checksumming.\n\nReading the code for ql_hw_csum_setup(), it is obvious that\nthis driver is broken for IPV6. The driver sets the NETIF_F_HW_SUM\nflag, but the code for checksum setup only deals with IPV4.\n\nCompile tested only, no hardware available.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e358ae4dd4ca823abc5ee06c61e3915636e60191",
      "tree": "4c086145d2858fd4a1f8d2274f53d8d3822b8970",
      "parents": [
        "f5921697cf5cae68dcbfa881d9e08f3cebef47eb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Jun 02 19:13:44 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jun 02 21:01:56 2007 +1000"
      },
      "message": "[POWERPC] Don\u0027t allow PMAC_APM_EMU for 64-bit\n\nIn b302887854d6f0c6f9fc3f1080535e7c1bd53134 I switched the apm emulation\ncode to use the generic code but accidentally dropped the PPC32\ndependency from the configuration symbol. This adds it back.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c4d36a822e7c51cd6ffcf9133854d5e32489d269",
      "tree": "4c1f8d3f18fd03cb5763520c90b8b9c7c11510b3",
      "parents": [
        "fcf75356e9cf0460ef47a5b756bc3b0951ecab59",
        "dd272b5716a54afa33a69f2241284d8ec60b7892"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 02 01:02:09 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 02 01:02:09 2007 -0400"
      },
      "message": "Pull osi-now into release branch\n"
    },
    {
      "commit": "fcf75356e9cf0460ef47a5b756bc3b0951ecab59",
      "tree": "5d5cb365b3e17a452c23a50eb9903a90578a146a",
      "parents": [
        "f285e3d329ce68cc355fadf4ab2c8f34d7f264cb",
        "6287ee32952b502c23d54f12895c3895ddbe5013"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 02 00:48:48 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 02 00:48:48 2007 -0400"
      },
      "message": "Pull now into release branch\n"
    },
    {
      "commit": "6287ee32952b502c23d54f12895c3895ddbe5013",
      "tree": "2b7c0baaeda3687793d46b3836ec236c1bea5ed0",
      "parents": [
        "8ff6f48d99a0351bcc9ceab422042ef9d3bad9aa"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Apr 03 19:59:37 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 02 00:20:29 2007 -0400"
      },
      "message": "ACPICA: Support for external package objects as method arguments\n\nImplemented support to allow Package objects to be passed as\nmethod arguments to the acpi_evaluate_object interface. Previously,\nthis would return an AE_NOT_IMPLEMENTED exception.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8ff6f48d99a0351bcc9ceab422042ef9d3bad9aa",
      "tree": "88f4640097f3fa004245617c2762df143ec26029",
      "parents": [
        "cc4c24e115ca7bc2e4ec74d70bcb8fda1d1a8df8"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Thu May 24 13:57:40 2007 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 02 00:20:07 2007 -0400"
      },
      "message": "ACPI: Section mismatch ... acpi_map_pxm_to_node\n\nLast of the \"Section mismatch\" errors from ia64 builds! acpi_map_pxm_to_node()\nis defined with attribute __cpuinit, but is called by \"normal\" kernel functions\nacpi_getnode() and acpi_map_cpu2node().\n\nCommit f363d16fbb9374c0bd7f2757d412c287169094c9 moved the data structures on\nwhich this routine operates from __cpuinitdata to regular memory, so this\nroutine can also move out of init space.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "718ea8361b15aec5f4cb559d63ba34bc5a58d8f9",
      "tree": "53abc2197122594996aefc19868ba3630975c613",
      "parents": [
        "ea55d30798ac206c9f584ac264b6b8eb093d237a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Jun 01 19:21:59 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Jun 01 19:21:59 2007 +0100"
      },
      "message": "[MTD] Fix error checking after get_mtd_device() in get_sb_mtd functions\n\nIt returns ERR_PTR(foo) on error, not just NULL.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "94774a3a8e01989960aaadaea6deff51a4e7deed",
      "tree": "7b482d61cec03edf5852f3b005e319ee61b2d46a",
      "parents": [
        "88f5774b0748d6d9ebec7a39caae98c0d83b8cc8"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "mark_salyzyn@adaptec.com",
        "time": "Wed May 30 11:59:13 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Jun 01 11:42:19 2007 -0400"
      },
      "message": "[SCSI] aacraid: fix shutdown handler to also disable interrupts.\n\nMoves quiesce, thread and interrupt shutdown into aacraid drivers\u0027\n.shutdown handler. This fix to the aac_shutdown handler will remove the\nsuperfluous reset of the adapter during a (clean) kexec.\n\nThis fix may mitigate the active investigation \u0027kexec and aacraid\nbroken\u0027 but it is unlikely to affect the root cause (issue likely\npresent in both kexec and kdump). This patch reduces the chance the\nproblem will occur with a kexec. The fix for root cause is currently\nexpected to be the minimum value check to the aacraid.startup_timeout\ndriver variable after an adapter reset within aacraid_commit_reset.patch\nsubmitted on 05/22/2007 and awaiting testing by Yinghai to confirm.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f285e3d329ce68cc355fadf4ab2c8f34d7f264cb",
      "tree": "a40ae43a277bedeec732fd20eee166990974fb58",
      "parents": [
        "c1a834dc704763673df10282995257f2de93cbe9",
        "ca9a7af35f1ce4a990c6c3aace65ed36f89d50bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:28:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:28:15 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: Install firewire-constants.h and firewire-cdev.h for userspace.\n  firewire: Change struct fw_cdev_iso_packet to not use bitfields.\n  firewire: Implement suspend/resume PCI driver hooks.\n  firewire: add to MAINTAINERS\n  firewire: fw-sbp2: implement sysfs ieee1394_id\n  ieee1394: sbp2: offer SAM-conforming target port ID in sysfs\n  ieee1394: fix calculation of sysfs attribute \"address\"\n"
    },
    {
      "commit": "c79d9c9e9ace5eeae54f484f62fbd86bf27a344a",
      "tree": "b1ea086730b77a0d121decfd21583c5064998958",
      "parents": [
        "39959588f58668472bc7108942a8998acedce911"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jun 01 00:47:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:30 2007 -0700"
      },
      "message": "net/hp100: fix section mismatch warning\n\nFix following section mismatch warning in hp100:\n\nWARNING: drivers/net/hp100.o(.init.text+0x26a): Section mismatch: reference to .exit.text: (after \u0027init_module\u0027)\n\nThe warning says that we use a function marked __exit from a\nfunction marked __init.\nThis is not good on architectures where we discard __exit section\nfor drivers that are built-in.\n\nNote: This warning is only seen by my local copy of modpost\n      but the change will soon hit upstream.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39959588f58668472bc7108942a8998acedce911",
      "tree": "16c460db4bacff9b5b0505aa3ed5b3c18f55d50e",
      "parents": [
        "b2b77b233557bde22498a519f650b1ccc91ddb4e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jun 01 00:47:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:30 2007 -0700"
      },
      "message": "kvm: fix section mismatch warning in kvm-intel.o\n\nFix following section mismatch warning in kvm-intel.o:\nWARNING: o-i386/drivers/kvm/kvm-intel.o(.init.text+0xbd): Section mismatch: reference to .exit.text: (between \u0027hardware_setup\u0027 and \u0027vmx_disabled_by_bios\u0027)\n\nThe function free_kvm_area is used in the function alloc_kvm_area which\nis marked __init.\nThe __exit area is discarded by some archs during link-time if a\nmodule is built-in resulting in an oops.\n\nNote: This warning is only seen by my local copy of modpost\n      but the change will soon hit upstream.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2b77b233557bde22498a519f650b1ccc91ddb4e",
      "tree": "0f38923870b9280bdfbe52591dda15e1035b1747",
      "parents": [
        "162dd3b9e41d2c7531bf09c580c8e82dbf01e7ba"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jun 01 00:47:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:30 2007 -0700"
      },
      "message": "acpi: fix section mismatch warning in asus + toshiba\n\nFix following section mismatch warnings in acpi\n\nWARNING: drivers/acpi/asus_acpi.o(.init.text+0xb7): Section mismatch: reference to .exit.text: (after \u0027init_module\u0027)\nWARNING: o-i386/drivers/acpi/toshiba_acpi.o(.init.text+0x13a): Section mismatch: reference to .exit.text: (after \u0027init_module\u0027)\n\nThe exit function is used in the init function during an error codition.\nAs __exit may be discarded during link-time / run-time this is no good.\nDo not mark the exit function __exit.\n\nNote: This warning is only seen by my local copy of modpost\n      but the change will soon hit upstream.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "162dd3b9e41d2c7531bf09c580c8e82dbf01e7ba",
      "tree": "e74851614d4be6760300d4879a6cd14989ccd2af",
      "parents": [
        "f8281a2b661d5f4f8081b387886187bbf190b92d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jun 01 00:47:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:30 2007 -0700"
      },
      "message": "isdn: fix section mismatch warnings\n\nFix the following section mismatch warnings:\n\nWARNING: drivers/isdn/hardware/eicon/divadidd.o(.init.text+0xc4): Section mismatch: reference to .exit.text: (between \u0027init_module\u0027 and \u0027diddfunc_init\u0027)\nWARNING: drivers/isdn/hardware/eicon/divas.o(.init.text+0xf4): Section mismatch: reference to .exit.text:divasfunc_exit (between \u0027init_module\u0027 and \u0027divasfunc_init\u0027)\nWARNING: drivers/isdn/hardware/eicon/divas.o(.init.text+0x10d): Section mismatch: reference to .exit.text:divasfunc_exit (between \u0027init_module\u0027 and \u0027divasfunc_init\u0027)\nWARNING: drivers/isdn/hardware/eicon/divas.o(.init.text+0x148): Section mismatch: reference to .exit.text:divasfunc_exit (between \u0027init_module\u0027 and \u0027divasfunc_init\u0027)\n\nThey all point to situation whare a function marked __init calls a function\nmarked __exit - but the __exit section may have been discarded.\n\nNote: This warning is generated by a modified copy of modpost in my\n      tree. It will soon hit upstearm.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Karsten Keil \u003ckkeil@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": "0bd327ef288923f4188050bae295661ed0fbb3fb",
      "tree": "d53ad395a09d1ee7e368dfad8f2d7f1166fda8c5",
      "parents": [
        "27390bc335ff86d92c3819cc28035fde23d1a9c2"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Fri Jun 01 00:47:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:30 2007 -0700"
      },
      "message": "pm3fb: switching between X and fb fix\n\nThis patch correctly restores console state after switching from X.\nOtherwise, screen is always off after switching from X.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac140a8f8396504b33ddafb7309feca77bff8497",
      "tree": "609b2ad3b02c3012ced92405d78945196245a0cd",
      "parents": [
        "b11115c15351faba978ce1b9e75068e77f6ef48d"
      ],
      "author": {
        "name": "Andrea Paterniani",
        "email": "a.paterniani@swapp-eng.it",
        "time": "Fri Jun 01 00:47:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:30 2007 -0700"
      },
      "message": "SPI: Freescale iMX SPI controller driver fixes\n\nFix 2 bugs:\n\n- SPI_DMA_RHDMA bad value.\n\n- Missing return value in setup() function (lost passing from\n  patch-2.6.20-rc4-spi_imx to patch-2.6.20-rc6-spi_imx).\n\nSigned-off-by: Andrea Paterniani \u003ca.paterniani@swapp-eng.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a9a62bb035b1f74e7d017e3bd48d1c687d7de3c",
      "tree": "0f4d5474d750ade240f399c0dc8335debfc15c02",
      "parents": [
        "e88b34bade55a51dd23a50de0ac5076cbbb8f4fd"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jun 01 00:47:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:29 2007 -0700"
      },
      "message": "atmel_spi dma address bugfix\n\nWhen either rx_buf or tx_buf is not being used, i.e.  for plain read- or\nwrite operations, the atmel_spi uses a fixed-size DMA buffer instead.  If\nthe transfer is longer than the size of this buffer, it is split into\nmultiple DMA transfers.\n\nWhen the transfer is split like this, the atmel_spi driver ends up using\nthe same DMA address again and again even for the buffer that came from the\nuser, which is of course wrong.  Fix this by adding the number of bytes\nalready transferred to the DMA address so that the data ends up in the\nright place.\n\nThanks to Wu Xuan for discovering this bug.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\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": "924ad158442a5db3e935efcb6131cbffadd6544c",
      "tree": "6e39095ceee717564a1dd5e3a4135b38d8d20f7c",
      "parents": [
        "5bf1dedd1a5fd6f1d8369dfc9bb10056bc886cea"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jun 01 00:46:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:29 2007 -0700"
      },
      "message": "Fix broken CLIR in isdn driver\n\nI noticed that CLIR (aka \"hide your calling number\") in isdn_tty is broken:\nThe at-command parser filters out the required \"R\" (e.g.  ATDR089123456)\nIt\u0027s been broken for a *very* long time.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Matthias Goebl \u003cmatthias.goebl@goebl.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5bf1dedd1a5fd6f1d8369dfc9bb10056bc886cea",
      "tree": "270274ca70164003075d2f3c69a3b12e621ad01a",
      "parents": [
        "040b6362d58fe9a344e053546c12bf821f6fce99"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Fri Jun 01 00:46:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:29 2007 -0700"
      },
      "message": "ISDN4Linux: fix maturity label\n\nAccording to the definitions recently posted on LKML, the maturity label\nfor the ISDN4Linux subsystem is wrong.  This patch corrects it and also\nclarifies the accompanying help text a bit.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nAcked-by: Karsten Keil \u003ckkeil@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": "040b6362d58fe9a344e053546c12bf821f6fce99",
      "tree": "38a6edb5a70ae41d26241cf3cc5eceb7f1c1e21e",
      "parents": [
        "13466c8419c3ab3ccd5e905eef53ca49c6c201be"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Jun 01 00:46:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:29 2007 -0700"
      },
      "message": "tty: fix leakage of -ERESTARTSYS to userland\n\nSpotted by Satoru Takeuchi.\n\nkill_pgrp(task_pgrp(current)) sends the signal to the current\u0027s thread\ngroup, but can choose any sub-thread as a target for signal_wake_up().\nThis means that job_control() and tty_check_change() may return\n-ERESTARTSYS without signal_pending().\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Satoru Takeuchi \u003ctakeuchi_satoru@jp.fujitsu.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6cd8fa87fbf31b2ab77b8aaec497e7f6a3757578",
      "tree": "25a8ac89d09f7b8f2cd3e4a33068d309cfdbc76f",
      "parents": [
        "926b28984da035ac407e6b8f22ee8b4f94f51cf1"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Fri Jun 01 00:46:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:29 2007 -0700"
      },
      "message": "RTC: use fallback IRQ if PNP tables don\u0027t provide one\n\nIntel Macs (and possibly other machines) provide a PNP entry for the RTC,\nbut provide no IRQ.  As a result the rtc-cmos driver doesn\u0027t allow wakeup\nalarms.  If the RTC is located at the legacy ioport range, assume that it\u0027s\non IRQ 8 unless the tables say otherwise.\n\nSigned-off-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\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": "bc913b1899ce0c15ec496d1aa121c36785e0528a",
      "tree": "46c4e6df18b400ca21e80aac3b54b460440bc546",
      "parents": [
        "9db71a188bd04114c04b1faa6538f1c4faa0a9a7"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jun 01 00:46:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:28 2007 -0700"
      },
      "message": "misc/tifm_7xx1: replace deprecated irq flag\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9db71a188bd04114c04b1faa6538f1c4faa0a9a7",
      "tree": "859c1cd34de17e92c587d6b79af5735d04f2a332",
      "parents": [
        "bfeeffbb4fb73a32c00d52742850f88e563726a5"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Fri Jun 01 00:46:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:28 2007 -0700"
      },
      "message": "fbdev: Move declaration of fb_class to \u003clinux/fb.h\u003e\n\nMove the forward declaration of fb_class from drivers/video/console/fbcon.h to\n\u003clinux/fb.h\u003e, together with the other forward declarations related to\ndrivers/video/fbmem.c.\n\nThis kills the following sparse warning:\n| drivers/video/fbmem.c:1363:14: warning: symbol \u0027fb_class\u0027 was not declared. Should it be static?\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bfeeffbb4fb73a32c00d52742850f88e563726a5",
      "tree": "445cce7eaf45639e5089ee1fb0e1d5f043ebf98d",
      "parents": [
        "38d473f99575f57f5911c7c94922fcf0b0a58b8d"
      ],
      "author": {
        "name": "Avuton Olrich",
        "email": "avuton@gmail.com",
        "time": "Fri Jun 01 00:46:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:28 2007 -0700"
      },
      "message": "cfag12864bfb: Use sys_ instead of cfb_ framebuffer accessors\n\nBecause the framebuffer memory is allocated system RAM, use the sys_ drawing\nlibraries. It also fixes the following compile error:\n\n  LD      .tmp_vmlinux1\ndrivers/built-in.o:(.data+0x8b48): undefined reference to `cfb_fillrect\u0027\ndrivers/built-in.o:(.data+0x8b50): undefined reference to `cfb_copyarea\u0027\ndrivers/built-in.o:(.data+0x8b58): undefined reference to `cfb_imageblit\u0027\n\n[adaplas]\nUse fb_sys_read/write for the same reasons as above.\n\nSigned-off-by: Avuton Olrich \u003cavuton@gmail.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38d473f99575f57f5911c7c94922fcf0b0a58b8d",
      "tree": "f0d9f967ac96a1a02658f6bcd399407b7e615fb7",
      "parents": [
        "2d9f95f916e926195a57b76064586ea0b1985848"
      ],
      "author": {
        "name": "Ondrej Zajicek",
        "email": "santiago@crfreenet.org",
        "time": "Fri Jun 01 00:46:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:28 2007 -0700"
      },
      "message": "vt8623fb: arkfb: null pointer dereference fix\n\nThis patch prevents null pointer dereference in arkfb and vt8623fb.\n\nSigned-off-by: Ondrej Zajicek \u003csantiago@crfreenet.org\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d9f95f916e926195a57b76064586ea0b1985848",
      "tree": "c730ebe15767a1839fb6fe734b273d3a5d4489af",
      "parents": [
        "f0ede66fca23cfee4ee80b48298007d930f49bbe"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Fri Jun 01 00:46:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:28 2007 -0700"
      },
      "message": "skeletonfb: fix of xxxfb_setup ifdef\n\nThis patch fixes wrong ifdef around the xxxfb_setup. It also moves this\nfunction to remove forward declaration.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8343685643f2901fe11aa9d0358cafbeaf7b4c3",
      "tree": "08cad541c6668d0372aa5c394792735dfdb06f30",
      "parents": [
        "632155e659449685b719995d7e7081cff7b01aba"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Fri Jun 01 00:46:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:28 2007 -0700"
      },
      "message": "parse errors in ifdefs\n\nFix various bits of obviously-busted code which we\u0027re not happening to\ncompile, due to ifdefs.\n\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "632155e659449685b719995d7e7081cff7b01aba",
      "tree": "3d6f7f12f89dd3ec7733c09042420cfac9114989",
      "parents": [
        "78b7611c4a1e3ff008abc4751b566cb533d68f3d"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Fri Jun 01 00:46:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:27 2007 -0700"
      },
      "message": "potential parse error in ifdef\n\nI have made a tool to parse the kernel that does not pre-process the\nsource.  That means that my parser tries to parse all the code, including\ncode in the #else branch or code that is not often compiled because the\ndriver is not very used (or not used at all).  So, my parser sometimes\nreports parse error not originally detected by gcc.  Here is my (first)\npatch.\n\n[akpm@linux-foundation.org: fix amd8111e.c]\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nAcked-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nAcked-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Russell King \u003crmk@arm.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": "78b7611c4a1e3ff008abc4751b566cb533d68f3d",
      "tree": "569b5ae011f3c6a38406a95d3f8b8f61d358ab16",
      "parents": [
        "0dd11f9be47188ce08543ef65e9ece9beb2027dc"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Jun 01 00:46:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:27 2007 -0700"
      },
      "message": "msi: mask the msix vector before we unmap it\n\nWith these two lines in the reverse order the drives/block/ccis.c was\noopsing in msi_free_irqs.  Silly us calling writel on an area after\nwe unmap it.\n\nBUG: unable to handle kernel paging request at virtual address f8b2200c\n printing eip:\nc01e9cc7\n*pdpt \u003d 0000000000003001\n*pde \u003d 0000000037e48067\n*pte \u003d 0000000000000000\nOops: 0002 [#1]\nSMP\nModules linked in: cciss ipv6 parport_pc lp parport autofs4 i2c_dev i2c_core\nsunrpc loop dm_multipath button battery asus_acpi ac tg3 floppy sg dm_snapshot\ndm_zero dm_mirror ext3 jbd dm_mod ata_piix libata mptsas scsi_transport_sas\nmptspi scsi_transport_spi mptscsih mptbase sd_mod scsi_mod\nCPU:    1\nEIP:    0060:[\u003cc01e9cc7\u003e]    Not tainted VLI\nEFLAGS: 00010286   (2.6.22-rc2-gd2579053 #1)\nEIP is at msi_free_irqs+0x81/0xbe\neax: f8b22000   ebx: f71f3180   ecx: f7fff280   edx: c1886eb8\nesi: f7c4e800   edi: f7c4ec48   ebp: 00000002   esp: f5a0dec8\nds: 007b   es: 007b   fs: 00d8  gs: 0033  ss: 0068\nProcess rmmod (pid: 5286, ti\u003df5a0d000 task\u003dc47d2550 task.ti\u003df5a0d000)\nStack: 00000002 f8b72294 00000400 f8b69ca7 f8b6bc6c 00000002 00000000 00000000\n       00000000 00000000 00000000 f5a997f4 f8b69d61 f7c5a4b0 f7c4e848 f7c4e848\n       f7c4e800 f7c4e800 f8b72294 f7c4e848 f8b72294 c01e3cdf f7c4e848 c024c469\nCall Trace:\n [\u003cf8b69ca7\u003e] cciss_shutdown+0xae/0xc3 [cciss]\n [\u003cf8b69d61\u003e] cciss_remove_one+0xa5/0x178 [cciss]\n [\u003cc01e3cdf\u003e] pci_device_remove+0x16/0x35\n [\u003cc024c469\u003e] __device_release_driver+0x71/0x8e\n [\u003cc024c56e\u003e] driver_detach+0xa0/0xde\n [\u003cc024bc5c\u003e] bus_remove_driver+0x27/0x41\n [\u003cc01e3ef3\u003e] pci_unregister_driver+0xb/0x13\n [\u003cf8b6a343\u003e] cciss_cleanup+0xf/0x51 [cciss]\n [\u003cc0139ced\u003e] sys_delete_module+0x110/0x135\n [\u003cc0104c7a\u003e] sysenter_past_esp+0x5f/0x85\n\nHere\u0027s a patch that just reverses the 2 lines of code as Eric suggests. Please\nconsider this for inclusion.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Chase Maupin \u003cchase.maupin@hp.com\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0dd11f9be47188ce08543ef65e9ece9beb2027dc",
      "tree": "28a76160faedd4a506e19c2debd1d0a022bf3dfe",
      "parents": [
        "4eb527a0ca83de28e773371f42abad2ab1ed7fdf"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Jun 01 00:46:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:27 2007 -0700"
      },
      "message": "msi: fix the ordering of msix irqs\n\n\"Mike Miller (OS Dev)\" \u003cmikem@beardog.cca.cpqcorp.net\u003e writes:\n\nFound what seems the problem with our vectors being listed backward.  In\ndrivers/pci/msi.c we should be using list_add_tail rather than list_add to\npreserve the ordering across various kernels.  Please consider this for\ninclusion.\n\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nScrewed-up-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: \"Mike Miller (OS Dev)\" \u003cmikem@beardog.cca.cpqcorp.net\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "296baae254c2e9ead4da5bfa57ecec86750331c7",
      "tree": "24659b8e8043db15caa52f863f9c8465a7ff6417",
      "parents": [
        "2e1c49db4c640b35df13889b86b9d62215ade4b6"
      ],
      "author": {
        "name": "Jan Altenberg",
        "email": "jan.altenberg@linutronix.de",
        "time": "Fri Jun 01 00:46:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:27 2007 -0700"
      },
      "message": "Add select PHYLIB to the UCC_GETH Kconfig option\n\nucc_geth has been migrated to use the common phylib code. So lets add a\n\u0027select PHYLIB\u0027 to the UCC_GETH Kconfig entry.\n\nSigned-off-by: Jan Altenberg \u003cjan.altenberg@linutronix.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "184b812f7da6726d7ea4ca409c7a8762ff6c6df6",
      "tree": "77bd990cb8b36b94a9da0e9e683b70ca105279e4",
      "parents": [
        "73a74ed3a6f8fcb817fdffa2c2718f96d0108b7f"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat May 26 17:01:04 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 31 16:56:37 2007 -0700"
      },
      "message": "PCI: quirk disable MSI on via vt3351\n\nThe Via VT3351 APIC does not play well with MSI and unleashes a flood\nof APIC errors when MSI is used to deliver interrupts.  The problem\nwas recently exposed when the atl1 network device driver, which enables\nMSI by default, stimulated APIC errors on an Asus M2V mainboard, which\nemploys the Via VT3351.\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d8472 for additional\ndetails on this bug.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3c92c57af9a24a08b8d2f76650b1209239914fcd",
      "tree": "203717bccf072e32dc62db493b0fee6aa4201a44",
      "parents": [
        "e3008dedff4bdc96a5f67224cd3d8d12237082a0"
      ],
      "author": {
        "name": "Ben Gardner",
        "email": "gardner.ben@gmail.com",
        "time": "Thu May 10 22:58:58 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 31 16:56:37 2007 -0700"
      },
      "message": "PCI: Fix pci_find_present\n\npci_find_present() is only matching the last item in the list of ids.\n\nThe break after the match is found only escapes the for loop, not the\nwhile loop, so found gets reset to NULL on the next pass.\n\nSigned-off-by: Ben Gardner \u003cgardner.ben@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e3008dedff4bdc96a5f67224cd3d8d12237082a0",
      "tree": "b94671543b5dfcec7d2938bf25007c2237eca039",
      "parents": [
        "4fdadebc313f46a750e9ffca9c68c35c587ced9f"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Thu May 10 22:58:57 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 31 16:56:36 2007 -0700"
      },
      "message": "PCI: disable MSI by default on systems with Serverworks HT1000 chips\n\nI\u0027ve been seeing lots of messages like these:\n\neth0: No interrupt was generated using MSI, switching to INTx mode.  Please\nreport this failure to the PCI maintainer and include system chipset\ninformation.\n\nOn several systems that use the following Severworks HT1000 (also sometimes\nlabeled as a Broadcom chipset as well) bridge chips.  It doesn\u0027t appear MSI\nworks well (if at all) on these systems.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4fdadebc313f46a750e9ffca9c68c35c587ced9f",
      "tree": "8765dca261f32041e081f9b1d543ad9f80e13d67",
      "parents": [
        "54ca4123363f388ab724fc66da92b87dc05395c3"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Apr 26 18:21:38 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 31 16:56:36 2007 -0700"
      },
      "message": "msi: fix ARM compile\n\nIn file included from drivers/pci/msi.c:22:\ninclude/asm/smp.h:17:26: asm/arch/smp.h: No such file or directory\ninclude/asm/smp.h:20:3: #error \"\u003casm-arm/smp.h\u003e included in non-SMP build\"\ninclude/asm/smp.h:23:1: warning: \"raw_smp_processor_id\" redefined\nIn file included from include/linux/sched.h:65,\n                 from include/linux/mm.h:4,\n                 from drivers/pci/msi.c:10:\ninclude/linux/smp.h:85:1: warning: this is the location of the previous\ndefinition\n\nTested on powerpc, i386, and x86_64.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ca31ae7cfed3e2a8e48fbf6ed6cac06495b6158",
      "tree": "931d04e229f78091308d544f50717e547fb26318",
      "parents": [
        "2aef469a35a273609beaa7094d5a07c1f6d75285"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Thu May 31 11:16:43 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 31 21:40:15 2007 +0200"
      },
      "message": "firewire: Change struct fw_cdev_iso_packet to not use bitfields.\n\nThe struct is part of the userspace interface and can not use\nbitfields.  This patch replaces the bitfields with a __u32 \u0027control\u0027\nword and provides access macros to set the bits.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "2aef469a35a273609beaa7094d5a07c1f6d75285",
      "tree": "3aad939f26bee97a7998b67a634478d081192cee",
      "parents": [
        "b32744751e751e0abb184cf3b7359c9387a4bdf8"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed May 30 19:06:35 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 31 21:40:14 2007 +0200"
      },
      "message": "firewire: Implement suspend/resume PCI driver hooks.\n\nIt\u0027s a low-impact design, that just makes suspend/resume look like\na bus reset to the upper level drivers, but it should be sufficient.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "14e2198646d92ef52a69d20269580a3fbe7c996b",
      "tree": "ff9522f74da61ade0ab3739a35ea90b85fd91fea",
      "parents": [
        "d7794c86686a05276de42f145e485099426aca68"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun May 27 13:18:27 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 31 21:40:13 2007 +0200"
      },
      "message": "firewire: fw-sbp2: implement sysfs ieee1394_id\n\nThe attribute /sys/bus/scsi/devices/*:*:*:*/ieee1394_id, as generated by\nthe old sbp2 driver, is typically used to create persistently named\nlinks in /dev/disk/by-id.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "d7794c86686a05276de42f145e485099426aca68",
      "tree": "b62da0b0424914f84f851887eec48ad8dfbf0421",
      "parents": [
        "a52938f3e2e7c1dd2f00775016703991b7809c42"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun May 27 13:17:15 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 31 21:40:13 2007 +0200"
      },
      "message": "ieee1394: sbp2: offer SAM-conforming target port ID in sysfs\n\nWith \"modprobe sbp2 long_ieee1394_id\u003dy\", the format of\n/sys/bus/scsi/devices/*:*:*:*/ieee1394_id is changed from e.g.\n0001041010004beb:0:0 to 0001041010004beb:00042c:0000.\n\nThe longer format fully conforms to object identifier sizes as per\nSAM(-2...4) and reflects what the SAM target port identifier is meant to\ncontain:  A Discovery ID allegedly specified by ISO/IEC 13213:1994 ---\nhowever there is no such thing; the authors of SAM probably meant\nDirectory ID).  Especially target nodes with multiple dynamically added\ntargets may use Directory IDs to persistently identify target ports.\n\nThe new format is independent of implementation details of nodemgr.\nThus the same ieee1394_id attribute format can be implemented in the new\nfirewire stack.\n\nThe ieee1394_id is typically used to create persistently named links in\n/dev/disk/by-id.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a52938f3e2e7c1dd2f00775016703991b7809c42",
      "tree": "32af0ad2c59ac8b0422482b49ab8555bade21570",
      "parents": [
        "54ca4123363f388ab724fc66da92b87dc05395c3"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun May 27 13:11:47 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 31 21:40:13 2007 +0200"
      },
      "message": "ieee1394: fix calculation of sysfs attribute \"address\"\n\nstruct csr1212_keyval.offset is relative to 0xffff f000 0000 rather than\n0xffff f000 0400.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "cc4c24e115ca7bc2e4ec74d70bcb8fda1d1a8df8",
      "tree": "9da120a598b8f540c8b72050f7d252c700316c9f",
      "parents": [
        "68ccfaa8222f2a26f0689fad9e8c0c3f4c19f599"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed May 30 20:50:14 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 31 12:53:00 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: do not use named sysfs groups\n\nThe initial version of the thinkpad-acpi sysfs interface (not yet released\nin any stable mainline kernel) made liberal use of named sysfs groups, in\norder to get the attributes more organized.\n\nThis proved to be a really bad design decision.  Maybe if attribute groups\nwere as flexible as a real directory, and if binary attributes were not\nsecond-class citizens, the idea of subdirs and named groups would not have\nbeen so bad.\n\nThis patch makes all the thinkpad-acpi sysfs groups anonymous (thus\nremoving the subdirs), adds the former group names as a prefix (so that\nhotkey/enable becomes hotkey_enable for example), and updates the\ndocumentation.\n\nThese changes will make the thinkpad-acpi sysfs ABI a lot easier to\nmaintain.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "51d7cfc670e4c09e296af101326a6270060e72e7",
      "tree": "d18858aacd9634b71f543f6a187f313950a13432",
      "parents": [
        "5983b125740553d08a67d0c57e8c1021f5a06e31",
        "3ecb0a5a7b567c9719d61938bcdba22938084b65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 31 09:16:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 31 09:16:37 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] cio: deregister ccw device when pgid disband failed\n  [S390] cio: Use device_schedule_callback() for removing disconnected devices.\n  [S390] Fix section annotations.\n  [S390] raw3270: use mutex instead of semaphore\n  [S390] arch/s390/kernel/debug.c: use mutex instead of semaphore\n  [S390] dasd_eer: use mutex instead of semaphore\n  [S390] Add exception handler for diagnose 224\n"
    },
    {
      "commit": "0e9871df2389560e94ba01e40959140ee56def4b",
      "tree": "249e21834a45ab2fb96f25141675f343c1f2490a",
      "parents": [
        "b9066c268abfe353edf5d646bb486bc03c839348",
        "8a73709ecc6a972c94e6ff9c0cc639f8f38b9151"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 31 09:14:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 31 09:14:12 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  [SPARC]: Missing #include \u003clinux/mm.h\u003e in drivers/sbus/char/flash.c\n  [SPARC32]: Build fix.\n  [SPARC64]: Add missing NCS and SVC hypervisor interfaces.\n"
    },
    {
      "commit": "b9066c268abfe353edf5d646bb486bc03c839348",
      "tree": "b352204c6a773978efc902b28f0b25125f4a0e5b",
      "parents": [
        "0c27011a7562f2b67bec61509e21113ec125aba1",
        "85553ddafc5415534bcbe63ffa3af6506e6a754e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 31 09:13:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 31 09:13:41 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  [IPSEC]: Add xfrm_sysctl.txt.\n  [BRIDGE]: Round off STP perodic timers.\n  [BRIDGE]: Reduce frequency of forwarding cleanup timer in bridge.\n  [TCP] tcp_probe: use GCC printf attribute\n  [TCP] tcp_probe: a trivial fix for mismatched number of printl arguments.\n  [IPV6] ADDRCONF: Fix conflicts in DEVCONF_xxx constant.\n  [NET] napi: Call __netif_rx_complete in netif_rx_complete\n  [TCP]: Consolidate checking for tcp orphan count being too big.\n  [SOCK]: Shrink struct sock by 8 bytes on 64-bit.\n  [AF_PACKET]: Kill CONFIG_PACKET_SOCKET.\n  [IPV6]: Fix build warning.\n  [AF_PACKET]: Kill bogus CONFIG_PACKET_MULTICAST\n  [IPV4]: Kill references to bogus non-existent CONFIG_IP_NOSIOCRT\n  [IPSEC]: Fix panic when using inter address familiy IPsec on loopback.\n  [NET]: parse ip:port strings correctly in in4_pton\n  [IPV6] ROUTE: No longer handle ::/0 specially.\n  [IPSEC]: Fix IPv6 AH calculation in outbound\n  [XFRM]: xfrm_larval_drop sysctl should be __read_mostly.\n  [XFRM]: Allow XFRM_ACQ_EXPIRES to be tunable via sysctl.\n  [CASSINI]: Fix printk message typo.\n  ...\n"
    },
    {
      "commit": "ad360bbbbecc90c654ea1fcd8178366814a9f93a",
      "tree": "14ff73838c12f61686f6f4367132bcce95660152",
      "parents": [
        "bc8844ed9b90d348011c31956dd7fef8549efb24",
        "c4814f9001a8dd28e39311a919beac34f778f76d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 31 09:08:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 31 09:08:49 2007 -0700"
      },
      "message": "Merge branch \u0027drm-patches\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-patches\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: make sure the drawable code doesn\u0027t call malloc(0).\n  drm/radeon: add more IGP chipset pci ids\n  drm: Spinlock initializer cleanup\n"
    },
    {
      "commit": "bc8844ed9b90d348011c31956dd7fef8549efb24",
      "tree": "8ac56dd113348761c44ae5a635f70d5e907f5b38",
      "parents": [
        "12d810c1b8c2b913d48e629e2b5c01d105029839",
        "471e44b26ef84658ee434087413c445bbe14686b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 31 09:07:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 31 09:07:59 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] Add drive to NCQ blacklist\n"
    },
    {
      "commit": "3ecb0a5a7b567c9719d61938bcdba22938084b65",
      "tree": "74da5b6984254db97c6ce299a1d56a8968ff1abf",
      "parents": [
        "59a8a6e227cf0bc42e5be741ebfea97c222ab9ef"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Thu May 31 17:38:07 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 31 17:38:14 2007 +0200"
      },
      "message": "[S390] cio: deregister ccw device when pgid disband failed\n\nDeregister ccw device when device failure is detected during offline-\nprocessing (e.g. when no last-path-gone indication was presented by\nthe hardware) to prevent the device from entering a non-recoverable\nnot-operational state.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "59a8a6e227cf0bc42e5be741ebfea97c222ab9ef",
      "tree": "01ea59ed41a878ee4f780221aa439ca573c870a4",
      "parents": [
        "ea1f4eece943968940a399c72c1ca675d51e466e"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu May 31 17:38:06 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 31 17:38:12 2007 +0200"
      },
      "message": "[S390] cio: Use device_schedule_callback() for removing disconnected devices.\n\nWe can\u0027t deregister disconnected and orphaned devices directly from\nthe online attribute\u0027s store method, but must take a detour.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d330f93595a4eb100118c8af50012d6b0dc559e3",
      "tree": "9104716c2ca93a9eac8cfccc0e489c43857d3ae9",
      "parents": [
        "e11f0d04c6bc6bcf301bc60c060c4ac346e61885"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu May 31 17:38:04 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 31 17:38:11 2007 +0200"
      },
      "message": "[S390] raw3270: use mutex instead of semaphore\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3006d7c67139e5173cf58986c7b6e080a893e2ac",
      "tree": "941adc9eb7e0d8d38ff9a0f50f5fe990789a1fa0",
      "parents": [
        "c41d4e3e688e338418311f449a4c68f6cb8eabbb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu May 31 17:38:02 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 31 17:38:10 2007 +0200"
      },
      "message": "[S390] dasd_eer: use mutex instead of semaphore\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ebdf7d399e67499dbd2a6b5154805fb049846cbb",
      "tree": "0a4bf1c79a06ea0747aa56fd312b6c1e42d27a1f",
      "parents": [
        "c1aee215d760175601b820bd1e2f0364e844ff8c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu May 31 00:40:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 31 07:58:13 2007 -0700"
      },
      "message": "pci-quirks: fix MSI disabling on RS400-200 and RS480\n\nCommit c0affe9db42bf85f4a606b3262c35ec59a5d3788 doesn\u0027t work because\nthe host controller is being quirked not a PCI bridge.  This patch\nreverts the commit, rename quirk_svw_msi() to quirk_disable_all_msi()\nand use it instead.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Matias Alejandro Torres \u003ctorresmat@gmail.com\u003e\nCc: Greg K-H \u003cgreg@kroah.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9af20376ee65cd2d13f7eb587fab70879d8c355b",
      "tree": "de9eb640c886a1381120a500696f5b50ac801461",
      "parents": [
        "8387c1a46376b8cfc5f4751b27a6c90f930992cf"
      ],
      "author": {
        "name": "Marc Pignat",
        "email": "marc.pignat@hevs.ch",
        "time": "Thu May 31 00:40:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 31 07:58:13 2007 -0700"
      },
      "message": "at91: fix enable/disable_irq_wake symmetry in pcmcia driver\n\nFix enable_irq_wake and disable_irq_wake symmetry in at91 pcmcia driver\n\ndisable_irq_wake call must be symmetric with enable_irq_wake.  This patch\nfix that problem for the at91_pcmia driver.  It seems that this patch was\nforgotten when we\u0027ve fixed irq_wake symmetry in all at91 related drivers.\nIt was discussed in the \"at91 drivers and [enable/disable]_irq_wake\n(wrong?) usage\" thread on the linux-arm-kernel mailing list.\n\nSigned-off-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2b7d2e97edcad0e95ae0d3c253d3f2f69254fa4",
      "tree": "26b392f8aa430a2715f40f54290952ea1e070436",
      "parents": [
        "3f0a6766e0cc5a577805732e5adb50a585c58175"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Thu May 31 14:04:57 2007 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 31 07:48:27 2007 -0700"
      },
      "message": "neofb: Fix pseudo_palette array overrun in neofb_setcolreg\n\nThe pseudo_palette has room for 16 entries only, but in truecolor mode, it\nattempts to write 256.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nAcked-by: Tero Roponen \u003cteanropo@jyu.fi\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "8a73709ecc6a972c94e6ff9c0cc639f8f38b9151"
}
