)]}'
{
  "log": [
    {
      "commit": "56fb9e5346b99bc6b77def79b3739097bc13ea8a",
      "tree": "157e54d73ade3b65018c809a2f4109cdafeec658",
      "parents": [
        "dfc7bd9c385a888851a2d009ba272099549f98cc"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun May 21 20:58:10 2006 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Jun 28 21:24:11 2006 +0200"
      },
      "message": "[WATCHDOG] Documentation/watchdog update\n\nDocumentation/watchdog/:\nExpose example and tool source files in the Documentation/ directory in\ntheir own files instead of being buried (almost hidden) in readme/txt files.\n\nThis will make them more visible/usable to users who may need\nto use them, to developers who may need to test with them, and\nto janitors who would update them if they were more visible.\n\nAlso, if any of these possibly should not be in the kernel tree at\nall, it will be clearer that they are here and we can discuss if\nthey should be removed.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n\n"
    },
    {
      "commit": "dfc7bd9c385a888851a2d009ba272099549f98cc",
      "tree": "93f84b1421a67760bb2f3ba8e3964897aff1b8e4",
      "parents": [
        "58b519f3e5e491d5a3e320dc525f58ac439bdde4"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Sun May 21 15:32:59 2006 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Jun 20 19:15:52 2006 +0200"
      },
      "message": "[WATCHDOG] convert AT91RM9200 watchdog to platform driver\n\nConverted to a platform driver.\nAdded suspend/resume support - the watchdog is disabled during the\nsleep states.\n\nOriginal patch from David Brownell.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n\n"
    },
    {
      "commit": "58b519f3e5e491d5a3e320dc525f58ac439bdde4",
      "tree": "efff3a0bd308effbbedce1a50fbb40d71e5b5d96",
      "parents": [
        "e05b59fe7927bc648ac3af3d59dc64a7ee6b22e2"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun May 21 12:48:44 2006 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Jun 20 19:00:30 2006 +0200"
      },
      "message": "[WATCHDOG] add WDIOC_GETTIMELEFT ioctl\n\nSome watchdog drivers have the ability to report the remaining time\nbefore the system will reboot. With the WDIOC_GETTIMELEFT ioctl\nyou can now read the time left before the watchdog would reboot\nyour system.\n\nThe following drivers support this new IOCTL:\ni8xx_tco.c, pcwd_pci.c and pcwd_usb.c .\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n\n"
    },
    {
      "commit": "e05b59fe7927bc648ac3af3d59dc64a7ee6b22e2",
      "tree": "845497dc08f3d506edfc3af2956f43e3f6d70472",
      "parents": [
        "427abfa28afedffadfca9dd8b067eb6d36bac53f"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Apr 19 22:40:53 2006 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Jun 20 18:50:42 2006 +0200"
      },
      "message": "[WATCHDOG] Pre-Timeout flags\n\nSome watchdog timers support the concept of a \"pretimeout\" which\noccurs some time before the real timeout.  The pretimeout can\nbe delivered via an interrupt or NMI and can be used to panic\nthe system when it occurs (so you get useful information instead\nof a blind reboot).\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n\n"
    },
    {
      "commit": "427abfa28afedffadfca9dd8b067eb6d36bac53f",
      "tree": "1694421f87dc1de680ededb168f23e5b0388cde7",
      "parents": [
        "ce221982e0bef039d7047b0f667bb414efece5af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 18:49:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 18:49:35 2006 -0700"
      },
      "message": "Linux v2.6.17\n\nBeing named \"Crazed Snow-Weasel\" instills a lot of confidence in this\nrelease, so I\u0027m sure this will be one of the better ones.\n"
    },
    {
      "commit": "ce221982e0bef039d7047b0f667bb414efece5af",
      "tree": "fa01b712522338d3f19ee5a6fedace7b7149c430",
      "parents": [
        "19242b240793ac769f5b91b68a5e43dd39f0c530"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd.bergmann@de.ibm.com",
        "time": "Thu Jun 15 15:09:16 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 10:56:24 2006 -0700"
      },
      "message": "[PATCH] powerpc: enable CPU_FTR_CI_LARGE_PAGE for cell\n\nReflect the fact that the Cell Broadband Engine supports 64k\npages by adding the bit to the CPU features.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "19242b240793ac769f5b91b68a5e43dd39f0c530",
      "tree": "76254ae73875cd581c9ba6d6d193c3446faa311a",
      "parents": [
        "f53ae1dc3429529a58aa538e0a860d713c7079c3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd.bergmann@de.ibm.com",
        "time": "Thu Jun 15 21:15:44 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 10:56:24 2006 -0700"
      },
      "message": "[PATCH] powerpc: Fix 64k pages on non-partitioned machines\n\nThe page size encoding passed to tlbie is incorrect for new-style\nlarge pages.  This fixes it.  This doesn\u0027t affect anything on older\nmachines because mmu_psize_defs[psize].penc (the page size encoding)\nis 0 for 4k and 16M pages (the two are distinguished by a separate \"is\na large page\" bit).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f53ae1dc3429529a58aa538e0a860d713c7079c3",
      "tree": "fa40b981c48269274183da0bebc9db3cad2c2f92",
      "parents": [
        "30f1e3dd8c72abda343bcf415f7d8894a02b4290"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Thu Jun 15 20:12:02 2006 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 10:52:13 2006 -0700"
      },
      "message": "[PATCH] arm_timer: remove a racy and obsolete PF_EXITING check\n\narm_timer() checks PF_EXITING to prevent BUG_ON(-\u003eexit_state)\nin run_posix_cpu_timers().\n\nHowever, for some reason it does so only for CPUCLOCK_PERTHREAD\ncase (which is imho wrong).\n\nAlso, this check is not reliable, PF_EXITING could be set on\nanother cpu without any locks/barriers just after the check,\nso it can\u0027t prevent from attaching the timer to the exiting\ntask.\n\nThe previous patch makes this check unneeded.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "30f1e3dd8c72abda343bcf415f7d8894a02b4290",
      "tree": "68ef326814e3b8e6ba0159cc451cef4b71695ea3",
      "parents": [
        "8f17fc20bfb75bcec4cfeda789738979c8338fdc"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Thu Jun 15 20:11:43 2006 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 10:52:13 2006 -0700"
      },
      "message": "[PATCH] run_posix_cpu_timers: remove a bogus BUG_ON()\n\ndo_exit() clears -\u003eit_##clock##_expires, but nothing prevents\nanother cpu to attach the timer to exiting process after that.\narm_timer() tries to protect against this race, but the check\nis racy.\n\nAfter exit_notify() does \u0027write_unlock_irq(\u0026tasklist_lock)\u0027 and\nbefore do_exit() calls \u0027schedule() local timer interrupt can find\ntsk-\u003eexit_state !\u003d 0. If that state was EXIT_DEAD (or another cpu\ndoes sys_wait4) interrupted task has -\u003esignal \u003d\u003d NULL.\n\nAt this moment exiting task has no pending cpu timers, they were\ncleanuped in __exit_signal()-\u003eposix_cpu_timers_exit{,_group}(),\nso we can just return from irq.\n\nJohn Stultz recently confirmed this bug, see\n\n\thttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d115015841413687\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f17fc20bfb75bcec4cfeda789738979c8338fdc",
      "tree": "ec84c5222de58b4d26507c892d0b8f828a6dce7e",
      "parents": [
        "88d113601ca19c82feb038438c8c5db502d146f9"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Thu Jun 15 20:11:15 2006 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 10:52:13 2006 -0700"
      },
      "message": "[PATCH] check_process_timers: fix possible lockup\n\nIf the local timer interrupt happens just after do_exit() sets PF_EXITING\n(and before it clears -\u003eit_xxx_expires) run_posix_cpu_timers() will call\ncheck_process_timers() with tasklist_lock + -\u003esiglock held and\n\n\tcheck_process_timers:\n\n\t\tt \u003d tsk;\n\t\tdo {\n\t\t\t....\n\n\t\t\tdo {\n\t\t\t\tt \u003d next_thread(t);\n\t\t\t} while (unlikely(t-\u003eflags \u0026 PF_EXITING));\n\t\t} while (t !\u003d tsk);\n\nthe outer loop will never stop.\n\nActually, the window is bigger.  Another process can attach the timer\nafter -\u003eit_xxx_expires was cleared (see the next commit) and the \u0027if\n(PF_EXITING)\u0027 check in arm_timer() is racy (see the one after that).\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "88d113601ca19c82feb038438c8c5db502d146f9",
      "tree": "504672622efd84acdd0fbdaef0c5b27e8f2f9e8d",
      "parents": [
        "991721572ef2140c6411894aebefd3377e71a9e7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Jun 16 12:10:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 10:52:12 2006 -0700"
      },
      "message": "[PATCH] sky2: netconsole suspend/resume interaction\n\nA couple of fixes that should prevent crashes when using netconsole and\nsuspend/resume. First, netconsole poll routine shouldn\u0027t run unless the\ndevice is up; second, the NAPI poll should be disabled during suspend.\n\nThis is only an issue on sky2, because it has to have one NAPI poll\nroutine for both ports on dual port boards. Normal drivers use\nnetif_rx_schedule_prep and that checks for netif_running.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "991721572ef2140c6411894aebefd3377e71a9e7",
      "tree": "8264f83a60517616b860c0bce7d0e0413eb5c2cb",
      "parents": [
        "16070428d389ff47aa3476b0911179ad90c640a2"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jun 16 13:02:29 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 10:52:12 2006 -0700"
      },
      "message": "[PATCH] Fix missing ret assignment in __bio_map_user() error path\n\nIf get_user_pages() returns less pages than what we asked for, we jump\nto out_unmap which will return ERR_PTR(ret).  But ret can contain a\npositive number just smaller than local_nr_pages, so be sure to set it\nto -EFAULT always.\n\nProblem found and diagnosed by Damien Le Moal \u003cdamien@sdl.hitachi.co.jp\u003e\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "16070428d389ff47aa3476b0911179ad90c640a2",
      "tree": "fb9b9a15a720bf5fb070f2a0fd611aaabd9d1b52",
      "parents": [
        "553698f944ed715dfe023b4cef07601f0ce735f0"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jun 16 07:46:37 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 10:44:26 2006 -0700"
      },
      "message": "[PATCH] fix cdrom open\n\nSome time ago the cdrom open routine was changed so that we call the\ndriver\u0027s open routine before checking to see if it is read only.  However,\nif we discovered that a read write open was not possible and the open\nflags required a writable open, we just returned -EROFS without calling\nthe driver\u0027s release routine.   This seems to work for most cdrom drivers,\nbut breaks the Powerpc iSeries virtual cdrom rather badly.\n\nThis just inserts the release call in the error path to balance the call\nto \"-\u003eopen()\" done by \"open_for_data()\".\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "553698f944ed715dfe023b4cef07601f0ce735f0",
      "tree": "2c9019e43218a3afc92fbb32a44de794123295f4",
      "parents": [
        "9cedc194a7735e5d74ad26d3825247dc65a4d98e"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed Jun 14 19:11:57 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 14 10:22:16 2006 -0700"
      },
      "message": "[PATCH] cfq-iosched: fix crash in do_div()\n\nWe don\u0027t clear the seek stat values in cfq_alloc_io_context(), and if\n-\u003eseek_mean is unlucky enough to be set to -36 by chance, the first\ninvocation of cfq_update_io_seektime() will oops with a divide by zero\nin do_div().\n\nJust memset the entire cic instead of filling invididual values\nindependently.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9cedc194a7735e5d74ad26d3825247dc65a4d98e",
      "tree": "973541332ad3428448be7636eb78e2106aafb869",
      "parents": [
        "eb35cf60e462491249166182e3e755d3d5d91a28"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@openvz.org",
        "time": "Wed Jun 14 17:59:35 2006 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 14 08:59:44 2006 -0700"
      },
      "message": "[PATCH] Return error in case flock_lock_file failure\n\nIf flock_lock_file() failed to allocate flock with locks_alloc_lock()\nthen \"error \u003d 0\" is returned. Need to return some non-zero.\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eb35cf60e462491249166182e3e755d3d5d91a28",
      "tree": "b945656354b88e632716fa82572e4e6c732a5fd7",
      "parents": [
        "8ab8fca2071cec559e4b77212cccffd150ce5ce7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Jun 13 17:17:31 2006 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 13 13:16:41 2006 -0700"
      },
      "message": "[PATCH] sky2: stop/start hardware idle timer on suspend/resume\n\nThe resume bug was caused not by an early interrupt but because the idle\ntimeout was not being stopped on suspend.  Also disable hardware IRQ\u0027s\non suspend.  Will need to revisit this with hotplug?\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ab8fca2071cec559e4b77212cccffd150ce5ce7",
      "tree": "c2eca699cd1c1ec57c19d1f89f77c6365724ced6",
      "parents": [
        "26ec43f132d1cf282124a020b2bb5310496c9132"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Jun 13 17:17:30 2006 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 13 13:16:41 2006 -0700"
      },
      "message": "[PATCH] sky2: save/restore base hardware irq during suspend/resume\n\nThe hardware should be fully shut off during suspend, and the base\nirq mask restored during resume.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "26ec43f132d1cf282124a020b2bb5310496c9132",
      "tree": "df15d8e8be20cde5f02db5546affb77fdd0cfbc4",
      "parents": [
        "f05267e7dee58741a4feb20d0351706ec64bb0b5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Jun 13 17:17:29 2006 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 13 13:16:41 2006 -0700"
      },
      "message": "[PATCH] sky2: fix hotplug detect during poll\n\nIf the poll routine detects no hardware available, it needs to dequeue\nit self from the network poll list. Linus didn\u0027t understand NAPI.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f05267e7dee58741a4feb20d0351706ec64bb0b5",
      "tree": "b99907cae2801309761a1c89bbd57e642c3aff24",
      "parents": [
        "2ccc99b7b71976d15822ae7c41cd2ccda66d5076"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Jun 13 17:17:28 2006 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 13 13:16:41 2006 -0700"
      },
      "message": "[PATCH] sky2: don\u0027t hard code number of ports\n\nIt is cleaner, to not loop over both ports if only one exists.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ccc99b7b71976d15822ae7c41cd2ccda66d5076",
      "tree": "5dfe324f77344a8404333c986338abe93cb6c6bb",
      "parents": [
        "5e625b0844435e0333670d9da633304169896740"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Jun 13 17:17:27 2006 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 13 13:16:40 2006 -0700"
      },
      "message": "[PATCH] sky2: set_power_state should be void\n\nThe set power state function is cleaner if it doesn\u0027t return anything.\nThe only caller that could fail is in suspend() and it can check the argument\nthere.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5e625b0844435e0333670d9da633304169896740",
      "tree": "412a0f29ee143394bc4325dfb75fb70b082d9b03",
      "parents": [
        "86bc843a268058df558844b6bf64531617fbc698"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Jun 12 15:13:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 15:17:53 2006 -0700"
      },
      "message": "[PATCH] alpha: generic hweight build fix\n\nFrom: Randy Dunlap \u003crdunlap@xenotime.net\u003e\n\nAccording to include/asm-alpha/bitops.h, only ALPHA_EV67 has hardware\nhweight support, so ALPHA_EV6 needs to use GENERIC_HWEIGHT.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Ernst Herzberg \u003cearny@net4u.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "86bc843a268058df558844b6bf64531617fbc698",
      "tree": "159a320d16495b1328aa6c7822ebbb79c5375da7",
      "parents": [
        "cfd95a9cf58cd9e92d4c23b5ee20b07a3d121477"
      ],
      "author": {
        "name": "Sergey Vlasov",
        "email": "vsu@altlinux.ru",
        "time": "Mon Jun 12 21:53:23 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 14:29:04 2006 -0700"
      },
      "message": "[PATCH] tmpfs: Decrement i_nlink correctly in shmem_rmdir()\n\nshmem_rmdir() must undo the increment of i_nlink done in\nshmem_get_inode() for directories, otherwise at least\nIN_DELETE_SELF inotify event generation is broken.\n\nSigned-off-by: Sergey Vlasov \u003cvsu@altlinux.ru\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cfd95a9cf58cd9e92d4c23b5ee20b07a3d121477",
      "tree": "446977d54fcf1f9e3a5c3c2f6aea1f1b1ac2f806",
      "parents": [
        "5f856e8bdcf5936c9c13cb251dae770e6eeb06b6"
      ],
      "author": {
        "name": "Robin H. Johnson",
        "email": "robbat2@gentoo.org",
        "time": "Mon Jun 12 21:50:25 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 13:55:52 2006 -0700"
      },
      "message": "[PATCH] tmpfs: time granularity fix for [acm]time going backwards\n\nI noticed a strange behavior in a tmpfs file system the other day, while\nbuilding packages - occasionally, and seemingly at random, make decided to\nrebuild a target. However, only on tmpfs.\n\nA file would be created, and if checked, it had a sub-second timestamp.\nHowever, after an utimes related call where sub-seconds should be set, they\nwere zeroed instead. In the case that a file was created, and utimes(...,NULL)\nwas used on it in the same second, the timestamp on the file moved backwards.\n\nAfter some digging, I found that this was being caused by tmpfs not having a\ntime granularity set, thus inheriting the default 1 second granularity.\n\nHugh adds: yes, we missed tmpfs when the s_time_gran mods went into 2.6.11.\nUnfortunately, the granularity of CURRENT_TIME, often used in filesystems,\ndoes not match the default granularity set by alloc_super.  A few more such\ndiscrepancies have been found, but this is the most important to fix now.\n\nSigned-off-by: Robin H. Johnson \u003crobbat2@gentoo.org\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f856e8bdcf5936c9c13cb251dae770e6eeb06b6",
      "tree": "a64105f06bfdd583f2c58d225255769f50d18b62",
      "parents": [
        "a3b5960ebd660c9ab92fce9a01d1905ff9b981cb",
        "ccefb5f3f60cd116d9a8ce2fa9e82e67206e49e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 13:46:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 13:46:43 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Do not double-export sys_close() when CONFIG_SOLARIS_EMUL_MODULE\n"
    },
    {
      "commit": "a3b5960ebd660c9ab92fce9a01d1905ff9b981cb",
      "tree": "f636ecb2ff88ae724243445b6eef2e6b2d773200",
      "parents": [
        "37b0d1dedcedf555e2940bc7702c11e2b572299f",
        "42d1d52e695d87475846e9a09964cae1209eeecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 13:46:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 13:46:27 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IPV4]: Increment ipInHdrErrors when TTL expires.\n  [TCP]: continued: reno sacked_out count fix\n  [DCCP] Ackvec: fix soft lockup in ackvec handling code\n"
    },
    {
      "commit": "37b0d1dedcedf555e2940bc7702c11e2b572299f",
      "tree": "ce0b69ccd8f147d5eb7c4d75d45dbb67b4a4ff0a",
      "parents": [
        "d374c1c1281d6188a0d0676172b1c0e3de35c6e7",
        "56f1319e877a969b814b3805c77ea9c31d849f54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 13:45:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 13:45:41 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] Fix Integrator and Versatile interrupt initialisation\n  [ARM] 3546/1: PATCH: subtle lost interrupts bug on i.MX\n  [ARM] 3547/1: PXA-OHCI: Allow platforms to specify a power budget\n  [ARM] Fix Neponset IRQ handling\n"
    },
    {
      "commit": "42d1d52e695d87475846e9a09964cae1209eeecb",
      "tree": "714c004023472c0858d047e9c918a189af5e77f8",
      "parents": [
        "79320d7e14900c549c3520791a297328f53ff71e"
      ],
      "author": {
        "name": "Weidong",
        "email": "weid@nanjing-fnst.com",
        "time": "Mon Jun 12 13:09:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 12 13:09:59 2006 -0700"
      },
      "message": "[IPV4]: Increment ipInHdrErrors when TTL expires.\n\nSigned-off-by: Weidong \u003cweid@nanjing-fnst.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "d374c1c1281d6188a0d0676172b1c0e3de35c6e7",
      "tree": "aeae46b8a329faa0ad7e51b8a1900c1d937f9836",
      "parents": [
        "0e838b72d54ed189033939258a961f2a0cd59647"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 12:53:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 12:53:27 2006 -0700"
      },
      "message": "[sky2] Fix sky2 network driver suspend/resume\n\nThis fixes two independent problems: it would not save the PCI state on\nsuspend (and thus try to resume a nonexistent state on resume), and\nwhile shut off, if an interrupt happened on the same shared irq, the irq\nhandler would react very badly to the interrupt status being an invalid\nall-ones state.\n\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e838b72d54ed189033939258a961f2a0cd59647",
      "tree": "461db801b2188e43f871c15804ea6d04d08f8327",
      "parents": [
        "289a1e995e74734b5ec76ca8a5490058f4fecc24",
        "2f9719b61e1fcf7422a016ac4f2420a0cc6ba320"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 07:47:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 07:47:04 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [PATCH] sata_mv: grab host lock inside eng_timeout\n"
    },
    {
      "commit": "79320d7e14900c549c3520791a297328f53ff71e",
      "tree": "bd2c9cc7f2d4b7790ad1e18fb9a00aad621c0354",
      "parents": [
        "afec35e3fee900b3016519d0b5512064e4625b2c"
      ],
      "author": {
        "name": "Aki M Nyrhinen",
        "email": "anyrhine@cs.helsinki.fi",
        "time": "Sun Jun 11 21:18:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 11 21:18:56 2006 -0700"
      },
      "message": "[TCP]: continued: reno sacked_out count fix\n\nFrom: Aki M Nyrhinen \u003canyrhine@cs.helsinki.fi\u003e\n\nIMHO the current fix to the problem (in_flight underflow in reno)\nis incorrect.  it treats the symptons but ignores the problem. the\nproblem is timing out packets other than the head packet when we\ndon\u0027t have sack. i try to explain (sorry if explaining the obvious).\n\nwith sack, scanning the retransmit queue for timed out packets is\nfine because we know which packets in our retransmit queue have been\nacked by the receiver.\n\nwithout sack, we know only how many packets in our retransmit queue the\nreceiver has acknowledged, but no idea which packets.\n\nthink of a \"typical\" slow-start overshoot case, where for example\nevery third packet in a window get lost because a router buffer gets\nfull.\n\nwith sack, we check for timeouts on those every third packet (as the\nrest have been sacked). the packet counting works out and if there\nis no reordering, we\u0027ll retransmit exactly the packets that were \nlost.\n\nwithout sack, however, we check for timeout on every packet and end up\nretransmitting consecutive packets in the retransmit queue. in our\nslow-start example, 2/3 of those retransmissions are unnecessary. these\nunnecessary retransmissions eat the congestion window and evetually\nprevent fast recovery from continuing, if enough packets were lost.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afec35e3fee900b3016519d0b5512064e4625b2c",
      "tree": "78e1fac9fe42700dd3d4a69aa219fdd0e0378f4d",
      "parents": [
        "289a1e995e74734b5ec76ca8a5490058f4fecc24"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Sun Jun 11 20:58:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 11 21:08:03 2006 -0700"
      },
      "message": "[DCCP] Ackvec: fix soft lockup in ackvec handling code\n\nA soft lockup existed in the handling of ack vector records.\nSpecifically, when a tail of the list of ack vector records was\nremoved, it was possible to end up iterating infinitely on an element\nof the tail.\n\nSigned-off-by: Andrea Bittau \u003ca.bittau@cs.ucl.ac.uk\u003e\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccefb5f3f60cd116d9a8ce2fa9e82e67206e49e5",
      "tree": "892103dc875cffcded5e10761b717660f500a71e",
      "parents": [
        "289a1e995e74734b5ec76ca8a5490058f4fecc24"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 11 21:00:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 11 21:05:25 2006 -0700"
      },
      "message": "[SPARC64]: Do not double-export sys_close() when CONFIG_SOLARIS_EMUL_MODULE\n\nIt is already exported by fs/open.c\n\nNoticed by Ben Collins.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "289a1e995e74734b5ec76ca8a5490058f4fecc24",
      "tree": "ada89355755d9ff4f5f3b77ced8483643a52e8b6",
      "parents": [
        "dc4967e756021f318d125c9f4fa98b958ae9f2de"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 12 12:16:26 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 11 20:40:39 2006 -0700"
      },
      "message": "[PATCH] Fix for the PPTP hangs that have been reported\n\nPeople have been reporting that PPP connections over ptys, such as\nused with PPTP, will hang randomly when transferring large amounts of\ndata, for instance in http://bugzilla.kernel.org/show_bug.cgi?id\u003d6530.\nI have managed to reproduce the problem, and the patch below fixes the\nactual cause.\n\nThe problem is not in fact in ppp_async.c but in n_tty.c.  What\nhappens is that when pptp reads from the pty, we call read_chan() in\ndrivers/char/n_tty.c on the master side of the pty.  That copies all\nthe characters out of its buffer to userspace and then calls\ncheck_unthrottle(), which calls the pty unthrottle routine, which\ncalls tty_wakeup on the slave side, which calls ppp_asynctty_wakeup,\nwhich calls tasklet_schedule.  So far so good.  Since we are in\nprocess context, the tasklet runs immediately and calls\nppp_async_process(), which calls ppp_async_push, which calls the\ntty-\u003edriver-\u003ewrite function to send some more output.\n\nHowever, tty-\u003edriver-\u003ewrite() returns zero, because the master\ntty-\u003ereceive_room is still zero.  We haven\u0027t returned from\ncheck_unthrottle() yet, and read_chan() only updates tty-\u003ereceive_room\n_after_ calling check_unthrottle.  That means that the driver-\u003ewrite\ncall in ppp_async_process() returns 0.  That would be fine if we were\ngoing to get a subsequent wakeup call, but we aren\u0027t (we just had it,\nand the buffer is now empty).\n\nThe solution is for n_tty.c to update tty-\u003ereceive_room _before_\ncalling the driver unthrottle routine.  The patch below does this.\nWith this patch I was able to transfer a 900MB file over a PPTP\nconnection (taking about 25 minutes), whereas without the patch the\nconnection would always stall in under a minute.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2f9719b61e1fcf7422a016ac4f2420a0cc6ba320",
      "tree": "1d2f66dcd86d4d7bf65f6628edd0e57cf3f35440",
      "parents": [
        "650fb8382287f7990d5127a82a54295139224606"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Wed Jun 07 12:53:29 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 11 23:03:18 2006 -0400"
      },
      "message": "[PATCH] sata_mv: grab host lock inside eng_timeout\n\nBug fix:  mv_eng_timeout() calls mv_err_intr() without first grabbing the host lock,\nwhich can lead to all sorts of interesting scenarios.\n\nThis whole error-handling portion of sata_mv is nasty (and will get fixed for\nthe new EH stuff), but for now this patch will help keep it on life-support.\n\nSigned-off-by:  Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "dc4967e756021f318d125c9f4fa98b958ae9f2de",
      "tree": "05f6a50d69356ead5e988b214ab5f664389010bd",
      "parents": [
        "c0bbbc73d58f1b774cd987b5687a478a027f137c",
        "8b8c8d280ab2d18fe6e42d671f60d4ffed451cdc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 11 15:28:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 11 15:28:04 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  [PATCH] PCI: reverse pci config space restore order\n  [PATCH] PCI: Improve PCI config space writeback\n  [PATCH] PCI: Error handling on PCI device resume\n  [PATCH] PCI: fix pciehp compile issue when CONFIG_ACPI is not enabled\n"
    },
    {
      "commit": "c0bbbc73d58f1b774cd987b5687a478a027f137c",
      "tree": "b07538753116e6e4792e2a283318694e3cbbc614",
      "parents": [
        "650fb8382287f7990d5127a82a54295139224606"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sun Jun 11 15:22:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 11 15:27:37 2006 -0700"
      },
      "message": "[PATCH] typo in vmscan.c\n\nFrom: Christoph Lameter \u003cclameter@sgi.com\u003e\n\nLooks like a comma was left from the conversion from a struct to an\nassignment.\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": "8b8c8d280ab2d18fe6e42d671f60d4ffed451cdc",
      "tree": "83702395aa09b3a4497758e3cf0e5c52761c798a",
      "parents": [
        "04d9c1a1100b6bdeffa7e1bfc30080bdac28e183"
      ],
      "author": {
        "name": "Yu, Luming",
        "email": "luming.yu@intel.com",
        "time": "Tue Apr 25 00:00:34 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jun 11 14:02:27 2006 -0700"
      },
      "message": "[PATCH] PCI: reverse pci config space restore order\n\nAccording to Intel ICH spec, there are several rules that Base Address\nshould be programmed before IOSE  (PCICMD register ) enabled.\n\nFor example ICH7:\n\n12.1.3  SATA : the base address register for the bus master register\n               should be programmed before this bit is set.\n\n11.1.3:  PCICMD (USB): The base address register for USB should be\n                       programmed before this bit is set.\n....\n\nTo make sure kernel code follow this rule , and prevent unnecessary\nconfusion. I proposal this patch.\n\nSigned-off-by: Luming Yu \u003cluming.yu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "04d9c1a1100b6bdeffa7e1bfc30080bdac28e183",
      "tree": "e061dccae70aa1f2faec0171d8e23d56ad2b9a80",
      "parents": [
        "8d92bc2270d67a43b1d7e94a8cb6f81f1435fe9a"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Apr 18 21:06:51 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jun 11 14:02:27 2006 -0700"
      },
      "message": "[PATCH] PCI: Improve PCI config space writeback\n\nAt least one laptop blew up on resume from suspend with a black screen due\nto a lack of this patch.  By only writing back config space that is\ndifferent, we minimise the possibility of accidents like this.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8d92bc2270d67a43b1d7e94a8cb6f81f1435fe9a",
      "tree": "62e1d36d17e7b20bf6530104059807242c91f96a",
      "parents": [
        "0ce030395b92270567423d57d9d432eb77df32f2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 18 14:49:56 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jun 11 14:02:27 2006 -0700"
      },
      "message": "[PATCH] PCI: Error handling on PCI device resume\n\nWe currently don\u0027t handle errors properly when resuming a PCI device:\n* In pci_default_resume() we capture the error code returned by\n  pci_enable_device() but don\u0027t pass it up to the caller.\n  Introduced by commit 95a629657dbe28e44a312c47815b3dc3f1ce0970\n* In pci_resume_device(), the errors possibly returned by the driver\u0027s\n  .resume method or by the generic pci_default_resume() function are\n  ignored.\n\nThis patch fixes both issues.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0ce030395b92270567423d57d9d432eb77df32f2",
      "tree": "429e8fa32b90ebf0b801846b6945480fb950572c",
      "parents": [
        "650fb8382287f7990d5127a82a54295139224606"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sat May 13 08:30:52 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jun 11 14:02:27 2006 -0700"
      },
      "message": "[PATCH] PCI: fix pciehp compile issue when CONFIG_ACPI is not enabled\n\nFix build error when CONFIG_ACPI not defined\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "650fb8382287f7990d5127a82a54295139224606",
      "tree": "81080f0fc0857524c0c22699d8c1160faf94ed14",
      "parents": [
        "9145bcf63575a8b78590a5beaf604001e9c8d2ef"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sat Jun 10 22:03:43 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 10 22:03:43 2006 -0700"
      },
      "message": "[SPARC]: Migration cost tune up in sparc smp.\n\nThis patch sets the max_cache_size value required to tune up\nscheduler in SMP systems. Otherwise, the calculated\nmigration_cost is too high and task scheduling may lock up.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9145bcf63575a8b78590a5beaf604001e9c8d2ef",
      "tree": "386b8c3cdea8cb0d3909e6bf7f30750ae0864ac6",
      "parents": [
        "1f4d4a7e8f5a46929a987ec17987dbbdd73029d4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 10 22:02:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 10 22:02:17 2006 -0700"
      },
      "message": "[SPARC64]: Set appropriate max_cache_size.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f4d4a7e8f5a46929a987ec17987dbbdd73029d4",
      "tree": "7925980f6295e6f3aba704f08837b03bf3578838",
      "parents": [
        "938473b24636d77dc5e9c3f41090d071b6cf4389",
        "46b304934de417a2238d659ef6459a74cb3f5e6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 10 11:03:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 10 11:03:51 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Avoid JBUS errors on some Niagara systems.\n  [FUSION]: Fix mptspi.c build with CONFIG_PM not set.\n  [TG3]: Handle Sun onboard tg3 chips more correctly.\n  [SPARC64]: Dump local cpu registers in sun4v_log_error()\n"
    },
    {
      "commit": "938473b24636d77dc5e9c3f41090d071b6cf4389",
      "tree": "0a4146d723f52a87b7ec296227748da2ee1b677a",
      "parents": [
        "57a62fed871eb2a95f296fe6c5c250ce21b81a79"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Sat Jun 10 09:54:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 10 11:02:05 2006 -0700"
      },
      "message": "[PATCH] powerpc: console_initcall ordering issues\n\nFrom: Milton Miller \u003cmiltonm@bga.com\u003e\n\nThe add_preferred_console call in rtas_console.c was not causing the\nconsole to be selected.  It turns out that the add_preferred_console was\nbeing called after the hvc_console driver was registered.  It only works\nwhen it is called before the console driver is registered.\n\nReorder hvc_console.o after the hvc_console drivers to allow the selection\nduring console_initcall processing.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\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": "57a62fed871eb2a95f296fe6c5c250ce21b81a79",
      "tree": "0e399966d58f7177e1c34a765e768e0865fc5813",
      "parents": [
        "a913f50706b21c7933f53cec678bb9a1c2383499"
      ],
      "author": {
        "name": "Markus Lidel",
        "email": "Markus.Lidel@shadowconnect.com",
        "time": "Sat Jun 10 09:54:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 10 11:02:05 2006 -0700"
      },
      "message": "[PATCH] I2O: Bugfixes to get I2O working again\n\nFrom: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\n\n- Fixed locking of struct i2o_exec_wait in Executive-OSM\n\n- Removed LCT Notify in i2o_exec_probe() which caused freeing memory and\n  accessing freed memory during first enumeration of I2O devices\n\n- Added missing locking in i2o_exec_lct_notify()\n\n- removed put_device() of I2O controller in i2o_iop_remove() which caused\n  the controller structure get freed to early\n\n- Fixed size of mempool in i2o_iop_alloc()\n\n- Fixed access to freed memory in i2o_msg_get()\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d6561\n\nSigned-off-by: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a913f50706b21c7933f53cec678bb9a1c2383499",
      "tree": "4899980dac61984ea659eb878304a10868aa1b8f",
      "parents": [
        "670bd95e0413c43f878b73a4a3919d1f452a4157"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Jun 10 09:54:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 10 11:02:05 2006 -0700"
      },
      "message": "[PATCH] powernow-k8 crash workaround\n\nFrom: Andrew Morton \u003cakpm@osdl.org\u003e\n\nWork around the oops reported in\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6478.\n\nThanks to Ralf Hildebrandt \u003cralf.hildebrandt@charite.de\u003e for testing and\nreporting.\n\nAcked-by: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "670bd95e0413c43f878b73a4a3919d1f452a4157",
      "tree": "db7b05810c5cc61c89b856996174e31147611cba",
      "parents": [
        "d90d2c385d4d832428d1e51c2a7edeef39c822f5"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Jun 10 09:54:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 10 11:02:05 2006 -0700"
      },
      "message": "[PATCH] Further alterations for memory barrier document\n\nFrom: David Howells \u003cdhowells@redhat.com\u003e\n\nApply some alterations to the memory barrier document that I worked out\nwith Paul McKenney of IBM, plus some of the alterations suggested by Alan\nStern.\n\nThe following changes were made:\n\n (*) One of the examples given for what can happen with overlapping memory\n     barriers was wrong.\n\n (*) The description of general memory barriers said that a general barrier is\n     a combination of a read barrier and a write barrier.  This isn\u0027t entirely\n     true: it implies both, but is more than a combination of both.\n\n (*) The first example in the \"SMP Barrier Pairing\" section was wrong: the\n     loads around the read barrier need to touch the memory locations in the\n     opposite order to the stores around the write barrier.\n\n (*) Added a note to make explicit that the loads should be in reverse order to\n     the stores.\n\n (*) Adjusted the diagrams in the \"Examples Of Memory Barrier Sequences\"\n     section to make them clearer.  Added a couple of diagrams to make it more\n     clear as to how it could go wrong without the barrier.\n\n (*) Added a section on memory speculation.\n\n (*) Dropped any references to memory allocation routines doing memory\n     barriers.  They may do sometimes, but it can\u0027t be relied on.  This may be\n     worthy of further documentation later.\n\n (*) Made the fact that a LOCK followed by an UNLOCK should not be considered a\n     full memory barrier more explicit and gave an example.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d90d2c385d4d832428d1e51c2a7edeef39c822f5",
      "tree": "979edd96372170564f8b0f9b2e230dc0cde85794",
      "parents": [
        "128e6ced247cda88f96fa9f2e4ba8b2c4a681560",
        "133dda1e4f757e036fa838cba6804d0344931c4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 10 10:59:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 10 10:59:39 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: Fix cell blade detection\n  [PATCH] powerpc: Fix call to ibm,client-architecture-support\n  powerpc: Fix machine check problem on 32-bit kernels\n"
    },
    {
      "commit": "56f1319e877a969b814b3805c77ea9c31d849f54",
      "tree": "a7a03703cf04fae3db12b7b444ca9847f04618e3",
      "parents": [
        "e2f04e18941dbd3826901540a0be03f1728f8822"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 10 12:42:12 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 10 12:42:12 2006 +0100"
      },
      "message": "[ARM] Fix Integrator and Versatile interrupt initialisation\n\nBoth Integrator and Versatile were using set_irq_handler() and\nenable_irq(), and working around the initialisation of the\nchained interrupt, instead of the more correct\nset_irq_chained_handler() function.  Fix Integrator and\nVersatile to use the right function, and remove these work-arounds.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "46b304934de417a2238d659ef6459a74cb3f5e6b",
      "tree": "770b99e2723170f237d9159541484bba7dec21e8",
      "parents": [
        "c29ca9d1812f2abacaefa7daa31e085600128938"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 10 01:06:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 10 01:06:25 2006 -0700"
      },
      "message": "[SPARC64]: Avoid JBUS errors on some Niagara systems.\n\nDoing PCI config space accesses to non-present PCI slots\ncan result in fatal JBUS errors if the PCI config access\nhypervisor call is performed on cpus other than the boot\ncpu.\n\nPCI config space accesses to present PCI slots works just\nfine.\n\nRecursively traverse the OBP device tree under the PCI\ncontroller node and record all present device IDs into\na small hash table.\n\nAvoid the hypervisor call for any PCI config space access\nattempt for a device not recorded in the hash table.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c29ca9d1812f2abacaefa7daa31e085600128938",
      "tree": "31a68e2ee2c831d7fa098db0495ac19d6a7b38a9",
      "parents": [
        "f49639e643e69ff233b14966b8d48541d2e17517"
      ],
      "author": {
        "name": "Tom \"spot\" Callaway",
        "email": "tcallawa@redhat.com",
        "time": "Fri Jun 09 17:01:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 09 17:01:48 2006 -0700"
      },
      "message": "[FUSION]: Fix mptspi.c build with CONFIG_PM not set.\n\nSigned-off-by: Tom \"spot\" Callaway \u003ctcallawa@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f49639e643e69ff233b14966b8d48541d2e17517",
      "tree": "8faeabd3bfc855f0a0a5a5a37d9fdbeed27a3f20",
      "parents": [
        "5224e6cc3ab5ae03895bbb67f4a26ce72e62ce58"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 09 11:58:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 09 12:03:51 2006 -0700"
      },
      "message": "[TG3]: Handle Sun onboard tg3 chips more correctly.\n\nGet rid of all the SUN_570X logic and instead:\n\n1) Make sure MEMARB_ENABLE is set when we probe the SRAM\n   for config information.  If that is off we will get\n   timeouts.\n\n2) Always try to sync with the firmware, if there is no\n   firmware running do not treat it as an error and instead\n   just report it the first time we notice this condition.\n\n3) If there is no valid SRAM signature, assume the device\n   is onboard by setting TG3_FLAG_EEPROM_WRITE_PROT.\n\nUpdate driver version and release date.\n\nWith help from Michael Chan and Fabio Massimo Di Nitto.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5224e6cc3ab5ae03895bbb67f4a26ce72e62ce58",
      "tree": "a2e2ba48895d6f5dc36c9fa7317042c31b5b15e0",
      "parents": [
        "128e6ced247cda88f96fa9f2e4ba8b2c4a681560"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jun 06 17:37:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 09 12:03:49 2006 -0700"
      },
      "message": "[SPARC64]: Dump local cpu registers in sun4v_log_error()\n\nThis makes the debugging information more usable.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "133dda1e4f757e036fa838cba6804d0344931c4a",
      "tree": "1ca77025cb56fcacaee6f50501642784b568430e",
      "parents": [
        "33b7497794424181dca87f18e43ecbc07f86bba5"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Jun 07 12:04:18 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jun 09 13:06:00 2006 +1000"
      },
      "message": "[PATCH] powerpc: Fix cell blade detection\n\nThe IBM Cell blade firmware might confuse the kernel to think it\u0027s a\npSeries machine. This fixes it for now. With a bit of luck, the firmware\nwill be updated to avoid that in the future but currently that patch is\nneeded.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "33b7497794424181dca87f18e43ecbc07f86bba5",
      "tree": "bfcd314e42da1ef4098d272a7ab3f2f49da429a9",
      "parents": [
        "7c85d1f9d358b24c5b05c3a2783a78423775a080"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 07 12:01:32 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jun 09 13:05:51 2006 +1000"
      },
      "message": "[PATCH] powerpc: Fix call to ibm,client-architecture-support\n\nThe code in prom_init.c calling the firmware\nibm,client-architecture-support method on pSeries has a bug where it\nfails to properly pass the instance handle of the firmware object when\ntrying to call a method. Result ranges from the call doing nothing to\nthe firmware crashing. (Found by Segher, thanks !)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7c85d1f9d358b24c5b05c3a2783a78423775a080",
      "tree": "71f92966cba279120cb81965cb3a5294295413ba",
      "parents": [
        "1def630a6a49dda5bc89dfbd86656293640456f0"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jun 09 13:02:59 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jun 09 13:02:59 2006 +1000"
      },
      "message": "powerpc: Fix machine check problem on 32-bit kernels\n\nThis fixes a bug found by Dave Jones that means that it is possible\nfor userspace to provoke a machine check on 32-bit kernels.  This\nalso fixes a couple of other places where I found similar problems\nby inspection.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "128e6ced247cda88f96fa9f2e4ba8b2c4a681560",
      "tree": "431e59010f5b22cf26eb5db29136dfeaba2fe0fa",
      "parents": [
        "bafe00cc9297ca77b66e5c83e5e65e17c0c997c8",
        "cb15f81beb1e2ad015d6e7aea2f9b49fdbda9d1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:16:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:16:35 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  e1000: remove risky prefetch on next_skb-\u003edata\n  e1000: fix ethtool test irq alloc as \"probe\"\n  [PATCH] bcm43xx: add DMA rx poll workaround to DMA4\n"
    },
    {
      "commit": "bafe00cc9297ca77b66e5c83e5e65e17c0c997c8",
      "tree": "c0478b45a084464c515a3201b109d7589773670b",
      "parents": [
        "71601e2b33dad9acb8d7844f7321f90ed9d1bce8"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Jun 08 01:36:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:15:30 2006 -0700"
      },
      "message": "[PATCH] s390: fix in-user atomic futex operation.\n\nFrom: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n\n__futex_atomic_op needs to do an atomic operation in the user address space,\nnot the kernel address space.  Add the missing sacf 256/sacf 0 to switch to\nthe secondary mode before doing the compare-and-swap.  In addition add\nanother fixup for catch specification exceptions if the compare-and-swap\naddress is not aligned.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "71601e2b33dad9acb8d7844f7321f90ed9d1bce8",
      "tree": "5057391f7c99e207ca8a18c075bc2333b57d3e7f",
      "parents": [
        "bc1c116974a5c3f498112a6f175d3e4a8cd5bdbc"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Jun 08 10:26:39 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:14:24 2006 -0700"
      },
      "message": "[PATCH] debugfs inode leak\n\nLooking at the reiser4 crash, I found a leak in debugfs. In\ndebugfs_mknod(), we create the inode before checking if the dentry\nalready has one attached. We don\u0027t free it if that is the case.\n\nThese bugs happen quite often, I\u0027m starting to think we should disallow\nsuch coding in CodingStyle.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bc1c116974a5c3f498112a6f175d3e4a8cd5bdbc",
      "tree": "69ea68db91fb871cd24a0a5c5045abbe9c77bd3a",
      "parents": [
        "26e780e8ef1cc3ef581a07aafe2346bb5a07b4f9"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Jun 08 08:49:06 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:14:23 2006 -0700"
      },
      "message": "[PATCH] elevator switching race\n\nThere\u0027s a race between shutting down one io scheduler and firing up the\nnext, in which a new io could enter and cause the io scheduler to be\ninvoked with bad or NULL data.\n\nTo fix this, we need to maintain the queue lock for a bit longer.\nUnfortunately we cannot do that, since the elevator init requires to be\nrun without the lock held.  This isn\u0027t easily fixable, without also\nchanging the mempool API.  So split the initialization into two parts,\nand alloc-init operation and an attach operation.  Then we can\npreallocate the io scheduler and related structures, and run the attach\ninside the lock after we detach the old one.\n\nThis patch has survived 30 minutes of 1 second io scheduler switching\nwith a very busy io load.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "26e780e8ef1cc3ef581a07aafe2346bb5a07b4f9",
      "tree": "b62f2e5aceddd69e0671971bc84b709a5a9e3c26",
      "parents": [
        "45b35a5ced474b9fbbbfcfd5cf346c432d28d9fd"
      ],
      "author": {
        "name": "Malcom Parsons",
        "email": "malcolm.parsons@gmail.com",
        "time": "Thu Jun 08 00:43:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:12:21 2006 -0700"
      },
      "message": "[PATCH] fbcon: fix limited scroll in SCROLL_PAN_REDRAW mode\n\nFrom: Malcom Parsons \u003cmalcolm.parsons@gmail.com\u003e\n\nWhen scrolling up in SCROLL_PAN_REDRAW mode with a large limited scroll\nregion, the bottom few lines have to be redrawn.  Without this patch, the\nwrong text is drawn into these lines, corrupting the display.\n\nObserved in 2.6.14 when running an IRC client in the Nintendo DS linux\nport.\n\nI haven\u0027t tested if scrolling down has the same problem.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "45b35a5ced474b9fbbbfcfd5cf346c432d28d9fd",
      "tree": "a6570f00cb40b3e38c3db277e75547ed6f0e34d4",
      "parents": [
        "fd0a0ac1c5393b226640a30bae753983068136b3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 08 00:43:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:12:21 2006 -0700"
      },
      "message": "[PATCH] Fix mempolicy.h build error\n\nFrom: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n\u003clinux/mempolicy.h\u003e uses struct mm_struct and relies on a definition or\ndeclaration somehow magically being dragged in which may result in a\nbuild:\n\n[...]\n  CC      mm/mempolicy.o\nIn file included from mm/mempolicy.c:69:\ninclude/linux/mempolicy.h:150: warning: âstruct mm_structâ declared inside parameter list\ninclude/linux/mempolicy.h:150: warning: its scope is only this definition or declaration, which is probably not what you want\ninclude/linux/mempolicy.h:175: warning: âstruct mm_structâ declared inside parameter list\nmm/mempolicy.c:622: error: conflicting types for âdo_migrate_pagesâ\ninclude/linux/mempolicy.h:175: error: previous declaration of âdo_migrate_pagesâ was here\nmm/mempolicy.c:1661: error: conflicting types for âmpol_rebind_mmâ\ninclude/linux/mempolicy.h:150: error: previous declaration of âmpol_rebind_mmâ was here\nmake[1]: *** [mm/mempolicy.o] Error 1\nmake: *** [mm] Error 2\n[ralf@denk linux-ip35]$\n\nIncluding \u003clinux/sched.h\u003e is a step into direction of include hell so\nfixed by adding a forward declaration of struct mm_struct instead.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd0a0ac1c5393b226640a30bae753983068136b3",
      "tree": "5d44c0bca57ec726be332338dad1935605e27d3c",
      "parents": [
        "a2ef3a50f19f64d350bdc0aa15c31ae4b8973f57"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jun 08 00:43:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:12:21 2006 -0700"
      },
      "message": "[PATCH] ep93xx build fix\n\nFrom: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\n\nThe recent renaming of m48t86\u0027s -\u003ereadb() and -\u003ewriteb() platform driver\nmethods (2d7b20c1884777e66009be1a533641c19c4705f6) to -\u003ereadbyte() and\n-\u003ewritebyte() to fix the ia64 build broke the build of the cirrus ep93xx\nARM platform.  This patch fixes it up.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2ef3a50f19f64d350bdc0aa15c31ae4b8973f57",
      "tree": "a34de089cfe8cf433eca46b0aaf3d81e208aae85",
      "parents": [
        "d44647b0a6e48d18a1402dfa9052d85c4fe98341"
      ],
      "author": {
        "name": "Andy Currid",
        "email": "ACurrid@nvidia.com",
        "time": "Thu Jun 08 00:43:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:12:21 2006 -0700"
      },
      "message": "[PATCH] Fix HPET operation on 64-bit NVIDIA platforms\n\nFrom: \"Andy Currid\" \u003cACurrid@nvidia.com\u003e\n\nThis patch fixes a kernel panic during boot that occurs on NVIDIA platforms\nthat have HPET enabled.\n\nWhen HPET is enabled, the standard timer IRQ is routed to IOAPIC pin 2 and is\nadvertised as such in the ACPI APIC table - but an earlier workaround in the\nkernel was ignoring this override.  The fix is to honor timer IRQ overrides\nfrom ACPI when HPET is detected on an NVIDIA platform.\n\nSigned-off-by: Andy Currid \u003cacurrid@nvidia.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: \"Yu, Luming\" \u003cluming.yu@intel.com\u003e\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"
    },
    {
      "commit": "d44647b0a6e48d18a1402dfa9052d85c4fe98341",
      "tree": "b71d11af7eac501ba37d7ea45caecf5eb0a3cfe9",
      "parents": [
        "1def630a6a49dda5bc89dfbd86656293640456f0"
      ],
      "author": {
        "name": "Andy Currid",
        "email": "ACurrid@nvidia.com",
        "time": "Thu Jun 08 00:43:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:12:21 2006 -0700"
      },
      "message": "[PATCH] Fix HPET operation on 32-bit NVIDIA platforms\n\nFrom: \"Andy Currid\" \u003cACurrid@nvidia.com\u003e\n\nThis patch fixes a kernel panic during boot that occurs on NVIDIA platforms\nthat have HPET enabled.\n\nWhen HPET is enabled, the standard timer IRQ is routed to IOAPIC pin 2 and is\nadvertised as such in the ACPI APIC table - but an earlier workaround in the\nkernel was ignoring this override.  The fix is to honor timer IRQ overrides\nfrom ACPI when HPET is detected on an NVIDIA platform.\n\nSigned-off-by: Andy Currid \u003cacurrid@nvidia.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: \"Yu, Luming\" \u003cluming.yu@intel.com\u003e\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"
    },
    {
      "commit": "e2f04e18941dbd3826901540a0be03f1728f8822",
      "tree": "1a52bcac2d2f165089d7784025659f21e6db57b0",
      "parents": [
        "0c27c5d5b93339df4def7ced77ea5be26df4d84b"
      ],
      "author": {
        "name": "Matt Reimer",
        "email": "mreimer@vpop.net",
        "time": "Thu Jun 08 22:46:48 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 08 22:46:48 2006 +0100"
      },
      "message": "[ARM] 3546/1: PATCH: subtle lost interrupts bug on i.MX\n\nPatch from Matt Reimer\n\nThere is a subtle bug in the GPIO interrupt status register\nhandling in arch/arm/mach-imx/irq.c:imx_gpio_ack_irq(). The\ndocumentation states that a 1 should be written to the relevant bit to\nacknowledge a GPIO interrupt, but that is not what the code does.\n\nThe problem is that the |\u003d writes back 1s for all the *other*\ninterrupts represented in the register, so interrupts could get lost.\nFor example, if interrupts are pending for GPIO B10 and B12, ISR_B\nwould have the value 0x00001400. Then when the interrupt code handles\nGPIO B10, it eventually calls imx_gpio_ack_irq(IRQ_GPIOB(10)), which\neffectively does this:\n\nISR_B |\u003d 1 \u003c\u003c 10;\n\nwith the result that (0x00001400 | 0x00000400) is written, clearing\nthe interrupt status bits for *both* GPIO B10 and B12.\n\nThe fix is to write 1s only for the interrupts we want to clear.\n\nThe same problem seems to be occurring in the DMA code; this patch\ndoes not address those issues.\n\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Matt Reimer \u003cmreimer@vpop.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0c27c5d5b93339df4def7ced77ea5be26df4d84b",
      "tree": "5b0c8efeb5b4b6cfd840c125a875c12fbecbf014",
      "parents": [
        "d782f33df706f1b8a4496b41fd7d339c6e23aa59"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Jun 08 22:44:07 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 08 22:44:07 2006 +0100"
      },
      "message": "[ARM] 3547/1: PXA-OHCI: Allow platforms to specify a power budget\n\nPatch from Richard Purdie\n\nAdd a power budget variable to the PXA OHCI platform data and add a\ndefault value for the spitz platform(s) which prevents known failures\nwith certain USB devices.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cb15f81beb1e2ad015d6e7aea2f9b49fdbda9d1a",
      "tree": "ae1437d26c61392c7829a8b8d5c04a6c0772089f",
      "parents": [
        "2e84abe742c42f7b063b141db55e5793ce4c502c",
        "24f476eeecba66524af3f95e31ac208eea99e617"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 08 15:49:36 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 08 15:49:36 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://lost.foo-projects.org/~ahkok/git/netdev-2.6 into upstream-fixes\n"
    },
    {
      "commit": "2e84abe742c42f7b063b141db55e5793ce4c502c",
      "tree": "38ce19eb451b969389e456aa4d9bb7321626f481",
      "parents": [
        "1def630a6a49dda5bc89dfbd86656293640456f0",
        "ea9a7719597e81a119a155178eabfc941eef11cc"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 08 15:46:27 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 08 15:46:27 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "d782f33df706f1b8a4496b41fd7d339c6e23aa59",
      "tree": "ab3241bfff98d3114f5f1337ca3885720f396276",
      "parents": [
        "1def630a6a49dda5bc89dfbd86656293640456f0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jun 08 17:59:31 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 08 17:59:31 2006 +0100"
      },
      "message": "[ARM] Fix Neponset IRQ handling\n\nWhile testing the genirq code on ARM, a condition was found whereby\nthe Neponset IRQ handler was being re-entered, causing the system\nto deadlock.\n\nUnder the ARM IRQ code, this would not have been a visible problem\nbecause the \"simple\" IRQ handling had no re-entrancy protection.\n\nResolve this by acknowledging the parent interrupt after we mask it\nwhen we are going to handle one of our \"special\" level-based sources\n(from ethernet or USAR chip.)\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "24f476eeecba66524af3f95e31ac208eea99e617",
      "tree": "bbcd87d78ea4bd38100645ca28797a5c3df9a741",
      "parents": [
        "b9b6e78b11de295ef073271979355d5fab71b877"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu Jun 08 09:28:47 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu Jun 08 09:28:47 2006 -0700"
      },
      "message": "e1000: remove risky prefetch on next_skb-\u003edata\n\nIt was brought to our attention that the prefetches break e1000 traffic\non xscale/arm architectures.  Remove them for now.  We\u0027ll let them\nstay in mm for a while, or find a better solution to enable.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n\n"
    },
    {
      "commit": "b9b6e78b11de295ef073271979355d5fab71b877",
      "tree": "63f35532786844d5a32e391e13e5bafe7bb6ef0f",
      "parents": [
        "e82b0f2cc21be905e504573483fa9542b15df96f"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu Jun 08 09:28:38 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu Jun 08 09:28:38 2006 -0700"
      },
      "message": "e1000: fix ethtool test irq alloc as \"probe\"\n\nNew code added in 2.6.17 caused setup_irq to print a warning when\nrunning ethtool -t eth0 offline.\n\nThis test marks the request_irq call made by this test as a \"probe\"\nto see if the interrupt is shared or not.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n\n"
    },
    {
      "commit": "1def630a6a49dda5bc89dfbd86656293640456f0",
      "tree": "1378337832318d83868ff6488cd90fe0d38c6f35",
      "parents": [
        "ff3ea47c623276e9772cbc268471224648d5a7fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 05 17:57:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 05 17:57:02 2006 -0700"
      },
      "message": "Linux 2.6.17-rc6\n"
    },
    {
      "commit": "ff3ea47c623276e9772cbc268471224648d5a7fe",
      "tree": "ecb77b11659f85abefed71aa075d4f879a7cc116",
      "parents": [
        "a8c725045eb2eaa6c28a5493cb193f47a5c4afe4",
        "36485707bbd9729e0c52315b173aeed9bc2303dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 05 16:59:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 05 16:59:46 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [BRIDGE]: fix locking and memory leak in br_add_bridge\n  [IRDA]: Missing allocation result check in irlap_change_speed().\n  [PPPOE]: Missing result check in __pppoe_xmit().\n  [NET]: Eliminate unused /proc/sys/net/ethernet\n  [NETCONSOLE]: Clean up initcall warning.\n  [TCP]: Avoid skb_pull if possible when trimming head\n"
    },
    {
      "commit": "36485707bbd9729e0c52315b173aeed9bc2303dd",
      "tree": "78997f28e14702d058f90a8ba80a20abcead57d6",
      "parents": [
        "8c893ff6abbac0c7c05b1cb9bfb6e2dfc4538c75"
      ],
      "author": {
        "name": "Jiri Benc",
        "email": "jbenc@suse.cz",
        "time": "Mon Jun 05 16:39:34 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 05 16:39:34 2006 -0700"
      },
      "message": "[BRIDGE]: fix locking and memory leak in br_add_bridge\n\nThere are several bugs in error handling in br_add_bridge:\n- when dev_alloc_name fails, allocated net_device is not freed\n- unregister_netdev is called when rtnl lock is held\n- free_netdev is called before netdev_run_todo has a chance to be run after\n  unregistering net_device\n\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8c725045eb2eaa6c28a5493cb193f47a5c4afe4",
      "tree": "c391726aa0daa077ef3675ab375c253814ae6f9b",
      "parents": [
        "2f9c3c2c24af5f2e6061756d6fc04fdf66f41106",
        "e853534e6b94f87e48f29e1701c3f6f8a63669c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 05 16:23:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 05 16:23:02 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n\n* master.kernel.org:/home/rmk/linux-2.6-serial:\n  [SERIAL] typo: buad -\u003e baud\n"
    },
    {
      "commit": "2f9c3c2c24af5f2e6061756d6fc04fdf66f41106",
      "tree": "692c71cf8e5fbc5d9fa29b56e1b08d9ea124ddda",
      "parents": [
        "1b41526975d8318ca17c93f724893884d03a0560",
        "092d01e260da628b01d4229c31a296111e3cd97a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 05 16:22:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 05 16:22:43 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] Prevent au1xmmc.c breakage on non-Au1200 Alchemy\n  [MMC] Add maintainers entry for MMC subsystem\n"
    },
    {
      "commit": "1b41526975d8318ca17c93f724893884d03a0560",
      "tree": "929f6def777a63e1565b751ad70f5ae75b07c660",
      "parents": [
        "b1c231f5a57cb4a417c38a8a946f1e66db3bb9c0",
        "a7d14f875f03cb78992da8387be81a4c9197f101"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 05 16:22:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 05 16:22:26 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] 3543/1: [Fwd: PXA270 bootparams address not set]\n  [ARM] Trivial typo fixes\n"
    },
    {
      "commit": "b1c231f5a57cb4a417c38a8a946f1e66db3bb9c0",
      "tree": "940184596b217cfe65948e8e29d91025e3657d47",
      "parents": [
        "ecf52d3c895c8bc069b9ae07c18acf39d846c2ef"
      ],
      "author": {
        "name": "Chad Reese",
        "email": "creese@caviumnetworks.com",
        "time": "Tue May 30 17:16:49 2006 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 06 00:15:20 2006 +0100"
      },
      "message": "[MIPS] Fix sparsemem support.\n    \nMove memory_present() in arch/mips/kernel/setup.c. When using sparsemem\nextreme, this function does an allocate for bootmem. This would always\nfail since init_bootmem hasn\u0027t been called yet.\n    \nMove memory_present after free_bootmem. This only marks actual memory\nranges as present instead of the entire address space.\n    \nSigned-off-by: Chad Reese  \u003ccreese@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ecf52d3c895c8bc069b9ae07c18acf39d846c2ef",
      "tree": "0c39ea1b0cf231b70a8b2340cb0217d0bca91b66",
      "parents": [
        "460c0422c3861ab63a14c2be600a96a9e68b89f2"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Jun 01 01:00:03 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 06 00:15:20 2006 +0100"
      },
      "message": "[MIPS] Fix compiler warnings (field width, unused variable)\n    \nFix following warnings:\nlinux/arch/mips/kernel/setup.c:432: warning: field width is not type int (arg 2)\nlinux/arch/mips/kernel/setup.c:432: warning: field width is not type int (arg 4)\nlinux/arch/mips/kernel/syscall.c:279: warning: unused variable `len\u0027\nlinux/arch/mips/kernel/syscall.c:280: warning: unused variable `name\u0027\nlinux/arch/mips/math-emu/dp_fint.c:32: warning: unused variable `xc\u0027\nlinux/arch/mips/math-emu/dp_flong.c:32: warning: unused variable `xc\u0027\nlinux/arch/mips/math-emu/sp_fint.c:32: warning: unused variable `xc\u0027\nlinux/arch/mips/math-emu/sp_flong.c:32: warning: unused variable `xc\u0027\n    \n(original patch by Atsushi, slight changes to the setup.c part by me.)\n    \nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "460c0422c3861ab63a14c2be600a96a9e68b89f2",
      "tree": "8b3064199b514967e6c45e7a4e416213b1408cc9",
      "parents": [
        "e32b699335b70fae94ce041c9a1c6d3a31a3f7e4"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Jun 01 01:00:39 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 06 00:15:19 2006 +0100"
      },
      "message": "[MIPS] Fix sparse warnings about too big constants.\n    \nFix following warnings:\nlinux/arch/mips/kernel/setup.c:249:12: warning: constant 0xffffffff00000000 is so big it is unsigned long\nlinux/arch/mips/kernel/cpu-bugs64.c:209:10: warning: constant 0xffffffffffffdb9a is so big it is unsigned long\nlinux/arch/mips/kernel/cpu-bugs64.c:227:10: warning: constant 0xffffffffffffdb9a is so big it is unsigned long\nlinux/arch/mips/kernel/cpu-bugs64.c:283:10: warning: constant 0xffffffffffffdb9a is so big it is unsigned long\nlinux/arch/mips/kernel/cpu-bugs64.c:299:10: warning: constant 0xffffffffffffdb9a is so big it is unsigned long\n    \nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e32b699335b70fae94ce041c9a1c6d3a31a3f7e4",
      "tree": "9c52c58f25354100f5455f5a92cba8afa8e4ca24",
      "parents": [
        "b6d7c7a91138c883f890c204cd5300172145b0b3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue May 30 15:55:05 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 06 00:15:19 2006 +0100"
      },
      "message": "[MIPS] Fix 64-bit build for RM7000.\n    \nRM7000 has 40-bit virtual / 36-bit physical address space.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b6d7c7a91138c883f890c204cd5300172145b0b3",
      "tree": "cc4b2de6381748b13d181147ab754d943ee2e11c",
      "parents": [
        "7cb710c9a617384cd0ed30638f3acc00125690fc"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue May 30 02:13:16 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 06 00:15:19 2006 +0100"
      },
      "message": "[MIPS] IP32: Fix warnings.\n    \nThe expressions are volatile; no need for temporary variables.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7cb710c9a617384cd0ed30638f3acc00125690fc",
      "tree": "b73e0f3c4c2df044a049e77f4c2146af2b7327b0",
      "parents": [
        "aa32374aaa2e516a9b0719477efae0782a62a79e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 27 22:39:39 2006 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 06 00:15:18 2006 +0100"
      },
      "message": "[MIPS] Fix non-linear memory mapping on MIPS\n    \nFix the non-linear memory mapping done via remap_file_pages() -- it\ndidn\u0027t work on any MIPS CPU because the page offset clashing with\n_PAGE_FILE and some other page protection bits which should have been left\nzeros for this kind of pages.\n    \nSigned-off-by: Konstantin Baydarov \u003ckbaidarov@ru.mvista.com\u003e\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "aa32374aaa2e516a9b0719477efae0782a62a79e",
      "tree": "94189adc9e155c26c96099a1f2962dea6750e892",
      "parents": [
        "7155262e180d3b50fdea0f58f3329d9ae81ef80b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 29 00:02:12 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 06 00:15:18 2006 +0100"
      },
      "message": "[MIPS] SB1: Only pass1 FPUs are broken beyond recovery.\n    \nThe wrong revision number in the check was forcing a fallback to FPU\nemulation for all SB1 cores in 2.6.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7155262e180d3b50fdea0f58f3329d9ae81ef80b",
      "tree": "924e2dc1c98edbba25e1541d2896d9b13e41e550",
      "parents": [
        "fef6d6a73a3985e4fdb5ab1910909c0c73539829"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Sun May 28 15:02:53 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 06 00:15:17 2006 +0100"
      },
      "message": "[MIPS] open() forces O_LARGEFILE for o32 on 64bit kernels\n    \nopen() always sets the O_LARGEFILE flag for the o32 ABI implementation\nof a 64bit kernel. The appended patch fixes it.\n    \nSigned-off-by: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fef6d6a73a3985e4fdb5ab1910909c0c73539829",
      "tree": "15cfecce58c3e95be680c6af750b807eac4f2d35",
      "parents": [
        "6ebba0e2f56ee77270a9ef8e92c1b4ec38e5f419"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 27 23:36:41 2006 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 06 00:15:17 2006 +0100"
      },
      "message": "[MIPS] Au1xx0: fix prom_getenv() to handle YAMON style environment\n    \nAlchemy boards use YAMON which passes the environment variables as the\ntuples of strings (the name followed by the value) unlike PMON which\npasses \"name\u003d\u003cval\u003e\" strings.\n    \nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6ebba0e2f56ee77270a9ef8e92c1b4ec38e5f419",
      "tree": "a4b4808d0f55eddc41d96cec95a68054e4380b55",
      "parents": [
        "79e0bc37255a4b934291b4d3ea5a4561fbd78da4"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 27 20:43:04 2006 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 06 00:15:16 2006 +0100"
      },
      "message": "[MIPS] Fix swap entry for MIPS32 36-bit physical address\n    \nWith 64-bit physical address enabled, \u0027swapon\u0027 was causing kernel oops on\nAlchemy CPUs (MIPS32) because of the swap entry type field corrupting the\n_PAGE_FILE bit in \u0027pte_low\u0027 field. So, switch to storing the swap entry in\n\u0027pte_high\u0027 field using all its bits except _PAGE_GLOBAL and _PAGE_VALID which\ngives 25 bits for the swap entry offset.\n    \nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "79e0bc37255a4b934291b4d3ea5a4561fbd78da4",
      "tree": "5505705aba14aa4560bbd875f50b5f15f9e18f29",
      "parents": [
        "9370b35175ca43fad7d24bc7b391473f3becbee8"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed May 03 22:56:43 2006 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 06 00:15:15 2006 +0100"
      },
      "message": "[MIPS] Fix mprotect() syscall for MIPS32 w/36-bit physical address support\n    \nFix mprotect() syscall for MIPS32 CPUs with 36-bit physical address\nsupport: pte_modify() macro didn\u0027t clear the hardware page protection bits\nbefore modifying...\n    \nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9370b35175ca43fad7d24bc7b391473f3becbee8",
      "tree": "4d1f3e7a0708c86da26720288711f8702b00b601",
      "parents": [
        "cac4bcbce0e800f2219a27b66aaeb4a33f2e3dbc"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri May 26 19:44:54 2006 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 06 00:15:13 2006 +0100"
      },
      "message": "[MIPS] Save write-only Config.OD from being clobbered\n    \nSave the Config.OD bit from being clobbered by coherency_setup(). This\nbit, when set, fixes various errata in the early steppings of Au1x00\nSOCs.  Unfortunately, the bit was write-only on the most early of them.\nIn addition, also restore the bit after a wakeup from sleep.\n    \nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cac4bcbce0e800f2219a27b66aaeb4a33f2e3dbc",
      "tree": "d70076cbfca03f74bcc98795f5887579473457b8",
      "parents": [
        "722ace9dfb73a62bf78c2db619795cfc128fef5a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 24 16:51:02 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 06 00:15:13 2006 +0100"
      },
      "message": "[MIPS] Print more information if we\u0027re struck by a machine check exception.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "722ace9dfb73a62bf78c2db619795cfc128fef5a",
      "tree": "f2bcad8e14a231a60881f3e507b06e8a9a5396b8",
      "parents": [
        "1acf1ca7e906cf7453d76d76a6c953996295c220"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 24 03:04:18 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 06 00:15:12 2006 +0100"
      },
      "message": "[MIPS] Fix declaration of smp_prepare_cpus() platform hook.\n    \nA while ago prom_prepare_cpus was replaced by plat_prepare_cpus but\nthe declaration has stayed unchanged.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1acf1ca7e906cf7453d76d76a6c953996295c220",
      "tree": "14785b7872c6e2c98ae170afa819a978c717335d",
      "parents": [
        "5ee823507b3c7d2187df2160125a4f64232d3a60"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue May 23 16:42:38 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 06 00:15:11 2006 +0100"
      },
      "message": "[MIPS] Fix modpost warning: Rename op_model_xxx to op_model_xxx_ops.\n    \nThe modpost uses a whitelist for commonly used suffix on checking the\nsection mismatch.  Adding \"_ops\" suffix to op_modex_xxx get rid of\nthis modpost warning.\n    \nWARNING: arch/mips/oprofile/oprofile.o - Section mismatch: reference to .init.text: from .data after \u0027op_model_mipsxx\u0027 (at offset 0x528)\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5ee823507b3c7d2187df2160125a4f64232d3a60",
      "tree": "f5109154f9ea442581cf0000dd5c3faa3466310f",
      "parents": [
        "f3bf07b9a367c342bcbc9f47d525d3cf5e8b4f3b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue May 23 16:37:32 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 06 00:15:10 2006 +0100"
      },
      "message": "[MIPS] Fix instable BogoMIPS on multi-issue processors.\n\nIncrease alignment of BogoMIPS loop to 8 bytes.  Having the delay loop\noverlap cache line boundaries may cause instable delays.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f3bf07b9a367c342bcbc9f47d525d3cf5e8b4f3b",
      "tree": "ef2b98ffd23f41a016f015ad78cf73a75d3647df",
      "parents": [
        "320e6aba26892b016293190e079f15e83a5c28b9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue May 23 00:45:07 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 06 00:15:10 2006 +0100"
      },
      "message": "[MIPS] Ignore unresolved weak symbols in modules.\n    \nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "320e6aba26892b016293190e079f15e83a5c28b9",
      "tree": "7f34e8a920fcef01469810502e3cec8f66395d2b",
      "parents": [
        "acf518cbba773e2c20fe313acb340da65001c7a8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 22 14:24:04 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 06 00:15:09 2006 +0100"
      },
      "message": "[MIPS] Fix SMP now that fixup_cpu_present_map is gone.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "acf518cbba773e2c20fe313acb340da65001c7a8",
      "tree": "f6c2b992ce4c46841787ef269c0c32d28ade5f28",
      "parents": [
        "364212e0df05efee43d87270b476fc5c9ad2c651"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 18 01:16:10 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 06 00:15:09 2006 +0100"
      },
      "message": "[MIPS] Remove duplicate declaration of cpu_online_map.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8c893ff6abbac0c7c05b1cb9bfb6e2dfc4538c75",
      "tree": "12b020116e993979fc61d02243a4af5b6ba315f4",
      "parents": [
        "9bc18091a5e44a368827f539289b99788eb27d4e"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Mon Jun 05 15:34:52 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 05 15:34:52 2006 -0700"
      },
      "message": "[IRDA]: Missing allocation result check in irlap_change_speed().\n\nThe skb allocation may fail, which can result in a NULL pointer dereference\nin irlap_queue_xmit().\n\nCoverity CID: 434.\n\nSigned-off-by: Florin Malita \u003cfmalita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bc18091a5e44a368827f539289b99788eb27d4e",
      "tree": "2fa673fc940f0bdcc04f1d4fbb4bd602f24d947e",
      "parents": [
        "6569a351da7e58d6f0fbc92fcf0bef5d4a4bc0a4"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Mon Jun 05 15:34:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 05 15:34:33 2006 -0700"
      },
      "message": "[PPPOE]: Missing result check in __pppoe_xmit().\n\nskb_clone() may fail, we should check the result.\n\nCoverity CID: 1215.\n\nSigned-off-by: Florin Malita \u003cfmalita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6569a351da7e58d6f0fbc92fcf0bef5d4a4bc0a4",
      "tree": "9057632e3b8d7abf6c0398723c1c0bbb825937dd",
      "parents": [
        "92cd6eeea62e235fcb6634d87d1572c3da59f088"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Mon Jun 05 15:34:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 05 15:34:11 2006 -0700"
      },
      "message": "[NET]: Eliminate unused /proc/sys/net/ethernet\n\nThe /proc/sys/net/ethernet directory has been sitting empty for more than\n10 years!  Time to eliminate it!\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "92cd6eeea62e235fcb6634d87d1572c3da59f088"
}
