)]}'
{
  "log": [
    {
      "commit": "398e692fd5cecdd25d311b47bbae69f7bac3a3cb",
      "tree": "f1852c28d9f9c47c4763607630ac3db1c91930d6",
      "parents": [
        "9a4d93d49d140c196020a1bae339efcf211cac03"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Mar 31 12:03:20 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 01 22:38:36 2007 +0100"
      },
      "message": "[ARM] 4298/1: fix memory barriers for DMA coherent and SMP platforms\n\nThis patch:\n- Switches mb/rmb/wmb back to being full-blown DMBs on ARM SMP systems,\n  since mb/rmb/wmb are required to order Normal memory accesses as well.\n- Enables the use of DMB and ISB on XSC3 (which is an ARMv5TE ISA core\n  but conforms to the ARMv6 memory ordering model and supports the\n  various ARMv6 barriers.)\n- Makes DMA coherent platforms (only ixp23xx at the moment) map\n  mb/rmb/wmb to dmb(), as on DMA coherent platforms, DMA consistent\n  mappings are done as Normal mappings, which are weakly ordered.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9a4d93d49d140c196020a1bae339efcf211cac03",
      "tree": "f2a7baa89513ad8c988b23b647d8d9bc95b78fd7",
      "parents": [
        "6c330ba72c45007a9ef681396925c22d11029008"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "gl@dsa-ac.de",
        "time": "Fri Mar 30 08:49:55 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 01 22:38:01 2007 +0100"
      },
      "message": "[ARM] 4295/2: Fix error-handling in pxaficp_ir.c (version 2)\n\nThis patch addresses the following issues with the pxa2xx FIr driver:\n\n1. increment overrun error counter and not frame error counter on ICSR1_ROR bit set in ICSR1.\n2. drop frames reported with the frame error from the IC.\n3. when resetting the receiver and preparing it for the next DMA in pxa_irda_fir_irq() actually clear the Rx FIFO. See description in Table 11-2 in PXA270 Developer\u0027s Manual of the RXE bit.\n\nCorrection added in version 2: clearing the IC Rx FIFO also has to be done in pxa_irda_fir_dma_tx_irq()\n\nSigned-off-by: G. Liakhovetski \u003cgl@dsa-ac.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6c330ba72c45007a9ef681396925c22d11029008",
      "tree": "06d48dc7222c0908a88d429c20ba8d0c5ff945b7",
      "parents": [
        "ec14d7964bc3c89fb24c95af00d39033afc32f8e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Apr 01 22:35:01 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 01 22:35:01 2007 +0100"
      },
      "message": "[ARM] Fix __NR_kexec_load\n\nIt\u0027s __NR_kexec_load, not __NR_sys_kexec_load\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ec14d7964bc3c89fb24c95af00d39033afc32f8e",
      "tree": "8cf57ee27d7505c70b697b9ecd1cc5975e51b062",
      "parents": [
        "6b8777b46823fb0b42fba69b5311682124e5a71c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 31 21:36:53 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 31 21:36:53 2007 +0100"
      },
      "message": "[ARM] Export dma_channel_active()\n\ndma_channel_active() is used by some modules and is part of our\nDMA API, so export it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6b8777b46823fb0b42fba69b5311682124e5a71c",
      "tree": "97b4dae887703d67e61d30243037d7dda53f312e",
      "parents": [
        "2848e647402719d4a8d03141361caed60f2668da"
      ],
      "author": {
        "name": "Vladimir Barinov",
        "email": "vbarinov@ru.mvista.com",
        "time": "Thu Mar 29 16:29:20 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Mar 30 16:56:05 2007 +0100"
      },
      "message": "[ARM] 4296/1: ixp4xx: compile fix\n\nFix compilation fail for ixp4xx platforms for the case when CONFIG_IXP4XX_INDIRECT_PCI is set. That is due to the check_signature() is appeared in include/linux/io.h.\n\nSigned-off-by: Vladimir Barinov \u003cvbarinov@ru.mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2848e647402719d4a8d03141361caed60f2668da",
      "tree": "452f7ea9b86fc16ae0baf4cb1e728eee8e4c4577",
      "parents": [
        "190a4408ecb577391ea5fbd1f90148a6992a5756"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Mar 26 11:02:48 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 29 11:28:16 2007 +0100"
      },
      "message": "[ARM] 4289/1: AT91: SAM9260 NAND flash timing\n\nFix the NAND flash timings on the AT91SAM9260.\n\nThe current timings lead to the detection of a number of bad blocks.\nThese timings are now set the same as on the AT91SAM9263.\n\nPatch from Nicolas Ferre.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "190a4408ecb577391ea5fbd1f90148a6992a5756",
      "tree": "e1e6e3e9e16e60e76c3b8596da7d22364d4b4936",
      "parents": [
        "e5c465f5d957ab581bc79d3ce981281fe73021a3"
      ],
      "author": {
        "name": "Jean-Christophe Dubois",
        "email": "jdubois@mc.com",
        "time": "Wed Mar 28 11:07:41 2007 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 29 09:49:23 2007 +1000"
      },
      "message": "[POWERPC] Fix dcr_unmap()\n\nFix a bug in dcr_unmap().\n\nAt unmap time the DCR offset need to be added instead of substracted.\n\nSigned-off-by: Jean-Christophe Dubois \u003cjdubois@mc.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e5c465f5d957ab581bc79d3ce981281fe73021a3",
      "tree": "d37f808b94d0cb46e88108d422da2c22deb721b7",
      "parents": [
        "d0a9af809124c432297a7c4a3bcf98cbfdb4036a",
        "2f5bf1f2d061dea5146aa283685ce2b00cea2f3d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 14:02:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 14:02:03 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2_dlm: Check for migrateable lockres in dlm_empty_lockres()\n  ocfs2_dlm: Fix lockres ref counting bug\n"
    },
    {
      "commit": "d0a9af809124c432297a7c4a3bcf98cbfdb4036a",
      "tree": "f11ed44faa2a4085d9bef84fc5eee89bc488dfd1",
      "parents": [
        "c203b33d2ee34594f6656c033cddd4f5860eb06c",
        "a71775147f6ae2a2901e7b917c0a76df353f8801"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 14:01:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 14:01:21 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [VIDEO]: Fix section mismatch in cg3.c\n  [SPARC]: sparc64 gcc-4.2.0 20070317 -Werror failure\n  [VIDEO] ffb: Fix two DAC handling bugs.\n  [SPARC32]: Fix SMP build regression\n  [DRM]: Delete sparc64 FFB driver code that never gets built.\n"
    },
    {
      "commit": "c203b33d2ee34594f6656c033cddd4f5860eb06c",
      "tree": "b59fec34142a6d99df85a0d3576bdf7249308e07",
      "parents": [
        "a26b5fce06b92b2f02967d4c845fa628024e5414",
        "39ebc0276bada8bb70e067cb6d0eb71839c0fb08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 14:00:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 14:00:27 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [DCCP] getsockopt: Fix DCCP_SOCKOPT_[SEND,RECV]_CSCOV\n"
    },
    {
      "commit": "a26b5fce06b92b2f02967d4c845fa628024e5414",
      "tree": "c62149d0fca8a0261423b6e0158f186ae91b09c4",
      "parents": [
        "bba6f6fc68e74d4572028646f61dd3505a68747e",
        "3104a2175dc04b7a597acea90f19b033abcfc7d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 14:00:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 14:00:01 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/iser: Handle aborting a command after it is sent\n  IB/mthca: Fix thinko in init_mr_table()\n  RDMA/cxgb3: Fix resource leak in cxio_hal_init_ctrl_qp()\n"
    },
    {
      "commit": "bba6f6fc68e74d4572028646f61dd3505a68747e",
      "tree": "e593440b5944676af7ec6b85c14acbd9ac7b72c7",
      "parents": [
        "4dfc896e90359df04c80da5ab08ec31e87846c43"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Mar 28 15:36:09 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 13:59:37 2007 -0700"
      },
      "message": "[PATCH] MSI-X: fix resume crash\n\nSo I think the right solution is to simply make pci_enable_device just\nflip enable bits and move the rest of the work someplace else.\n\nHowever a thorough cleanup is a little extreme for this point in the\nrelease cycle, so I think a quick hack that makes the code not stomp the\nirq when msi irq\u0027s are enabled should be the first fix.  Then we can\nlater make the code not change the irqs at all.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4dfc896e90359df04c80da5ab08ec31e87846c43",
      "tree": "1d68ae9c2e07c87f7cbc2f4b5c10d98a6c60a874",
      "parents": [
        "6faee84b006af55bab9908741dd76916c8450be2"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 28 18:12:34 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 13:58:02 2007 -0700"
      },
      "message": "[PATCH] oprofile: fix potential deadlock on oprofilefs_lock\n\nnmi_cpu_setup() is called from hardirq context and acquires oprofilefs_lock.\nalloc_event_buffer() and oprofilefs_ulong_from_user() acquire this lock\nwithout disabling irqs, which could deadlock.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6faee84b006af55bab9908741dd76916c8450be2",
      "tree": "48b9b108625818183f8838ffd8b5b0eb1813f83d",
      "parents": [
        "2ba302c633754520c990a8c1d161ff304eda6002",
        "b863f46e6a523276b77dd128ec268f8c509b4554"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 13:53:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 13:53:40 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Trivial fix for hp6xx build.\n  sh: Fixup __cmpxchg() compile breakage with gcc4.\n  sh: Kill bogus GCC4 symbol exports.\n"
    },
    {
      "commit": "2ba302c633754520c990a8c1d161ff304eda6002",
      "tree": "844b0cf730b7412c4c678037d628cf61597d8478",
      "parents": [
        "4db43e677ec2dcfb6129d5e557ed4795f9e4a031",
        "7acfaf3037ff19b749117a286f0f24e201ada0ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 13:46:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 13:46:00 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  ata: NCQ is broken on Maxtor 6L250S0\n  pata_pdc202xx_old: LBA48 bug\n  libata: IDENTIFY backwards for drive side cable detection\n  ahci.c: walkaround for SB600 SATA internal error issue\n  [libata] Disable ACPI by default; fix namespace problems\n"
    },
    {
      "commit": "4db43e677ec2dcfb6129d5e557ed4795f9e4a031",
      "tree": "0592c96d4e5a9a1c39d57fef43fbd66e430121f1",
      "parents": [
        "935c631db827cc3a96df4dcc6fec374b994fdbd1",
        "a9c87a10db08f53c5220f273d518390cbaeb55c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 13:45:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 13:45:13 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  SUN3/3X Lance trivial fix improved\n  mv643xx_eth: Fix use of uninitialized port_num field\n  forcedeth: fix tx timeout\n  forcedeth: fix nic poll\n  qla3xxx: bugfix: Jumbo frame handling.\n  qla3xxx: bugfix: Dropping interrupt under heavy network load.\n  qla3xxx: bugfix: Multi segment sends were getting whacked.\n  qla3xxx: bugfix: Add tx control block memset.\n  atl1: remove unnecessary crc inversion\n  myri10ge: correctly detect when TSO should be used\n  [PATCH] WE-22 : prevent information leak on 64 bit\n  [PATCH] wext: Add missing ioctls to 64\u003c-\u003e32 conversion\n  [PATCH] bcm43xx: Fix machine check on PPC for version 1 PHY\n  [PATCH] bcm43xx: fix radio_set_tx_iq\n  [PATCH] bcm43xx: Fix code for confusion between PHY revision and PHY version\n"
    },
    {
      "commit": "935c631db827cc3a96df4dcc6fec374b994fdbd1",
      "tree": "3f995412e5be1a6180b37dde4e7e8cfeb2bc8665",
      "parents": [
        "de326dbe0c8b61b81aab32970236ee9ee47d782a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 28 13:17:18 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 13:44:31 2007 -0700"
      },
      "message": "[PATCH] hrtimers: fix reprogramming SMP race\n\nhrtimer_start() incorrectly set the \u0027reprogram\u0027 flag to enqueue_hrtimer(),\nwhich should only be 1 if the hrtimer is queued to the current CPU.\n\nDoing otherwise could result in a reprogramming of the current CPU\u0027s\nclockevents device, with a timer that is not queued to it - resulting in a\nbogus next expiry value.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a71775147f6ae2a2901e7b917c0a76df353f8801",
      "tree": "5d09387837769e652af271eea272e0a490d81982",
      "parents": [
        "7945d5626c4e09eca5eb70f65ae7344e9e246d8f"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Wed Mar 28 12:50:56 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 28 12:50:56 2007 -0700"
      },
      "message": "[VIDEO]: Fix section mismatch in cg3.c\n\nFix section mismatch warning by moving data into __devinitdata section.\nAdd __devinit to initialization functions.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39ebc0276bada8bb70e067cb6d0eb71839c0fb08",
      "tree": "a6afca93101b9142523d6814db12ec09d73e58ef",
      "parents": [
        "53aadcc90931dfa150f76ce9a5f9e8f3e43d57df"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Wed Mar 28 11:54:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 28 11:54:32 2007 -0700"
      },
      "message": "[DCCP] getsockopt: Fix DCCP_SOCKOPT_[SEND,RECV]_CSCOV\n\nWe were only checking if there was enough space to put the int, but\nleft len as specified by the (malicious) user, sigh, fix it by setting\nlen to sizeof(val) and transfering just one int worth of data, the one\nasked for.\n\nAlso check for negative len values.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b863f46e6a523276b77dd128ec268f8c509b4554",
      "tree": "b976d19a6ee092ae95af66b0a1977dad00a41640",
      "parents": [
        "310f7963c24ab8fa56a539fa060dd84560ce26e9"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer_e1@hotmail.com",
        "time": "Wed Mar 28 19:45:59 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 19:45:59 2007 +0900"
      },
      "message": "sh: Trivial fix for hp6xx build.\n\nThe IRQ3 define was removed when asm-sh/irq.h was cleaned up,\nthis updates the hp6xx header to use the IRQ number directly.\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer_e1@hotmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "310f7963c24ab8fa56a539fa060dd84560ce26e9",
      "tree": "8cae6e5c394828941959f8b0777ff3a6f06abd01",
      "parents": [
        "9c5b406b9a857a67caf778f096bfc7f4e6b0401a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 17:26:19 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 17:26:19 2007 +0900"
      },
      "message": "sh: Fixup __cmpxchg() compile breakage with gcc4.\n\nAs reported by Manuel:\n\nWhen I build linux with GCC-4.x and enable\nCONFIG_CC_OPTIMIZE_FOR_SIZE linking fails with this error:\n\n  LD      .tmp_vmlinux1\n  kernel/built-in.o: In function \u0027__cmpxchg_called_with_bad_pointer\u0027\n  make[1]: *** [.tmp_vmlinux1] Error 1\n  make: *** [_all] Error 2\n\nThis ended up being an inlining problem, fixed by explicitly\nincluding linux/compiler.h and grabbing the definitions from there.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9c5b406b9a857a67caf778f096bfc7f4e6b0401a",
      "tree": "7b482623baa5dceeab5985b68bcdee57323a3479",
      "parents": [
        "28defbea64622f69d65a6079bf800cedb9915a5f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 17:24:47 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 17:24:47 2007 +0900"
      },
      "message": "sh: Kill bogus GCC4 symbol exports.\n\n__sdivsi3_i4i, __udiv_qrnnd_16, and __udivsi3_i4i don\u0027t exist\noutside of the ST compiler, so kill them off.\n\nThis causes compile failures with other GCC4 compilers.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a9c87a10db08f53c5220f273d518390cbaeb55c8",
      "tree": "02c62caea88ffae0c4ad945df0d60996d8e5d2f1",
      "parents": [
        "c14bac628b9fad6fd4dad8fbb9e864c61a8924c9",
        "c2805fbb8630abb95d94ce7adc3f97976f7e0367"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:21:18 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:21:18 2007 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "c14bac628b9fad6fd4dad8fbb9e864c61a8924c9",
      "tree": "9f0dbaa87f077fbbf250414db91a1fb4fc66dfa2",
      "parents": [
        "fadac4060c0456ce0a190ee581746ae8663f84e1"
      ],
      "author": {
        "name": "Cyrill V. Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon Mar 26 21:47:26 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:51 2007 -0400"
      },
      "message": "SUN3/3X Lance trivial fix improved\n\nThis patch adds checking for allocated DVMA memory and granted IRQ line.\n\nSigned-off-by: Cyrill V. Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fadac4060c0456ce0a190ee581746ae8663f84e1",
      "tree": "2d8c5f910214dbb4e911c97ce0f5813f0f5d7ca6",
      "parents": [
        "3ba4d093fe8a26f5f2da94411bf8732fa6e9da86"
      ],
      "author": {
        "name": "Gabriel Paubert",
        "email": "paubert@iram.es",
        "time": "Fri Mar 23 12:03:52 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:51 2007 -0400"
      },
      "message": "mv643xx_eth: Fix use of uninitialized port_num field\n\nIn this driver, the default ethernet address is first set by by calling\neth_port_uc_addr_get() which reads the relevant registers of the\ncorresponding port as initially set by firmware. However that function\nused the port_num field accessed through the private area of net_dev\nbefore it was set.\n\nThe result was that one board I have ended up with the unicast address\nset to 00:00:00:00:00:00 (only port 1 is connected on this board). The\nproblem appeared after commit 84dd619e4dc3b0b1c40dafd98c90fd950bce7bc5.\n\nThis patch fixes the bug by setting mp-\u003eport_num prior to calling\neth_port_uc_get_addr().\n\nSigned-off-by: Gabriel Paubert \u003cpaubert@iram.es\u003e\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3ba4d093fe8a26f5f2da94411bf8732fa6e9da86",
      "tree": "cda2fbf167d31a8ad5720eeeacfa2c040a3a51a9",
      "parents": [
        "fcc5f2665c81e087fb95143325ed769a41128d50"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Fri Mar 23 05:50:02 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:51 2007 -0400"
      },
      "message": "forcedeth: fix tx timeout\n\nThe tx timeout routine was waking the tx queue conditionally. However,\nit must call it unconditionally since the dev_watchdog has halted the tx\nqueue before calling the timeout function.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fcc5f2665c81e087fb95143325ed769a41128d50",
      "tree": "993cfed7cf697546667152ec6db08c0f5e92e217",
      "parents": [
        "b3b1514c90ab534ec6c9e4452953069f85aacf4d"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Fri Mar 23 05:49:37 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:51 2007 -0400"
      },
      "message": "forcedeth: fix nic poll\n\nThe nic poll routine was missing the call to the optimized irq routine.\nThis patch adds the missing call for the optimized path.\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d7950 for more information.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b3b1514c90ab534ec6c9e4452953069f85aacf4d",
      "tree": "37f8b539565bb95080ffa231b621d1ce998033c4",
      "parents": [
        "f67cac0190623a3cde4d783c7c7205691aa02cc2"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 26 13:43:00 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:50 2007 -0400"
      },
      "message": "qla3xxx: bugfix: Jumbo frame handling.\n\nFixed rx checksum bits. Turn on TCP processing for rx checksum.\nFixed max frame length register write.  It wasn\u0027t getting set\nin multi-port system. Set rx buffer queue length properly\nfor jumbo frames.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f67cac0190623a3cde4d783c7c7205691aa02cc2",
      "tree": "b750742935b406de1505bfccdbd72a0cc291f6d6",
      "parents": [
        "b6967eb9cbf38643fc1b5432c36f610a9c565579"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 26 13:42:59 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:50 2007 -0400"
      },
      "message": "qla3xxx: bugfix: Dropping interrupt under heavy network load.\n\nUpdate the rx queue pointer when exiting NAPI poll rather than\nat the end of each iteration.  Remove unnecessary PCI flushes\nthat occurred after every write.  Now write all regs and\nflush once.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b6967eb9cbf38643fc1b5432c36f610a9c565579",
      "tree": "7b15a819388d017c6c14bd94cdd1a3437a20392c",
      "parents": [
        "d8a759ff414141c8a0f6683e9f35b895b5f23b57"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 26 13:42:58 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:50 2007 -0400"
      },
      "message": "qla3xxx: bugfix: Multi segment sends were getting whacked.\n\nThe proper header length was not being used.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d8a759ff414141c8a0f6683e9f35b895b5f23b57",
      "tree": "9a838ad3b089714d543e8c89fd868793ff73051a",
      "parents": [
        "de815a14e9d03df0560e6ef689d1da32553878b7"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 26 13:42:57 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:50 2007 -0400"
      },
      "message": "qla3xxx: bugfix: Add tx control block memset.\n\nThis was removed in a previous patch to increase performance, but\ncaused a transmit error for the 4032 chip.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "de815a14e9d03df0560e6ef689d1da32553878b7",
      "tree": "6e0ea22ffa77e88c7b35a7330291474c42b72539",
      "parents": [
        "917690cd035b422b1ac933ac160d26016aa454ac"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Tue Mar 27 19:43:49 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:50 2007 -0400"
      },
      "message": "atl1: remove unnecessary crc inversion\n\nThe original vendor driver contained a private ether_crc_le() function\nthat produced an inverted crc.  When we changed to the kernel version of\nether_crc_le(), we neglected to undo the inversion.  Let\u0027s do it now.\nDiscovered by and patch proffered by Jose Alberto Reguero.\n\nSigned-off-by: Jose Alberto Reguero \u003cjareguero@telefonica.net\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "917690cd035b422b1ac933ac160d26016aa454ac",
      "tree": "7fa878d49198084cc42475e802b22e86c70cfabf",
      "parents": [
        "28defbea64622f69d65a6079bf800cedb9915a5f"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Mar 27 21:54:53 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:50 2007 -0400"
      },
      "message": "myri10ge: correctly detect when TSO should be used\n\nCorrectly detect when TSO should be used on transmit by looking at the\nskb-\u003egso_size rather than seeing if the frame was larger than our MTU.\nThe old method causes problems when a host with a large (jumbo) MTU is\nsending to a host with a small (standard) MTU.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7acfaf3037ff19b749117a286f0f24e201ada0ec",
      "tree": "8322e1cbee5481fde3c6b42d384750a16ae4f099",
      "parents": [
        "5e5188108bcf9ab2e6f87b4b54924354040b0aa7"
      ],
      "author": {
        "name": "Paul Rolland",
        "email": "rol@as2917.net",
        "time": "Mon Mar 26 21:43:44 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:05:13 2007 -0400"
      },
      "message": "ata: NCQ is broken on Maxtor 6L250S0\n\nWith this applied, my machine has stopped all those painful messages.\ndmesg now says :\n\nroot@riri:/Kernels# dmesg | grep LBA\nata1.00: 490234752 sectors, multi 0: LBA48 NCQ (not used)\nata2.00: 640 sectors, multi 1: LBA\nata3.00: 490234752 sectors, multi 0: LBA48 NCQ (not used)\n\nSigned-off-by: Paul Rolland \u003crol@as2917.net\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5e5188108bcf9ab2e6f87b4b54924354040b0aa7",
      "tree": "d0612ae233fde2091f107b3fcf9ad8940d33be79",
      "parents": [
        "8c3c52a8f00536ce55dafa055b4a211f878f3901"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Mar 23 18:57:23 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:05:13 2007 -0400"
      },
      "message": "pata_pdc202xx_old: LBA48 bug\n\nIn LBA48 mode we have to help the controller to get anything to work. The\nchip provides a register giving word counts meant for ATAPI use which we\ncan use. However we need to load the count in words not bytes..\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8c3c52a8f00536ce55dafa055b4a211f878f3901",
      "tree": "c44fbfd5928ecd6329c3054fb88f04494d3508ef",
      "parents": [
        "55a61604cd1354e1783364e1c901034f2f474b7d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Mar 22 22:24:19 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:04:27 2007 -0400"
      },
      "message": "libata: IDENTIFY backwards for drive side cable detection\n\nFor drive side cable detection to work correctly, drives need to be\nidentified backwards such that the slave device releases PDIAG- before\nthe mater drive tries to detect cable type.  ata_bus_probe() was fixed\nby commit f31f0cc2f0b7527072d94d02da332d9bb8d7d94c but the new EH path\nwasn\u0027t fixed.  This patch makes new EH path do IDENTIFY backwards.\n\nata_dev_configure() for new devices are still performed master first.\nThis is to keep the detection messages in forward order.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "55a61604cd1354e1783364e1c901034f2f474b7d",
      "tree": "28c9a083fa426403f8a6fe852543ce04a6482618",
      "parents": [
        "d7d0dad62a641c156386288a747c1a2f6bb2e42d"
      ],
      "author": {
        "name": "Conke Hu",
        "email": "conke.hu@gmail.com",
        "time": "Tue Mar 27 18:33:05 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:04:27 2007 -0400"
      },
      "message": "ahci.c: walkaround for SB600 SATA internal error issue\n\n   There is a HW issue in ATI SB600 SATA that PxSERR.E should not be\nset on some conditions, for example, when there is no media in SATA\nCD/DVD drive or media is not ready, AHCI controller fails to execute\nATAPI commands and reports PORT_IRQ_TF_ERR, but ATI SB600 SATA\ncontroller sets PxSERR.E at the\nsame time, which is not necessary.\n    This patch is just to ignore the INTERNAL ERROR in such case.\nWithout this patch, ahci error handler will report many errors as\nbelow:\n    ----------- cut from dmesg -----------\nata9: soft resetting port\nata9: SATA link up 1.5 Gbps (SStatus 113 SControl 300)\nata9.00: configured for UDMA/33\nata9: EH complete\nata9.00: exception Emask 0x40 SAct 0x0 SErr 0x800 action 0x2\nata9.00: (irq_stat 0x40000001)\nata9.00: cmd a0/00:00:00:00:20/00:00:00:00:00/a0 tag 0 cdb 0x0 data 0\n        res 51/24:03:00:00:20/00:00:00:00:00/a0 Emask 0x40 (internal error)\nata9: soft resetting port\nata9: SATA link up 1.5 Gbps (SStatus 113 SControl 300)\nata9.00: configured for UDMA/33\nata9: EH complete\nata9.00: exception Emask 0x40 SAct 0x0 SErr 0x800 action 0x2\nata9.00: (irq_stat 0x40000001)\nata9.00: cmd a0/01:00:00:00:00/00:00:00:00:00/a0 tag 0 cdb 0x43 data 12 in\n        res 51/24:03:00:00:00/00:00:00:00:00/a0 Emask 0x40 (internal error)\n    -------- end cut ---------\n\nSigned-off-by: Conke Hu \u003cconke.hu@amd.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d7d0dad62a641c156386288a747c1a2f6bb2e42d",
      "tree": "b95bd786ae78c199892791bff1d2c583475e2239",
      "parents": [
        "28defbea64622f69d65a6079bf800cedb9915a5f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 01:57:37 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 01:57:37 2007 -0400"
      },
      "message": "[libata] Disable ACPI by default; fix namespace problems\n\nNot yet ready to turn on ATA ACPI by default, for either PATA or SATA.\n\nAlso, rename the global-scope module parameter variable \u0027noacpi\u0027 to\nsomething more libata-specific, reducing the potential for namespace\ncollision.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "de326dbe0c8b61b81aab32970236ee9ee47d782a",
      "tree": "948f696e0261fb536c140560d369cdc555fc442f",
      "parents": [
        "28defbea64622f69d65a6079bf800cedb9915a5f",
        "53aadcc90931dfa150f76ce9a5f9e8f3e43d57df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 17:56:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 17:56:42 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IPV6]: Set IF_READY if the device is up and has carrier\n  [NET_SCHED]: sch_htb/sch_hfsc: fix oops in qlen_notify\n  [NET]: Remove dead net/sched/Makefile entry for sch_hpfq.o.\n"
    },
    {
      "commit": "28defbea64622f69d65a6079bf800cedb9915a5f",
      "tree": "245b552f14d72f0e3f28c7f2a443db55557050c9",
      "parents": [
        "d459094083c3a23b31514bbe31cc3f4c21ed4445"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Tue Mar 27 15:44:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 17:53:25 2007 -0700"
      },
      "message": "[PATCH] aio: remove bare user-triggerable error printk\n\nThe user can generate console output if they cause do_mmap() to fail\nduring sys_io_setup().  This was seen in a regression test that does\nexactly that by spinning calling mmap() until it gets -ENOMEM before\ncalling io_setup().\n\nWe don\u0027t need this printk at all, just remove it.\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53aadcc90931dfa150f76ce9a5f9e8f3e43d57df",
      "tree": "fe2029e1a5bc03250b365bfe544940957ffefc8a",
      "parents": [
        "c38c83cb705a41e30a99545ae2314c00e3b9bf1c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 27 14:31:52 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 14:31:52 2007 -0700"
      },
      "message": "[IPV6]: Set IF_READY if the device is up and has carrier\n\nWe still need to set the IF_READY flag in ipv6_add_dev for the case\nwhere all addresses (including the link-local) are deleted and then\nrecreated.  In that case the IPv6 device too will be destroyed and\nthen recreated.\n\nIn order to prevent the original problem, we simply ensure that\nthe device is up before setting IF_READY.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c38c83cb705a41e30a99545ae2314c00e3b9bf1c",
      "tree": "1d91f9303661f75c2104dd6db1d78f55445fc22c",
      "parents": [
        "9b2f7bcf0efea98666da56073448647e2b373b67"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Mar 27 14:04:24 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 14:04:24 2007 -0700"
      },
      "message": "[NET_SCHED]: sch_htb/sch_hfsc: fix oops in qlen_notify\n\nDuring both HTB and HFSC class deletion the class is removed from the\nclass hash before calling qdisc_tree_decrease_qlen. This makes the\n-\u003eget operation in qdisc_tree_decrease_qlen fail, so it passes a NULL\npointer to -\u003eqlen_notify, causing an oops.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2805fbb8630abb95d94ce7adc3f97976f7e0367",
      "tree": "ca94be7f103d430d38ef6543db597e90f3a63999",
      "parents": [
        "ed4bb1063171b2f44a40b0a9c400dedb0590dce6"
      ],
      "author": {
        "name": "Jean Tourrilhes",
        "email": "jt@hpl.hp.com",
        "time": "Fri Mar 23 00:31:16 2007 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 27 14:10:26 2007 -0400"
      },
      "message": "[PATCH] WE-22 : prevent information leak on 64 bit\n\n \tJohannes Berg discovered that kernel space was leaking to\nuserspace on 64 bit platform. He made a first patch to fix that. This\nis an improved version of his patch.\n\nSigned-off-by: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed4bb1063171b2f44a40b0a9c400dedb0590dce6",
      "tree": "7ed047c2e625da92582f0395132bf389c927e660",
      "parents": [
        "83b5db89c851f9a2080e2e43427346269ab84447"
      ],
      "author": {
        "name": "Jean Tourrilhes",
        "email": "jt@hpl.hp.com",
        "time": "Fri Mar 23 00:26:49 2007 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 27 14:10:17 2007 -0400"
      },
      "message": "[PATCH] wext: Add missing ioctls to 64\u003c-\u003e32 conversion\n\n \tJohannes Berg and Michael Buesch noticed that the WPA ioctls\nwere missing from the 64\u003c-\u003e32 bit conversion. This means that when\nusing a 32 bits userspace on a 64 bit kernel, those ioctls fail.\n\nSigned-off-by: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83b5db89c851f9a2080e2e43427346269ab84447",
      "tree": "2dc2406b63c10c190b165431e423b78b450fbc5a",
      "parents": [
        "7265c5d10dd893b91aab15735ed9346a0e07bf07"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Mar 25 08:45:54 2007 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 27 13:16:53 2007 -0400"
      },
      "message": "[PATCH] bcm43xx: Fix machine check on PPC for version 1 PHY\n\nRecent changes in the specs that were introduced in commit\n740ac4fb08866d702be90f167665d03759bd27d0 were incorrect and resulted in machine check\nerrors on the PPC architecture for G PHY\u0027s with a revision number equal to 1. The\ntwo offending changes are reverted.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7265c5d10dd893b91aab15735ed9346a0e07bf07",
      "tree": "8aad730c384870aa71dd22585dfd1192d89357d7",
      "parents": [
        "be10d3860ef07ff43f240fbc0c0b72df1a5fe3df"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Fri Mar 23 20:21:39 2007 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 27 13:16:52 2007 -0400"
      },
      "message": "[PATCH] bcm43xx: fix radio_set_tx_iq\n\nFix a duplicated leftshift in bcm43xx_radio_set_tx_iq. data_high values are\nalready leftshifted. Thanks to Michael Buesch for spotting this.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be10d3860ef07ff43f240fbc0c0b72df1a5fe3df",
      "tree": "3ac069d0c73f3a37397d7ed003841c7b06a3bd4f",
      "parents": [
        "e0f2e3a06be513352cb4955313ed7e55909acd84"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Mar 17 11:28:21 2007 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 27 13:16:52 2007 -0400"
      },
      "message": "[PATCH] bcm43xx: Fix code for confusion between PHY revision and PHY version\n\nThere are several places where the PHY version and revision were interchanged.\nThese are changed in the specifications on 2/13/07 and now use \"analog\" instead\ninstead of \"version\" to help reduce confusion.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d459094083c3a23b31514bbe31cc3f4c21ed4445",
      "tree": "7b4b1c034163898c51272d5fc9f934ec23cdb491",
      "parents": [
        "d0d87aae795bfad0a9f8cc1e8faff5a016e71ad4",
        "bb9ba31ca3b88fd396e38950d1caedf2f83521c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 10:06:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 10:06:30 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] gdth: fix oops in gdth_copy_cmd()\n  [SCSI] mptsas: Fix oops for insmod during kexec\n  [SCSI] lpfc: avoid double-free during PCI error failure\n"
    },
    {
      "commit": "d0d87aae795bfad0a9f8cc1e8faff5a016e71ad4",
      "tree": "1f0ca16422120a0c6fc0ce8d45558e54a3ee713b",
      "parents": [
        "5158074971220eeaa0677942a4bad3b3439a9638",
        "09d4895488d4df5c58b739573846f514ceabc911"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:23:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:23:59 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (5472): Isl6421: don\u0027t reference freed memory\n  V4L/DVB (5441): Saa7146: Fix allocation of clipping memory\n  V4L/DVB (5421): Fix suspend/resume in msp3400 and tuner\n  V4L/DVB (5415): Msp_attach must return 0 if no msp3400 was found.\n  V4L/DVB (5408): Fix SECAM handling on saa7115\n  V4L/DVB (5400): Core: fix several locking related problems\n  V4L/DVB (5390): Radio: Fix error in Kbuild file\n  V4L/DVB (5332): Ir_rc5_timer_end decoder lockup fix\n"
    },
    {
      "commit": "5158074971220eeaa0677942a4bad3b3439a9638",
      "tree": "63db9902e78162dca99c3530b3a022fec713089b",
      "parents": [
        "436ce71638eceb0f9dd7608157807c37b29c3db7",
        "6d9658df07789a124e5c1f8677afcd7773439f3e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:22:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:22:05 2007 -0700"
      },
      "message": "Merge git://kvm.qumranet.com/home/avi/kvm\n\n* git://kvm.qumranet.com/home/avi/kvm:\n  KVM: always reload segment selectors\n  KVM: Prevent system selectors leaking into guest on real-\u003eprotected mode transition on vmx\n"
    },
    {
      "commit": "436ce71638eceb0f9dd7608157807c37b29c3db7",
      "tree": "9f1e70f14650a23363a90aa7a1cd35dc54ec93bb",
      "parents": [
        "c7f6d15ff2664467a2cb669abcabb5ffaf719b2d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Mar 27 12:09:13 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:20:03 2007 -0700"
      },
      "message": "[PATCH] Revert \"swsusp: disable nonboot CPUs before entering platform suspend\"\n\nThis reverts commit 94985134b7b46848267ed6b734320db01c974e72 and\ninsteads removes the WARN_ON() that caused that commit in the first\nplace.\n\nThe problem is that we call disable_nonboot_cpus() in swsusp before\npowering down the system in order to avoid triggering the WARN_ON()\nin arch/x86_64/kernel/acpi/sleep.c:init_low_mapping() and this doesn\u0027t\nwork well on Thomas\u0027 system.\n\nSo instead, remove the WARN_ON() in arch/x86_64/kernel/acpi/sleep.c:\ninit_low_mapping(), which triggers every time during the suspend to disk\nin the platform mode, as the potential problem it is related to doesn\u0027t\nseem to occur in practice.\n\n[ I think we might want to disallow the case of multiple users of that\n  mm, or something.  Normally, playing with the current process page\n  tables on the current CPU should be fine as long as we don\u0027t have\n  other threads using those tables at the same time..\n\n  Anyway, not pretty, but better than the warning or the lockup - Linus ]\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7f6d15ff2664467a2cb669abcabb5ffaf719b2d",
      "tree": "6e397d5bb2afcc747d85e9c2aedcb8a6cdf08394",
      "parents": [
        "e0ab0bb6d2b77917f4c31f157b2690602a5608f9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 27 09:08:26 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:08:08 2007 -0700"
      },
      "message": "[PATCH] i386: Fix bogus return value in hpet_next_event()\n\nThe clockevents / tick management code expects an error value, when the\nevent is already expired. hpet_next_event() returns 1 in that case.\n\nFix it to return the proper -ETIME error code.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0ab0bb6d2b77917f4c31f157b2690602a5608f9",
      "tree": "644c65b44f551e29341d5efab6b309ff1e6782f2",
      "parents": [
        "5c46010af210712c8a390c7fe50ff05448983061",
        "40bee44eaef91b6030037c8bb47f909181fb1edc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:49 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block:\n  Export __splice_from_pipe()\n  2/2 splice: dont readpage\n  1/2 splice: dont steal\n  make elv_register() output atomic\n  block: blk_max_pfn is somtimes wrong\n"
    },
    {
      "commit": "5c46010af210712c8a390c7fe50ff05448983061",
      "tree": "4d4172019019376cc77b5515457c1ec6bd9df0ed",
      "parents": [
        "b8f2f5165c3eb22d7b19405d80fd82339507a950"
      ],
      "author": {
        "name": "Mika Kukkonen",
        "email": "mikukkon@iki.fi",
        "time": "Mon Mar 26 21:32:33 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:16 2007 -0700"
      },
      "message": "[PATCH] Fix kernel build with EMBEDDED \u0026 PROC_FS \u0026 !PROC_SYSCTL\n\nWithout attached patch against current -git I get following with\n!PROC_SYSCTL (with EMBEDDED and PROC_FS set):\n\n    CC      init/version.o\n    LD      init/built-in.o\n    LD      vmlinux\n  fs/built-in.o: In function `do_proc_sys_lookup\u0027:\n  proc_sysctl.c:(.text+0x26583): undefined reference to `sysctl_head_next\u0027\n  fs/built-in.o: In function `proc_sys_revalidate\u0027:\n  proc_sysctl.c:(.text+0x265bb): undefined reference to `sysctl_head_finish\u0027\n  fs/built-in.o: In function `proc_sys_readdir\u0027:\n  proc_sysctl.c:(.text+0x26720): undefined reference to `sysctl_head_next\u0027\n  proc_sysctl.c:(.text+0x267d8): undefined reference to `sysctl_head_finish\u0027\n  proc_sysctl.c:(.text+0x268e7): undefined reference to `sysctl_head_next\u0027\n  proc_sysctl.c:(.text+0x26910): undefined reference to `sysctl_head_finish\u0027\n  fs/built-in.o: In function `proc_sys_write\u0027:\n  proc_sysctl.c:(.text+0x2695d): undefined reference to `sysctl_perm\u0027\n  proc_sysctl.c:(.text+0x2699c): undefined reference to `sysctl_head_finish\u0027\n  fs/built-in.o: In function `proc_sys_read\u0027:\n  proc_sysctl.c:(.text+0x269e9): undefined reference to `sysctl_perm\u0027\n  proc_sysctl.c:(.text+0x26a25): undefined reference to `sysctl_head_finish\u0027\n  fs/built-in.o: In function `proc_sys_permission\u0027:\n  proc_sysctl.c:(.text+0x26ad1): undefined reference to `sysctl_perm\u0027\n  proc_sysctl.c:(.text+0x26adb): undefined reference to `sysctl_head_finish\u0027\n  fs/built-in.o: In function `proc_sys_lookup\u0027:\n  proc_sysctl.c:(.text+0x26b39): undefined reference to `sysctl_head_finish\u0027\n  make: *** [vmlinux] Virhe 1\n\nAll those functions are in fs/proc/proc_sysctl.c, which has no CONFIG_\n#define\u0027s in it, so the patch makes the compilation of that file to depend\non CONFIG_PROC_SYSCTL (the simplest choice).\n\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8f2f5165c3eb22d7b19405d80fd82339507a950",
      "tree": "a3efd0eb00133fa4eaa9aa107176a30a074cc8b4",
      "parents": [
        "a28d193cbf01375974683c13e99a52ef489e5eb0"
      ],
      "author": {
        "name": "Markus Lidel",
        "email": "Markus.Lidel@shadowconnect.com",
        "time": "Mon Mar 26 21:32:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:16 2007 -0700"
      },
      "message": "[PATCH] I2O: remove Markus from MAINTAINERS\n\nBecause i don\u0027t have much time lately and my responses are pretty slow\nit\u0027s probably best to remove me from MAINTAINERS to give someone else\nthe chance to jump in.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a28d193cbf01375974683c13e99a52ef489e5eb0",
      "tree": "d252eeefa13627847f87f2a72a5cdfd3d3484973",
      "parents": [
        "d1985ad1da28eac507d855af8099f6010c51b167"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Mon Mar 26 21:32:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:16 2007 -0700"
      },
      "message": "[PATCH] ipcns: fix !CONFIG_IPC_NS behavior\n\nWhen CONFIG_IPC_NS\u003dn, clone(CLONE_NEWIPC) claims success, but did not actually\nclone a new IPC namespace.\n\nFix this to return -EINVAL so the caller knows his request was denied.\n\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1985ad1da28eac507d855af8099f6010c51b167",
      "tree": "8bfff54cf401ba83b8a44b313755a5609292cd5c",
      "parents": [
        "88f45005ce8ec97fc3a2aac3c0e9e645ed83a64a"
      ],
      "author": {
        "name": "Vasily Averin",
        "email": "vvs@sw.ru",
        "time": "Mon Mar 26 21:32:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:16 2007 -0700"
      },
      "message": "[PATCH] i2o: block IO errors on i2o disk\n\nI2O subsystem has been broken in mainstream several months ago (after\n2.6.18).  Commit 4aff5e2333c9a1609662f2091f55c3f6fffdad36 from Jens\nAxboe split struct request -\u003eflags into two parts: cmd_type and\ncmd_flags.\n\nIn i2o layer this patch has replaced flag REQ_SPECIAL by the according\ncmd_type.  However i2o has used REQ_SPECIAL not as command type but as\ndriver-specific flag for the debug purposes.  As result all i2o requests\nhave type \"special\" now, are not processed to the hardware and fail with\nI/O error:\n\n   i2o/hda:\u003c3\u003eBuffer I/O error on device i2o/hda, logical block 0\n  Buffer I/O error on device i2o/hda, logical block 0\n  Buffer I/O error on device i2o/hda, logical block 0\n   unable to read partition table\n  block-osm: device added (TID: 207): i2o/hda\n\nThe following patch removes the extra debug checks without any drawbacks and\nrestores the normal driver\u0027s work.\n\nSigned-off-by:\tVasily Averin \u003cvvs@sw.ru\u003e\nAcked-by: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\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": "88f45005ce8ec97fc3a2aac3c0e9e645ed83a64a",
      "tree": "7b4d0cb2c6e04e78c004ac49e6d168daa19ed075",
      "parents": [
        "74b9a297866d0416edd0be5014cb0810de049c6a"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Mon Mar 26 21:32:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:16 2007 -0700"
      },
      "message": "[PATCH] Fix struct device member name in PCMCIA au1000_generic\n\n  drivers/pcmcia/au1000_generic.c: In function \u0027au1x00_pcmcia_socket_probe\u0027:\n  drivers/pcmcia/au1000_generic.c:375: error: \u0027struct device\u0027 has no member named \u0027dev\u0027\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74b9a297866d0416edd0be5014cb0810de049c6a",
      "tree": "689504c8ae071651a9b0842feb9e791802418119",
      "parents": [
        "d62ac21aa075c8ddf3d02a98d28afce635e77e8e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Mar 26 21:32:27 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] drivers/eisa/pci_eisa.c:pci_eisa_init() should be init\n\n  WARNING: drivers/built-in.o - Section mismatch: reference to .init.text:eisa_root_register from .text between \u0027pci_eisa_init\u0027 (at offset 0xabf670) and \u0027virtual_eisa_release\u0027\n\nAFAIK a PCI to EISA bridge isn\u0027t anything hotpluggable, so\npci_eisa_init() can become __init.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.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": "d62ac21aa075c8ddf3d02a98d28afce635e77e8e",
      "tree": "d315a4aaa57b219c151a5e2d9ae0e557517a0bd2",
      "parents": [
        "b92c4f922b2e8c70f8790d42e45bb9401c57be63"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Mon Mar 26 21:32:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] ntp: avoid time_offset overflows\n\nI\u0027ve been seeing some odd NTP behavior recently on a few boxes and\nfinally narrowed it down to time_offset overflowing when converted to\nSHIFT_UPDATE units (which was a side effect from my HZfreeNTP patch).\n\nThis patch converts time_offset from a long to a s64 which resolves the\nissue.\n\n[tglx@linutronix.de: signedness fixes]\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b92c4f922b2e8c70f8790d42e45bb9401c57be63",
      "tree": "d7c1723382aa8eb983f216209c35a247d1bbc602",
      "parents": [
        "7632fc8f809a97f9d82ce125e8e3e579390ce2e5"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Mar 26 21:32:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] uml: use correct register file size everywhere\n\nThis patch uses MAX_REG_NR consistently to refer to the register file size.\n FRAME_SIZE isn\u0027t sufficient because on x86_64, it is smaller than the\nptrace register file size.  MAX_REG_NR was introduced as a consistent way\nto get the number of registers, but wasn\u0027t used everywhere it should be.\n\nWhen this causes a problem, it makes PTRACE_SETREGS fail on x86_64 because\nof a corrupted segment register value in the known-good register file.  The\npatch also adds a register dump at that point in case there are any future\nproblems here.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\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": "7632fc8f809a97f9d82ce125e8e3e579390ce2e5",
      "tree": "e1ae1d587cc0726abd722f92ed5949409e7fdea3",
      "parents": [
        "e9d5a461157c1244475bc400fcac7f871608715e"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Mar 26 21:32:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] uml: fix static linking\n\nDuring a static link, ld has started putting a .note section in the\n.uml.setup.init section.  This has the result that the UML setups begin\nwith 32 bytes of garbage and UML crashes immediately on boot.\n\nThis patch creates a specific .note section for ld to drop this stuff\ninto.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\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": "e9d5a461157c1244475bc400fcac7f871608715e",
      "tree": "7907f69e7c9b9d2c768b44ef2db98500d8239292",
      "parents": [
        "78d832f62643ac6209beccbfb29228314423935e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Mar 26 21:32:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] drivers/spi/: fix section mismatches\n\n  WARNING: drivers/built-in.o - Section mismatch: reference to .init.text:spi_register_master from .text between \u0027spi_bitbang_start\u0027 (at offset 0x84e11a) and \u0027bitbang_work\u0027\n  WARNING: drivers/built-in.o - Section mismatch: reference to .init.text:spi_alloc_master from .text between \u0027butterfly_attach\u0027 (at offset 0x84e681) and \u0027at25_remove\u0027\n  WARNING: drivers/built-in.o - Section mismatch: reference to .init.text:spi_new_device from .text between \u0027butterfly_attach\u0027 (at offset 0x84e7e4) and \u0027at25_remove\u0027\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\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": "78d832f62643ac6209beccbfb29228314423935e",
      "tree": "07f438ab6e780f39adf8c98d8f0d2f36b9c9ebc4",
      "parents": [
        "62b3e920ed7612f318126f9c9b37c6a8dcd4199e"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Mon Mar 26 21:32:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] utsns: fix !CONFIG_UTS_NS behavior\n\nWhen CONFIG_UTS_NS\u003dn, clone(CLONE_NEWUTS) quietly refuses.  So correctly does\nnot unshare a new uts namespace, but also does not return -EINVAL.\n\nFix this to return -EINVAL so the caller knows his request was denied.\n\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62b3e920ed7612f318126f9c9b37c6a8dcd4199e",
      "tree": "a842834b8fb37d956dde48cb8461c2fd3b973fa4",
      "parents": [
        "d75e26a8298f84bca66374e98fa69049f26083ba"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Mar 26 21:32:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] tty: minor merge correction\n\nIts now used.. because we added the new definitions so enabled all the\ngoodies on i386\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d75e26a8298f84bca66374e98fa69049f26083ba",
      "tree": "9893112e17b0085d7bf938a05fa262d04e2fd866",
      "parents": [
        "3899210ad9850e3b8909674c92dccbd3caaf9750"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Mar 26 21:32:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] uml: fix epoll\n\nUML/x86_64 needs the same packing of struct epoll_event as x86_64.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\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": "3899210ad9850e3b8909674c92dccbd3caaf9750",
      "tree": "e130ea800cf7e59fda1a0c1f39ec0350a29eb3e1",
      "parents": [
        "1ff100d76ff76477a2ead3aac94d04f2e891f44e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 26 21:32:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] ISDN: fix BChannel_bh() call from isar_bh()\n\nisar_bh() bh handler calls another (compatible) bh handler - BChannel_bh()\n- but passes struct BCState* instead of struct work_struct*, which seems\nwrong.\n\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ff100d76ff76477a2ead3aac94d04f2e891f44e",
      "tree": "c7e20ccf28835daacec98fb2b19aae66e0f34695",
      "parents": [
        "d340d89087534e8b12e1b6ed1c1569dd892b5465"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Mon Mar 26 21:32:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] correct slow acpi_pm rating\n\nOn Bob\u0027s machine clocksource is selecting PIT over the ACPI PM timer,\nbecause he has the PIIX4 bug.  That bug drops the ACPI PM timers rating\nto the same as the PIT, so that\u0027s why you\u0027re getting the PIT.\n\nRealistically, the PIT is much slower then even the triple read ACPI PM,\nso the de-ranking code is probably dropping it too far.\n\nSo don\u0027t drop ACPI PM quite so low if we see the PIIX4 bug.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Bob Tracy \u003crct@gherkin.frus.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d340d89087534e8b12e1b6ed1c1569dd892b5465",
      "tree": "dc55e94ca94ac82f799a15e8590fcff4061d3742",
      "parents": [
        "5e55e2f5fc95b355d8aa649f346cff69904c8ade"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Mon Mar 26 21:32:15 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] generic_serial: fix decoding of baud rate\n\nCommit d720bc4b8fc5d6d179ef094908d4fbb5e436ffad partially removed a\nprivate implementation of baud speed decoding.  However it doesn\u0027t seem\nto be complete: after the speed is decoded, it is still being used as an\nindex to a local speed table (array overrun, no doubt).\n\nThis was found by Graham Murray who noticed it caused a 2.6.19 regression\nwith the SX driver: https://bugs.gentoo.org/170554\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Russell King \u003crmk@arm.linux.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": "5e55e2f5fc95b355d8aa649f346cff69904c8ade",
      "tree": "6722b3f116bbeacb500ed6900219cfe54eaefa11",
      "parents": [
        "041ae52e265fc432ea5525b1c66720385c2d11f0"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 26 21:32:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] md: convert compile time warnings into runtime warnings\n\n...  still not sure why we need this ....\n\nSigned-off-by: Neil Brown \u003cneilb@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": "041ae52e265fc432ea5525b1c66720385c2d11f0",
      "tree": "b7bab39615cb591c7df82d70e3f5ad5dba200e3d",
      "parents": [
        "3d37890baa4ca962f8a6b77525b8f3d0698eee09"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 26 21:32:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:14 2007 -0700"
      },
      "message": "[PATCH] md: clear the congested_fn when stopping a raid5\n\nIf this mddev and queue got reused for another array that doesn\u0027t register a\ncongested_fn, this function would get called incorretly.\n\nSigned-off-by: Neil Brown \u003cneilb@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": "3d37890baa4ca962f8a6b77525b8f3d0698eee09",
      "tree": "12e58ec8d5369ba270affe1eb8406e3603b33575",
      "parents": [
        "79f6523a16b2010969418f8df25fe61498dec66b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 26 21:32:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:14 2007 -0700"
      },
      "message": "[PATCH] md: allow raid4 arrays to be reshaped\n\nAll that is missing the the function pointers in raid4_pers.\n\nSigned-off-by: Neil Brown \u003cneilb@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": "79f6523a16b2010969418f8df25fe61498dec66b",
      "tree": "269437d5a0083a1b97fd03db2ba1f3d564d09d31",
      "parents": [
        "21315edd4877b593d5bf17a601a48fc836b8ba58"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Mon Mar 26 21:32:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:14 2007 -0700"
      },
      "message": "[PATCH] knfsd: nfsd4: remove superfluous cancel_delayed_work() call\n\nThis cancel_delayed_work call is called from a function that is only called\nfrom a piece of code that immediate follows a cancel and destruction of the\nworkqueue, so it\u0027s clearly a mistake.\n\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@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": "21315edd4877b593d5bf17a601a48fc836b8ba58",
      "tree": "1bede67ee14b584395ae198d4299869c5536c0c8",
      "parents": [
        "54c044094947826105317dadd01deca083627ea1"
      ],
      "author": {
        "name": "Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Mon Mar 26 21:32:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:14 2007 -0700"
      },
      "message": "[PATCH] knfsd: nfsd4: demote \"clientid in use\" printk to a dprintk\n\nThe reused clientid here is a more of a problem for the client than the\nserver, and the client can report the problem itself if it\u0027s serious.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@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": "54c044094947826105317dadd01deca083627ea1",
      "tree": "e2d7ebf3f7504d07f904a13e04f020d3396b2147",
      "parents": [
        "598b9a56373f0596ed48f7af730706aaee998d5f"
      ],
      "author": {
        "name": "Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Mon Mar 26 21:32:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:14 2007 -0700"
      },
      "message": "[PATCH] knfsd: nfsd4: fix inheritance flags on v4 ace derived from posix default ace\n\nA regression introduced in the last set of acl patches removed the\nINHERIT_ONLY flag from aces derived from the posix acl.  Fix.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@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": "598b9a56373f0596ed48f7af730706aaee998d5f",
      "tree": "4ed3f708e67ec38f890d22e13499ab26630a09f6",
      "parents": [
        "ec28297a562f2b022115b9eb82e4ea724d996240"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 26 21:32:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:14 2007 -0700"
      },
      "message": "[PATCH] knfsd: allow nfsd READDIR to return 64bit cookies\n\n-\u003ereaddir passes lofft_t offsets (used as nfs cookies) to\nnfs3svc_encode_entry{,_plus}, but when they pass it on to encode_entry it\nbecomes an \u0027off_t\u0027, which isn\u0027t good.\n\nSo filesystems that returned 64bit offsets would lose.\n\nSigned-off-by: Neil Brown \u003cneilb@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": "ec28297a562f2b022115b9eb82e4ea724d996240",
      "tree": "37443cab75290b45b65b491f6dd56882fad38dec",
      "parents": [
        "703071b5b93d88d5acb0edd5b9dd86c69ad970f2"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Mar 26 12:03:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 08:55:56 2007 -0700"
      },
      "message": "[PATCH] Fix maxcpus\u003d1 trigerring BUG() in cpufreq\n\nIngo reported it on lkml in the thread\n  \"2.6.21-rc5: maxcpus\u003d1 crash in cpufreq: kernel BUG at drivers/cpufreq/cpufreq.c:82!\"\n\nThis check added to remove_dev  is symmetric to one in add_dev and handles\ncallbacks for offline cpus cleanly.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d9658df07789a124e5c1f8677afcd7773439f3e",
      "tree": "ad7b6c562c1d52f9794508c0e29ff18e73bc795e",
      "parents": [
        "6af11b9e827aac1d664ccd31e94f122c7698416b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 11 13:52:33 2007 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 27 17:55:48 2007 +0200"
      },
      "message": "KVM: always reload segment selectors\n\nfailed VM entry on VMX might still change %fs or %gs, thus make sure\nthat KVM always reloads the segment selectors. This is crutial on both\nx86 and x86_64: x86 has __KERNEL_PDA in %fs on which things like\n\u0027current\u0027 depends and x86_64 has 0 there and needs MSR_GS_BASE to work.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6af11b9e827aac1d664ccd31e94f122c7698416b",
      "tree": "469d01dce403c23a068d7f9e266d45b8ced80776",
      "parents": [
        "703071b5b93d88d5acb0edd5b9dd86c69ad970f2"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Mar 19 13:18:10 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 27 17:54:38 2007 +0200"
      },
      "message": "KVM: Prevent system selectors leaking into guest on real-\u003eprotected mode transition on vmx\n\nIntel virtualization extensions do not support virtualizing real mode.  So\nkvm uses virtualized vm86 mode to run real mode code.  Unfortunately, this\nvirtualized vm86 mode does not support the so called \"big real\" mode, where\nthe segment selector and base do not agree with each other according to the\nreal mode rules (base \u003d\u003d selector \u003c\u003c 4).\n\nTo work around this, kvm checks whether a selector/base pair violates the\nvirtualized vm86 rules, and if so, forces it into conformance.  On a\ntransition back to protected mode, if we see that the guest did not touch\na forced segment, we restore it back to the original protected mode value.\n\nThis pile of hacks breaks down if the gdt has changed in real mode, as it\ncan cause a segment selector to point to a system descriptor instead of a\nnormal data segment.  In fact, this happens with the Windows bootloader\nand the qemu acpi bios, where a protected mode memcpy routine issues an\ninnocent \u0027pop %es\u0027 and traps on an attempt to load a system descriptor.\n\n\"Fix\" by checking if the to-be-restored selector points at a system segment,\nand if so, coercing it into a normal data segment.  The long term solution,\nof course, is to abandon vm86 mode and use emulation for big real mode.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "09d4895488d4df5c58b739573846f514ceabc911",
      "tree": "76cea6e612ba239d30aa4ca6c447ca9670d2f282",
      "parents": [
        "7a7cd1920969dd9da4e0d99aab573b3eba24c799"
      ],
      "author": {
        "name": "Thomas Viehweger",
        "email": "Thomas.Viehweger@marconi.com",
        "time": "Thu Mar 22 11:20:32 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Mar 27 08:45:56 2007 -0300"
      },
      "message": "V4L/DVB (5472): Isl6421: don\u0027t reference freed memory\n\nAfter freeing a block there should be no reference to this block.\n\nSigned-off-by: Thomas Viehweger \u003cThomas.Viehweger@marconi.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7a7cd1920969dd9da4e0d99aab573b3eba24c799",
      "tree": "cfa96369dd710e21d7066bf641eb71e5d380c9cc",
      "parents": [
        "21b48a70f7e26906d522c81b22228b375b450a8f"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Tue Mar 13 23:44:57 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Mar 27 08:45:56 2007 -0300"
      },
      "message": "V4L/DVB (5441): Saa7146: Fix allocation of clipping memory\n\nOlaf Hering pointed out that SAA7146_CLIPPING_MEM would become\nvery large for PAGE_SIZE \u003e 4K.\nIn fact, the number of clipping windows is limited to 16,\nand calculate_clipping_registers_rect() does not use more\nthan 256 bytes. SAA7146_CLIPPING_MEM adjusted accordingly.\n\nThanks-to: Olaf Hering \u003colaf@aepfle.de\u003e\nAcked-by: Michael Hunold \u003chunold@linuxtv.org\u003e\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "21b48a70f7e26906d522c81b22228b375b450a8f",
      "tree": "1e491ce38f42bcd4eaba2468b29fa64598eb98a0",
      "parents": [
        "3284b4e077cb2322754ea7455b8f8af7ce3777b8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 12 19:20:15 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Mar 27 08:45:55 2007 -0300"
      },
      "message": "V4L/DVB (5421): Fix suspend/resume in msp3400 and tuner\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3284b4e077cb2322754ea7455b8f8af7ce3777b8",
      "tree": "4cac8bace31daa49c899f39129f64b896c9c9a48",
      "parents": [
        "a9aaec4e83e687d23b78b38e331bbd6a10b96380"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Mar 10 20:21:07 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Mar 27 08:45:55 2007 -0300"
      },
      "message": "V4L/DVB (5415): Msp_attach must return 0 if no msp3400 was found.\n\nReturning -1 causes the probe to stop, but it should just continue\ninstead.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a9aaec4e83e687d23b78b38e331bbd6a10b96380",
      "tree": "58d1fa86b029ad66c85f1e04507b87ce1cdf77b0",
      "parents": [
        "c278850206fd9df0bb62a72ca0b277fe20c5a452"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Mar 13 13:41:49 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Mar 27 08:45:54 2007 -0300"
      },
      "message": "V4L/DVB (5408): Fix SECAM handling on saa7115\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c278850206fd9df0bb62a72ca0b277fe20c5a452",
      "tree": "439ae68737b5bcb5d473b3d12c3d5417f697ccb3",
      "parents": [
        "b10fece583fdfdb3d2f29b0da3896ec58b8fe122"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Sat Mar 10 06:21:25 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Mar 27 08:45:54 2007 -0300"
      },
      "message": "V4L/DVB (5400): Core: fix several locking related problems\n\nFix several instances of dvb-core functions using mutex_lock_interruptible\nand returning -ERESTARTSYS where the calling function will either never\nretry or never check the return value.\nThese cause a race condition with dvb_dmxdev_filter_free and\ndvb_dvr_release, both of which are filesystem release functions whose\nreturn value is ignored and will never be retried.  When this happens it\nbecomes impossible to open dvr0 again (-EBUSY) since it has not been\nreleased properly.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-By: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b10fece583fdfdb3d2f29b0da3896ec58b8fe122",
      "tree": "511e2d498fcc0528d12811d91b76d835522d41cd",
      "parents": [
        "726cf56f24cbadaad1719724a30c29eb92911524"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Wed Mar 07 18:19:46 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Mar 27 08:45:53 2007 -0300"
      },
      "message": "V4L/DVB (5390): Radio: Fix error in Kbuild file\n\nAll the radio drivers need video_dev, but they were depending on\nVIDEO_DEV!\u003dn.  That meant that one could try to compile the driver into\nthe kernel when VIDEO_DEV\u003dm, which will not work.  If video_dev is a\nmodule, then the radio drivers must be modules too.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "726cf56f24cbadaad1719724a30c29eb92911524",
      "tree": "2191b277dc3c4737f5d05b13e3d78fd3e51a6554",
      "parents": [
        "703071b5b93d88d5acb0edd5b9dd86c69ad970f2"
      ],
      "author": {
        "name": "Vincent Penne",
        "email": "ziggy@sashipa.com",
        "time": "Sun Mar 25 11:58:23 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Mar 27 08:45:53 2007 -0300"
      },
      "message": "V4L/DVB (5332): Ir_rc5_timer_end decoder lockup fix\n\nir_rc5_timer_end decoder lockup fix\n\nSigned-off-by: Vincent Penne \u003cziggy@sashipa.com\u003e\nSigned-off-by: Hermann Pitton \u003chermann-pitton@arcor.de\u003e\nSigned-off-by: Hartmut Hackmann \u003chartmut.hackmann@t-online.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7945d5626c4e09eca5eb70f65ae7344e9e246d8f",
      "tree": "a3210fb59ad3321007c1bcd3250b717fdfa52189",
      "parents": [
        "37db9a348ad4250bd6009cec1bb108a653d1d220"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Tue Mar 27 01:13:55 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 01:13:55 2007 -0700"
      },
      "message": "[SPARC]: sparc64 gcc-4.2.0 20070317 -Werror failure\n\nCompiling 2.6.21-rc5 with gcc-4.2.0 20070317 (prerelease)\nfor sparc64 fails as follows:\n\n  gcc -Wp,-MD,arch/sparc64/kernel/.time.o.d  -nostdinc -isystem /home/mikpe/pkgs/linux-sparc64/gcc-4.2.0/lib/gcc/sparc64-unknown-linux-gnu/4.2.0/include -D__KERNEL__ -Iinclude  -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -m64 -pipe -mno-fpu -mcpu\u003dultrasparc -mcmodel\u003dmedlow -ffixed-g4 -ffixed-g5 -fcall-used-g7 -Wno-sign-compare -Wa,--undeclared-regs -fomit-frame-pointer  -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -Werror   -D\"KBUILD_STR(s)\u003d#s\" -D\"KBUILD_BASENAME\u003dKBUILD_STR(time)\"  -D\"KBUILD_MODNAME\u003dKBUILD_STR(time)\" -c -o arch/sparc64/kernel/time.o arch/sparc64/kernel/time.c\ncc1: warnings being treated as errors\narch/sparc64/kernel/time.c: In function \u0027kick_start_clock\u0027:\narch/sparc64/kernel/time.c:559: warning: overflow in implicit constant conversion\nmake[1]: *** [arch/sparc64/kernel/time.o] Error 1\nmake: *** [arch/sparc64/kernel] Error 2\n\ngcc gets unhappy when the MSTK_SET macro\u0027s u8 __val variable\nis updated with \u0026\u003d ~0xff (MSTK_YEAR_MASK). Making the constant\nunsigned fixes the problem.\n\n[ I fixed up the sparc32 side as well -DaveM ]\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40bee44eaef91b6030037c8bb47f909181fb1edc",
      "tree": "3a11cb3bdc0bd385fddd74bc3e5a871be22bfbf1",
      "parents": [
        "08c72591636829d40bd695d43ec6d2a8191b668b"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 21 13:11:02 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 27 08:55:47 2007 +0200"
      },
      "message": "Export __splice_from_pipe()\n\nOcfs2 wants to implement it\u0027s own splice write actor so that it can better\nmanage cluster / page locks. This lets us re-use the rest of splice write\nwhile only providing our own code where it\u0027s actually important.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "08c72591636829d40bd695d43ec6d2a8191b668b",
      "tree": "ded334291dfd9b3e72727fd4d71c8036bfd911f9",
      "parents": [
        "485ddb4b9741bafb70b22e5c1f9b4f37dc3e85bd"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Tue Mar 27 08:55:39 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 27 08:55:39 2007 +0200"
      },
      "message": "2/2 splice: dont readpage\n\nSplice does not need to readpage to bring the page uptodate before writing\nto it, because prepare_write will take care of that for us.\n\nSplice is also wrong to SetPageUptodate before the page is actually uptodate.\nThis results in the old uninitialised memory leak. This gets fixed as a\nmatter of course when removing the readpage logic.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "485ddb4b9741bafb70b22e5c1f9b4f37dc3e85bd",
      "tree": "9d666e849cdf9c495d446df242d87e798d4baec9",
      "parents": [
        "1ffb96c587fa2af0d690dc3548a4a781c477bfb7"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Tue Mar 27 08:55:08 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 27 08:55:08 2007 +0200"
      },
      "message": "1/2 splice: dont steal\n\nStealing pages with splice is problematic because we cannot just insert\nan uptodate page into the pagecache and hope the filesystem can take care\nof it later.\n\nWe also cannot just ClearPageUptodate, then hope prepare_write does not\nwrite anything into the page, because I don\u0027t think prepare_write gives\nthat guarantee.\n\nRemove support for SPLICE_F_MOVE for now. If we really want to bring it\nback, we might be able to do so with a the new filesystem buffered write\naops APIs I\u0027m working on. If we really don\u0027t want to bring it back, then\nwe should decide that sooner rather than later, and remove the flag and\nall the stealing infrastructure before anybody starts using it.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "1ffb96c587fa2af0d690dc3548a4a781c477bfb7",
      "tree": "e813df1932a8f2ed55f9f5d5f35407a878620680",
      "parents": [
        "f772b3d9ca135087a70406d8466e57d1cf29237e"
      ],
      "author": {
        "name": "Thibaut VARENE",
        "email": "T-Bone@parisc-linux.org",
        "time": "Thu Mar 15 12:59:19 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 27 08:53:04 2007 +0200"
      },
      "message": "make elv_register() output atomic\n\nBooting 2.6.21-rc3-g45592145 I noticed the following on one of my\nmachines in the bootlog:\n\nio scheduler noop registered\u003c6\u003eTime: jiffies clocksource has been installed.\n\nio scheduler deadline registered (default)\n\nLooking at block/elevator.c, it appears that elv_register() uses two\nconsecutive printks in a non-atomic way, leading to the above glitch. The\nattached trivial patch fixes this issue, by using a single printk.\n\nSigned-off-by: Thibaut VARENE \u003cvarenet@parisc-linux.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f772b3d9ca135087a70406d8466e57d1cf29237e",
      "tree": "aeb26fbd7af4a522f267cd50e1ad227e54091ea0",
      "parents": [
        "703071b5b93d88d5acb0edd5b9dd86c69ad970f2"
      ],
      "author": {
        "name": "Vasily Tarasov",
        "email": "vtaras@openvz.org",
        "time": "Tue Mar 27 08:52:47 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 27 08:52:47 2007 +0200"
      },
      "message": "block: blk_max_pfn is somtimes wrong\n\nThere is a small problem in handling page bounce.\n\nAt the moment blk_max_pfn equals max_pfn, which is in fact not maximum\npossible _number_ of a page frame, but the _amount_ of page frames.  For\nexample for the 32bit x86 node with 4Gb RAM, max_pfn \u003d 0x100000, but not\n0xFFFF.\n\nrequest_queue structure has a member q-\u003ebounce_pfn and queue needs bounce\npages for the pages _above_ this limit.  This routine is handled by\nblk_queue_bounce(), where the following check is produced:\n\n\tif (q-\u003ebounce_pfn \u003e\u003d blk_max_pfn)\n\t\treturn;\n\nAssume, that a driver has set q-\u003ebounce_pfn to 0xFFFF, but blk_max_pfn\nequals 0x10000.  In such situation the check above fails and for each bio\nwe always fall down for iterating over pages tied to the bio.\n\nI want to notice, that for quite a big range of device drivers (ide, md,\n...) such problem doesn\u0027t happen because they use BLK_BOUNCE_ANY for\nbounce_pfn.  BLK_BOUNCE_ANY is defined as blk_max_pfn \u003c\u003c PAGE_SHIFT, and\nthen the check above doesn\u0027t fail.  But for other drivers, which obtain\nreuired value from drivers, it fails.  For example sata_nv uses\nATA_DMA_MASK or dev-\u003edma_mask.\n\nI propose to use (max_pfn - 1) for blk_max_pfn.  And the same for\nblk_max_low_pfn.  The patch also cleanses some checks related with\nbounce_pfn.\n\nSigned-off-by: Vasily Tarasov \u003cvtaras@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "37db9a348ad4250bd6009cec1bb108a653d1d220",
      "tree": "1e8785cfb31001481527933bcafe172c740d2495",
      "parents": [
        "74e61dee2a98b5e538ee1448ca803fc0ad8e307f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 26 23:18:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 26 23:18:09 2007 -0700"
      },
      "message": "[VIDEO] ffb: Fix two DAC handling bugs.\n\nThe determination of whether the DAC has inverted cursor logic is\nbroken, import the version checks the X.org driver uses to fix this.\n\nNext, when we change the timing generator, borrow code from X.org that\ndoes 10 NOP reads of the timing generator register afterwards to make\nsure the video-enable transition occurs cleanly.\n\nFinally, use macros for the DAC registers and fields in order to\nprovide documentation for the next person who reads this code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74e61dee2a98b5e538ee1448ca803fc0ad8e307f",
      "tree": "e69b02cd0816147953555530f4c4684556d9e780",
      "parents": [
        "b82f87f6d40f944a591d8d36c0fed2d4374efcb7"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Mon Mar 26 19:10:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 26 21:49:13 2007 -0700"
      },
      "message": "[SPARC32]: Fix SMP build regression\n\ncommit b19cbe2a1695c09c74f83646c4b82b51123b3690 [BRIDGE]: Fix fdb RCU\nrace\n\nbreaks sparc SMP build because atomic_add_unless is not exported.\n\nThis patch exports atomic_add_unless and atomic_cmpxchg.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b82f87f6d40f944a591d8d36c0fed2d4374efcb7",
      "tree": "c62a8c08609acb704efdc013981da900d29a69fc",
      "parents": [
        "703071b5b93d88d5acb0edd5b9dd86c69ad970f2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 26 16:54:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 26 21:49:11 2007 -0700"
      },
      "message": "[DRM]: Delete sparc64 FFB driver code that never gets built.\n\nThe Kconfig bits were removed long ago, so we should kill off the\ndriver too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f5bf1f2d061dea5146aa283685ce2b00cea2f3d",
      "tree": "c957d5e3567146470e1b439dd56ca87b74624424",
      "parents": [
        "78062cb2e54ffe0df811dce5e68b54da9b8c9025"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Thu Mar 22 17:08:32 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 26 16:51:15 2007 -0700"
      },
      "message": "ocfs2_dlm: Check for migrateable lockres in dlm_empty_lockres()\n\nIn dlm_migrate_lockres(), we check upfront whether the lockres is a\ncandidate for migration. This patch encapsulates that code in a separate\nfunction so that dlm_empty_lockres() can also use it during umount. This\npatch addresses the umount process spinning problem.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "78062cb2e54ffe0df811dce5e68b54da9b8c9025",
      "tree": "d360f3440fbe3489ef1c467f0b4b8ef196516ec2",
      "parents": [
        "e0f2e3a06be513352cb4955313ed7e55909acd84"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Thu Mar 22 17:01:07 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 26 16:50:52 2007 -0700"
      },
      "message": "ocfs2_dlm: Fix lockres ref counting bug\n\nDuring umount, the umount thread migrates the lockres\u0027 and the dlm_thread\nfrees the empty lockres\u0027. Due to a race, the reference counting on the\nlockres goes awry leading to extra puts.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "3104a2175dc04b7a597acea90f19b033abcfc7d8",
      "tree": "eb98df79a13ae9f1fba08f349fa459f514a1b2dc",
      "parents": [
        "0264d8853137a9a328d9f0ed29e083dd505512cb"
      ],
      "author": {
        "name": "Erez Zilber",
        "email": "erezz@voltaire.com",
        "time": "Sun Mar 25 12:07:10 2007 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Mar 26 16:35:09 2007 -0700"
      },
      "message": "IB/iser: Handle aborting a command after it is sent\n\nThe SCSI midlayer may abort a command that was already sent.  If the\ninitiator is still trying to send the command (or data-out PDUs for\nthat command), the QP may time out after the midlayer times\nout. Therefore, when aborting the command, iSER may still have\nreferences for the command\u0027s buffers.  When sending these PDUs, the\nsends will complete with an error and their resources will be released\nthen.\n\nSigned-off-by: Erez Zilber \u003cerezz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9b2f7bcf0efea98666da56073448647e2b373b67",
      "tree": "f2e4719d070aab492236d9878a7fda70e9b84bf7",
      "parents": [
        "703071b5b93d88d5acb0edd5b9dd86c69ad970f2"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Mon Mar 26 16:20:34 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 26 16:20:34 2007 -0700"
      },
      "message": "[NET]: Remove dead net/sched/Makefile entry for sch_hpfq.o.\n\nRemove the worthless net/sched/Makefile entry for the non-existent\nsource file sch_hpfq.c.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "0264d8853137a9a328d9f0ed29e083dd505512cb"
}
