)]}'
{
  "log": [
    {
      "commit": "6cbaa330f1022abfc7419aaa11ee1a9291f0beb0",
      "tree": "da9de71c1eef54be38880ef5ddc63e5622cae516",
      "parents": [
        "9a568da2097ad3701ca575cb6d360d56ffeee446"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Mon May 01 02:13:28 2006 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 17:10:40 2006 -0400"
      },
      "message": "[PATCH] orinoco: simplify locking, fix error handling in PCMCIA resume\n\nDon\u0027t use flags in the spinlocks - the PCMCIA resume functions may not\nbe called under lock.  Don\u0027t ignore any errors.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a568da2097ad3701ca575cb6d360d56ffeee446",
      "tree": "063cf2e349753d83d6306baf06ccf0d84a4c7abb",
      "parents": [
        "e4f4f98efdb4619ab95eb724fd5e0c4675307cc1"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Mon May 01 02:13:26 2006 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 17:10:40 2006 -0400"
      },
      "message": "[PATCH] orinoco: report more relevant data on startup\n\nReport only the first I/O window and IRQ, and also add the driver name.\nThe second I/O window, Vpp and configuration index are not interesting\nto most users.  They can be found by PCMCIA debug tools if needed.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4f4f98efdb4619ab95eb724fd5e0c4675307cc1",
      "tree": "1ba191d656aaf340bf35788e2f90ad613b9e384e",
      "parents": [
        "6274115ce9f0c87068761b2ba5b0b2f7d13c17cf"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Mon May 01 02:13:24 2006 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 17:10:40 2006 -0400"
      },
      "message": "[PATCH] orinoco: unregister network device before releasing PCMCIA resources\n\nHardware resources should not be made available to other devices while\nthe network device is still registered.  Also remove the related debug\nstatements.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6274115ce9f0c87068761b2ba5b0b2f7d13c17cf",
      "tree": "aa91c45eb089e087d74903e5483487b97cbd863c",
      "parents": [
        "6d92f83ffafe8e2ce105c3ec5696c62d6fcebcee"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Apr 27 02:33:42 2006 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 17:10:40 2006 -0400"
      },
      "message": "[PATCH] ieee80211_wx.c: remove dead code\n\nSince sec-\u003ekey_sizes[] is an u8, len can\u0027t be \u003c 0.\n\nSpotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d92f83ffafe8e2ce105c3ec5696c62d6fcebcee",
      "tree": "7d82f1380f10ac3b4f042f4953c65e5e284e5acf",
      "parents": [
        "0c6157a371f72b91bd9d2f72c2e65e2bde4cdf39"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Mon May 01 22:23:27 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 17:10:39 2006 -0400"
      },
      "message": "[PATCH] softmac: deauthentication implies deassociation\n\nThe 802.11 specs state that deauthenticating also implies\ndisassociating. This patch implements that, which improve the behaviour\nof SIOCSIWMLME.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c6157a371f72b91bd9d2f72c2e65e2bde4cdf39",
      "tree": "0db5ac2e35e29738a17a1f7bbe3a19c5f1b85a84",
      "parents": [
        "fd5226a72694d1c0abe1cc39711a86f1754e637d"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "xschmi00@stud.feec.vutbr.cz",
        "time": "Tue May 02 23:29:55 2006 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 17:10:39 2006 -0400"
      },
      "message": "[PATCH] wireless/airo: minimal WPA awareness\n\nRunning Linux 2.6.17-rc3-mm1 which has this patch included I get this\ninteresting message:\nairo(eth0): WPA unsupported (only firmware versions 5.30.17 and greater\nsupport WPA.  Detected 5.30.17)\n\nairo_test_wpa_capable assumes that the softSubVer part of the firmware\nversion number is coded in BCD. Apparently, that\u0027s not true.\nI have firmware version 5.30.17 and cap_rid.softSubVer is 0x11\u003d\u003d17.\n\nSigned-off-by: Michal Schmidt \u003cxschmi00@stud.feec.vutbr.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd5226a72694d1c0abe1cc39711a86f1754e637d",
      "tree": "1d90b27c392fb2ef9859f2652dee7640916ed806",
      "parents": [
        "aad61439e6a00bdb72cb649e11f6e166590c5f66",
        "178e0cc5ff249965c6cfbd78b1af6a5e614d837c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 16:56:24 2006 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 16:56:24 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 into upstream\n"
    },
    {
      "commit": "178e0cc5ff249965c6cfbd78b1af6a5e614d837c",
      "tree": "dec46492578451461dc12777030138f44836412f",
      "parents": [
        "869aaab1812c4212e65fb181e94b824cf49f9509"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 05 18:19:37 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 16:55:23 2006 -0400"
      },
      "message": "[PATCH] bcm43xx: Fix access to non-existent PHY registers\n\nFix the conditions under which we poke at the APHY registers in\nbcm43xx_phy_initg() to avoid a machine check on chips where they don\u0027t\nexist.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "869aaab1812c4212e65fb181e94b824cf49f9509",
      "tree": "224829a8847e7aff4bd001de972123f4cd0fbeb0",
      "parents": [
        "f9f7b9602ecb66f55718d6d1afa3e2b1e721b22d"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri May 05 17:23:51 2006 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 16:55:23 2006 -0400"
      },
      "message": "[PATCH] bcm43xx: Fix array overrun in bcm43xx_geo_init\n\nThe problem here is that the bcm34xx driver and the ieee80211\nstack do not agree on what channels are possible for 802.11a.\nThe ieee80211 stack only wants channels between 34 and 165, while\nthe bcm43xx driver accepts anything from 0 to 200. I made the\nbcm43xx driver comply with the ieee80211 stack expectations, by\nusing the proper constants.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\n\n[mb]: Reduce stack usage by kzalloc-ing ieee80211_geo\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f9f7b9602ecb66f55718d6d1afa3e2b1e721b22d",
      "tree": "9d0e0ce31b1236228d0f128ff2bbf4de20223b44",
      "parents": [
        "f21709d70ad6d7ad50288f7056c3a368138b017c"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Fri May 05 01:26:29 2006 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 16:55:23 2006 -0400"
      },
      "message": "[PATCH] bcm43xx: check for valid MAC address in SPROM\n\nCheck for valid MAC address in SPROM fields instead of relying on\nPHY type while setting the MAC address in the networking subsystem,\nas some devices have multiple PHYs.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f21709d70ad6d7ad50288f7056c3a368138b017c",
      "tree": "c93893411950fb6981e2ed5b37356b6fe6b7ea93",
      "parents": [
        "5b4b9775a00c20ade1b1ac8aa25e0e4059d6243e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Thu May 04 19:47:19 2006 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 16:55:23 2006 -0400"
      },
      "message": "[PATCH] ieee80211: Fix A band channel count (resent)\n\nThe channel count for 802.11a is still not right. We better\ncompute it from the min and max channel numbers, rather than\nhardcoding it.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b4b9775a00c20ade1b1ac8aa25e0e4059d6243e",
      "tree": "43edebf7ae16ec11e6a644a681c21192a0cc8a35",
      "parents": [
        "d57336e3f2dd7c2d1fbe4a8323029869fb6e1f00"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon May 01 22:43:00 2006 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 16:55:23 2006 -0400"
      },
      "message": "[PATCH] bcm43xx: fix iwmode crash when down\n\nThis fixes a crash when\n\n\tiwconfig ethX mode foo\n\nis done before\n\n\tifconfig ethX up\n\nor after\n\n\tifconfig ethX down\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d57336e3f2dd7c2d1fbe4a8323029869fb6e1f00",
      "tree": "5724c4017f744df284fb9f18e5b9c8a8bcb7fbcf",
      "parents": [
        "995c99268e0b12eb3c8939211ba5368dd92d98d9"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Sun Apr 30 22:09:07 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 16:55:22 2006 -0400"
      },
      "message": "[PATCH] softmac: make non-operational after being stopped\n\nzd1211 with softmac and wpa_supplicant revealed an issue with softmac\nand the use of workqueues. Some of the work functions actually\nreschedule themselves, so this meant that there could still be\npending work after flush_scheduled_work() had been called during\nieee80211softmac_stop().\n\nThis patch introduces a \"running\" flag which is used to ensure that\nrescheduling does not happen in this situation.\n\nI also used this flag to ensure that softmac\u0027s hooks into ieee80211 are\nnon-operational once the stop operation has been started. This simply\nmakes softmac a little more robust, because I could crash it easily\nby receiving frames in the short timeframe after shutting down softmac\nand before turning off the ZD1211 radio. (ZD1211 is now fixed as well!)\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "995c99268e0b12eb3c8939211ba5368dd92d98d9",
      "tree": "671c386a7442363c0f897160ef325ae5e9b9576d",
      "parents": [
        "d98550e334715b2d9e45f8f0f4e1608720108640"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Sun Apr 30 19:49:30 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 16:55:22 2006 -0400"
      },
      "message": "[PATCH] softmac: don\u0027t reassociate if user asked for deauthentication\n\nWhen wpa_supplicant exits, it uses SIOCSIWMLME to request\ndeauthentication.  softmac then tries to reassociate without any user\nintervention, which isn\u0027t the desired behaviour of this signal.\n\nThis change makes softmac only attempt reassociation if the remote\nnetwork itself deauthenticated us.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aad61439e6a00bdb72cb649e11f6e166590c5f66",
      "tree": "2279f3c2a15f81526d14182c6acb358cafd0b359",
      "parents": [
        "3c304956755fa63ee80ca51ce38078fe1c4e8818",
        "d98550e334715b2d9e45f8f0f4e1608720108640"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 16:50:23 2006 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 16:50:23 2006 -0400"
      },
      "message": "Merge branch \u0027from-linus\u0027 into upstream\n"
    },
    {
      "commit": "d98550e334715b2d9e45f8f0f4e1608720108640",
      "tree": "cd6a52960d479701cf6a29fd6535627481c5b27d",
      "parents": [
        "f9cc8475e7595dbb41a9567f83288e2cd7445b6c",
        "d205819e2346d20fee41297ea6cf789c591abccf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 15:09:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 15:09:52 2006 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [PATCH] powerpc: Use the ibm,pa-features property if available\n  powerpc: Fix incorrect might_sleep in __get_user/__put_user on kernel addresses\n  [PATCH] ppc32 CPM_UART: fixes and improvements\n  [PATCH] ppc32 CPM_UART: Fixed break send on SCC\n  [PATCH] powerpc/kprobes: fix singlestep out-of-line\n  [PATCH] powerpc/pseries: avoid crash in PCI code if mem system not up\n"
    },
    {
      "commit": "f9cc8475e7595dbb41a9567f83288e2cd7445b6c",
      "tree": "ee7b80def9339c51413f6bb5fc9557643dc4ead0",
      "parents": [
        "6fc56ccfe44c8bc3fb47d6346c12c3b865756ef8",
        "5b802344357338a4d645beac8ca97470bcbe3542"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 14:52:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 14:52:43 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3490/1: i.MX: move uart resources to board files\n  [ARM] 3488/1: make icedcc_putc do the right thing\n  [ARM] 3487/1: IXP4xx: Support non-PCI systems\n  [ARM] 3486/1: Mark memory as clobbered by the ARM _syscallX() macros\n"
    },
    {
      "commit": "6fc56ccfe44c8bc3fb47d6346c12c3b865756ef8",
      "tree": "e7e9dabd9d5bcf547946b3ae68e64ea68525e9d0",
      "parents": [
        "cbdf811c77cf2906a099b8da92e9f6f335b68a73",
        "920e70c5c603ada05dd480ca0ccc0ae12a5fdc39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 14:52:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 14:52:27 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-mmc\n\n* master.kernel.org:/home/rmk/linux-2.6-mmc:\n  [MMC] Move set_ios debugging into mmc.c\n  [MMC] Correct mmc_request_done comments\n  [MMC] PXA: reduce the number of lines PXAMCI debug uses\n  [MMC] PXA and i.MX: don\u0027t avoid sending stop command on error\n  [MMC] extend data timeout for writes\n  [ARM] 3485/1: i.MX: MX1 SD/MMC fix of unintentional double start possibility\n"
    },
    {
      "commit": "cbdf811c77cf2906a099b8da92e9f6f335b68a73",
      "tree": "c4f96893936eddb31c60476ea4e776499d9046df",
      "parents": [
        "936ef1d48ac9a9fc90746bacd93624969711775a",
        "98232d504db0a1f91ecaa93686ed3bf61963103b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:25:40 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:25:40 2006 -0400"
      },
      "message": "Merge branch \u0027splice\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\n* \u0027splice\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] compat_sys_vmsplice: one-off in UIO_MAXIOV check\n  [PATCH] splice: redo page lookup if add_to_page_cache() returns -EEXIST\n  [PATCH] splice: rename remaining info variables to pipe\n  [PATCH] splice: LRU fixups\n  [PATCH] splice: fix unlocking of page on error -\u003eprepare_write()\n"
    },
    {
      "commit": "936ef1d48ac9a9fc90746bacd93624969711775a",
      "tree": "312bb8643445c80426ae7fa299903e322dc06b2d",
      "parents": [
        "0de2a93e80917c70716c20b8b6a75e5350da3f71",
        "d1a649838802edd94b6335834919463c6ae61f40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:25:19 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:25:19 2006 -0400"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [DECNET]: Fix level1 router hello\n  [TCP]: Fix sock_orphan dead lock\n  [ROSE]: Eleminate HZ from ROSE kernel interfaces\n  [NETROM]: Eleminate HZ from NET/ROM kernel interfaces\n  [AX.25]: Eleminate HZ from AX.25 kernel interfaces\n  [ROSE]: Fix routing table locking in rose_remove_neigh.\n  [AX.25]: Move AX.25 symbol exports\n  [HAMRADIO]: Remove remaining SET_MODULE_OWNER calls from hamradio drivers.\n  [AX25, ROSE]: Remove useless SET_MODULE_OWNER calls.\n  [AX.25]: Spelling fix\n  [ROSE]: Remove useless prototype for rose_remove_neigh().\n  [NETFILTER]: x_tables: don\u0027t use __copy_{from,to}_user on unchecked memory in compat layer\n  [NETFILTER]: H.323 helper: Change author\u0027s email address\n  [NETFILTER]: NAT: silence unused variable warnings with CONFIG_XFRM\u003dn\n  [NETFILTER]: H.323 helper: fix use of uninitialized data\n  [NETFILTER]: H.323 helper: fix endless loop caused by invalid TPKT len\n"
    },
    {
      "commit": "0de2a93e80917c70716c20b8b6a75e5350da3f71",
      "tree": "cd729f3c98bc0b343c0f1789890c974236d6960d",
      "parents": [
        "fed3be9bd56e67c9b9324277b7f95c32e73a75bb",
        "8c45112b823972e9ff7bbca77dc592ca2224951b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:25:05 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:25:05 2006 -0400"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC]: Hook up vmsplice into syscall tables.\n"
    },
    {
      "commit": "fed3be9bd56e67c9b9324277b7f95c32e73a75bb",
      "tree": "6f9c69bac0a9a9f295d14f427d6f01eac28d6c01",
      "parents": [
        "5dea5176e5c32ef9f0d1a41d28427b3bf6881b3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:23:40 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:23:40 2006 -0400"
      },
      "message": "CREDITS file update (Tristan Greaves)\n\nBy request from Tristan.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "920e70c5c603ada05dd480ca0ccc0ae12a5fdc39",
      "tree": "8eb39280a5d5ce881315b9ac774ad41ca9516bc4",
      "parents": [
        "fe10c6abea8bc83291a13e0580b3e4c355710b09"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu May 04 18:22:51 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 04 18:22:51 2006 +0100"
      },
      "message": "[MMC] Move set_ios debugging into mmc.c\n\nRather than having every driver duplicate the set_ios debugging,\nprovide a single version in mmc.c which can be expanded as we\nadd additional functionality.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5b802344357338a4d645beac8ca97470bcbe3542",
      "tree": "f3f8df6cb9bec5ddb6dc947ea99eb9454232066b",
      "parents": [
        "b2556da55f78a9dbe92830b1d1c0b612edfea9fd"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "sascha@saschahauer.de",
        "time": "Thu May 04 14:07:42 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 04 14:07:42 2006 +0100"
      },
      "message": "[ARM] 3490/1: i.MX: move uart resources to board files\n\nPatch from Sascha Hauer\n\nThis patch moves the i.MX uart resources and the gpio pin setup to the\nboard files. This allows the boards to decide how many internal uarts\nare connected to the outside world and whether they use rts/cts or\nnot.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fe10c6abea8bc83291a13e0580b3e4c355710b09",
      "tree": "1d54fce87090f12de008c25e8717335a6988fc70",
      "parents": [
        "d78e9079af7526c4661ff484322094832776ef41"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu May 04 13:51:45 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 04 13:51:45 2006 +0100"
      },
      "message": "[MMC] Correct mmc_request_done comments\n\nmmc_request_done should be called at the end of handling a request, not\nbetween the data and initial command parts of the request.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "98232d504db0a1f91ecaa93686ed3bf61963103b",
      "tree": "0034c6798c6463775da82e30561ef6a7e37c5a08",
      "parents": [
        "a0548871ed267ae12eb1c860c5aaebd9e466b34e"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu May 04 09:13:49 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu May 04 09:13:49 2006 +0200"
      },
      "message": "[PATCH] compat_sys_vmsplice: one-off in UIO_MAXIOV check\n\nnr_segs may not be \u003e UIO_MAXIOV, however it may be equal to. This makes\nthe behaviour identical to the real sys_vmsplice(). The other foov\nsyscalls also agree that this is the way to go.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "d1a649838802edd94b6335834919463c6ae61f40",
      "tree": "f4500b91df6e48a94b9c490f95f772f911a9de12",
      "parents": [
        "75c2d9077c63ac21488129cc23561d4f4fd0f5e5"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "patrick@tykepenguin.com",
        "time": "Wed May 03 23:36:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:36:23 2006 -0700"
      },
      "message": "[DECNET]: Fix level1 router hello\n\nThis patch fixes hello messages sent when a node is a level 1\nrouter. Slightly contrary to the spec (maybe) VMS ignores hello\nmessages that do not name level2 routers that it also knows about.\n\nSo, here we simply name all the routers that the node knows about\nrather just other level1 routers.  (I hope the patch is clearer than\nthe description. sorry).\n\nSigned-off-by: Patrick Caulfield \u003cpatrick@tykepenguin.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75c2d9077c63ac21488129cc23561d4f4fd0f5e5",
      "tree": "f32af17fdadc749f899f66371981055fa8eab35a",
      "parents": [
        "82e84249f0ee098e004c8bd6d90a1640bd56cfbb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 03 23:31:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:31:35 2006 -0700"
      },
      "message": "[TCP]: Fix sock_orphan dead lock\n\nCalling sock_orphan inside bh_lock_sock in tcp_close can lead to dead\nlocks.  For example, the inet_diag code holds sk_callback_lock without\ndisabling BH.  If an inbound packet arrives during that admittedly tiny\nwindow, it will cause a dead lock on bh_lock_sock.  Another possible\npath would be through sock_wfree if the network device driver frees the\ntx skb in process context with BH enabled.\n\nWe can fix this by moving sock_orphan out of bh_lock_sock.\n\nThe tricky bit is to work out when we need to destroy the socket\nourselves and when it has already been destroyed by someone else.\n\nBy moving sock_orphan before the release_sock we can solve this\nproblem.  This is because as long as we own the socket lock its\nstate cannot change.\n\nSo we simply record the socket state before the release_sock\nand then check the state again after we regain the socket lock.\nIf the socket state has transitioned to TCP_CLOSE in the time being,\nwe know that the socket has been destroyed.  Otherwise the socket is\nstill ours to keep.\n\nNote that I\u0027ve also moved the increment on the orphan count forward.\nThis may look like a problem as we\u0027re increasing it even if the socket\nis just about to be destroyed where it\u0027ll be decreased again.  However,\nthis simply enlarges a window that already exists.  This also changes\nthe orphan count test by one.\n\nConsidering what the orphan count is meant to do this is no big deal.\n\nThis problem was discoverd by Ingo Molnar using his lock validator.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82e84249f0ee098e004c8bd6d90a1640bd56cfbb",
      "tree": "26c59ccd404255839b0c26709ebc0f54a99f0ab8",
      "parents": [
        "4d8937d0b113e8ec39f7d18cf13804f3b5fb8fd4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:28:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:28:20 2006 -0700"
      },
      "message": "[ROSE]: Eleminate HZ from ROSE kernel interfaces\n\nConvert all ROSE sysctl time values from jiffies to ms as units.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d8937d0b113e8ec39f7d18cf13804f3b5fb8fd4",
      "tree": "a9f530d23b756c00a885491e335cd7afda2d70ec",
      "parents": [
        "e1fdb5b39656ea2be8cadde565e543649a988af9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:27:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:27:47 2006 -0700"
      },
      "message": "[NETROM]: Eleminate HZ from NET/ROM kernel interfaces\n\nConvert all NET/ROM sysctl time values from jiffies to ms as units.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1fdb5b39656ea2be8cadde565e543649a988af9",
      "tree": "1e8af7a60fb23c871cd3c6db194156563bce1e18",
      "parents": [
        "4cc7c2734e2b4032103e47d8f3e8b6fa3360d3f1"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:27:16 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:27:16 2006 -0700"
      },
      "message": "[AX.25]: Eleminate HZ from AX.25 kernel interfaces\n\nConvert all AX.25 sysctl time values from jiffies to ms as units.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cc7c2734e2b4032103e47d8f3e8b6fa3360d3f1",
      "tree": "2c9cac8015217e46a9166c1968ab2d90cb9fd5bf",
      "parents": [
        "70868eace5031298c6f6e991a40a2106957f582c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:26:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:26:20 2006 -0700"
      },
      "message": "[ROSE]: Fix routing table locking in rose_remove_neigh.\n\nThe locking rule for rose_remove_neigh() are that the caller needs to\nhold rose_neigh_list_lock, so we better don\u0027t take it yet again in\nrose_neigh_list_lock.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70868eace5031298c6f6e991a40a2106957f582c",
      "tree": "96f05538eabb42671b6d153474342903fd65d711",
      "parents": [
        "3ab33dcc82e014c69ebad3b524d0053378ef76c3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:25:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:25:17 2006 -0700"
      },
      "message": "[AX.25]: Move AX.25 symbol exports\n\nMove AX.25 symbol exports to next to their definitions where they\u0027re\nsupposed to be these days.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ab33dcc82e014c69ebad3b524d0053378ef76c3",
      "tree": "d654ef57ea5a1791be116ed4319aa1e9ceccd8e1",
      "parents": [
        "86cfcb95ec60e910d7efcb35ae89bf3403befaad"
      ],
      "author": {
        "name": "Ralf Baechle DL5RB",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:24:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:24:35 2006 -0700"
      },
      "message": "[HAMRADIO]: Remove remaining SET_MODULE_OWNER calls from hamradio drivers.\n\nSigned-off-by: Ralf Baechle DL5RB \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86cfcb95ec60e910d7efcb35ae89bf3403befaad",
      "tree": "5477ef554d43afe1acf7124156a95cad7c4eab5f",
      "parents": [
        "3f072310d0ca85891323e9d325c37c76de389387"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:23:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:23:48 2006 -0700"
      },
      "message": "[AX25, ROSE]: Remove useless SET_MODULE_OWNER calls.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f072310d0ca85891323e9d325c37c76de389387",
      "tree": "72c309846856d6e532955275c5203a8cf3942715",
      "parents": [
        "0cc5ae24af08abe8e2a467f45b54c48a0f52670f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:22:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:22:36 2006 -0700"
      },
      "message": "[AX.25]: Spelling fix\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cc5ae24af08abe8e2a467f45b54c48a0f52670f",
      "tree": "53c959a4384b7e87716d2a4700e825ccc13efd90",
      "parents": [
        "7800007c1e2d42cd4120b87b0ba3f3480f17f30a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:22:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:22:01 2006 -0700"
      },
      "message": "[ROSE]: Remove useless prototype for rose_remove_neigh().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7800007c1e2d42cd4120b87b0ba3f3480f17f30a",
      "tree": "831514416c91adcf7bdf87b6c6fd8d7660e1883e",
      "parents": [
        "7582e9d17edbabab6cbe59467c5d1b5e8c04fca8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 03 23:20:27 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:20:27 2006 -0700"
      },
      "message": "[NETFILTER]: x_tables: don\u0027t use __copy_{from,to}_user on unchecked memory in compat layer\n\nNoticed by Linus Torvalds \u003ctorvalds@osdl.org\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7582e9d17edbabab6cbe59467c5d1b5e8c04fca8",
      "tree": "ba48a25b3d885892e988302fe84eac477797b6d9",
      "parents": [
        "2354feaeb2acb78f6aabdf8410d55b44492a7949"
      ],
      "author": {
        "name": "Jing Min Zhao",
        "email": "zhaojingmin@users.sourceforge.net",
        "time": "Wed May 03 23:19:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:19:59 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: Change author\u0027s email address\n\nSigned-off-by: Jing Min Zhao \u003czhaojingmin@users.sourceforge.net\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2354feaeb2acb78f6aabdf8410d55b44492a7949",
      "tree": "f2375ea5f0baeb1568fce42bd38328aad41c7e4a",
      "parents": [
        "4228e2a9890cd01b0c8cc58af6fd9e08a4b5e8a7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 03 23:19:26 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:19:26 2006 -0700"
      },
      "message": "[NETFILTER]: NAT: silence unused variable warnings with CONFIG_XFRM\u003dn\n\nnet/ipv4/netfilter/ip_nat_standalone.c: In function \u0027ip_nat_out\u0027:\nnet/ipv4/netfilter/ip_nat_standalone.c:223: warning: unused variable \u0027ctinfo\u0027\nnet/ipv4/netfilter/ip_nat_standalone.c:222: warning: unused variable \u0027ct\u0027\n\nSurprisingly no complaints so far ..\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4228e2a9890cd01b0c8cc58af6fd9e08a4b5e8a7",
      "tree": "67aff9f4ab715b37af0f27bdae4a6aa7ff1a5219",
      "parents": [
        "6fd737031eb6869430d0f3cf6bf1440adf7aedf5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 03 23:17:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:17:11 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: fix use of uninitialized data\n\nWhen a Choice element contains an unsupported choice no error is returned\nand parsing continues normally, but the choice value is not set and\ncontains data from the last parsed message. This may in turn lead to\nparsing of more stale data and following crashes.\n\nFixes a crash triggered by testcase 0003243 from the PROTOS c07-h2250v4\ntestsuite following random other testcases:\n\nCPU:    0\nEIP:    0060:[\u003cc01a9554\u003e]    Not tainted VLI\nEFLAGS: 00210646   (2.6.17-rc2 #3)\nEIP is at memmove+0x19/0x22\neax: d7be0307   ebx: d7be0307   ecx: e841fcf9   edx: d7be0307\nesi: bfffffff   edi: bfffffff   ebp: da5eb980   esp: c0347e2c\nds: 007b   es: 007b   ss: 0068\nProcess events/0 (pid: 4, threadinfo\u003dc0347000 task\u003ddff86a90)\nStack: \u003c0\u003e00000006 c0347ea6 d7be0301 e09a6b2c 00000006 da5eb980 d7be003e d7be0052\n       c0347f6c e09a6d9c 00000006 c0347ea6 00000006 00000000 d7b9a548 00000000\n       c0347f6c d7b9a548 00000004 e0a1a119 0000028f 00000006 c0347ea6 00000006\nCall Trace:\n [\u003ce09a6b2c\u003e] mangle_contents+0x40/0xd8 [ip_nat]\n [\u003ce09a6d9c\u003e] ip_nat_mangle_tcp_packet+0xa1/0x191 [ip_nat]\n [\u003ce0a1a119\u003e] set_addr+0x60/0x14d [ip_nat_h323]\n [\u003ce0ab6e66\u003e] q931_help+0x2da/0x71a [ip_conntrack_h323]\n [\u003ce0ab6e98\u003e] q931_help+0x30c/0x71a [ip_conntrack_h323]\n [\u003ce09af242\u003e] ip_conntrack_help+0x22/0x2f [ip_conntrack]\n [\u003cc022934a\u003e] nf_iterate+0x2e/0x5f\n [\u003cc025d357\u003e] xfrm4_output_finish+0x0/0x39f\n [\u003cc02294ce\u003e] nf_hook_slow+0x42/0xb0\n [\u003cc025d357\u003e] xfrm4_output_finish+0x0/0x39f\n [\u003cc025d732\u003e] xfrm4_output+0x3c/0x4e\n [\u003cc025d357\u003e] xfrm4_output_finish+0x0/0x39f\n [\u003cc0230370\u003e] ip_forward+0x1c2/0x1fa\n [\u003cc022f417\u003e] ip_rcv+0x388/0x3b5\n [\u003cc02188f9\u003e] netif_receive_skb+0x2bc/0x2ec\n [\u003cc0218994\u003e] process_backlog+0x6b/0xd0\n [\u003cc021675a\u003e] net_rx_action+0x4b/0xb7\n [\u003cc0115606\u003e] __do_softirq+0x35/0x7d\n [\u003cc0104294\u003e] do_softirq+0x38/0x3f\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fd737031eb6869430d0f3cf6bf1440adf7aedf5",
      "tree": "f4dfd6500f1ba0b915531c3b340164e30328e20f",
      "parents": [
        "e17df688f7064dae1417ce425dd1e4b71d24d63b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 03 23:16:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:16:29 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: fix endless loop caused by invalid TPKT len\n\nWhen the TPKT len included in the packet is below the lowest valid value\nof 4 an underflow occurs which results in an endless loop.\n\nFound by testcase 0000058 from the PROTOS c07-h2250v4 testsuite.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0548871ed267ae12eb1c860c5aaebd9e466b34e",
      "tree": "457aff209cd9a2a1c3c2678b639268dfa482f3d1",
      "parents": [
        "76ad4d11105ccd40a536db1057083f28326019fd"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed May 03 10:58:22 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Thu May 04 06:55:12 2006 +0200"
      },
      "message": "[PATCH] splice: redo page lookup if add_to_page_cache() returns -EEXIST\n\nThis can happen quite easily, if several processes are trying to splice\nthe same file at the same time. It\u0027s not a failure, it just means someone\nraced with us in allocating this file page. So just dump the allocated\npage and relookup the original.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "76ad4d11105ccd40a536db1057083f28326019fd",
      "tree": "dea71a387ca8821c47a00da5496d4b6edbab9d5e",
      "parents": [
        "1432873af7ae29d4bb3c56114c05b539d078ca62"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed May 03 10:41:33 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Thu May 04 06:55:12 2006 +0200"
      },
      "message": "[PATCH] splice: rename remaining info variables to pipe\n\nSame thing was done in fs/pipe.c and most of fs/splice.c, but we had\na few missing still.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "1432873af7ae29d4bb3c56114c05b539d078ca62",
      "tree": "cf4f72608d2e10f7ff786b9d60067963f1ab4ca9",
      "parents": [
        "bfc4ee39fdbb2deb8864785d5e5bc5cdd3b31a69"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed May 03 10:35:26 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Thu May 04 06:55:12 2006 +0200"
      },
      "message": "[PATCH] splice: LRU fixups\n\nNick says that the current construct isn\u0027t safe. This goes back to the\noriginal, but sets PIPE_BUF_FLAG_LRU on user pages as well as they all\nseem to be on the LRU in the first place.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "bfc4ee39fdbb2deb8864785d5e5bc5cdd3b31a69",
      "tree": "6f5f678cd07a4c65c1e7ea78f911fdd0932b0c7e",
      "parents": [
        "5dea5176e5c32ef9f0d1a41d28427b3bf6881b3a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed May 03 10:35:10 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Thu May 04 06:55:12 2006 +0200"
      },
      "message": "[PATCH] splice: fix unlocking of page on error -\u003eprepare_write()\n\nLooking at generic_file_buffered_write(), we need to unlock_page() if\nprepare write fails and it isn\u0027t due to racing with truncate().\n\nAlso trim the size if -\u003eprepare_write() fails, if we have to.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "5dea5176e5c32ef9f0d1a41d28427b3bf6881b3a",
      "tree": "f7b6639fa6490bb9a519f50acf0c76fa087d295b",
      "parents": [
        "8683dc9990158c221e05959935e7dd50a956c574"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Wed May 03 19:55:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 20:05:41 2006 -0700"
      },
      "message": "[PATCH] ext3: multile block allocate little endian fixes\n\nSome places in ext3 multiple block allocation code (in 2.6.17-rc3) don\u0027t\nhandle the little endian well.  This was resulting in *wrong* block numbers\nbeing assigned to in-memory block variables and then stored on disk\neventually.  The following patch has been verified to fix an ext3\nfilesystem failure when run ltp test on a 64 bit machine.\n\nSigned-off-by; Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8683dc9990158c221e05959935e7dd50a956c574",
      "tree": "a68d126c603563982767b550e5332efd9c0d4121",
      "parents": [
        "96941026a51e9cb8c2d2be7499301b7fcd9ee225"
      ],
      "author": {
        "name": "Brent Casavant",
        "email": "bcasavan@sgi.com",
        "time": "Wed May 03 19:55:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 20:05:41 2006 -0700"
      },
      "message": "[PATCH] Altix: correct ioc4 port order\n\nCurrently loading the ioc3 as a module will cause the ports to be numbered\nin reverse order.  This mod maintains the proper order of cards for port\nnumbering.\n\nSigned-off-by: Brent Casavant \u003cbcasavan@sgi.com\u003e\nCc: Pat Gefre \u003cpfg@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96941026a51e9cb8c2d2be7499301b7fcd9ee225",
      "tree": "41467c30078e46ee87b082970a29d430de3703b0",
      "parents": [
        "6760da0197a6ee327a09dafc070b26e2f02651fe"
      ],
      "author": {
        "name": "mark gross",
        "email": "mgross@linux.intel.com",
        "time": "Wed May 03 19:55:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 20:05:41 2006 -0700"
      },
      "message": "[PATCH] EDAC Coexistence with BIOS\n\nAddress the issue of EDAC/BIOS coexistence for the e752x chip-sets.\n\nWe have found a problem where the BIOS will start the system with the error\nregisters (dev0:fun1) hidden and assuming it has exclusive access to them.\nThe edac driver violates this assumption.\n\nThe workaround this patch offers is to honor the hidden-ness as an\nindication that it is not safe to use those registers.\n\nSigned-off-by: Mark Gross \u003cmark.gross@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6760da0197a6ee327a09dafc070b26e2f02651fe",
      "tree": "d46d67012dda04b679e1d62179e89906a9edea72",
      "parents": [
        "f0ec5e39765cd254d436a6d86e211d81795952a4"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed May 03 19:55:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 20:05:40 2006 -0700"
      },
      "message": "[PATCH] uml: change timer initialization\n\ninet_init, which schedules, is called before the UML timer_init, which sets\nup the timer.  The result is the interval timers being manipulated before\nthe appropriate signal handlers are established, causing unhandled timers.\n\nThis is fixed by making timer_init be called earlier.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f0ec5e39765cd254d436a6d86e211d81795952a4",
      "tree": "1aad5506c0e758950990b9153754200b67389921",
      "parents": [
        "30d55280b867aa0cae99f836ad0181bb0bf8f9cb"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed May 03 19:54:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 20:05:31 2006 -0700"
      },
      "message": "[PATCH] Remove wrong cpu_has_apic checks that came from mismerging\n\nWe only need to check cpu_has_apic in the IO-APIC/L-APIC parsing, not for\nall of ACPI.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c45112b823972e9ff7bbca77dc592ca2224951b",
      "tree": "135a766a6cf1a6a7da5030315e9b88a02d49be48",
      "parents": [
        "e17df688f7064dae1417ce425dd1e4b71d24d63b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed May 03 13:55:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed May 03 13:55:46 2006 -0700"
      },
      "message": "[SPARC]: Hook up vmsplice into syscall tables.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30d55280b867aa0cae99f836ad0181bb0bf8f9cb",
      "tree": "8df537addd3709f36f24dbd654662568b79ca943",
      "parents": [
        "e17df688f7064dae1417ce425dd1e4b71d24d63b"
      ],
      "author": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Wed May 03 10:52:36 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 10:08:11 2006 -0700"
      },
      "message": "[PATCH] selinux: Clear selinux_enabled flag upon runtime disable.\n\nClear selinux_enabled flag upon runtime disable of SELinux by userspace,\nand make sure it is defined even if selinux\u003d boot parameter support is\nnot enabled in configuration.\n\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nTested-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d205819e2346d20fee41297ea6cf789c591abccf",
      "tree": "37698c88df06cb186026c9616d6d98405c72b161",
      "parents": [
        "6bfd93c32a5065d0e858780b3beb0b667081601c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:04:37 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:06:47 2006 +1000"
      },
      "message": "[PATCH] powerpc: Use the ibm,pa-features property if available\n\nForthcoming IBM machines will have a \"ibm,pa-features\" property on CPU\nnodes, that contains bits indicating which optional architecture\nfeatures are implemented by the CPU.  This adds code to use the\nproperty, if present, to update our CPU feature bitmaps.  Note that\nthis means we can both set and clear feature bits based on what\nthe firmware tells us.\n\nThis is based on a patch by Will Schmidt \u003cwillschm@us.ibm.com\u003e.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6bfd93c32a5065d0e858780b3beb0b667081601c",
      "tree": "af13455be2b53f11fbbfec0305731b452db396a2",
      "parents": [
        "6e1976961c9bd9a3dc368139fab1883961efc879"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:02:04 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:06:46 2006 +1000"
      },
      "message": "powerpc: Fix incorrect might_sleep in __get_user/__put_user on kernel addresses\n\nWe have a case where __get_user and __put_user can validly be used\non kernel addresses in interrupt context - namely, the alignment\nexception handler, as our get/put_unaligned just do a single access\nand rely on the alignment exception handler to fix things up in the\nrare cases where the cpu can\u0027t handle it in hardware.  Thus we can\nget alignment exceptions in the network stack at interrupt level.\nThe alignment exception handler does a __get_user to read the\ninstruction and blows up in might_sleep().\n\nSince a __get_user on a kernel address won\u0027t actually ever sleep,\nthis makes the might_sleep conditional on the address being less\nthan PAGE_OFFSET.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6e1976961c9bd9a3dc368139fab1883961efc879",
      "tree": "5fd5795260072c15be659349462abad4fe8ef7e3",
      "parents": [
        "61f5657c50341198ff05e375e6f1fc0476556562"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Sat Apr 29 23:06:00 2006 +0400"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:06:44 2006 +1000"
      },
      "message": "[PATCH] ppc32 CPM_UART: fixes and improvements\n\nA number of small issues are fixed, and added the header file, missed from the\noriginal series. With this, driver should be pretty stable as tested among\nboth platform-device-driven and \"old way\" boards. Also added missing GPL\nstatement , and updated year field on existing ones to reflect\ncode update.\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "61f5657c50341198ff05e375e6f1fc0476556562",
      "tree": "33c0fa26dc730885176f4be2a8853b1c0b65aa8a",
      "parents": [
        "0ccde0a290b44b8296b82a7683b4c299eb51ba6b"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Sat Apr 29 22:32:44 2006 +0400"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:06:43 2006 +1000"
      },
      "message": "[PATCH] ppc32 CPM_UART: Fixed break send on SCC\n\nSCC uart sends a break sequence each time it is stopped with the\nCPM_CR_STOP_TX command. That means that each time an application closes the\nserial device, a break is transmitted. To fix this, graceful tx stop is\nissued for SCC.\n\nSigned-off-by: David Jander \u003cdavid.jander@protonic.nl\u003e\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0ccde0a290b44b8296b82a7683b4c299eb51ba6b",
      "tree": "cc586aa319da07dcda8f91e3ee03d9da960d5fac",
      "parents": [
        "054d8ff37710efaebd1998ce94d366df315a354f"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Fri Apr 28 17:38:42 2006 +0530"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:06:41 2006 +1000"
      },
      "message": "[PATCH] powerpc/kprobes: fix singlestep out-of-line\n\nWe currently single-step inline if the instruction on which a kprobe is\ninserted is a trap variant.\n\n- variants (such as tdnei, used by BUG()) typically evaluate a condition\n  and cause a trap only if the condition is satisfied.\n- kprobes uses the unconditional \"trap\" (0x7fe00008) and single-stepping\n  again on this instruction, resulting in another trap without\n  evaluating the condition is obviously incorrect.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "054d8ff37710efaebd1998ce94d366df315a354f",
      "tree": "5496fbdd8b3b27e8ca4850055c1c00f30d52e0b3",
      "parents": [
        "e17df688f7064dae1417ce425dd1e4b71d24d63b"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu Apr 27 02:31:20 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:06:40 2006 +1000"
      },
      "message": "[PATCH] powerpc/pseries: avoid crash in PCI code if mem system not up\n\nThe powerpc code is currently performing PCI setup before memory\ninitialization.  PCI setup touches PCI config space registers.  If the PCI\ncard is bad, this will evoke an error, which currrently can\u0027t be handled,\nas the PCI error recovery code expects kmalloc() to be functional.  This\npatch will cause the system to punt instead of crashing with\n\ncpu 0x0: Vector: 300 (Data Access) at [c0000000004434d0]\n    pc: c0000000000c06b4: .kmem_cache_alloc+0x8c/0xf4\n    lr: c00000000004ad6c: .eeh_send_failure_event+0x48/0xfc\n\nThis patch will also print name of the offending pci device.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e17df688f7064dae1417ce425dd1e4b71d24d63b",
      "tree": "bc631aa05f4fde009ff260fca51005eb9077a203",
      "parents": [
        "ebf34c9b6fcd22338ef764b039b3ac55ed0e297b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 02 23:23:07 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 02 17:26:39 2006 -0700"
      },
      "message": "[NETFILTER] SCTP conntrack: fix infinite loop\n\nfix infinite loop in the SCTP-netfilter code: check SCTP chunk size to\nguarantee progress of for_each_sctp_chunk(). (all other uses of\nfor_each_sctp_chunk() are preceded by do_basic_checks(), so this fix\nshould be complete.)\n\nBased on patch from Ingo Molnar \u003cmingo@elte.hu\u003e\n\nCVE-2006-1527\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2556da55f78a9dbe92830b1d1c0b612edfea9fd",
      "tree": "18487bb34291fa5d754ea90b98af86d7b205c057",
      "parents": [
        "76bbb00288e569e7bd9ec18f45e4f814352260dd"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "Uwe_Zeisberger@digi.com",
        "time": "Tue May 02 20:40:56 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 02 20:40:56 2006 +0100"
      },
      "message": "[ARM] 3488/1: make icedcc_putc do the right thing\n\nPatch from Uwe Zeisberger\n\n a) use coprocessor 14\n b) make reading the dcc status volatile\n\nSigned-off-by: Uwe Zeisberger \u003cUwe_Zeisberger@digi.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ebf34c9b6fcd22338ef764b039b3ac55ed0e297b",
      "tree": "3a9f16a8d6c33379b08a5ba3476baffedc6cbd6c",
      "parents": [
        "3e0d167a6b6e5722d7fadfad9b817f668ab41ec1"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Tue May 02 15:26:06 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:26:06 2006 -0400"
      },
      "message": "forcedeth: fix multi irq issues\n\nThis patch fixes the issues with multiple irqs.\n\nI am resending based on feedback. I decoupled the dma mask for\nconsistent memory and fixed leak with multiple irq in error path.\n\nThanks to Manfred for catching the spin lock problem.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n"
    },
    {
      "commit": "3e0d167a6b6e5722d7fadfad9b817f668ab41ec1",
      "tree": "94db08e05f3de8f2f959ebf01ad2c04a37642e64",
      "parents": [
        "b0b8dab288590ede2377a671db0a31380f454541"
      ],
      "author": {
        "name": "Craig Brind",
        "email": "craigbrind@gmail.com",
        "time": "Thu Apr 27 02:30:46 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:21:52 2006 -0400"
      },
      "message": "[PATCH] via-rhine: zero pad short packets on Rhine I ethernet cards\n\nFixes Rhine I cards disclosing fragments of previously transmitted frames\nin new transmissions.\n\nBefore transmission, any socket buffer (skb) shorter than the ethernet\nminimum length of 60 bytes was zero-padded.  On Rhine I cards the data can\nlater be copied into an aligned transmission buffer without copying this\npadding.  This resulted in the transmission of the frame with the extra\nbytes beyond the provided content leaking the previous contents of this\nbuffer on to the network.\n\nNow zero-padding is repeated in the local aligned buffer if one is used.\n\nFollowing a suggestion from the via-rhine maintainer, no attempt is made\nhere to avoid the duplicated effort of padding the skb if it is known that\nan aligned buffer will definitely be used.  This is to make the change\n\"obviously correct\" and allow it to be applied to a stable kernel if\nnecessary.  There is no change to the flow of control and the changes are\nonly to the Rhine I code path.\n\nThe patch has run on an in-service Rhine-I host without incident.  Frames\nshorter than 60 bytes are now correctly zero-padded when captured on a\nseparate host.  I see no unusual stats reported by ifconfig, and no unusual\nlog messages.\n\nSigned-off-by: Craig Brind \u003ccraigbrind@gmail.com\u003e\nSigned-off-by: Roger Luethi \u003crl@hellgate.ch\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b0b8dab288590ede2377a671db0a31380f454541",
      "tree": "a6b9b8e4c70dac9605f503ea9ffeab47d4614d18",
      "parents": [
        "330ab71619bacc4d4494227a6cfc9b7f5500403d"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Thu Apr 27 18:23:49 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:18:54 2006 -0400"
      },
      "message": "[PATCH] mv643xx_eth: provide sysfs class device symlink\n\nOn Sat, Mar 11, Olaf Hering wrote:\n\u003e Why is the /sys/class/net/eth0/device symlink not created for the\n\u003e mv643xx_eth driver? Does this work for other platform device drivers?\n\u003e Seems to work for the ps2 keyboard at least.\n\nThe SET_NETDEV_DEV has to be done before a call to register_netdev.  With\nthe new patch below, the device symlink for the platform device was\ncreated.  Unfortunately, after the 4 ls commands, the network connection\ndied.  No idea if the box crashed or if something else broke, lost remote\naccess.\n\nProvide sysfs \u0027device\u0027 in /class/net/ethN Also, set module owner field,\nlike pcnet32 driver does.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nAcked-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d78e9079af7526c4661ff484322094832776ef41",
      "tree": "8f173a501ed361a3c0e3644487b76aa603546997",
      "parents": [
        "58741e8b3603e56c3699550e8bc89cb136329343"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 02 20:18:53 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 02 20:18:53 2006 +0100"
      },
      "message": "[MMC] PXA: reduce the number of lines PXAMCI debug uses\n\nThere\u0027s no reason for the PXAMCI debug code to print so many lines - it\ncauses the kernel buffer to overflow when trying to debug this driver.\nRemove some debug messages which are duplicated by core code, and\ncombine other messages, resulting in fewer characters written to the\nkernel log.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "58741e8b3603e56c3699550e8bc89cb136329343",
      "tree": "84896f991d3d7cb08d7ae0588f0bba9e2937b681",
      "parents": [
        "37be4e7809e0581db85387e126ae4da68c3d6286"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 02 20:02:39 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 02 20:02:39 2006 +0100"
      },
      "message": "[MMC] PXA and i.MX: don\u0027t avoid sending stop command on error\n\nAlways send a stop command at the end of a data transfer.  If we avoid\nsending the stop command, some cards remain in data transfer mode, and\nrefuse to accept further read/write commands.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "37be4e7809e0581db85387e126ae4da68c3d6286",
      "tree": "a3543202fa066bc930e09b9e36d32ab74fd38967",
      "parents": [
        "81d38428df26377c91e7e193aa4d2fdfdcda300a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 02 17:24:59 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 02 17:24:59 2006 +0100"
      },
      "message": "[MMC] extend data timeout for writes\n\nThe CSD contains a \"read2write factor\" which determines the multiplier to\nbe applied to the read timeout to obtain the write timeout.  We were\nignoring this parameter, resulting in the possibility for writes being\ntimed out too early.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "330ab71619bacc4d4494227a6cfc9b7f5500403d",
      "tree": "43a9045011116f1afa506b80de1ede9872f45935",
      "parents": [
        "a893b99be71f1d669b74f840e3a683dd077d007b"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue May 02 15:29:57 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue May 02 15:29:57 2006 +0200"
      },
      "message": "[PATCH] vmsplice: restrict stealing a little more\n\nApply the same rules as the anon pipe pages, only allow stealing\nif no one else is using the page.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "a893b99be71f1d669b74f840e3a683dd077d007b",
      "tree": "79591f70b57ef4504dc5c9584b7d8fcaa04faede",
      "parents": [
        "7591489a8fbee83f19bacc75756989a6a4d0389c"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue May 02 15:03:27 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue May 02 15:03:27 2006 +0200"
      },
      "message": "[PATCH] splice: fix page LRU accounting\n\nCurrently we rely on the PIPE_BUF_FLAG_LRU flag being set correctly\nto know whether we need to fiddle with page LRU state after stealing it,\nhowever for some origins we just don\u0027t know if the page is on the LRU\nlist or not.\n\nSo remove PIPE_BUF_FLAG_LRU and do this check/add manually in pipe_to_file()\ninstead.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "7591489a8fbee83f19bacc75756989a6a4d0389c",
      "tree": "ec185e3788e3c3f123ff3ee00b18441467eb4486",
      "parents": [
        "532f57da408c5a5710075d17047e2d97bdfd22f3"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue May 02 12:57:18 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue May 02 12:57:18 2006 +0200"
      },
      "message": "[PATCH] vmsplice: fix badly placed end paranthesis\n\nWe need to use the minium of {len, PAGE_SIZE-off}, not {len, PAGE_SIZE}-off.\nThe latter doesn\u0027t make any sense, and could cause us to attempt negative\nlength transfers...\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "532f57da408c5a5710075d17047e2d97bdfd22f3",
      "tree": "3fb378bea1816f637aeeed0df805d0c30969cfc3",
      "parents": [
        "46c5ea3c9ae7fbc6e52a13c92e59d4fc7f4ca80a",
        "2ad312d2093ae506ae0fa184d8d026b559083087"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 21:43:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 21:43:05 2006 -0700"
      },
      "message": "Merge branch \u0027audit.b10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  [PATCH] Audit Filter Performance\n  [PATCH] Rework of IPC auditing\n  [PATCH] More user space subject labels\n  [PATCH] Reworked patch for labels on user space messages\n  [PATCH] change lspp ipc auditing\n  [PATCH] audit inode patch\n  [PATCH] support for context based audit filtering, part 2\n  [PATCH] support for context based audit filtering\n  [PATCH] no need to wank with task_lock() and pinning task down in audit_syscall_exit()\n  [PATCH] drop task argument of audit_syscall_{entry,exit}\n  [PATCH] drop gfp_mask in audit_log_exit()\n  [PATCH] move call of audit_free() into do_exit()\n  [PATCH] sockaddr patch\n  [PATCH] deal with deadlocks in audit_free()\n"
    },
    {
      "commit": "46c5ea3c9ae7fbc6e52a13c92e59d4fc7f4ca80a",
      "tree": "4ab2c54a0b0d9621ed42c032cc67d93638c8681c",
      "parents": [
        "9817d207dc13e3a9fc0287bbd36bdfa3cffe5ed4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 02 05:12:22 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 20:48:32 2006 -0700"
      },
      "message": "[NETFILTER] x_tables: fix compat related crash on non-x86\n\nWhen iptables userspace adds an ipt_standard_target, it calculates the size\nof the entire entry as:\n\nsizeof(struct ipt_entry) + XT_ALIGN(sizeof(struct ipt_standard_target))\n\nipt_standard_target looks like this:\n\n  struct xt_standard_target\n  {\n        struct xt_entry_target target;\n        int verdict;\n  };\n\nxt_entry_target contains a pointer, so when compiled for 64 bit the\nstructure gets an extra 4 byte of padding at the end. On 32 bit\narchitectures where iptables aligns to 8 byte it will also have 4\nbyte padding at the end because it is only 36 bytes large.\n\nThe compat_ipt_standard_fn in the kernel adjusts the offsets by\n\n  sizeof(struct ipt_standard_target) - sizeof(struct compat_ipt_standard_target),\n\nwhich will always result in 4, even if the structure from userspace\nwas already padded to a multiple of 8. On x86 this works out by\naccident because userspace only aligns to 4, on all other\narchitectures this is broken and causes incorrect adjustments to\nthe size and following offsets.\n\nThanks to Linus for lots of debugging help and testing.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9817d207dc13e3a9fc0287bbd36bdfa3cffe5ed4",
      "tree": "38f87e68f1cd36159fe5b9c03e9047b2fe374324",
      "parents": [
        "cf105601df49ba0ea5ac04a6154c6c1442994c74",
        "7afa6fd037e51e95d322990cb127bb2b1217251a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:33:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:33:40 2006 -0700"
      },
      "message": "Merge branch \u0027splice\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\n* \u0027splice\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] vmsplice: allow user to pass in gift pages\n  [PATCH] pipe: enable atomic copying of pipe data to/from user space\n  [PATCH] splice: call handle_ra_miss() on failure to lookup page\n  [PATCH] Add -\u003esplice_read/splice_write to def_blk_fops\n  [PATCH] pipe: introduce -\u003epin() buffer operation\n  [PATCH] splice: fix bugs in pipe_to_file()\n  [PATCH] splice: fix bugs with stealing regular pipe pages\n"
    },
    {
      "commit": "cf105601df49ba0ea5ac04a6154c6c1442994c74",
      "tree": "aafc54a8b2518b057f73deac08076bcb39f4b998",
      "parents": [
        "6ba815ded3fef03e888a9fc8eae3113938ff5349",
        "f6f0413e10b76440fb82efebc63120f3b6d42adb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:26:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:26:31 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/ipath: tidy up white space in a few files\n  IB/ipath: fix label name in interrupt handler\n  IB/ipath: improve sparse annotation\n  IB/ipath: simplify IB timer usage\n  IB/ipath: simplify RC send posting\n  IB/ipath: prevent hardware from being accessed during reset\n  IB/ipath: fix verbs registration\n  IB/ipath: change handling of PIO buffers\n  IB/ipath: iterate over correct number of ports during reset\n  IB/ipath: set up 32-bit DMA mask if 64-bit setup fails\n  IB/ipath: fix race with exposing reset file\n  IB/mthca: Fix offset in query_gid method\n"
    },
    {
      "commit": "6ba815ded3fef03e888a9fc8eae3113938ff5349",
      "tree": "e05297499d19a85e374a5efd1df5f3826dce31f7",
      "parents": [
        "160bd18e5e545cbb4e5c26f54414485f8ac291ec"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon May 01 12:16:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:47 2006 -0700"
      },
      "message": "[PATCH] timer TSC check suspend notifier change\n\nAt suspend time, the TSC CPUFREQ_SUSPENDCHANGE notifier change might\nwrongly enable interrupt.  cpufreq driver suspend/resume is in interrupt\ndisabled environment.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "160bd18e5e545cbb4e5c26f54414485f8ac291ec",
      "tree": "8aeb56b0f2c5292dd768e8beca13212706289872",
      "parents": [
        "f3537ea7b9c2f10397a8b68cd006981d7c615431"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Mon May 01 12:16:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:47 2006 -0700"
      },
      "message": "[PATCH] x86_64: make PC Speaker driver work\n\nThe PC Speaker driver\u0027s -\u003eprobe() routine doesn\u0027t even get called in the\n64-bit kernels.  The reason for that is that the arch code apparently has\nto explictly add a \"pcspkr\" platform device in order for the driver core to\ncall the -\u003eprobe() routine.  arch/i386/kernel/setup.c unconditionally adds\na \"pcspkr\" device, but the x86_64 kernel has no code at all related to the\nPC Speaker.\n\nThe patch below copies the relevant code from i386 to x86_64, which makes\nthe PC Speaker work for me on x86_64.\n\nCc: Dmitry Torokhov \u003cdtor_core@ameritech.net\u003e\nAcked-by: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f3537ea7b9c2f10397a8b68cd006981d7c615431",
      "tree": "4aedb112b5e39c09238f533804fc35996c58eeb0",
      "parents": [
        "3418ff76119da52f808eb496191d1fd380f53f3d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon May 01 12:16:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:47 2006 -0700"
      },
      "message": "[PATCH] genrtc: fix read on 64-bit platforms\n\nFix genrtc\u0027s read() routine for 64-bit platforms.  Current gen_rtc_read()\nstores 64bit integer and returns 8 even if an user tried to read a 32bit\ninteger.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3418ff76119da52f808eb496191d1fd380f53f3d",
      "tree": "2b705944ed950def93eda54e7f551ba36d8f41c6",
      "parents": [
        "b44df334a7e909d88cf5c54cc0481b4e2eaeca23"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon May 01 12:16:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] RTC: rtc-dev tweak for 64-bit kernel\n\nMake rtc-dev work well on 64-bit platforms with 32-bit userland.  On those\nplatforms, users might try to read 32-bit integer value.  This patch make\nrtc-dev\u0027s read() work well for both \"int\" and \"long\" size.  This tweak is came\nfrom genrtc driver.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b44df334a7e909d88cf5c54cc0481b4e2eaeca23",
      "tree": "17654870a23ee053fe4edc908c452d32968ff1a9",
      "parents": [
        "022e4fc0fb2e4e179aaba4ee139dcb8fded0cba2"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon May 01 12:16:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] s390: bug in setup_rt_frame\n\nConsider return value of __put_user() when setting up a signal frame\ninstead of ignoring it.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "022e4fc0fb2e4e179aaba4ee139dcb8fded0cba2",
      "tree": "fbe70e06b897015226d209f54225e68f52ff7dc5",
      "parents": [
        "8261aa600943046a5305564a1cd7432009971799"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon May 01 12:16:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] s390: fix ipd handling\n\nAs pointed out by Paulo Marques \u003cpmarques@grupopie.com\u003e MAX_IPD_TIME is by\na factor of ten too small.  Since this means that we allow ten times more\nIPDs in the intended time frame this could result in a cpu check stop of a\nphysical cpu.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8261aa600943046a5305564a1cd7432009971799",
      "tree": "a25304dd85c473d2fae77bc27fec49183978feba",
      "parents": [
        "953039c8df7beb2694814e20e2707a77d335a2e3"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon May 01 12:16:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] powerpc: cell: Add numa id to struct spu\n\nAdd an nid member to the spu structure, and store the numa id of the spu there\non creation.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "953039c8df7beb2694814e20e2707a77d335a2e3",
      "tree": "8e8d6af92441d70074efc24f55cf5965ae28447a",
      "parents": [
        "bed120c64eb07b6838bb758109811484af8cebba"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon May 01 12:16:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] powerpc: Allow devices to register with numa topology\n\nChange of_node_to_nid() to traverse the device tree, looking for a numa id.\nCell uses this to assign ids to SPUs, which are children of the CPU node.\nExisting users of of_node_to_nid() are altered to use of_node_to_nid_single(),\nwhich doesn\u0027t do the traversal.\n\nExport an attach_sysdev_to_node() function, allowing system devices (eg.\nSPUs) to link themselves into the numa topology in sysfs.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bed120c64eb07b6838bb758109811484af8cebba",
      "tree": "884231ab38d01a2b19c6d062f5230ea8b9f5ecb3",
      "parents": [
        "46a66eecdf7bc12562ecb492297447ed0e1ecf59"
      ],
      "author": {
        "name": "Joel H Schopp",
        "email": "jschopp@us.ibm.com",
        "time": "Mon May 01 12:16:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] spufs: fix for CONFIG_NUMA\n\nBased on an older patch from  Mike Kravetz \u003ckravetz@us.ibm.com\u003e\n\nWe need to have a mem_map for high addresses in order to make fops-\u003eno_page\nwork on spufs mem and register files.  So far, we have used the\nmemory_present() function during early bootup, but that did not work when\nCONFIG_NUMA was enabled.\n\nWe now use the __add_pages() function to add the mem_map when loading the\nspufs module, which is a lot nicer.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46a66eecdf7bc12562ecb492297447ed0e1ecf59",
      "tree": "b758b51763c2365130a2a58547fa0bc30d71cdc8",
      "parents": [
        "2c43630fb0ff3f01c29367248ffa4a851e2c9b34"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "mjkravetz@verizon.net",
        "time": "Mon May 01 12:16:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] sparsemem interaction with memory add bug fixes\n\nThis patch fixes two bugs with the way sparsemem interacts with memory add.\nThey are:\n\n- memory leak if memmap for section already exists\n\n- calling alloc_bootmem_node() after boot\n\nThese bugs were discovered and a first cut at the fixes were provided by\nArnd Bergmann \u003carnd@arndb.de\u003e and Joel Schopp \u003cjschopp@us.ibm.com\u003e.\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nSigned-off-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c43630fb0ff3f01c29367248ffa4a851e2c9b34",
      "tree": "5dc42ec34af95d4727029f5cb16a91f86d754f5d",
      "parents": [
        "4c28f81193b6778f7b49090930d88e6d12bcb928"
      ],
      "author": {
        "name": "Pat Gefre",
        "email": "pfg@sgi.com",
        "time": "Mon May 01 12:16:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:45 2006 -0700"
      },
      "message": "[PATCH] Altix: correct ioc3 port order\n\nCurrently loading the ioc3 as a module will cause the ports to be numbered\nin reverse order.  This mod maintains the proper order of cards for port\nnumbering.\n\nSigned-off-by: Patrick Gefre \u003cpfg@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c28f81193b6778f7b49090930d88e6d12bcb928",
      "tree": "5e0d83368e7282060b8de5e73f13eb6003e99391",
      "parents": [
        "a4b741e380cb56045ccea36f2dbc10e42af21f24"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon May 01 12:16:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:45 2006 -0700"
      },
      "message": "[PATCH] page migration: Fix fallback behavior for dirty pages\n\nCurrently we check PageDirty() in order to make the decision to swap out\nthe page.  However, the dirty information may be only be contained in the\nptes pointing to the page.  We need to first unmap the ptes before checking\nfor PageDirty().  If unmap is successful then the page count of the page\nwill also be decreased so that pageout() works properly.\n\nThis is a fix necessary for 2.6.17.  Without this fix we may migrate dirty\npages for filesystems without migration functions.  Filesystems may keep\npointers to dirty pages.  Migration of dirty pages can result in the\nfilesystem keeping pointers to freed pages.\n\nUnmapping is currently not be separated out from removing all the\nreferences to a page and moving the mapping.  Therefore try_to_unmap will\nbe called again in migrate_page() if the writeout is successful.  However,\nit wont do anything since the ptes are already removed.\n\nThe coming updates to the page migration code will restructure the code\nso that this is no longer necessary.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a4b741e380cb56045ccea36f2dbc10e42af21f24",
      "tree": "9f5f5529afda80ba799058128be5997c00c754e0",
      "parents": [
        "cead61a6717a9873426b08d73a34a325e3546f5d"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 01 12:16:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:45 2006 -0700"
      },
      "message": "[PATCH] uml: uml-makefile-nicer uses SYMLINK incorrectly\n\nBlaisorblade\u0027s uml-makefile-nicer makes a V\u003d0 build say SYMLINK where\nwhat\u0027s happening is really a LINK.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nAcked-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cead61a6717a9873426b08d73a34a325e3546f5d",
      "tree": "5243046032ed9f4a4c6fb240a34c39a7324c5098",
      "parents": [
        "7b12b9137930eb821b68e1bfa11e9de692208620"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon May 01 12:16:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:45 2006 -0700"
      },
      "message": "[PATCH] uml: export symbols added by GCC hardened\n\nGCC hardened introduces additional symbol refererences (for the canary and\nfriends), also in modules - add weak export_symbols for them.  We already\ntested that the weak declaration creates no problem on both GCC\u0027s providing\nthe function definition and on GCC\u0027s which don\u0027t provide it.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7b12b9137930eb821b68e1bfa11e9de692208620",
      "tree": "e2bfd312a5f2dd5665f2a834af679148bb1718d3",
      "parents": [
        "275e6e1ee2bafde77e9390b27e876fa83f24cb60"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon May 01 12:16:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:45 2006 -0700"
      },
      "message": "[PATCH] uml: cleanup unprofile expression and build infrastructure\n\n*) Rather than duplicate in various buggy ways the application of\n   CFLAGS_NO_HARDENING and UNPROFILE (which apply to the same files),\n   centralize it in Makefile.rules.  UNPROFILE_OBJS mustn\u0027t be listed in\n   USER_OBJS but are compiled as such.\n\nI\u0027ve also verified that unprofile didn\u0027t work in the current form, because we\nset _c_flags directly (using CFLAGS and not USER_CFLAGS, which is wrong),\nwhich is normally used by c_flags, but we also override c_flags for all\nUSER_OBJS, and there we don\u0027t call unprofile.\n\nInstead it only worked for unmap.o, the only one which wasn\u0027t a USER_OBJ.\n\nWe need to set c_flags (which is not a public Kbuild API) to clear a lot of\ncompilation flags like -nostdinc which Kbuild forces on everything.\n\n*) Rather than $(CFLAGS_$(notdir $@)), which expands to CFLAGS_anObj.s when\n   building \"anObj.s\", use $(CFLAGS_$(*F).o) which always accesses\n   CFLAGS_anObj.o, like done by Kbuild.\n\n*) Make c_flags apply to all targets having the same basename, rather than\n   listing .s, .i, .lst and .o, with the use (which I tested) of\n\n\t$(USER_OBJS:.o\u003d.%): c_flags \u003d ...\n\nand of\n\n -      $(obj)/unmap.c: _c_flags \u003d ...\n +      $(obj)/unmap.%: _c_flags \u003d ...\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "275e6e1ee2bafde77e9390b27e876fa83f24cb60",
      "tree": "fca0c0a7e3bdabe82bc75a0dad5c765f3b6edaf0",
      "parents": [
        "cb8aa3d29b562e4c16fdfa4ecc8170ddc55397f4"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon May 01 12:16:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:45 2006 -0700"
      },
      "message": "[PATCH] uml: fix compilation and execution with hardened GCC\n\nTo make some half-assembly stubs compile, disable various \"hardened\" GCC\nfeatures:\n\n*) we can\u0027t make it build PIC code as we need %ebx to do syscalls and GCC\n   wants it free for PIC\n\n*) we can\u0027t leave stack protection as the stub is moved (not relocated!) in\n   memory so the RIP-relative access to the canary tries reading from an\n   unmapped address and causes a segfault, since we move the stub of various\n   megabytes (the exact amount will be decided at runtime) away from the\n   link-time address.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cb8aa3d29b562e4c16fdfa4ecc8170ddc55397f4",
      "tree": "8bff8424e5a4652e46042435ef3e351157d39241",
      "parents": [
        "cb98cdcd0dd892dcaec7dabd57c3b00890006b61"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon May 01 12:16:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:45 2006 -0700"
      },
      "message": "[PATCH] uml: use Kbuild tracking for all files and fix compilation output\n\nMove the build of user-offsets to arch/um/sys-$(SUBARCH), where it\u0027s located.\nSo we can also build it via Kbuild with its dependency tracking rather than by\nhand.  While hacking here, fix also a lot of little cosmetic things.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cb98cdcd0dd892dcaec7dabd57c3b00890006b61",
      "tree": "35498e769997902fae095acba6ad077c315b79a8",
      "parents": [
        "b15fb6b157b83ce983e42130ab7d1a866020d8f5"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Mon May 01 12:16:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:45 2006 -0700"
      },
      "message": "[PATCH] uml: search from uml_net in a more reasonable PATH\n\nAppend /usr/lib/uml to the existing PATH environment variable to let execvp()\nsearch uml_net in FHS compliant locations.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b15fb6b157b83ce983e42130ab7d1a866020d8f5",
      "tree": "6a90f7c7162270c8858d4555115469cd78bbf4ae",
      "parents": [
        "2ace87b9502d922397cabaf07d73e0b60c480ecf"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon May 01 12:16:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:44 2006 -0700"
      },
      "message": "[PATCH] uml: fix patch mismerge\n\nI sent a patch, it was applied as cda402b283c34a24b091f78eee116963e9494762,\nthen it was applied again as 181ae4005d0a4010802be534d929b38c42b9ac06 by\nmistake.  But while the 1st time it modified (correctly) cow_header_v3, the\n2nd it modified cow_header_v3_broken.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ace87b9502d922397cabaf07d73e0b60c480ecf",
      "tree": "b354425542c4b2cff20dc20cd65d0e8eeec2c7c4",
      "parents": [
        "347b3dc2faf34d63a96b41e3244b743cc72a2aa0"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 01 12:16:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:44 2006 -0700"
      },
      "message": "[PATCH] uml: error handling fixes\n\nBlairsorblade noticed some confusion between our use of a system\ncall\u0027s return value and errno.  This patch fixes a number of related\nbugs -\n\tusing errno instead of a return value\n\tusing a return value instead of errno\n\tforgetting to negate a error return to get a positive error code\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "347b3dc2faf34d63a96b41e3244b743cc72a2aa0",
      "tree": "4bd6cb2c965a788d140da97f9397e5e1ffa35337",
      "parents": [
        "e3104f50d89b1fffe1fd973e32248a5c7f1bb41e"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 01 12:15:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:44 2006 -0700"
      },
      "message": "[PATCH] uml: update defconfig\n\nBring defconfig up to date.\n\nAlso disable CONFIG_BLK_DEV_UBD_SYNC by default.  By performing synchronous\nI/O to the host, it slows things down, only protects against host crashes, and\ncan make a UML appear to hang while it waits for the host\u0027s disk.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e3104f50d89b1fffe1fd973e32248a5c7f1bb41e",
      "tree": "fc1b191345acb4eb30455bd3efddb73a4c463d68",
      "parents": [
        "191ef966ac164a1ce3e06290ca52296744a4aee2"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 01 12:15:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:44 2006 -0700"
      },
      "message": "[PATCH] uml: clean up after MADVISE_REMOVE\n\nThe MADVISE_REMOVE-checking code didn\u0027t clean up after itself.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "191ef966ac164a1ce3e06290ca52296744a4aee2",
      "tree": "0b141e946ed9ff65d94d393ba15384b958793586",
      "parents": [
        "893bb96a29bee4a5cf2486720ac79412aaee5066"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon May 01 12:15:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:44 2006 -0700"
      },
      "message": "[PATCH] uml: remove NULL checks and add some CodingStyle\n\nRemove redundant NULL checks before [kv]free + small CodingStyle cleanup for\narch/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "893bb96a29bee4a5cf2486720ac79412aaee5066",
      "tree": "5e56b9ed14c84766c58a0185aafd679d8cb949b3",
      "parents": [
        "c39e50b4bada27102306d7fa68ea35dc4e61bd68"
      ],
      "author": {
        "name": "Joris van Rantwijk",
        "email": "jvrantwijk@xs4all.nl",
        "time": "Mon May 01 12:15:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:43 2006 -0700"
      },
      "message": "[PATCH] uml: skas0 support for 2G/2G hosts\n\nA quick hack to allow skas0 mode to run on 2G/2G hosts.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c39e50b4bada27102306d7fa68ea35dc4e61bd68",
      "tree": "fc19963a4cdb94e964f83fb23c24f7d169241a43",
      "parents": [
        "f3a19cb45f4730c4ce09ca9bccf197efd010dc3b"
      ],
      "author": {
        "name": "Victor V. Vengerov",
        "email": "Victor.Vengerov@oktetlabs.ru",
        "time": "Mon May 01 12:15:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:43 2006 -0700"
      },
      "message": "[PATCH] uml: fix iomem list traversal\n\nWe need to walk the region list properly.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f3a19cb45f4730c4ce09ca9bccf197efd010dc3b",
      "tree": "8d335d5ecfebf4040865e09d3cdb0e7c012cc5c7",
      "parents": [
        "42e4c8585f8cbbfac3b70aa2d0a4f869509a0354"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon May 01 12:15:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:43 2006 -0700"
      },
      "message": "[PATCH] silence initcall warnings\n\nSuppress the initcall-return-value warnings unless initcall_debug was\nspecified.\n\nThey do find bugs, but they\u0027re extremely small ones and as Andi points out,\npeople get distressed.\n\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "42e4c8585f8cbbfac3b70aa2d0a4f869509a0354"
}
