)]}'
{
  "log": [
    {
      "commit": "8e79a441a4d8a34d64efe93add49b3eefca5cd1c",
      "tree": "85f163962161f8c26881533a5376602f8f800e9d",
      "parents": [
        "ef7d1b244fa6c94fb76d5f787b8629df64ea4046"
      ],
      "author": {
        "name": "Horst Hummel",
        "email": "horst.hummel@de.ibm.com",
        "time": "Thu Aug 24 13:22:36 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 24 13:22:36 2006 +0200"
      },
      "message": "[S390] dasd PAV enabling.\n\nThe subsystem check in the PAV code is incorrect, it enables PAV\nper device instead of per subsystem.\n\nSigned-off-by: Horst Hummel \u003chorst.hummel@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ef7d1b244fa6c94fb76d5f787b8629df64ea4046",
      "tree": "eb6b35bb250f46d75853764bd9309c75e4f03c72",
      "parents": [
        "ed0da6fc9d3096f54c4a76737eeae57ac81418cf",
        "78eb887733ec8ff5d6e6c69e3c32a187a9303622"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 18 11:02:52 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 18 11:02:52 2006 -0700"
      },
      "message": "Merge gregkh@master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "ed0da6fc9d3096f54c4a76737eeae57ac81418cf",
      "tree": "3bf45a192d991c5a5c80ac86eb333f9a4f796044",
      "parents": [
        "774bd8613d0188cda72408f8ffce258d73953cad",
        "9e8a9bc2d2c3ac3b8542cc5c2544248df6f3f1c5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 18 09:20:04 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 18 09:20:04 2006 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n"
    },
    {
      "commit": "78eb887733ec8ff5d6e6c69e3c32a187a9303622",
      "tree": "1028d082b0240f04f1b0d8f91b9e2813e329710c",
      "parents": [
        "8311731afc439f508ab4d759edadedae75afb73e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 17 18:22:32 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 17 18:22:32 2006 -0700"
      },
      "message": "[BRIDGE]: Disable SG/GSO if TX checksum is off\n\nWhen the bridge recomputes features, it does not maintain the\nconstraint that SG/GSO must be off if TX checksum is off.\nThis patch adds that constraint.\n\nOn a completely unrelated note, I\u0027ve also added TSO6 and TSO_ECN\nfeature bits if GSO is enabled on the underlying device through\nthe new NETIF_F_GSO_SOFTWARE macro.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8311731afc439f508ab4d759edadedae75afb73e",
      "tree": "c1f63cd1d4e10b6a62c3a62e2407c998d9fbaec6",
      "parents": [
        "d205dc40798d97d63ad348bfaf7394f445d152d4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Aug 17 18:13:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 17 18:13:53 2006 -0700"
      },
      "message": "[NETFILTER]: ip_tables: fix table locking in ipt_do_table\n\ntable-\u003eprivate might change because of ruleset changes, don\u0027t use it without\nholding the lock.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d205dc40798d97d63ad348bfaf7394f445d152d4",
      "tree": "603d58aaacec053300396db71b7143ea115ee902",
      "parents": [
        "6e8fcbf64024f9056ba122abbb66554aa76bae5d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Aug 17 18:12:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 17 18:12:38 2006 -0700"
      },
      "message": "[NETFILTER]: ctnetlink: fix deadlock in table dumping\n\nip_conntrack_put must not be called while holding ip_conntrack_lock\nsince destroy_conntrack takes it again.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e8a9bc2d2c3ac3b8542cc5c2544248df6f3f1c5",
      "tree": "d9b8ab7ddcdfd2a97b3dcb5aca8ecfdbe0e8c0ca",
      "parents": [
        "5315862045c5dc5dfe0754fbd07df1350180628a"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@freescale.com",
        "time": "Thu Aug 17 12:24:42 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 18 10:08:37 2006 +1000"
      },
      "message": "[POWERPC] Fix the mpc8641_hpcn.dts file.\n\nAdd \u0027linux,phandle\u0027 entry to i8259@4d0 node.\n\nSigned-off-by: Zhang Wei \u003cwei.zhang@freescale.com\u003e\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5315862045c5dc5dfe0754fbd07df1350180628a",
      "tree": "233c42e4d675a73e0024a154ae0d162943a22133",
      "parents": [
        "707ba16f0ffed3b83ced3c7f4d4d332a70f8b41d"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@jdl.com",
        "time": "Wed Aug 09 10:37:28 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 18 10:08:36 2006 +1000"
      },
      "message": "[POWERPC] Offer PCI as a CONFIG choice for PPC_86xx.\n\nAlso fix 80-column run-over.\n\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "707ba16f0ffed3b83ced3c7f4d4d332a70f8b41d",
      "tree": "b09fd11a02e17ab66a9bafbf53463e03dc713bb8",
      "parents": [
        "f583165f6a926e9f27ff8d15c0e4b22e83f0d599"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@freescale.com",
        "time": "Thu Aug 03 16:27:57 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 18 10:02:45 2006 +1000"
      },
      "message": "[POWERPC] Add MPC8641 HPCN Device Tree Source file.\n\nAs per list discussion, let\u0027s add device tree source files\nunder powerpc/boot/dts.  If nothing else, it is a starting point.\n\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f583165f6a926e9f27ff8d15c0e4b22e83f0d599",
      "tree": "d4765340b1184a4a94565bbad197cb7b2488d6d1",
      "parents": [
        "9a936a2e0526089194159eae31238e36b1c19e74"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@jdl.com",
        "time": "Thu Aug 17 08:42:35 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 18 09:50:16 2006 +1000"
      },
      "message": "[POWERPC] Convert to mac-address for ethernet MAC address data.\n\nAlso accept \"local-mac-address\".  However the old \"address\"\nis now obsolete, but accepted for backwards compatibility.\nIt should be removed after all device trees have been\nconverted to use \"mac-address\".\n\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6e8fcbf64024f9056ba122abbb66554aa76bae5d",
      "tree": "61fec2bd4815d30110dc2ba7da3b7578fb08a0d8",
      "parents": [
        "acd6e00b8e4db542cb6bc9ddfbb4e18bbe29ce4d"
      ],
      "author": {
        "name": "Alexey Kuznetsov",
        "email": "kuznet@ms2.inr.ac.ru",
        "time": "Thu Aug 17 16:44:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 17 16:44:46 2006 -0700"
      },
      "message": "[IPV4]: severe locking bug in fib_semantics.c\n\nFound in 2.4 by Yixin Pan \u003cyxpan@hotmail.com\u003e.\n\n\u003e When I read fib_semantics.c of Linux-2.4.32, write_lock(\u0026fib_info_lock) \u003d\n\u003e is used in fib_release_info() instead of write_lock_bh(\u0026fib_info_lock).  \u003d\n\u003e Is the following case possible: a BH interrupts fib_release_info() while \u003d\n\u003e holding the write lock, and calls ip_check_fib_default() which calls \u003d\n\u003e read_lock(\u0026fib_info_lock), and spin forever.\n\nSigned-off-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acd6e00b8e4db542cb6bc9ddfbb4e18bbe29ce4d",
      "tree": "f644e1ee2a5d85b1d680897105ad8f38a562cfc1",
      "parents": [
        "c7fa9d189e93877a1fa08ab00f230e0689125e45"
      ],
      "author": {
        "name": "David L Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Thu Aug 17 16:27:39 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:57 2006 -0700"
      },
      "message": "[MCAST]: Fix filter leak on device removal.\n\nThis fixes source filter leakage when a device is removed and a\nprocess leaves the group thereafter.\n\nThis also includes corresponding fixes for IPv6 multicast source\nfilters on device removal.\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7fa9d189e93877a1fa08ab00f230e0689125e45",
      "tree": "26aab5d6e79f8c25c89a8a70fa18c9c29819b8f0",
      "parents": [
        "d4274b51a5c8147b5341e15927368e75b632d297"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 15 16:34:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:56 2006 -0700"
      },
      "message": "[NET]: Disallow whitespace in network device names.\n\nIt causes way too much trouble and confusion in userspace.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4274b51a5c8147b5341e15927368e75b632d297",
      "tree": "fbf4f8b5929bc89acada9b3cbfc588cf1f159e92",
      "parents": [
        "c0956bd25161bff45304d482cda51ca4b3b572f1"
      ],
      "author": {
        "name": "Panagiotis Issaris",
        "email": "takis@issaris.org",
        "time": "Tue Aug 15 16:01:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:55 2006 -0700"
      },
      "message": "[PPP]: handle kmalloc failures and convert to using kzalloc\n\nThe PPP code contains two kmalloc()s followed by memset()s without\nhandling a possible memory allocation failure.  (Suggested by Joe\nPerches).\n\nAnd furthermore, conversions from kmalloc+memset to kzalloc.\n\n[akpm@osdl.org: fix error-path leak]\n[akpm@osdl.org: cleanups]\n[paulus@samba.org: don\u0027t add useless printk and cardmap_destroy calls]\n\nSigned-off-by: Panagiotis Issaris \u003ctakis@issaris.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0956bd25161bff45304d482cda51ca4b3b572f1",
      "tree": "d8cb679684f4a4e9a3cdc7808ed26cfd0f12b43b",
      "parents": [
        "b9c6e3e96669ade31afd3a39f17393e577b609c5"
      ],
      "author": {
        "name": "Ralf Hildebrandt",
        "email": "Ralf.Hildebrandt@charite.de",
        "time": "Tue Aug 15 02:12:43 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:54 2006 -0700"
      },
      "message": "[PKT_SCHED] cls_u32: Fix typo.\n\nSigned-off-by: Ralf Hildebrandt \u003cRalf.Hildebrandt@charite.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9c6e3e96669ade31afd3a39f17393e577b609c5",
      "tree": "a503803033ea92a516c41312f6bdac65e5bd80d9",
      "parents": [
        "932f3772cf76cc1b1fd1538ceee3edba9bf2164f"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@mvista.com",
        "time": "Tue Aug 15 02:02:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:53 2006 -0700"
      },
      "message": "[ATM]: Compile error on ARM\n\natm_proc_exit() is declared as __exit, and thus in .exit.text.  On\nsome architectures (ARM) .exit.text is discarded at compile time, and\nsince atm_proc_exit() is called by some other __init functions, it\nresults in a link error.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "932f3772cf76cc1b1fd1538ceee3edba9bf2164f",
      "tree": "f9ad57d1369359d30fbab271cb736519c0606e20",
      "parents": [
        "2f8af120a159a843948749ea88bcacda9779b132"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Aug 15 01:39:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:52 2006 -0700"
      },
      "message": "[BNX2]: Convert to netdev_alloc_skb()\n\nConvert dev_alloc_skb() to netdev_alloc_skb() and increase default\nrx ring size to 255. The old ring size of 100 was too small.\n\nUpdate version to 1.4.44.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f8af120a159a843948749ea88bcacda9779b132",
      "tree": "e633037a72db856b8078e814e3451dd8f44c14de",
      "parents": [
        "fb33f82568d32016b3b3c00819574f9526e52be3"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Aug 15 01:39:10 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:51 2006 -0700"
      },
      "message": "[BNX2]: Fix tx race condition.\n\nFix a subtle race condition between bnx2_start_xmit() and bnx2_tx_int()\nsimilar to the one in tg3 discovered by Herbert Xu:\n\nCPU0\t\t\t\t\tCPU1\nbnx2_start_xmit()\n\tif (tx_ring_full) {\n\t\ttx_lock\n\t\t\t\t\tbnx2_tx()\n\t\t\t\t\t\tif (!netif_queue_stopped)\n\t\tnetif_stop_queue()\n\t\tif (!tx_ring_full)\n\t\t\t\t\t\tupdate_tx_ring\n\t\t\tnetif_wake_queue()\n\t\ttx_unlock\n\t}\n\nEven though tx_ring is updated before the if statement in bnx2_tx_int() in\nprogram order, it can be re-ordered by the CPU as shown above.  This\nscenario can cause the tx queue to be stopped forever if bnx2_tx_int() has\njust freed up the entire tx_ring.  The possibility of this happening\nshould be very rare though.\n\nThe following changes are made, very much identical to the tg3 fix:\n\n1. Add memory barrier to fix the above race condition.\n\n2. Eliminate the private tx_lock altogether and rely solely on\nnetif_tx_lock.  This eliminates one spinlock in bnx2_start_xmit()\nwhen the ring is full.\n\n3. Because of 2, use netif_tx_lock in bnx2_tx_int() before calling\nnetif_wake_queue().\n\n4. Add memory barrier to bnx2_tx_avail().\n\n5. Add bp-\u003etx_wake_thresh which is set to half the tx ring size.\n\n6. Check for the full wake queue condition before getting\nnetif_tx_lock in tg3_tx().  This reduces the number of unnecessary\nspinlocks when the tx ring is full in a steady-state condition.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb33f82568d32016b3b3c00819574f9526e52be3",
      "tree": "dea58578fe7ae7b0fd3f375983e5544cd9c1c03c",
      "parents": [
        "bb699cbca0096aa3f5f750264ec0af080732375a"
      ],
      "author": {
        "name": "Jan \"Yenya\" Kasprzak",
        "email": "kas@fi.muni.cz",
        "time": "Tue Aug 15 01:33:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:50 2006 -0700"
      },
      "message": "[NET]: Terminology in ip-sysctl.txt\n\nthis minor patch fixes the description of net.ipv4.tcp_mem sysctl\nin ip-sysctl.txt - the headline names the values \"min, pressure, max\",\nwhile the description uses the \"low, pressure, high\" values.\nBoth tcp_rmem and tcp_wmem descriptions use the \"min, pressure, max\"\nvalues, so I have changed the tcp_mem to match this and not vice versa.\n\nSigned-off-by: Jan \"Yenya\" Kasprzak \u003ckas@fi.muni.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb699cbca0096aa3f5f750264ec0af080732375a",
      "tree": "4340b45f9750f7855abe937ff9c5c1427166e48a",
      "parents": [
        "640c41c77a96dbbfb74d40ae86ab75b759afb911"
      ],
      "author": {
        "name": "Michal Ruzicka",
        "email": "michal.ruzicka@comstar.cz",
        "time": "Tue Aug 15 00:20:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:49 2006 -0700"
      },
      "message": "[IPV4]: Possible leak of multicast source filter sctructure\n\nThere is a leak of a socket\u0027s multicast source filter list structure\non closing a socket with a multicast source filter set on an interface\nthat does not exist any more.\n\nSigned-off-by: Michal Ruzicka \u003cmichal.ruzicka@comstar.cz\u003e\nAcked-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "640c41c77a96dbbfb74d40ae86ab75b759afb911",
      "tree": "58c7ae0097b2d5a2b724ffb36edcd3a3ab18ba05",
      "parents": [
        "deb47c66e12a645f7eec9b1c153c05ed47989439"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 15 00:06:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:48 2006 -0700"
      },
      "message": "[IPV6] lockdep: annotate __icmpv6_socket\n\nSplit off __icmpv6_socket\u0027s sk-\u003esk_dst_lock class, because it gets\nused from softirqs, which is safe for __icmpv6_sockets (because they\nnever get directly used via userspace syscalls), but unsafe for normal\nsockets.\n\nHas no effect on non-lockdep kernels.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "deb47c66e12a645f7eec9b1c153c05ed47989439",
      "tree": "388b5f4f24bc74fc03fcf3d67f3ae1c65f356177",
      "parents": [
        "855751125093f758871b70da2951d8b92b6368cc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Aug 15 00:04:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:47 2006 -0700"
      },
      "message": "[NETFILTER]: xt_physdev build fix\n\nIt needs netfilter_bridge.h for brnf_deferred_hooks\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "855751125093f758871b70da2951d8b92b6368cc",
      "tree": "6c9e71da19a4fa164380c25c0d443f4eb965c917",
      "parents": [
        "7ea49ed73c8d0d0bdf7c11fc18c61572d2d22176"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Tue Aug 15 00:03:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:47 2006 -0700"
      },
      "message": "[NET]: Fix potential stack overflow in net/core/utils.c\n\nOn High end systems (1024 or so cpus) this can potentially cause stack\noverflow.  Fix the stack usage.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ea49ed73c8d0d0bdf7c11fc18c61572d2d22176",
      "tree": "09cf48c5f48bdee89b7a2579ba4c7b072ca842e9",
      "parents": [
        "774bd8613d0188cda72408f8ffce258d73953cad"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 14 17:08:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:46 2006 -0700"
      },
      "message": "[VLAN]: Make sure bonding packet drop checks get done in hwaccel RX path.\n\nSince __vlan_hwaccel_rx() is essentially bypassing the\nnetif_receive_skb() call that would have occurred if we did the VLAN\ndecapsulation in software, we are missing the skb_bond() call and the\nassosciated checks it does.\n\nExport those checks via an inline function, skb_bond_should_drop(),\nand use this in __vlan_hwaccel_rx().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a936a2e0526089194159eae31238e36b1c19e74",
      "tree": "fbc8063ccd2c78eeb135047f5a603b6f0d7b8959",
      "parents": [
        "e5c14ce118ab6a96afb2af5c4ec9727b03ab1936"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Aug 06 20:51:25 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 18 07:23:29 2006 +1000"
      },
      "message": "[POWERPC] powerpc: Clear HID0 attention enable on PPC970 at boot time\n\nClear HID0[en_attn] at CPU init time on PPC970.  Closes CVE-2006-4093.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e5c14ce118ab6a96afb2af5c4ec9727b03ab1936",
      "tree": "8533e1253717881dc93bca17537d4ff9418fabdc",
      "parents": [
        "83db3dde2604d48e30a468c82da163dd1a8602b3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 17 03:59:27 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 17 16:41:11 2006 +1000"
      },
      "message": "[POWERPC] Fix irq radix tree remapping typo\n\nThe code for using the radix tree for reverse mapping of interrupts has\na typo that causes it to create incorrect mappings if the software and\nhardware numbers happen to be different. This would, among others, cause\nthe IDE interrupt to fail on js20\u0027s. This fixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "83db3dde2604d48e30a468c82da163dd1a8602b3",
      "tree": "6955ecdc6b0901da808686a2e9e07a3646008aac",
      "parents": [
        "b6f35b4966e0ae59cec45e5292b100698d12dc5f"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Fri Aug 11 17:01:34 2006 +0530"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 17 16:41:10 2006 +1000"
      },
      "message": "[POWERPC] kprobes: Fix possible system crash during out-of-line single-stepping\n\n- On archs that have no-exec support, we vmalloc() a executable scratch\narea of PAGE_SIZE and divide it up into an array of slots of maximum\ninstruction size for that arch\n- On a kprobe registration, the original instruction is copied to the\nfirst available free slot, so if multiple kprobes are registered, chances\nare, they get contiguous slots\n- On POWER4, due to not having coherent icaches, we could hit a situation\nwhere a probe that is registered on one processor, is hit immediately on\nanother. This second processor could have fetched the stream of text from\nthe out-of-line single-stepping area *before* the probe registration\ncompleted, possibly due to an earlier (and a different) kprobe hit and\nhence would see stale data at the slot.\n\nExecuting such an arbitrary instruction lead to a problem as reported\nin LTC bugzilla 23555.\n\nThe correct solution is to call flush_icache_range() as soon as the\ninstruction is copied for out-of-line single-stepping, so the correct\ninstruction is seen on all processors.\n\nThanks to Will Schmidt who tracked this down.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: Will Schmidt \u003cwill_schmidt@vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b6f35b4966e0ae59cec45e5292b100698d12dc5f",
      "tree": "5ff3b2832c1c3eebbef699df710068ab106ab2db",
      "parents": [
        "47585d8f5dea10dea49c948f1fb13ef7632409c7"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jul 05 14:39:43 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 17 16:41:10 2006 +1000"
      },
      "message": "[POWERPC] Make crash.c work on 32-bit and 64-bit\n\nTo compile kexec on 32-bit we need a few more bits and pieces. Rather\nthan add empty definitions, we can make crash.c work on 32-bit, with\nonly a couple of kludges.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "47585d8f5dea10dea49c948f1fb13ef7632409c7",
      "tree": "d9386ca930b7470e64f3d60076e3cf72f1b22c75",
      "parents": [
        "90bdde362cc506173c1d18b8f516b18e5b228e96"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jul 05 14:39:42 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 17 16:41:10 2006 +1000"
      },
      "message": "[POWERPC] Move some kexec logic into machine_kexec.c\n\nWe\u0027re missing a few functions for kexec to compile on 32-bit. There\u0027s\nnothing really 64-bit specific about the 64-bit versions, so make them\ngeneric rather than adding empty definitions for 32-bit.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "90bdde362cc506173c1d18b8f516b18e5b228e96",
      "tree": "38d9739db7292724c4577790483d7f551bec74fc",
      "parents": [
        "eac8392f9591b359847b8a6abb75ca60967bcecd"
      ],
      "author": {
        "name": "Will Schmidt",
        "email": "will_schmidt@vnet.ibm.com",
        "time": "Tue Aug 08 09:40:00 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 17 16:41:10 2006 +1000"
      },
      "message": "[POWERPC] update {g5,iseries,pseries}_defconfigs\n\nUpdating the defconfigs for iseries, pseries, and G5.   Sticking with\nthe defaults, with the following exceptions:  I\u0027ve turned off HW_RANDOM\nfor all three configs.   For G5, I\u0027ve enabled SND_AOA and friends as\nmodules; this includes the FABRIC_LAYOUT, ONYX, TAS, TOONIE and\nSOUNDBUS* config options.\n\nSigned-off-by: Will Schmidt \u003cwill_schmidt@vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "eac8392f9591b359847b8a6abb75ca60967bcecd",
      "tree": "b4f834392fe4021bbace3c0f58ad01581cfd844e",
      "parents": [
        "81b73dd92b97423b8f5324a59044da478c04f4c4"
      ],
      "author": {
        "name": "David Wilder",
        "email": "dwilder@us.ibm.com",
        "time": "Thu Jun 29 15:17:30 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 17 16:41:10 2006 +1000"
      },
      "message": "[POWERPC] Make secondary CPUs call into kdump on reset exception\n\nIn the case of a system hang, the user will invoke soft-reset to\ninitiate the kdump boot.  If xmon is enabled, the CPU(s) enter into the\nxmon debugger.   Unfortunately, the secondary CPU(s) will return to the\nhung state when they exit from the debugger (returned from die() -\u003e\nsystem_reset_exception()).  This causes a problem in kdump since the\nhung CPU(s) will not respond to the IPI sent from kdump.  This patch\nfixes the issue by calling crash_kexec_secondary() directly from\nsystem_reset_exception() without returning to the previous state.  These\nsecondary CPUs wait 5ms until the kdump boot is started by the primary\nCPU.   In the case we exited from the debugger to \"recover\" (command \u0027x\u0027\nin xmon) the primary and the secondary CPUs will all return from die()\n-\u003e system_reset_exception() -\u003ecrash_kexec_secondary() wait 5ms, then\nreturn to the previous state.  A kdump boot is not started in this case.\n\nSigned-off-by: Haren Myneni \u003charen@us.ibm.com\u003e\nSigned-off-by: David Wilder \u003cdwilder@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "774bd8613d0188cda72408f8ffce258d73953cad",
      "tree": "b5f2eaeecd41c868d83d6aa443da776852cd4c95",
      "parents": [
        "223ddcea898940b0b02bd6e624dbba3507c97365",
        "c9eca0b91015bc685c2f35a50efc63d73fdf943a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 16 12:41:16 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 16 12:41:16 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-2.6.18\n"
    },
    {
      "commit": "c9eca0b91015bc685c2f35a50efc63d73fdf943a",
      "tree": "0922f5cbb51d2dfca8ff14df625beadf734ec269",
      "parents": [
        "9ee4e3365dd0dab4c1e02fe44dc08a223b826c72"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Aug 16 21:14:08 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Aug 16 21:14:08 2006 +0200"
      },
      "message": "kbuild: correct assingment to CFLAGS with CROSS_COMPILE\n\nSome architectures change $CC in arch/$(ARCH)/Makefile\nmips is one example.\n\nThat have impact on what options are supported by gcc so move all\n$(call cc-option, ...) after include of arch specific Makefile.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "223ddcea898940b0b02bd6e624dbba3507c97365",
      "tree": "3c88d52453521b143848fed844142ac5ea46fe51",
      "parents": [
        "ca412cc992c3226239dd3bf896681bbf30e1b444",
        "3e03a2fcb2c031062f9bf698ce999b77cd80aec4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 16 08:51:04 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 16 08:51:04 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n"
    },
    {
      "commit": "3e03a2fcb2c031062f9bf698ce999b77cd80aec4",
      "tree": "a65228d2f8c2466410b2ae5aa26f0637343fd456",
      "parents": [
        "b18a60e7c2a7f2a17dbd57885621a42d546e2f7d"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Aug 16 13:49:37 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 16 13:49:37 2006 +0200"
      },
      "message": "[S390] kernel page table allocation.\n\nDon\u0027t waste DMA capable pages for identity mapping page tables.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b18a60e7c2a7f2a17dbd57885621a42d546e2f7d",
      "tree": "ca41788f01ae5d6c268a1b7992682ea9de0ea563",
      "parents": [
        "2f6c55fc3109bcfa1bb1a112c825e07212c20f37"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Wed Aug 16 13:49:33 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 16 13:49:33 2006 +0200"
      },
      "message": "[S390] inaccessible PAV alias devices on LPAR.\n\nIn some situations PAV alias devices on LPAR are not accessible.\nThe initialization procedure required to enable access to PAV alias\ndevices has to be performed per storage server subsystem and not\nonly once per storage server.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2f6c55fc3109bcfa1bb1a112c825e07212c20f37",
      "tree": "9ad93064df1939b5167b1240384da368c7eae410",
      "parents": [
        "d0710c7c9eea2145a0614f39dbe9dc8cb4ae14da"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Aug 16 13:49:27 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 16 13:49:27 2006 +0200"
      },
      "message": "[S390] dasd slab cache alignment.\n\nThe dasd_page_cache should return page addresses and therefore the\ncache must be created with an alignment of PAGE_SIZE.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ca412cc992c3226239dd3bf896681bbf30e1b444",
      "tree": "5b5fd9becdfeda652173ada495b7738988211c7b",
      "parents": [
        "e0e92632715f08dddeddb72b76e04c20126e1f67",
        "2621e2a155140b01c6ff57b3863cda2922c2c8bd"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 16 01:38:39 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 16 01:38:39 2006 -0700"
      },
      "message": "Merge gregkh@master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n"
    },
    {
      "commit": "e0e92632715f08dddeddb72b76e04c20126e1f67",
      "tree": "4b596e9b32a58f7c2db6e8a123f4d02007c539c0",
      "parents": [
        "80914d97aa0c61fbfd8eadd120c863b6229f0809"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "j.w.r.degoede@hhs.nl",
        "time": "Tue Aug 15 12:09:27 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 15 12:53:09 2006 -0700"
      },
      "message": "[PATCH] PATCH: 1 line 2.6.18 bugfix: modpost-64bit-fix.patch\n\nThere is a small but annoying bug in scripts/mod/file2alias.c which causes\nit to generate invalid aliases for input devices on 64 bit archs. This causes\njoydev.ko to not be automaticly loaded when inserting a joystick, resulting in\na non working joystick (for the average user).\n\nIn scripts/mod/file2alias.c is the following code for generating the input\naliases:\nstatic void do_input(char *alias,\n                     kernel_ulong_t *arr, unsigned int min, unsigned int max)\n{\n        unsigned int i;\n\n        for (i \u003d min; i \u003c max; i++)\n                if (arr[i / BITS_PER_LONG] \u0026 (1 \u003c\u003c (i%BITS_PER_LONG)))\n                        sprintf(alias + strlen(alias), \"%X,*\", i);\n}\n\nOn 32 bits systems, this correctly generates \"0,*\" for the first alias, \"8,*\"\nfor the second etc.\n\nHowever on 64 bits it generates: \"0,*20,*\" resp \"8,*28,*\" Notice how it adds 20\n+ first entry (hex) ! to the list of hex codes, which is 32 more then the first\nentry, thus is because the bit test above wraps at 32 bits instead of 64.\n\nscripts/mod/file2alias.c, line 379 reads:\n                if (arr[i / BITS_PER_LONG] \u0026 (1 \u003c\u003c (i%BITS_PER_LONG)))\nThat should be:\n                if (arr[i / BITS_PER_LONG] \u0026 (1L \u003c\u003c (i%BITS_PER_LONG)))\n\nNotice the added \u0027L\u0027 after the 1, otherwise that is an 32 bit int instead of a\n64 bit long, and when that int gets shifted \u003e\u003d 32 times, appearantly the number\nby which to shift is wrapped at 5 bits ( % 32) causing it to test a bit 32 bits\ntoo low.\n\nThe patch below makes the nescesarry 1 char change :)\n\nSigned-off-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "80914d97aa0c61fbfd8eadd120c863b6229f0809",
      "tree": "4d4d08a8ccbfcdabb40cc457badfd053056a7bdd",
      "parents": [
        "74361cb6828398a96167b3234e186fbd731e5f30",
        "883d4cae4a2b01a05193cf2665c77b7489a8b6a0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 15 12:31:36 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 15 12:31:36 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n"
    },
    {
      "commit": "2621e2a155140b01c6ff57b3863cda2922c2c8bd",
      "tree": "e66b4cffbd870e4e9244a4b48442b4908255a9ff",
      "parents": [
        "9f737633e6ee54fc174282d49b2559bd2208391d"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Wed Jul 05 01:20:51 2006 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Aug 15 11:17:22 2006 +0200"
      },
      "message": "[WATCHDOG] Kconfig typos fix.\n\nThree typos in drivers/char/watchdog/Kconfig...\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "74361cb6828398a96167b3234e186fbd731e5f30",
      "tree": "4455618d0f6c8f4e17484180a8f69b529c04076c",
      "parents": [
        "1d7ea7324ae7a59f8e17e4ba76a2707c1e6f24d2"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@fys.uio.no",
        "time": "Mon Aug 14 08:54:48 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 14 13:10:59 2006 -0700"
      },
      "message": "[PATCH] fcntl(F_SETSIG) fix\n\nfcntl(F_SETSIG) no longer works on leases because\nlease_release_private_callback() gets called as the lease is copied in\norder to initialise it.\n\nThe problem is that lease_alloc() performs an unnecessary initialisation,\nwhich sets the lease_manager_ops.  Avoid the problem by allocating the\ntarget lease structure using locks_alloc_lock().\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1d7ea7324ae7a59f8e17e4ba76a2707c1e6f24d2",
      "tree": "902b646ed70af86481a77a67582b79e67264a481",
      "parents": [
        "9b41ea7289a589993d3daabc61f999b4147872c4"
      ],
      "author": {
        "name": "Alexander Zarochentsev",
        "email": "zam@namesys.com",
        "time": "Sun Aug 13 23:24:27 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 14 12:54:29 2006 -0700"
      },
      "message": "[PATCH] fuse: fix error case in fuse_readpages\n\nDon\u0027t let fuse_readpages leave the @pages list not empty when exiting\non error.\n\n[akpm@osdl.org: kernel-doc fixes]\nSigned-off-by: Alexander Zarochentsev \u003czam@namesys.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9b41ea7289a589993d3daabc61f999b4147872c4",
      "tree": "35a79670ca4493832f1da026a047e3fc9eec0910",
      "parents": [
        "2b25742556b1a351ce4821f6feddcba23bdd930b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Aug 13 23:24:26 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 14 12:54:29 2006 -0700"
      },
      "message": "[PATCH] workqueue: remove lock_cpu_hotplug()\n\nUse a private lock instead.  It protects all per-cpu data structures in\nworkqueue.c, including the workqueues list.\n\nFix a bug in schedule_on_each_cpu(): it was forgetting to lock down the\nper-cpu resources.\n\nUnfixed long-standing bug: if someone unplugs the CPU identified by\n`singlethread_cpu\u0027 the kernel will get very sick.\n\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2b25742556b1a351ce4821f6feddcba23bdd930b",
      "tree": "f3edf7f05895f61c6ef366caa8af1a83b6f76905",
      "parents": [
        "e579dcbf23604cb33c08b5c3c3ac06ca36e7c683"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Sun Aug 13 23:24:26 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 14 12:54:29 2006 -0700"
      },
      "message": "[PATCH] fbdev: include backlight.h only when __KERNEL__ is defined\n\nlinux/backlight.h pulls in header files (eg.  ioport.h) that break\ncompilation of userspace programs.  To solve the problem, only include\nbacklight.h in fb.h if compiling kernel stuff.\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e579dcbf23604cb33c08b5c3c3ac06ca36e7c683",
      "tree": "293581684fc47260a4610e4a77510b459346e2aa",
      "parents": [
        "6997a6faaa129a1c91775f7344c8d371a05178ea"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Sun Aug 13 23:24:24 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 14 12:54:29 2006 -0700"
      },
      "message": "[PATCH] futex_handle_fault always fails\n\nWe found this issue last week w/ the -RT kernel, but it seems the same\nissue is in mainline as well.\n\nBasically it is possible for futex_unlock_pi to return without actually\nfreeing the lock.  This is due to buggy logic in the use of\nfutex_handle_fault() and its attempt argument in a failure case.\n\nLooking at futex.c the logic is as follows:\n\n1) In futex_unlock_pi() we start w/ ret\u003d0 and we go down to the first\n   futex_atomic_cmpxchg_inatomic(), where we find uval\u003d\u003d-EFAULT.  We then\n   jump to the pi_faulted label.\n\n2) From pi_faulted: We increment attempt, unlock the sem and hit the\n   retry label.\n\n3) From the retry label, with ret still zero, we again hit EFAULT on the\n   first futex_atomic_cmpxchg_inatomic(), and again goto the pi_faulted\n   label.\n\n4) Again from pi_faulted: we increment attempt and enter the\n   conditional, where we call futex_handle_fault.\n\n5) futex_handle_fault fails, and we goto the out_unlock_release_sem\n   label.\n\n6) From out_unlock_release_sem we return, and since ret is still zero,\n   we return without error, while never actually unlocking the lock.\n\nIssue #1: at the first futex_atomic_cmpxchg_inatomic() we should probably\nbe setting ret\u003d-EFAULT before jumping to pi_faulted: However in our case\nthis doesn\u0027t really affect anything, as the glibc we\u0027re using ignores the\nerror value from futex_unlock_pi().\n\nIssue #2: Look at futex_handle_fault(), its first conditional will return\n-EFAULT if attempt is \u003e\u003d 2.  However, from the \"if(attempt++)\nfutex_handle_fault(attempt)\" logic above, we\u0027ll *never* call\nfutex_handle_fault when attempt is less then two.  So we never get a chance\nto even try to fault the page in.\n\nThe following patch addresses these two issues by 1) Always setting ret to\n-EFAULT if futex_handle_fault fails, and 2) Removing the \u003d in\nfutex_handle_fault\u0027s (attempt \u003e\u003d 2) check.\n\nI\u0027m really not sure this is the right fix, but wanted to bring it up so\nfolks knew the issue is alive and well in the current -git tree.  From\nlooking at the git logs the logic was first introduced (then later copied\nto other places) in the following commit almost a year ago:\n\nhttp://www.kernel.org/git/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommitdiff;h\u003d4732efbeb997189d9f9b04708dc26bf8613ed721;hp\u003d5b039e681b8c5f30aac9cc04385cc94be45d0823\n\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6997a6faaa129a1c91775f7344c8d371a05178ea",
      "tree": "d1dbf57afc7d561620ad1b192ae031fd234b085a",
      "parents": [
        "012c437d03cb299814e58ac8d574f7510f5989a5"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@sw.ru",
        "time": "Sun Aug 13 23:24:23 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 14 12:54:29 2006 -0700"
      },
      "message": "[PATCH] sys_getppid oopses on debug kernel\n\nsys_getppid() optimization can access a freed memory.  On kernels with\nDEBUG_SLAB turned ON, this results in Oops.  As Dave Hansen noted, this\noptimization is also unsafe for memory hotplug.\n\nSo this patch always takes the lock to be safe.\n\n[oleg@tv-sign.ru: simplifications]\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "012c437d03cb299814e58ac8d574f7510f5989a5",
      "tree": "2e7eb5c22549c80b797dd4e99bc4c2c55e64f254",
      "parents": [
        "485311a23c72c87332f9a55ce25e650e40ae3fc7"
      ],
      "author": {
        "name": "Horms",
        "email": "horms@verge.net.au",
        "time": "Sun Aug 13 23:24:22 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 14 12:54:29 2006 -0700"
      },
      "message": "[PATCH] Change panic_on_oops message to \"Fatal exception\"\n\nPreviously the message was \"Fatal exception: panic_on_oops\", as introduced\nin a recent patch whith removed a somewhat dangerous call to ssleep() in\nthe panic_on_oops path.  However, Paul Mackerras suggested that this was\nsomewhat confusing, leadind people to believe that it was panic_on_oops\nthat was the root cause of the fatal exception.  On his suggestion, this\npatch changes the message to simply \"Fatal exception\".  A suitable oops\nmessage should already have been displayed.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "485311a23c72c87332f9a55ce25e650e40ae3fc7",
      "tree": "5c70793c578d4c4f70b7cebef68bc71febb1c1f8",
      "parents": [
        "657b3010d8f8a72195dfcbe63040127d596f0b14"
      ],
      "author": {
        "name": "Michal Miroslaw",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Sun Aug 13 23:24:20 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 14 12:54:29 2006 -0700"
      },
      "message": "[PATCH] dm: BUG/OOPS fix\n\nFix BUG I tripped on while testing failover and multipathing.\n\nBUG shows up on error path in multipath_ctr() when parse_priority_group()\nfails after returning at least once without error.  The fix is to\ninitialize m-\u003eti early - just after alloc()ing it.\n\nBUG: unable to handle kernel NULL pointer dereference at virtual address 00000000\n printing eip:\nc027c3d2\n*pde \u003d 00000000\nOops: 0000 [#3]\nModules linked in: qla2xxx ext3 jbd mbcache sg ide_cd cdrom floppy\nCPU:    0\nEIP:    0060:[\u003cc027c3d2\u003e]    Not tainted VLI\nEFLAGS: 00010202   (2.6.17.3 #1)\nEIP is at dm_put_device+0xf/0x3b\neax: 00000001   ebx: ee4fcac0   ecx: 00000000   edx: ee4fcac0\nesi: ee4fc4e0   edi: ee4fc4e0   ebp: 00000000   esp: c5db3e78\nds: 007b   es: 007b   ss: 0068\nProcess multipathd (pid: 15912, threadinfo\u003dc5db2000 task\u003def485a90)\nStack: ec4eda40 c02816bd ee4fc4c0 00000000 f7e89498 f883e0bc c02816f6 f7e89480\n       f7e8948c c0281801 ffffffea f7e89480 f883e080 c0281ffe 00000001 00000000\n       00000004 dfe9cab8 f7a693c0 f883e080 f883e0c0 ca4b99c0 c027c6ee 01400000\nCall Trace:\n \u003cc02816bd\u003e free_pgpaths+0x31/0x45  \u003cc02816f6\u003e free_priority_group+0x25/0x2e\n \u003cc0281801\u003e free_multipath+0x35/0x67  \u003cc0281ffe\u003e multipath_ctr+0x123/0x12d\n \u003cc027c6ee\u003e dm_table_add_target+0x11e/0x18b  \u003cc027e5b4\u003e populate_table+0x8a/0xaf\n \u003cc027e62b\u003e table_load+0x52/0xf9  \u003cc027ec23\u003e ctl_ioctl+0xca/0xfc\n \u003cc027e5d9\u003e table_load+0x0/0xf9  \u003cc0152146\u003e do_ioctl+0x3e/0x43\n \u003cc0152360\u003e vfs_ioctl+0x16c/0x178  \u003cc01523b4\u003e sys_ioctl+0x48/0x60\n \u003cc01029b3\u003e syscall_call+0x7/0xb\nCode: 97 f0 00 00 00 89 c1 83 c9 01 80 e2 01 0f 44 c1 88 43 14 8b 04 24 59 5b 5e 5f 5d c3 53 89 c1 89 d3 ff 4a 08 0f 94 c0 84 c0 74 2a \u003c8b\u003e 01 8b 10 89 d8 e8 f6 fb ff ff 8b 03 8b 53 04 89 50 04 89 02\nEIP: [\u003cc027c3d2\u003e] dm_put_device+0xf/0x3b SS:ESP 0068:c5db3e78\n\nSigned-off-by: Michal Miroslaw \u003cmirq-linux@rere.qmqm.pl\u003e\nAcked-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "657b3010d8f8a72195dfcbe63040127d596f0b14",
      "tree": "e3cd79a634949a01955be6e53f84b78b4f1b0d66",
      "parents": [
        "3773dc92055f219c2f2403f9de774b8ad41a9214"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Aug 13 23:24:19 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 14 12:54:28 2006 -0700"
      },
      "message": "[PATCH] panic.c build fix\n\nkernel/panic.c: In function \u0027add_taint\u0027:\nkernel/panic.c:176: warning: implicit declaration of function \u0027debug_locks_off\u0027\n\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3773dc92055f219c2f2403f9de774b8ad41a9214",
      "tree": "621406999c6bafdf635a8425be2e67ba8e894e22",
      "parents": [
        "95f8797f42b058333d1e6f0d1dcd8edf5dc6c244"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Sun Aug 13 23:24:19 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 14 12:54:28 2006 -0700"
      },
      "message": "[PATCH] fix hrtimer percpu usage typo\n\nThe percpu variable is used incorrectly in switch_hrtimer_base().\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "95f8797f42b058333d1e6f0d1dcd8edf5dc6c244",
      "tree": "f0f0cc374b0d0d884210f3cdbd0774efe3b79fe9",
      "parents": [
        "1725cd0ae07bb31f68803edcc5bdc99952c7d2f4"
      ],
      "author": {
        "name": "Dan Bastone",
        "email": "dan@pwienterprises.com",
        "time": "Sun Aug 13 23:24:18 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 14 12:54:28 2006 -0700"
      },
      "message": "[PATCH] initialize parts of udf inode earlier in create\n\nEric says:\n\n\u003e I saw an oops down this path when trying to create a new file on a UDF\n\u003e filesystem which was internally marked as readonly, but mounted rw:\n\u003e\n\u003e udf_create\n\u003e         udf_new_inode\n\u003e                 new_inode\n\u003e                         alloc_inode\n\u003e                         \tudf_alloc_inode\n\u003e                 udf_new_block\n\u003e                         returns EIO due to readonlyness\n\u003e                 iput (on error)\n\nI ran into the same issue today, but when listing a directory with\ninvalid/corrupt entries:\n\nudf_lookup\n        udf_iget\n                get_new_inode_fast\n                        alloc_inode\n                                udf_alloc_inode\n                __udf_read_inode\n                        fails for any reason\n                iput (on error)\n                        ...\n\nThe following patch to udf_alloc_inode() should take care of both (and\nother similar) cases, but I\u0027ve only tested it with udf_lookup().\n\nSigned-off-by: Dan Bastone \u003cdan@pwienterprises.com\u003e\nCc: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1725cd0ae07bb31f68803edcc5bdc99952c7d2f4",
      "tree": "ef5ab0a139e3458df0c2c4bbeb5ff977a6dfd31f",
      "parents": [
        "b64ef8afa58f397e1eaba2bd9ecaa6812064d464"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Aug 13 23:24:17 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 14 12:54:28 2006 -0700"
      },
      "message": "[PATCH] adfs error message fix\n\nDon\u0027t use NULL as a printf control string.  Fixes bug #6889.\n\nCc: Ralph Corderoy \u003cralph@inputplus.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b64ef8afa58f397e1eaba2bd9ecaa6812064d464",
      "tree": "2e8a312cbf4ff9df84ecee3ea2eca5c0c349d9a2",
      "parents": [
        "e9fa4f7bd291c29a785666e2fa5a9cf3241ee6c3"
      ],
      "author": {
        "name": "Edgar Hucek",
        "email": "hostmaster@ed-soft.at",
        "time": "Sun Aug 13 23:24:16 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 14 12:54:28 2006 -0700"
      },
      "message": "[PATCH] add imacfb documentation and detection\n\nAdd basic Machine detection to imacfb and some Ducumentation bits for\nimacfb.\n\nSigned-off-by: Edgar Hucek \u003chostmaster@ed-soft.at\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e9fa4f7bd291c29a785666e2fa5a9cf3241ee6c3",
      "tree": "7313e7994ed8dbeb47ca454ee7c53d45e040738d",
      "parents": [
        "dcb7cd97f133f7cfbd181149a1e60215a869f895"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Aug 13 20:12:58 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 13 20:12:58 2006 -0700"
      },
      "message": "[INET]: Use pskb_trim_unique when trimming paged unique skbs\n\nThe IPv4/IPv6 datagram output path was using skb_trim to trim paged\npackets because they know that the packet has not been cloned yet\n(since the packet hasn\u0027t been given to anything else in the system).\n\nThis broke because skb_trim no longer allows paged packets to be\ntrimmed.  Paged packets must be given to one of the pskb_trim functions\ninstead.\n\nThis patch adds a new pskb_trim_unique function to cover the IPv4/IPv6\ndatagram output path scenario and replaces the corresponding skb_trim\ncalls with it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcb7cd97f133f7cfbd181149a1e60215a869f895",
      "tree": "73e600aa19051981a566ad55ca5fa6f9acec4f7a",
      "parents": [
        "0eff66e625306a794ecba4b29ed12f7a147ce219"
      ],
      "author": {
        "name": "Mark Huang",
        "email": "mlhuang@cs.princeton.edu",
        "time": "Sun Aug 13 18:57:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 13 18:57:54 2006 -0700"
      },
      "message": "[NETFILTER]: ulog: fix panic on SMP kernels\n\nFix kernel panic on various SMP machines. The culprit is a null\nub-\u003eskb in ulog_send(). If ulog_timer() has already been scheduled on\none CPU and is spinning on the lock, and ipt_ulog_packet() flushes the\nqueue on another CPU by calling ulog_send() right before it exits,\nthere will be no skbuff when ulog_timer() acquires the lock and calls\nulog_send(). Cancelling the timer in ulog_send() doesn\u0027t help because\nit has already been scheduled and is running on the first CPU.\n\nSimilar problem exists in ebt_ulog.c and nfnetlink_log.c.\n\nSigned-off-by: Mark Huang \u003cmlhuang@cs.princeton.edu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0eff66e625306a794ecba4b29ed12f7a147ce219",
      "tree": "2f6cfe4d4c6305ccf1c0e942865e8753959a27a4",
      "parents": [
        "7ee66fcb94cb8be77d5f34cce7d315d11759f9c1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Aug 13 18:57:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 13 18:57:28 2006 -0700"
      },
      "message": "[NETFILTER]: {arp,ip,ip6}_tables: proper error recovery in init path\n\nNeither of {arp,ip,ip6}_tables cleans up behind itself when something goes\nwrong during initialization.\n\nNoticed by Rennie deGraaf \u003cdegraaf@cpsc.ucalgary.ca\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ee66fcb94cb8be77d5f34cce7d315d11759f9c1",
      "tree": "b42e1a84e1f75d85ad12cfc2b90dbf8a4c6a7447",
      "parents": [
        "d49c73c729e2ef644558a1f441c044bfacdc9744"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun Aug 13 18:56:26 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 13 18:56:26 2006 -0700"
      },
      "message": "[LLC]: multicast receive device match\n\nFix from Aji_Srinivas@emc.com, STP packets are incorrectly received on\nall LLC datagram sockets, whichever interface they are bound to.  The\nllc_sap datagram receive logic sends packets with a unicast\ndestination MAC to one socket bound to that SAP and MAC, and multicast\npackets to all sockets bound to that SAP. STP packets are multicast,\nand we do need to know on which interface they were received.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d49c73c729e2ef644558a1f441c044bfacdc9744",
      "tree": "db35cd20d57fe5d9a7fcac5f40539902b6abbdf9",
      "parents": [
        "1c7628bd7a458faf7c96ef521f6d3a5ea9b106b8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Aug 13 18:55:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Aug 13 18:55:53 2006 -0700"
      },
      "message": "[IPSEC]: Validate properly in xfrm_dst_check()\n\nIf dst-\u003eobsolete is -1, this is a signal from the\nbundle creator that we want the XFRM dst and the\ndsts that it references to be validated on every\nuse.\n\nI misunderstood this intention when I changed\nxfrm_dst_check() to always return NULL.\n\nNow, when we purge a dst entry, by running dst_free()\non it.  This will set the dst-\u003eobsolete to a positive\ninteger, and we want to return NULL in that case so\nthat the socket does a relookup for the route.\n\nThus, if dst-\u003eobsolete\u003c0, let stale_bundle() validate\nthe state, else always return NULL.\n\nIn general, we need to do things more intelligently\nhere because we flush too much state during rule\nchanges.  Herbert Xu has some ideas wherein the key\nmanager gives us some help in this area.  We can also\nuse smarter state management algorithms inside of\nthe kernel as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c7628bd7a458faf7c96ef521f6d3a5ea9b106b8",
      "tree": "45c4a21ee032a813df08dd4e4dc47b0a14fa571d",
      "parents": [
        "97c802a113989800430a981b6f36b14c62163d37"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Aug 13 18:06:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 13 18:06:02 2006 -0700"
      },
      "message": "[NETFILTER]: xt_hashlimit: fix limit off-by-one\n\nHashlimit doesn\u0027t account for the first packet, which is inconsistent\nwith the limit match.\n\nReported by ryan.castellucci@gmail.com, netfilter bugzilla #500.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97c802a113989800430a981b6f36b14c62163d37",
      "tree": "92dad3b2bb31469531c6a6f2c8bc2a3bba2f861a",
      "parents": [
        "18b6fe64d4d1f6e0a2c71429a5e5074f43e29203"
      ],
      "author": {
        "name": "Phil Oester",
        "email": "kernel@linuxace.com",
        "time": "Sun Aug 13 18:05:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 13 18:05:35 2006 -0700"
      },
      "message": "[NETFILTER]: xt_string: fix negation\n\nThe xt_string match is broken with ! negation.\nThis resolves a portion of netfilter bugzilla #497.\n\nSigned-off-by: Phil Oester \u003ckernel@linuxace.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18b6fe64d4d1f6e0a2c71429a5e5074f43e29203",
      "tree": "32d7c7f7a3fc82c5478f129f52105c1c020df75a",
      "parents": [
        "f54fa84dda211f68f65002efa44142207c886c79"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 13 18:05:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 13 18:05:09 2006 -0700"
      },
      "message": "[TCP]: Fix botched memory leak fix to tcpprobe_read().\n\nSomehow I clobbered James\u0027s original fix and only my\nsubsequent compiler warning change went in for that\nchangeset.\n\nGet the real fix in there.\n\nNoticed by Jesper Juhl.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f54fa84dda211f68f65002efa44142207c886c79",
      "tree": "117113e866346afa5737a78ba3ba2085b059aab1",
      "parents": [
        "2011e9249a252e0655807fbe6841f6cfe6b6c197"
      ],
      "author": {
        "name": "Orjan Friberg",
        "email": "orjan.friberg@axis.com",
        "time": "Tue Aug 08 23:31:40 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 11 14:06:06 2006 -0700"
      },
      "message": "USB: usbtest.c: unsigned retval makes ctrl_out return 0 in case of error\n\nIn my quest to try and figure out why test 14 (control write) doesn\u0027t\nwork with my EZ-USB board, I noticed that sometimes testusb reported\nno error even though the kernel log complained \"byte 0 is 0 not 2\" etc.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2011e9249a252e0655807fbe6841f6cfe6b6c197",
      "tree": "c9395f80099187cd9dc710874591e4e438558185",
      "parents": [
        "922fdaa692e23bf57a10c16047d993c181991579"
      ],
      "author": {
        "name": "Jonathan Davies",
        "email": "jjd27@cam.ac.uk",
        "time": "Wed Aug 09 10:48:03 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 11 14:06:06 2006 -0700"
      },
      "message": "USB: ftdi_sio driver - new PIDs\n\nSigned-off-by: Jonathan Davies \u003cjjd27@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "922fdaa692e23bf57a10c16047d993c181991579",
      "tree": "6381403081e18fefa11a007b619caf245b5410e9",
      "parents": [
        "7af569abc33ce09d3cb93e9b2160efff2531c59f"
      ],
      "author": {
        "name": "Norihiko Tomiyama",
        "email": "norihiko.tomiyama@ctc-g.co.jp",
        "time": "Tue Aug 08 14:31:25 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 11 14:06:06 2006 -0700"
      },
      "message": "USB: Additional PID for SHARP W-ZERO3\n\nI write a patch for ipaq.c.\nWould you like to add upstream tree ?\n\nThis patch enables a support of \"SHARP W-ZERO3(WS004SH)\" and \"SHARP W-ZERO3[es](WS007SH)\".\n\nFrom: Norihiko Tomiyama \u003cnorihiko.tomiyama@ctc-g.co.jp\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7af569abc33ce09d3cb93e9b2160efff2531c59f",
      "tree": "b8d4dd5cf7c9e01049f3cf3483f5b8c8b7c91bf0",
      "parents": [
        "919aeadcfa8e72ec2d6bf7bd405a16c40b8d8ecf"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 19 15:39:46 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 11 14:06:06 2006 -0700"
      },
      "message": "USB: appletouch: fix atp_disconnect\n\nappletouch uses urb-\u003etransfer_dma after having freed the urb, this shows\nup only if the system is compiled with slab debugging. This patch fixes\nit by reordering the free calls.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "919aeadcfa8e72ec2d6bf7bd405a16c40b8d8ecf",
      "tree": "11552bd24b2a689cf02ce581024998fc4f44a8af",
      "parents": [
        "b41ee5d62211825cbe5e583cafc2255c91385aee"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Thu Aug 03 09:54:24 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 11 14:06:06 2006 -0700"
      },
      "message": "USB: removed a unbalanced #endif from ohci-au1xxx.c\n\nThis patch has removed a unbalanced #endif from ohci-au1xxx.c .\nPlease apply before 2.6.18 release.\n\nError message was:\nIn file included from drivers/usb/host/ohci-hcd.c:909:\ndrivers/usb/host/ohci-au1xxx.c:113:2: #endif without #if\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b41ee5d62211825cbe5e583cafc2255c91385aee",
      "tree": "7bd8ceb0069a844c0e84ab112b85785015ee9f12",
      "parents": [
        "f0c1dc07309f0fe3409b92eb170b648a487b1e81"
      ],
      "author": {
        "name": "David Kuehling",
        "email": "dvdkhlng@gmx.de",
        "time": "Mon Aug 07 10:18:48 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 11 14:06:05 2006 -0700"
      },
      "message": "USB: unusual_devs entry for A-VOX WSX-300ER MP3 player\n\nThis patch (as763) adds an unusual_devs entry for the A-VOX WSX-300ER MP3\nplayer.\n\nFrom: David Kuehling \u003cdvdkhlng@gmx.de\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f0c1dc07309f0fe3409b92eb170b648a487b1e81",
      "tree": "bffa6977410d22edbc0dab8fe7be052865a1b9e4",
      "parents": [
        "e50d1088bf2e5a68068c5f602be1dcc3e52dc873"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Aug 09 15:25:09 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 11 14:06:05 2006 -0700"
      },
      "message": "PCI: remove dead HOTPLUG_PCI_SHPC_PHPRM_LEGACY option.\n\nNothing in the tree references this config option.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e50d1088bf2e5a68068c5f602be1dcc3e52dc873",
      "tree": "72e502cb1f59081f07ea40344e23a46cb341d3b2",
      "parents": [
        "1cc6daf2349ea07830906e05164256ab36d82697"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Tue Aug 08 09:44:26 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 11 14:06:05 2006 -0700"
      },
      "message": "pciehp: make pciehp build for powerpc\n\nMake pciehp build on powerpc\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "1cc6daf2349ea07830906e05164256ab36d82697",
      "tree": "5385595a7b3cfdd92d70ed3bb3321ff6afdf072e",
      "parents": [
        "e9539ee73a9b85bdc6eab9e15dd1ee639a815406"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Tue Aug 08 01:37:15 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 11 14:06:05 2006 -0700"
      },
      "message": "pr_debug() should not be used in drivers\n\npr_debug() should not be used from drivers, add comment saying that.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9539ee73a9b85bdc6eab9e15dd1ee639a815406",
      "tree": "3a3f2242c8e9d3f2f0b324dfe0fa324d3b1e9ee2",
      "parents": [
        "4ca8a3c1b17cde8241eb9157484519427fa5bf91"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Tue Aug 01 14:04:17 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 11 14:06:05 2006 -0700"
      },
      "message": "genhd.c reference in Documentation/kobjects.txt\n\nblock/genhd.c no longer in drivers/.  Update Documentation/kobjects.txt\n\nSigned-off-by: Brandon Philips \u003cbrandon@ifup.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4ca8a3c1b17cde8241eb9157484519427fa5bf91",
      "tree": "e68a5b1148ae8a90751ff16bddac826b73a2e817",
      "parents": [
        "c4e321b85a89d7cd392d3105b2c033a6c58ed337"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 03 12:28:11 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 11 14:06:05 2006 -0700"
      },
      "message": "Add stable branch to maintainers file\n\nWhile helping someone to submit a patch to the stable branch, I noticed\nthat the stable branch is not listed in the MAINTAINERS file.  This was\nafter I went there to look for the email addresses for the stable branch\nlist (stable@kernel.org).\n\nThis patch adds the stable branch to the maintainers file so that people\ncan find where to send patches when they have a fix for the stable team.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c4e321b85a89d7cd392d3105b2c033a6c58ed337",
      "tree": "9990b519bc24579e9497f1b15ca94f2fc9cd61d3",
      "parents": [
        "f8872f4cb4b58f06a27d0443668d12d49f3b5d31",
        "dd2c609c59cd9daeb90d58f3d1bc3813e8987df1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 10 15:10:01 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 10 15:10:01 2006 -0700"
      },
      "message": "Merge gregkh@master.kernel.org:/home/rmk/linux-2.6-mmc\n"
    },
    {
      "commit": "f8872f4cb4b58f06a27d0443668d12d49f3b5d31",
      "tree": "cf6bd1786e902f99ab764f8d8482f557cd8cf531",
      "parents": [
        "99baa75231e35aca41b9718adfb07f45ce40e84c",
        "574dc0abab6650c5371df15ac708e48fa25bed89"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 10 15:07:17 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 10 15:07:17 2006 -0700"
      },
      "message": "Merge gregkh@master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "d0710c7c9eea2145a0614f39dbe9dc8cb4ae14da",
      "tree": "6d89207033a0a4a9e0c02b507a7f4745d40d4a9d",
      "parents": [
        "ebc4599990898ecaaace7ed40dfad6d8d9f2a24a"
      ],
      "author": {
        "name": "Horst Hummel",
        "email": "horst.hummel@de.ibm.com",
        "time": "Thu Aug 10 15:45:16 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 10 15:45:16 2006 +0200"
      },
      "message": "[S390] dasd calls kzalloc while holding a spinlock.\n\nThe dasd function dasd_set_uid calls kzalloc while holding the\ndasd_devmap_lock. Rearrange the code to do the memory allocation\noutside the lock.\n\nSigned-off-by: Horst Hummel \u003chorst.hummel@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "99baa75231e35aca41b9718adfb07f45ce40e84c",
      "tree": "43af56a0ebfab13169eff61ffa3bfb13c5fb1bd0",
      "parents": [
        "fff642570dc47ab76491fe81ee6599269c4eb13e",
        "0e1edbd99994270023cea5afe593f972eb09a778"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 09 23:57:52 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 09 23:57:52 2006 -0700"
      },
      "message": "Merge git://oss.sgi.com:8090/nathans/xfs-rc-2.6\n"
    },
    {
      "commit": "0e1edbd99994270023cea5afe593f972eb09a778",
      "tree": "e4b2618172c17426d200ec435c24daaf606e2437",
      "parents": [
        "9f737633e6ee54fc174282d49b2559bd2208391d"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Aug 10 14:40:41 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Aug 10 14:40:41 2006 +1000"
      },
      "message": "[XFS] Fix xfs_free_extent related NULL pointer dereference.\n\nWe recently fixed an out-of-space deadlock in XFS, and part of that fix\ninvolved the addition of the XFS_ALLOC_FLAG_FREEING flag to some of the\nspace allocator calls to indicate they\u0027re freeing space, not allocating\nit. There was a missed xfs_alloc_fix_freelist condition test that did not\ncorrectly test \"flags\". The same test would also test an uninitialised\nstructure field (args-\u003euserdata) and depending on its value either would\nor would not return early with a critical buffer pointer set to NULL.\n\nThis fixes that up, adds asserts to several places to catch future botches\nof this nature, and skips sections of xfs_alloc_fix_freelist that are\nirrelevent for the space-freeing case.\n\nSGI-PV: 955303\nSGI-Modid: xfs-linux-melb:xfs-kern:26743a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "fff642570dc47ab76491fe81ee6599269c4eb13e",
      "tree": "f5620d5af28bcd5614386a43febc5751423abf05",
      "parents": [
        "06aebfb7faa13258af5230ff3d1587ece6c0250e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 09 17:36:15 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 09 17:36:15 2006 -0700"
      },
      "message": "[IPX]: Fix typo, ipxhdr() --\u003e ipx_hdr()\n\nNoticed by Dave Jones.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06aebfb7faa13258af5230ff3d1587ece6c0250e",
      "tree": "8d2703662be840f8e64084d42706b1e4e5a354c9",
      "parents": [
        "79860a9a79a17f1bed0713680a3995467405ba49"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 09 16:52:04 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 09 16:52:04 2006 -0700"
      },
      "message": "[IPV6]: The ifa lock is a BH lock\n\nThe ifa lock is expected to be taken in BH context (by addrconf timers)\nso we must disable BH when accessing it from user context.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79860a9a79a17f1bed0713680a3995467405ba49",
      "tree": "bf127cfc807aef0ef4f5bdc53b43a6f1f32d3fd1",
      "parents": [
        "a4657141091c2f975fa35ac1ad28fffdd756091e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Aug 09 15:04:58 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 09 15:43:27 2006 -0700"
      },
      "message": "[PATCH] PATCH: 2.6.18 oops on boot fix for IDE\n\nWhen the IDE fix for Jmicron went in one piece went walking somewhere\n(send log shows my end somehow). Without this sometimes you get an oops\non boot.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a4657141091c2f975fa35ac1ad28fffdd756091e",
      "tree": "d284f416d2ffb21d5cb3a74843a9ab976ec32193",
      "parents": [
        "54f58d6c4f15f3bdf15d43fa640ca6de9487f50e",
        "7c91767a6b701543c93ebcd611dab61deff3dad1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 09 11:49:13 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 09 11:49:13 2006 -0700"
      },
      "message": "Merge gregkh@master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "54f58d6c4f15f3bdf15d43fa640ca6de9487f50e",
      "tree": "5d6bab099bb8376528847ec37f162d218c7940b9",
      "parents": [
        "897e11a40baf24224bd0edc948f908ed07c5675d",
        "013b68bf7cb4edfb8753aac9bde3cb60c84bc067"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 09 11:46:30 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 09 11:46:30 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-greg\u0027 of gregkh@master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "897e11a40baf24224bd0edc948f908ed07c5675d",
      "tree": "a256194bc50f9f0eeef68d7cba746ae4d35629b4",
      "parents": [
        "ad552692a4489917fa4b71f9c6a91baae4aee799",
        "22aac0896b1b0b8cabaf00714c55dd12f25d5738"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 09 11:45:59 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 09 11:45:59 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-greg\u0027 of gregkh@master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "7c91767a6b701543c93ebcd611dab61deff3dad1",
      "tree": "5ccc47d32641d1dacff118bb6b4f7256acb8e2dc",
      "parents": [
        "7b1ba8de569460894efa892457af7a37c0d574f9"
      ],
      "author": {
        "name": "Dmitry Mishin",
        "email": "dim@openvz.org",
        "time": "Wed Aug 09 02:25:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 09 02:25:54 2006 -0700"
      },
      "message": "[NET]: add_timer -\u003e mod_timer() in dst_run_gc()\n\nPatch from Dmitry Mishin \u003cdim@openvz.org\u003e:\n\nReplace add_timer() by mod_timer() in dst_run_gc\nin order to avoid BUG message.\n\n       CPU1                            CPU2\ndst_run_gc()  entered           dst_run_gc() entered\nspin_lock(\u0026dst_lock)                   .....\ndel_timer(\u0026dst_gc_timer)         fail to get lock\n       ....                         mod_timer() \u003c--- puts \n                                                 timer back\n                                                 to the list\nadd_timer(\u0026dst_gc_timer) \u003c--- BUG because timer is in list already.\n\nFound during OpenVZ internal testing.\n\nAt first we thought that it is OpenVZ specific as we\nadded dst_run_gc(0) call in dst_dev_event(),\nbut as Alexey pointed to me it is possible to trigger\nthis condition in mainstream kernel.\n\nF.e. timer has fired on CPU2, but the handler was preeempted\nby an irq before dst_lock is tried.\nMeanwhile, someone on CPU1 adds an entry to gc list and\nstarts the timer.\nIf CPU2 was preempted long enough, this timer can expire\nsimultaneously with resuming timer handler on CPU1, arriving\nexactly to the situation described.\n\nSigned-off-by: Dmitry Mishin \u003cdim@openvz.org\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebc4599990898ecaaace7ed40dfad6d8d9f2a24a",
      "tree": "d372ff43bf40c11576671a7a35185b034d3a5a4d",
      "parents": [
        "5cb900a34f640771a4ab6a178659c75022f2971a"
      ],
      "author": {
        "name": "Horst Hummel",
        "email": "horst.hummel@de.ibm.com",
        "time": "Wed Aug 09 10:30:22 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 09 10:30:22 2006 +0200"
      },
      "message": "[S390] dasd set offline kernel bug.\n\nThe request queue flush function of the dasd driver has to dequeue\nthe requests first and then call the end request function. Otherwise\na kernel bug in ll_rw_block.c might get triggered.\n\nSigned-off-by: Horst Hummel \u003chorst.hummel@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "22aac0896b1b0b8cabaf00714c55dd12f25d5738",
      "tree": "fbae079c8ca9b22103a1e11439ae8b738d756c72",
      "parents": [
        "85455dd34219376dcc7dce94bea67058f0b7d731"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Aug 08 14:08:59 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Aug 09 01:16:27 2006 -0400"
      },
      "message": "[PATCH] libata: clear sdev-\u003elocked on door lock failure\n\nSCSI EH locks door if sdev-\u003elocked is set.  Sometimes door lock\ncommand fails continuously (e.g. when medium is not present) and as\nlibata uses EH to acquire sense data, this easily creates a loop where\na failed lock door invokes EH and EH issues lock door on completion.\n\nThis patch clears sdev-\u003elocked on door lock failure to break this\nloop.  This problem has been spotted and diagnosed by Unicorn Chang\n\u003cuchang@tw.ibm.com\u003e.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "85455dd34219376dcc7dce94bea67058f0b7d731",
      "tree": "dc81f6f2fa31fef75fec99096c52c6213302ade2",
      "parents": [
        "c71d6be54e92c4b2d31faf51850354aff22b82b0"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@ocs.com.au",
        "time": "Tue Aug 08 13:51:02 2006 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Aug 09 01:16:27 2006 -0400"
      },
      "message": "[PATCH] Fix compile problem when sata debugging is on\n\nFix a sata debug print statement that still uses an old variable name.\n\nSigned-off-by: Keith Owens \u003ckaos@ocs.com.au\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "013b68bf7cb4edfb8753aac9bde3cb60c84bc067",
      "tree": "7ce7d4a4c5e519b4a8f60ec6eff0d673bfa74fb9",
      "parents": [
        "2f96740c26f1dcff9111dca3e01379ab12aafde5"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Aug 09 00:07:53 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Aug 09 00:12:47 2006 -0400"
      },
      "message": "[PATCH] myri10ge: always re-enable dummy rdmas in myri10ge_resume\n\nDummy RDMA are always enabled on device startup since commit\n9a71db721a2cbb9921b929b2699ab181f5a3c6c0 (to work around buggy\nPCIe chipsets which do not implement resending properly). But,\nwe also need to always re-enable them when resuming the device.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c71d6be54e92c4b2d31faf51850354aff22b82b0",
      "tree": "ab0f157c958658aa57e17fffce5d67f6e80c3b1b",
      "parents": [
        "9f737633e6ee54fc174282d49b2559bd2208391d",
        "77f3f879387cc5fce6c7a4ca7777c586fe6291cd"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Aug 08 23:59:39 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Aug 08 23:59:39 2006 -0400"
      },
      "message": "Merge branch \u0027tj-upstream-fixes\u0027 of git://htj.dyndns.org/libata-tj into upstream-fixes\n"
    },
    {
      "commit": "2f96740c26f1dcff9111dca3e01379ab12aafde5",
      "tree": "fd40f2f794431089c18659ecfaa054cad5dca22e",
      "parents": [
        "9f737633e6ee54fc174282d49b2559bd2208391d",
        "782a6675119c76c071e74e2ddd98268f47770cba"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Aug 08 23:48:48 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Aug 08 23:48:48 2006 -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": "7b1ba8de569460894efa892457af7a37c0d574f9",
      "tree": "8739f17110b12aedf5f3067c3dba1f3350727f7a",
      "parents": [
        "70f8e78e150425b01c1099087ad3decacf7e4ccf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Aug 08 16:48:51 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 08 16:48:51 2006 -0700"
      },
      "message": "[IPX]: Another nonlinear receive fix\n\nNeed to check some more cases in IPX receive.  If the skb is purely\nfragments, the IPX header needs to be extracted. The function\npskb_may_pull() may in theory invalidate all the pointers in the skb,\nso references to ipx header must be refreshed.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70f8e78e150425b01c1099087ad3decacf7e4ccf",
      "tree": "a8b670e567d0936b830d2212101e5593b4f1c57c",
      "parents": [
        "1b2a720506ccf7c30baaeda5d990c29b31e21726"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 08 16:47:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 08 16:47:37 2006 -0700"
      },
      "message": "[RTNETLINK]: Fix IFLA_ADDRESS handling.\n\nThe -\u003eset_mac_address handlers expect a pointer to a\nsockaddr which contains the MAC address, whereas\nIFLA_ADDRESS provides just the MAC address itself.\n\nSo whip up a sockaddr to wrap around the netlink\nattribute for the -\u003eset_mac_address call.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad552692a4489917fa4b71f9c6a91baae4aee799",
      "tree": "26cd1c8a92f9c8f9a219961fe054adbf877e85f4",
      "parents": [
        "20dbfad8e5dfea56b3cb0cfd4465f01c37b57aa6",
        "0851fb48486c044476b019029245cb9b348fca33"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 08 14:19:23 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 08 14:19:23 2006 -0700"
      },
      "message": "Merge gregkh@master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n"
    },
    {
      "commit": "0851fb48486c044476b019029245cb9b348fca33",
      "tree": "4a664e168f9d809963a52f507e0b5c4f6803e881",
      "parents": [
        "eafa98177a388700d613c187c7716e11869b7171"
      ],
      "author": {
        "name": "Yeasah Pell",
        "email": "yeasah@schwide.com",
        "time": "Tue Aug 08 09:10:18 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Aug 08 15:53:04 2006 -0300"
      },
      "message": "V4L/DVB (4431): Add several error checks to dst\n\nSigned-off-by: Yeasah Pell \u003cyeasah@shwide.com\u003e\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "eafa98177a388700d613c187c7716e11869b7171",
      "tree": "b8f8fc1903e72a3695b5435b74c5cb24dfaf9ac0",
      "parents": [
        "8a016dcc8383bedc731bca9fdedae77ff52a6ad7"
      ],
      "author": {
        "name": "Diego Calleja",
        "email": "diegocg@gmail.com",
        "time": "Tue Aug 08 09:10:17 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Aug 08 15:53:04 2006 -0300"
      },
      "message": "V4L/DVB (4430): Quickcam_messenger compilation fix\n\nIn bugzilla #6943, Maxim Britov reported:\n\"I can enable Logitech quickcam support in .config, but it want be compile.\nI have to add into drivers/media/video/Makefile:\nobj-$(CONFIG_USB_QUICKCAM_MESSENGER)    +\u003d usbvideo/\"\nHe\u0027s right, just enable that driver as module while disabling every other\ndriver that gets into that directory, nothing will get compiled.\nThis patch fixes the Makefile.\n\nSigned-off-by: Diego Calleja \u003cdiegocg@gmail.com\u003e\nAcked-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8a016dcc8383bedc731bca9fdedae77ff52a6ad7",
      "tree": "0accaa04a9d8976f95ca46929ca65f446cc08c53",
      "parents": [
        "43c560fa59ef2688d891f6431e972b7763b73a00"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Aug 08 09:10:16 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Aug 08 15:53:04 2006 -0300"
      },
      "message": "V4L/DVB (4427): Fix V4L1 Compat for VIDIOCGPICT ioctl\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "43c560fa59ef2688d891f6431e972b7763b73a00",
      "tree": "6b58b6764d2f9cac26ba3e646fc8c867bbe1e262",
      "parents": [
        "e335fada5afef0658038b6bec432d37f332da9fc"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Aug 08 09:10:15 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Aug 08 15:53:04 2006 -0300"
      },
      "message": "V4L/DVB (4419): Turn on the Low Noise Amplifier of the Samsung tuners.\n\nWithout the LNA these tuners perform very poorly (read \u0027unwatchable\u0027) when\nthe signal is weak.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e335fada5afef0658038b6bec432d37f332da9fc",
      "tree": "93aaf4228723915db153bbf9eaaa7d0c57e2db90",
      "parents": [
        "17531c168c7b8138b5379a85de788798fc6696e1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Aug 08 09:10:15 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Aug 08 15:53:03 2006 -0300"
      },
      "message": "V4L/DVB (4418): Fix broken msp3400 module option \u0027standard\u0027\n\nDue to a wrong statement order the \u0027standard\u0027 module option didn\u0027t\nwork for \u0027G\u0027 model chips.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "17531c168c7b8138b5379a85de788798fc6696e1",
      "tree": "f0ca8541a78786c01c90fefe58a11c9dc8ca5504",
      "parents": [
        "b02dc515914bc37f5e406cc6f622fc06991eb779"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Aug 08 09:10:12 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Aug 08 15:53:03 2006 -0300"
      },
      "message": "V4L/DVB (4416): Cx25840_read4 has wrong endianness.\n\ncx25840_read4 assembled the bytes in the wrong order.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    }
  ],
  "next": "b02dc515914bc37f5e406cc6f622fc06991eb779"
}
