)]}'
{
  "log": [
    {
      "commit": "36d872a370d3d10e5a7faa9dcacce744260fb13b",
      "tree": "e7f8af3c32f22ec88eb8becbb1bd69f1f2470c4a",
      "parents": [
        "a993273beae8022390e48fe9205480565ad470ab"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Jun 09 16:52:06 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:46 2008 -0400"
      },
      "message": "PNPACPI: use _CRS IRQ descriptor length for _SRS\n\nWhen configuring the resources of an ACPI device, we first evaluate _CRS\nto get a template of resource descriptors, then fill in the specific\nresource values we want, and finally evaluate _SRS to actually configure\nthe device.\n\nSome resources have optional fields, so the size of encoded descriptors\nvaries depending on the specific values.  For example, IRQ descriptors can\nbe either two or three bytes long.  The third byte contains triggering\ninformation and can be omitted if the IRQ is edge-triggered and active\nhigh.\n\nThe BIOS often assumes that IRQ descriptors in the _SRS buffer use the\nsame format as those in the _CRS buffer, so this patch enforces that\nconstraint.\n\nThe \"Start Dependent Function\" descriptor also has an optional byte, but\nwe don\u0027t currently encode those descriptors, so I didn\u0027t do anything for\nthose.\n\nI have tested this patch on a Toshiba Portege 4000.  Without the patch,\nparport_pc claims the parallel port only if I use \"pnpacpi\u003doff\".  This\npatch makes it work with PNPACPI.\n\nThis is an extension of a patch by Tom Jaeger:\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d9487#c42\n\nReferences:\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d5832 Enabling ACPI Plug and Play in kernels \u003e2.6.9 kills Parallel support\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d9487 buggy firmware expects four-byte IRQ resource descriptor (was: Serial port disappears after Suspend on Toshiba R25)\n    http://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommitdiff;h\u003d1d5b285da1893b90507b081664ac27f1a8a3dc5b related ACPICA fix\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a993273beae8022390e48fe9205480565ad470ab",
      "tree": "bfe1529bb9104d85a812028dd3d014e063675409",
      "parents": [
        "e9fe9e188118a0a34c6200d9b10ea6247f53592d"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Jun 09 16:52:05 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:46 2008 -0400"
      },
      "message": "pnpacpi: fix shareable IRQ encode/decode\n\nWhen we encode IRQ resources, we should use the \"shareable\" flag we got\nfrom _PRS rather than guessing based on the IRQ trigger mode.\n\nThis is based on a patch by Tom Jaeger:\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d9487#c32\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e9fe9e188118a0a34c6200d9b10ea6247f53592d",
      "tree": "151fb9549cefbcf7a8f7e1d591c99381d2c9802c",
      "parents": [
        "0638bc8dc037d844efe1d4abf44488c037705905"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Jun 09 16:52:04 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:46 2008 -0400"
      },
      "message": "pnpacpi: fix IRQ flag decoding\n\nWhen decoding IRQ trigger mode and polarity, it is not enough to mask by\nIORESOURCE_BITS because there are now additional bits defined.  For\nexample, if IORESOURCE_IRQ_SHAREABLE was set, we failed to set *triggering\nand *polarity at all.\n\nI can\u0027t point to a failure that this patch fixes, but\nbugs in this area have caused problems when resuming after\nsuspend, for example:\n\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d6316\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d9487\n    https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/152187\n\nThis is based on a patch by Tom Jaeger:\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d9487#c32\n\n[rene.herman@keyaccess.nl: fix comment]\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0638bc8dc037d844efe1d4abf44488c037705905",
      "tree": "b217aba7c2edb676f4c7c5fcef331bd7b3c68679",
      "parents": [
        "c21d1e7f53ffd9c0f162c42e7fde07d1c45fa127"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 20 01:08:23 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:46 2008 -0400"
      },
      "message": "MAINTAINERS: update ACPI homepage\n\nThis patch updates the location of the ACPI homepage in MAINTAINERS.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c21d1e7f53ffd9c0f162c42e7fde07d1c45fa127",
      "tree": "1f69b8e39cef43780d37f8bb1e90375cace4d0ee",
      "parents": [
        "1b7fc5aae8867046f8d3d45808309d5b7f2e036a"
      ],
      "author": {
        "name": "Alistair John Strachan",
        "email": "alistair@devzero.co.uk",
        "time": "Mon May 12 19:13:09 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:46 2008 -0400"
      },
      "message": "ACPI 2.6.26-rc2: Add missing newline to DSDT/SSDT warning message\n\nAs of recently (probably 2.6.26-rc1) I\u0027ve been getting the following mangling\nin the kernel log:\n\n[4294014.568167] ACPI: DSDT override uses original SSDTs unless \"acpi_no_auto_ssdt\"\u003c6\u003eCPU0: Intel(R) Pentium(R) Dual  CPU  E2160  @ 1.80GHz stepping 0d\n\nThis is due to a missing newline character in the first message. The following\npatch against 2.6.26-rc2 fixes it. Please apply.\n\nSigned-off-by: Alistair John Strachan \u003calistair@devzero.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1b7fc5aae8867046f8d3d45808309d5b7f2e036a",
      "tree": "cb2b63db49de6b3d443446ccdb52bfaefbda3443",
      "parents": [
        "24e45bbe695719dca8c20e03d386eb6ea86526b5"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Jun 06 11:49:33 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:45 2008 -0400"
      },
      "message": "ACPI: EC: Use msleep instead of udelay while waiting for event.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10724\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "24e45bbe695719dca8c20e03d386eb6ea86526b5",
      "tree": "db4b154bbeffe64d275bdfc05a0cc32259e1e54f",
      "parents": [
        "9c0a76e16ee6648f4bd19563e9fe12a4f4fabba1"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jun 03 23:36:11 2008 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:45 2008 -0400"
      },
      "message": "thinkpad-acpi: fix LED handling on older ThinkPads\n\nThe less tested codepaths for LED handling, used on ThinkPads 570, 600e/x,\n770e, 770x, A21e, A2xm/p, T20-22, X20 and maybe a few others, would write\ndata to kernel memory it had no business touching, for leds number 3 and\nabove.  If one is lucky, that illegal write would cause an OOPS, but\nchances are it would silently corrupt a byte.\n\nThe problem was introduced in commit af116101, \"ACPI: thinkpad-acpi: add\nsysfs led class support to thinkpad leds (v3.2)\".\n\nFix the bug by refactoring the entire code to be far more obvious on what\nit wants to do.  Also do some defensive \"constification\".\n\nIssue reported by Karol Lewandowski \u003clmctlx@gmail.com\u003e (he\u0027s an lucky guy\nand got an OOPS instead of silent corruption :-) ).\n\nRoot cause of the OOPS identified by Adrian Bunk \u003cbunk@kernel.org\u003e.\nThanks, Adrian!\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nTested-by: Karol Lewandowski \u003clmctlx@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9c0a76e16ee6648f4bd19563e9fe12a4f4fabba1",
      "tree": "488a5d418ffa6b2a1d6c4f25c2ddd4393ab0e1df",
      "parents": [
        "197a2cd907e3a5278a1cfd48c86402133f38a9ba"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jun 03 23:36:10 2008 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:45 2008 -0400"
      },
      "message": "thinkpad-acpi: fix initialization error paths\n\nRework some subdriver init and exit handlers, in order to fix some\ninitialization error paths that were missing, or broken.\n\nHitting those bugs should be extremely rare in the real world, but should\nthat happen, thinkpad-acpi would fail to dealocate some resources and a\nreboot might well be needed to be able to load the driver again.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "197a2cd907e3a5278a1cfd48c86402133f38a9ba",
      "tree": "4b43a9eb51c126e1e40e712281bdb3111bdd2d2d",
      "parents": [
        "dcb84f335bee9c9a7781cfc5d74492dccaf066d2"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jun 03 23:36:09 2008 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:45 2008 -0400"
      },
      "message": "thinkpad-acpi: SW_RADIO to SW_RFKILL_ALL rename\n\nRename SW_RADIO to SW_RFKILL_ALL in thinkpad-acpi code and docs, following\n5adad0133907790c50283bf03271d920d6897043 \"Input: rename SW_RADIO to\nSW_RFKILL_ALL\".\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dcb84f335bee9c9a7781cfc5d74492dccaf066d2",
      "tree": "e24d4ca7df49b2a87862aa69c09d21ad45a024b7",
      "parents": [
        "e1094bfa26e5e94af2fea79e004614dbce42b008"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon May 19 19:09:27 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:45 2008 -0400"
      },
      "message": "cpuidle acpi driver: fix oops on AC\u003c-\u003eDC\n\ncpuidle and acpi driver interaction bug with the way cpuidle_register_driver()\nis called. Due to this bug, there will be oops on\nAC\u003c-\u003eDC on some systems, where they support C-states in one DC and not in AC.\n\nThe current code does\nON BOOT:\n\tLook at CST and other C-state info to see whether more than C1 is\n\tsupported. If it is, then acpi processor_idle does a\n\tcpuidle_register_driver() call, which internally enables the device.\n\nON CST change notification (AC\u003c-\u003eDC) and on suspend-resume:\n\tacpi driver temporarily disables device, updates the device with\n\tany new C-states, and reenables the device.\n\nThe problem is is on boot, there are no C2, C3 states supported and we skip\nthe register. Later on AC\u003c-\u003eDC, we may get a CST notification and we try\nto reevaluate CST and enabled the device, without actually registering it.\nThis causes breakage as we try to create /sys fs sub directory, without the\nparent directory which is created at register time.\n\nThanks to Sanjeev for reporting the problem here.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10394\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e1094bfa26e5e94af2fea79e004614dbce42b008",
      "tree": "b9a610ca0a45b5bf7d3cbc73e6923225b16d7436",
      "parents": [
        "28ffb5d3e0b563be5a9639c3a2b42f1a9430454f"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed May 14 11:32:59 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:45 2008 -0400"
      },
      "message": "ACPI: Disable Fixed_RTC event when installing RTC handler\n\nThe Fixed_RTC event should be disabled when installing RTC handler.\nOnly when RTC alarm is set will it be enabled again. If it is not\ndisabled, maybe some machines will be powered on automatically after\nthe system is shutdown even when the RTC alarm is not set.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10010\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "28ffb5d3e0b563be5a9639c3a2b42f1a9430454f",
      "tree": "1a62828e6ebab52541d57b849866c332393d854a",
      "parents": [
        "19f2b8dfea10e4d5cd34feb08cbab738504c25cf",
        "efc0fc1c2f37c8c0e43c7616394a979a042b9331"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 10 12:34:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 10 12:34:29 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  fix BLK_DEV_HD_ONLY on ARM dependencies\n  ide: export ide_doubler\n  palm_bk3710: add warm-plug support\n  delkin_cb: add missing __init/__exit tags\n  delkin_cb: add warm-plug support\n  delkin_cb: use struct ide_port_info\n  delkin_cb: set proper hwif-\u003egendev.parent value\n  ide: fix host drivers missing hwif-\u003echipset initialization\n  ide-generic: add missing hwif-\u003echipset setup\n  sis5513: add missing pci_enable_device() call\n  MAINTAINERS: remove SIS 5513 IDE entry\n  ide: remove the ide_etrax100 chipset type\n"
    },
    {
      "commit": "efc0fc1c2f37c8c0e43c7616394a979a042b9331",
      "tree": "4873a304d4c609a9479235c647e2f00e824e4104",
      "parents": [
        "513f3c10ddb24b0a261ae96de6f7911ba28713f9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 20:56:38 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:38 2008 +0200"
      },
      "message": "fix BLK_DEV_HD_ONLY on ARM dependencies\n\nThis patch limits BLK_DEV_HD_ONLY to the ARM platforms offering \nIRQ_HARDDISK, fixing the following compile error on others:\n\n\u003c--  snip  --\u003e\n\n...\n  CC      drivers/ide/legacy/hd.o\n...\n/home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ide/legacy/hd.c: In function \u0027hd_times_out\u0027:\n/home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ide/legacy/hd.c:542: error: \u0027IRQ_HARDDISK\u0027 undeclared (first use in this function)\n/home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ide/legacy/hd.c:542: error: (Each undeclared identifier is reported only once\n/home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ide/legacy/hd.c:542: error: for each function it appears in.)\n/home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ide/legacy/hd.c: In function \u0027do_hd_request\u0027:\n/home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ide/legacy/hd.c:661: error: \u0027IRQ_HARDDISK\u0027 undeclared (first use in this function)\n/home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ide/legacy/hd.c: In function \u0027hd_init\u0027:\n/home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ide/legacy/hd.c:765: error: \u0027IRQ_HARDDISK\u0027 undeclared (first use in this function)\nmake[3]: *** [drivers/ide/legacy/hd.o] Error 1\n\n\u003c--  snip  --\u003e\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "513f3c10ddb24b0a261ae96de6f7911ba28713f9",
      "tree": "c3a5613b103dfd356f6dc880ba9dbd0e1d0eb2e1",
      "parents": [
        "fb374966ba13ccac341499eaefecd58a96bafb59"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 20:56:38 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:38 2008 +0200"
      },
      "message": "ide: export ide_doubler\n\nThis patch fixes the following build error:\n\n\u003c--  snip  --\u003e\n\n...\n  Building modules, stage 2.\n  MODPOST 1204 modules\nERROR: \"ide_doubler\" [drivers/ide/ide-core.ko] undefined!\n...\nmake[2]: *** [__modpost] Error 1\n\n\u003c--  snip  --\u003e\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fb374966ba13ccac341499eaefecd58a96bafb59",
      "tree": "7b77fdc9df9c57c1ea4cd0049434572918499f38",
      "parents": [
        "f4084a1d18d618bb360bc72713a3bc2b8375e12f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:38 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:38 2008 +0200"
      },
      "message": "palm_bk3710: add warm-plug support\n\nDon\u0027t fail the probe if there are no devices attached to the controller.\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f4084a1d18d618bb360bc72713a3bc2b8375e12f",
      "tree": "8fd2c8f9901591ef684ccd533a7ea9d93c86ef03",
      "parents": [
        "96fe439ec9ca25b09e1458d86bd739757ae11ea1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:38 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:38 2008 +0200"
      },
      "message": "delkin_cb: add missing __init/__exit tags\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "96fe439ec9ca25b09e1458d86bd739757ae11ea1",
      "tree": "584573cf7c42383e4baa5cd7081bcd4926a67ed0",
      "parents": [
        "1c4d4ad50ac5cc74c605c4a467db42c961ec7a69"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:38 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:38 2008 +0200"
      },
      "message": "delkin_cb: add warm-plug support\n\nDon\u0027t fail the probe if there are no devices attached to the controller.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1c4d4ad50ac5cc74c605c4a467db42c961ec7a69",
      "tree": "fd6c6d0189238750065501eae807243487f5df1a",
      "parents": [
        "8a7dbb9761d59996e4a037c969eabd8e93f3be1c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:37 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:37 2008 +0200"
      },
      "message": "delkin_cb: use struct ide_port_info\n\nConvert the driver to use struct ide_port_info - as a nice side-effect\nthis fixes racy setup of -\u003eio_32bit/unmask settings (after ide_device_add()\ncall device can be already in use).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8a7dbb9761d59996e4a037c969eabd8e93f3be1c",
      "tree": "cd7a737967b35896faf0f65a53e5214c43cf4eb8",
      "parents": [
        "d427e836d1d9b58e8f1e648c09b5fbe36e01013b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:37 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:37 2008 +0200"
      },
      "message": "delkin_cb: set proper hwif-\u003egendev.parent value\n\nhwif-\u003edev was set too late (after ide_device_add() call)\nso hwif-\u003egendev.parent was not initialized properly.\n\nFix it by setting hw.dev and letting ide_init_port_hw()\ndo the rest.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d427e836d1d9b58e8f1e648c09b5fbe36e01013b",
      "tree": "441a044dcd7152bd96fe10b2f259068f049f2329",
      "parents": [
        "343a3451e20314d5959b59b992e33fbaadfe52bf"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:37 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:37 2008 +0200"
      },
      "message": "ide: fix host drivers missing hwif-\u003echipset initialization\n\nide_find_port() now depends on -\u003echipset being set for occupied ide_hwifs[]\nslots so all host drivers have to initialize hwif-\u003echipset properly.\n\nThis patch fixes a regression on hosts with \u003e 1 port or with a single port\nbut no devices attached to it for an affected host drivers.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "343a3451e20314d5959b59b992e33fbaadfe52bf",
      "tree": "33e7d7edc85b96285a4f12178e5751c8728e6426",
      "parents": [
        "cd18f69f845dc8c769f0ef65046b7a113b8aba87"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:36 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:36 2008 +0200"
      },
      "message": "ide-generic: add missing hwif-\u003echipset setup\n\nhwif-\u003echipset need to be set properly or ide-generic driver will break once\nwe make a final step in fixing host drivers\u0027 dependence on ide_hwifs[].\n\nProblem was catched early thanks to IDE tree exposure in -mm / -next trees\nand reported by people listed people (thank you guys!).\n\nReported-by: \"John Keller\" \u003cjpk@sgi.com\u003e\nReported-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nReported-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cd18f69f845dc8c769f0ef65046b7a113b8aba87",
      "tree": "7e2edd0a6a61e1806d028623c4e74c9b97011859",
      "parents": [
        "34e6e88f025ebe0613f53af2703d4d902e39273a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:36 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:36 2008 +0200"
      },
      "message": "sis5513: add missing pci_enable_device() call\n\nCc: Riccardo Gori \u003cgoric@trivenet.it\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "34e6e88f025ebe0613f53af2703d4d902e39273a",
      "tree": "2b82bcbc042fb6a81d44edd1994614018b0c7c9a",
      "parents": [
        "b76916462d990751882eaeadc75ac8c487d6de1d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 20:56:36 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:36 2008 +0200"
      },
      "message": "MAINTAINERS: remove SIS 5513 IDE entry\n\n- maintainer has not been active for years\n- URLs no longer exist\n- covered by the IDE SUBSYSTEM entry\n- maintainer email bounces\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Lionel.Bouton@inet6.fr\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b76916462d990751882eaeadc75ac8c487d6de1d",
      "tree": "2be5caf019b30c56f02ebc00441a875915d7ff46",
      "parents": [
        "5e70b7f3c24468bb1635b295945edb48ecd9656a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 20:56:36 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 10 20:56:36 2008 +0200"
      },
      "message": "ide: remove the ide_etrax100 chipset type\n\nI forgot to remove the ide_etrax100 chipset type when removing the\nETRAX_IDE driver.\n\nReported-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "19f2b8dfea10e4d5cd34feb08cbab738504c25cf",
      "tree": "095707c7fee30c9112f34967916da638674c2805",
      "parents": [
        "c592713b3e124ce0719e6af4bc2520424c49cbae",
        "1783e60ff207805a3e75cf522b17ec9bb1604a62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 10 08:00:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 10 08:00:40 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] tape_3590.c: introduce missing kfree\n  [S390] Fix __ctl_load/__ctl_store inline assembly constraints\n  [S390] Fix build failure in __cpu_up()\n  [S390] vt220 console, initialize list head before use\n  [S390] cio: Fix inverted isc priorities.\n  [S390] vmemmap: fix off-by-one bug.\n  [S390] cio: Fix sparse warnings in blacklist.c.\n  [S390] sparsemem: use SPARSEMEM_STATIC if !64BIT.\n"
    },
    {
      "commit": "c592713b3e124ce0719e6af4bc2520424c49cbae",
      "tree": "5b8c212fb7601c0560f16c46543581d6b4fd726a",
      "parents": [
        "5e70b7f3c24468bb1635b295945edb48ecd9656a"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Jun 10 08:53:39 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 10 07:58:00 2008 -0700"
      },
      "message": "shm: Remove silly double assignment\n\nFound a silly double assignment of err is do_shmat.  Silly, but good to\nclean up the useless code.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1783e60ff207805a3e75cf522b17ec9bb1604a62",
      "tree": "8245a54df59222e7e8ecd132c13f6c133284adfb",
      "parents": [
        "b57838ea3f860c97e4726ab93abdf83a3d079a66"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Jun 10 10:03:25 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 10 10:03:28 2008 +0200"
      },
      "message": "[S390] tape_3590.c: introduce missing kfree\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n@r exists@\nexpression E,E1;\nstatement S;\nposition p1,p2,p3;\n@@\n\nE \u003d@p1 \\(kmalloc\\|kcalloc\\|kzalloc\\)(...)\n... when !\u003d E \u003d E1\nif (E \u003d\u003d NULL || ...) S\n... when !\u003d E \u003d E1\nif@p2 (...) {\n ... when !\u003d kfree(E)\n }\n... when !\u003d E \u003d E1\nkfree@p3(E);\n\n@forall@\nposition r.p2;\nexpression r.E;\nint E1 !\u003d 0;\n@@\n\n* if@p2 (...) {\n ... when !\u003d kfree(E)\n     when strict\nreturn E1; }\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b57838ea3f860c97e4726ab93abdf83a3d079a66",
      "tree": "e3c0e7140d2709f9571fa1aa32eebaa307576368",
      "parents": [
        "24d3e210c18bfedafe986ec489575cf91ac39d22"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 10 10:03:24 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 10 10:03:28 2008 +0200"
      },
      "message": "[S390] Fix __ctl_load/__ctl_store inline assembly constraints\n\n__ctl_load/__ctl_store are called with either an array of unsigned long or\na single unsigned long value. Add an address operator to the \"m\"/\"\u003dm\"\ncontraints to make them work for unsigned long arguments as well.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "24d3e210c18bfedafe986ec489575cf91ac39d22",
      "tree": "8272be69dd6b35933f92876ef636021d5fd6feae",
      "parents": [
        "7b439d25300dc59bba76b53eb344bb9e5a1133f2"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Tue Jun 10 10:03:23 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 10 10:03:28 2008 +0200"
      },
      "message": "[S390] Fix build failure in __cpu_up()\n\nThe first argument to __ctl_store() should be the array to store\nstuff in, not just the first element of that array.  With the\ncurrent code in __cpu_up(), mainline GCC dies with an internal\ncompiler error.  I didn\u0027t diagnose that further, but just fixed\nthe kernel bug.\n\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "7b439d25300dc59bba76b53eb344bb9e5a1133f2",
      "tree": "256f964770666de869c621d422acf702126b9d63",
      "parents": [
        "85b0d7c0ad92c47887bf6aeb424a14e7af14bd87"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Tue Jun 10 10:03:22 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 10 10:03:27 2008 +0200"
      },
      "message": "[S390] vt220 console, initialize list head before use\n\nThis patch fixes a null pointer dereference during initialisation when no\nsclp event facility is available:\nsclp vt220 tty driver: could not register vt220 - sclp_register returned -5\nUnable to handle kernel paging request at virtual user address 0000000000000000\nOops: 0004 [#1] PREEMPT SMP\nModules linked in:\nCPU: 0 Not tainted 2.6.26-rc3-kvm-bigiron-00968-gd939e93-dirty #30\nProcess swapper (pid: 0, task: 0000000000600be0, ksp: 000000000064a000)\nKrnl PSW : 0400000180000000 0000000000320d8c (sclp_unregister+0x48/0x8c)\n           R:0 T:1 IO:0 EX:0 Key:0 M:0 W:0 P:0 AS:0 CC:0 PM:0 EA:3\nKrnl GPRS: 0000000000000000 0000000000000000 0000000000630478 0700000000649c20\n           0000000000000000 0000000000433060 000000000064a660 0000000002e26000\n           00000000006db000 0000000000000000 0000000000a78578 0000000000649b80\n           0000000000630dc0 000000000044fa20 0000000000320d76 0000000000649b80\nKrnl Code: 0000000000320d7c: e310c0080004       lg      %r1,8(%r12)\n           0000000000320d82: b9040032           lgr     %r3,%r2\n           0000000000320d86: c02000187b79       larl    %r2,630478\n          \u003e0000000000320d8c: e34010000024       stg     %r4,0(%r1)\n           0000000000320d92: e31040080024       stg     %r1,8(%r4)\n           0000000000320d98: c01100200200       lgfi    %r1,2097664\n           0000000000320d9e: e310c0080024       stg     %r1,8(%r12)\n           0000000000320da4: c01100100100       lgfi    %r1,1048832\nCall Trace:\n([\u003c0000000000320d76\u003e] sclp_unregister+0x32/0x8c)\n [\u003c00000000006657b4\u003e] __sclp_vt220_cleanup+0xc4/0xe0\n [\u003c000000000066595c\u003e] __sclp_vt220_init+0x18c/0x1a0\n [\u003c0000000000665aba\u003e] sclp_vt220_con_init+0x42/0x68\n [\u003c00000000006601ca\u003e] console_init+0x4e/0x68\n [\u003c000000000064acae\u003e] start_kernel+0x3a2/0x4dc\n [\u003c0000000000100020\u003e] _stext+0x20/0x80\nINFO: lockdep is turned off.\nLast Breaking-Event-Address:\n [\u003c000000000041f964\u003e] _spin_lock_irqsave+0xb0/0xb4\n \u003c4\u003e---[ end trace 31fd0ba7d8756001 ]---\n\nThe issue is caused by a list_empty() check in __sclp_vt220_cleanup, which\nusually fails on non-initialized list heads that contain {NULL,NULL} instead.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "85b0d7c0ad92c47887bf6aeb424a14e7af14bd87",
      "tree": "73518414cb38cfc2865828b5b836920523b7710f",
      "parents": [
        "ee0ddadd086e25503f81be551c43f66472300acd"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Tue Jun 10 10:03:21 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 10 10:03:27 2008 +0200"
      },
      "message": "[S390] cio: Fix inverted isc priorities.\n\nPriorities for I/O interruption subclasses range from 0 (highest)\nto 7 (lowest). Unfortunately, the console has been using isc 7\ninstead of an isc with a higher priority than regular I/O\nsubchannels (which use 3). Fix this by making the console use\nisc 1.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ee0ddadd086e25503f81be551c43f66472300acd",
      "tree": "0f1606c133835abd3952af30efcee03230182139",
      "parents": [
        "12829126aa47758608578cc5be3a5adffc3d4b09"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jun 10 10:03:20 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 10 10:03:27 2008 +0200"
      },
      "message": "[S390] vmemmap: fix off-by-one bug.\n\nIf a memory range is supposed to be added to the 1:1 mapping and it\nends just below the maximum supported physical address it won\u0027t\nsucceed. This is because a test doesn\u0027t consider that the end address\nis 1 smaller than start + size.\nFix the comparison.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "12829126aa47758608578cc5be3a5adffc3d4b09",
      "tree": "26fc7bbca68848d4d0d63663d1da289eeb025232",
      "parents": [
        "148f1678f0ba7a5e79e44ff23064d4326fa145a4"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Tue Jun 10 10:03:19 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 10 10:03:26 2008 +0200"
      },
      "message": "[S390] cio: Fix sparse warnings in blacklist.c.\n\nsparse complains about signedness:\n\ndrivers/s390/cio/blacklist.c:132:28: warning: incorrect type in\nargument 2 (different signedness)\ndrivers/s390/cio/blacklist.c:132:28:    expected unsigned int *val\ndrivers/s390/cio/blacklist.c:132:28:    got int *cssid\ndrivers/s390/cio/blacklist.c:136:28: warning: incorrect type in\nargument 2 (different signedness)\ndrivers/s390/cio/blacklist.c:136:28:    expected unsigned int *val\ndrivers/s390/cio/blacklist.c:136:28:    got int *ssid\ndrivers/s390/cio/blacklist.c:140:28: warning: incorrect type in\nargument 2 (different signedness)\ndrivers/s390/cio/blacklist.c:140:28:    expected unsigned int *val\ndrivers/s390/cio/blacklist.c:140:28:    got int *devno\n\ncssid, ssid and devno are of course unsigned, so let\u0027s make the\nvariables unsigned as well.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "148f1678f0ba7a5e79e44ff23064d4326fa145a4",
      "tree": "4ef7d275e0148a493562dbec0125ba11d41c69e1",
      "parents": [
        "5e70b7f3c24468bb1635b295945edb48ecd9656a"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jun 10 10:03:18 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 10 10:03:26 2008 +0200"
      },
      "message": "[S390] sparsemem: use SPARSEMEM_STATIC if !64BIT.\n\nIn case of !64BIT kernel we end up with a zero sized mem_section array.\nThis happens because NR_MEM_SECTIONS is smaller than SECTIONS_PER_ROOT\nbut we have:\n\n#define NR_SECTION_ROOTS (NR_MEM_SECTIONS / SECTIONS_PER_ROOT)\n\nand\n\nstruct mem_section *mem_section[NR_SECTION_ROOTS];\n\nSo fix this by selecting SPARSEMEM_STATIC which makes sure\nthat SECTIONS_PER_ROOT is 1.\n\nCc: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5e70b7f3c24468bb1635b295945edb48ecd9656a",
      "tree": "ce583410c3450ce1023218fde7a29549560352aa",
      "parents": [
        "30c083c3da00a052211f8f73740f2b46974454a1"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Mon Jun 09 16:07:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:30:13 2008 -0700"
      },
      "message": "MAINTAINERS: update PPPoE maintainer address\n\nCc: Michal Ostrowski \u003cmostrows@earthlink.net\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30c083c3da00a052211f8f73740f2b46974454a1",
      "tree": "871bbd357f4a1fd0c2e9fd86e29b6a4629bf0613",
      "parents": [
        "849bf20e732a71ca717a5c6f988bf3acc2a84a0c",
        "4c0283fc561d79a4f94ab48ec37282e15273d1f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:28:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:28:54 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/core: Remove IB_DEVICE_SEND_W_INV capability flag\n  IB/umem: Avoid sign problems when demoting npages to integer\n"
    },
    {
      "commit": "849bf20e732a71ca717a5c6f988bf3acc2a84a0c",
      "tree": "de4d00534631ba1ff4a2f1c58d5dbe4a52937d5b",
      "parents": [
        "d5301a0e884b0dced6e13837f00505f871e3458f",
        "56fa18e8f1ef6b3995a4511e61103d0f9205ff4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:28:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:28:31 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/users/cbou/battery-2.6.26\n\n* git://git.infradead.org/users/cbou/battery-2.6.26:\n  power_supply: Fix race in power_supply_uevent\n"
    },
    {
      "commit": "d5301a0e884b0dced6e13837f00505f871e3458f",
      "tree": "2bf71e6123a4aaf912a6a76fac3da23d8c5e22b2",
      "parents": [
        "cc55875e26e2b85484b196edbada6caf84eb7765",
        "3b8458a9793a92a6ca3cb24e309f19821bf0d8e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:27:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:27:52 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  Blackfin serial driver: fix up tty core set_ldisc API change breakage bug\n  Blackfin arch: protect only the SPI bus controller with CONFIG_SPI_BFIN\n  Blackfin arch: fixup warnings with the new cplb saved values\n  Blackfin Serial Driver: Clean up BF54x macro in blackfin UART driver.\n"
    },
    {
      "commit": "56fa18e8f1ef6b3995a4511e61103d0f9205ff4a",
      "tree": "7d1bd03f812355c7354032cb941636512fd78220",
      "parents": [
        "d563923011110a91bdbf1d89055c3e803ec01f0f"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Sun Jun 08 19:43:42 2008 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Jun 10 02:13:51 2008 +0400"
      },
      "message": "power_supply: Fix race in power_supply_uevent\n\nCommit 54d29ad33e3483bcc7ca433a21cf294854e5154a (Power Supply: fix race\nin device_create) introduced a race in power_supply_uevent. Previously it\nchecked that power_supply is available by checking for dev-\u003edriver_data.\nBut now dev-\u003edriver_data is set before power_supply-\u003edev is initialised.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "cc55875e26e2b85484b196edbada6caf84eb7765",
      "tree": "34c569f2b2c0dc8f92bce6e11598519736364915",
      "parents": [
        "d563923011110a91bdbf1d89055c3e803ec01f0f",
        "326f6a5c9c9e1a62aec37bdc0c3f8d53adabe77b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 11:27:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 11:27:55 2008 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Fix format string bug.\n"
    },
    {
      "commit": "326f6a5c9c9e1a62aec37bdc0c3f8d53adabe77b",
      "tree": "9e9ba7c0279245ba7b93fc1bb409b4921c0a418d",
      "parents": [
        "dca026139317dcbc642a30320d551f559692182f"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Fri Jun 06 21:26:02 2008 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jun 09 13:24:55 2008 -0400"
      },
      "message": "[CPUFREQ] Fix format string bug.\n\nFormat string bug.  Not exploitable, as this is only writable by root,\nbut worth fixing all the same.\n\nSpotted-by: Ilja van Sprundel \u003cilja@netric.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "d563923011110a91bdbf1d89055c3e803ec01f0f",
      "tree": "eefa29037a7f4773c8c169c783e97b6e6fb794cd",
      "parents": [
        "64a3dcd5d33d0c5253de2eba31b28a197d3e5e6b",
        "7b1e8795ebfe1705153d1001f2a899119f4d9012"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 10:23:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 10:23:45 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  [ALSA] hda - Fix \"alc262_sony_unsol[]\" hda_verb array\n"
    },
    {
      "commit": "64a3dcd5d33d0c5253de2eba31b28a197d3e5e6b",
      "tree": "1a2ef97251cbdb2f024a86d07efc81b684f91685",
      "parents": [
        "53207293ba96552f67028ce54b74b4cc73c6d87a",
        "60d5019be8acef268f4676d229c490186d338fbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 10:23:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 10:23:29 2008 -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  [POWERPC] ehea: Remove dependency on MEMORY_HOTPLUG\n  [POWERPC] Make walk_memory_resource available with MEMORY_HOTPLUG\u003dn\n  [POWERPC] Use dev_set_name in pci_64.c\n  [POWERPC] Fix incorrect enabling of VMX when building signal or user context\n  [POWERPC] boot/Makefile CONFIG_ variable fixes\n"
    },
    {
      "commit": "53207293ba96552f67028ce54b74b4cc73c6d87a",
      "tree": "a7999f0616e1a0f2320668dde4ac60b1a0828c25",
      "parents": [
        "dfa7e20cc0d1a7a620def4dce97de1ae5375f99b",
        "e50901338b23cc173f464ff8e0179c4354d16877"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 10:23:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 10:23:03 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.26\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.26:\n  sh: Add -mno-fdpic to default flags.\n  sh: add resource of USB host for SH7723\n  usb: r8a66597-hcd: Add support for SH7723 USB host\n  sh: Fix compile error SH7763 setup code\n  sh: Add SH7723 SCIF support\n"
    },
    {
      "commit": "dfa7e20cc0d1a7a620def4dce97de1ae5375f99b",
      "tree": "0e197e502fc884e9de2bc49d3d9cdbee9e7bc3c4",
      "parents": [
        "d5791d13b1d45542895104edf4b09476d5ad24b0"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Mon Jun 09 11:18:45 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 10:22:24 2008 -0700"
      },
      "message": "mm: Minor clean-up of page flags in mm/page_alloc.c\n\nMinor source code cleanup of page flags in mm/page_alloc.c.\nMove the definition of the groups of bits to page-flags.h.\n\nThe purpose of this clean up is that the next patch will\nconditionally add a page flag to the groups.  Doing that\nin a header file is cleaner than adding #ifdefs to the\nC code.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5791d13b1d45542895104edf4b09476d5ad24b0",
      "tree": "3e3557240717a100dcb63316b4d0c1697e943320",
      "parents": [
        "f751aa125d1843ea4a9a264b451fd5b1639fab20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 10:06:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 10:06:24 2008 -0700"
      },
      "message": "Fix invalid access errors in blk_lookup_devt\n\nCommit 30f2f0eb4bd2c43d10a8b0d872c6e5ad8f31c9a0 (\"block: do_mounts -\naccept root\u003d\u003cnon-existant partition\u003e\") extended blk_lookup_devt() to be\nable to look up partitions that had not yet been registered, but in the\nprocess made the assumption that the \u0027\u0026block_class.devices\u0027 list only\ncontains disk devices and that you can do \u0027dev_to_disk(dev)\u0027 on them.\n\nThat isn\u0027t actually true.  The block_class device list also contains the\npartitions we\u0027ve discovered so far, and you can\u0027t just do a\n\u0027dev_to_disk()\u0027 on those.\n\nSo make sure to only work on devices that block/genhd.c has registered\nitself, something we can test by checking the \u0027dev-\u003etype\u0027 member.  This\nmakes the loop in blk_lookup_devt() match the other such loops in this\nfile.\n\n[ We may want to do an alternate version that knows to handle _either_\n  whole-disk devices or partitions, but for now this is the minimal fix\n  for a series of crashes reported by Mariusz Kozlowski in\n\n\thttp://lkml.org/lkml/2008/5/25/25\n\n  and Ingo in\n\n\thttp://lkml.org/lkml/2008/6/9/39 ]\n\nReported-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Joao Luis Meloni Assirati \u003cassirati@nonada.if.usp.br\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c0283fc561d79a4f94ab48ec37282e15273d1f8",
      "tree": "2826dd873ca2e9ce699c11211582f2f9425871e4",
      "parents": [
        "8079ffa0e18baaf2940e52e0c118eef420a473a4"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jun 09 09:58:42 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jun 09 09:58:42 2008 -0700"
      },
      "message": "IB/core: Remove IB_DEVICE_SEND_W_INV capability flag\n\nIn 2.6.26, we added some support for send with invalidate work\nrequests, including a device capability flag to indicate whether a\ndevice supports such requests.  However, the support was incomplete:\nthe completion structure was not extended with a field for the key\ncontained in incoming send with invalidate requests.\n\nFull support for memory management extensions (send with invalidate,\nlocal invalidate, fast register through a send queue, etc) is planned\nfor 2.6.27.  Since send with invalidate is not very useful by itself,\njust remove the IB_DEVICE_SEND_W_INV bit before the 2.6.26 final\nrelease; we will add an IB_DEVICE_MEM_MGT_EXTENSIONS bit in 2.6.27,\nwhich makes things simpler for applications, since they will not have\nquite as confusing an array of fine-grained bits to check.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7b1e8795ebfe1705153d1001f2a899119f4d9012",
      "tree": "07e681f94b6dca19745ad851787c9dc2a2ece935",
      "parents": [
        "aab2545fdd6641b76af0ae96456c4ca9d1e50dad"
      ],
      "author": {
        "name": "Akio Idehara",
        "email": "zbe64533@gmail.com",
        "time": "Mon Jun 09 22:46:07 2008 +0900"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 09 16:21:42 2008 +0200"
      },
      "message": "[ALSA] hda - Fix \"alc262_sony_unsol[]\" hda_verb array\n\nI think that hda_verb array must have \"terminator (empty array)\".\nBut alc262_sony_unsol[] does not have it.\nAnd it causes gcc-4.3\u0027s buggy behavior\nwith snd_hda_sequence_write().\n\nSigned-off-by: Akio Idehara \u003czbe64533@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e50901338b23cc173f464ff8e0179c4354d16877",
      "tree": "a81fa2d29a74dd2a172a6917c3778507ef80a6a8",
      "parents": [
        "b8858eed87f1f19903ad9224f7228cbe7374ac7e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 09 16:49:43 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 09 16:49:43 2008 +0900"
      },
      "message": "sh: Add -mno-fdpic to default flags.\n\nPresently the --fdpic specifier and the --isa matching clash when\nbuilding with FDPIC toolchains. As we have no interest in building the\nkernel with --fdpic in the first place, always try to add in -mno-fdpic\nto the default flags.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b8858eed87f1f19903ad9224f7228cbe7374ac7e",
      "tree": "381be692c31de4cd03979e38cd66af1845a6a0f7",
      "parents": [
        "77d11ba993bf1258f242b6a4ee0230aec8c6c8a4"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu Jun 05 21:21:04 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 09 16:04:13 2008 +0900"
      },
      "message": "sh: add resource of USB host for SH7723\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "77d11ba993bf1258f242b6a4ee0230aec8c6c8a4",
      "tree": "d74ff80dca8869f3e913f2fcdae02ea00bbf40c0",
      "parents": [
        "5bde47bc63a9e8ccf9b1542498e266196b307cc2"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Mon Jun 09 16:00:32 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 09 16:04:12 2008 +0900"
      },
      "message": "usb: r8a66597-hcd: Add support for SH7723 USB host\n\nR8A66597 is similar to SH7723 USB 2.0 Host/Function module.\nIn addition, the USB of SH7366 is compatible with SH7723.\nIt can support SH7723 USB host by changing Kconfig.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5bde47bc63a9e8ccf9b1542498e266196b307cc2",
      "tree": "3c04a96e73686de4776f6e7d515ce22d8f3306ef",
      "parents": [
        "576b91873fc012620fae2b33ddae3fee2fa0a4ef"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Wed Jun 04 17:16:15 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 09 16:04:12 2008 +0900"
      },
      "message": "sh: Fix compile error SH7763 setup code\n\nSH7763\u0027s setup code use old DECLARE_INTC_DESC.\nThere was a compile error because of this.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "576b91873fc012620fae2b33ddae3fee2fa0a4ef",
      "tree": "9cea23832ce205dc2303af5b29cdc4f0d97286d2",
      "parents": [
        "aab2545fdd6641b76af0ae96456c4ca9d1e50dad"
      ],
      "author": {
        "name": "Yusuke.Goda",
        "email": "goda.yusuke@renesas.com",
        "time": "Wed Jun 04 19:22:59 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 09 16:04:12 2008 +0900"
      },
      "message": "sh: Add SH7723 SCIF support\n\nSigned-off-by: Yusuke Goda \u003cgoda.yusuke@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "60d5019be8acef268f4676d229c490186d338fbc",
      "tree": "7c138a7d2d771785c9cb780e123c262d65072126",
      "parents": [
        "0d5799449f0f373ca12681d86c941ae464146a37"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Wed Jun 04 08:31:28 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 09 11:32:44 2008 +1000"
      },
      "message": "[POWERPC] ehea: Remove dependency on MEMORY_HOTPLUG\n\nNow that walk_memory_resource() is available regardless of\nMEMORY_HOTPLUG\u0027s setting, this dependency is not needed.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nAcked-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0d5799449f0f373ca12681d86c941ae464146a37",
      "tree": "cf61fc411adac7661c7a69ccef1dc6a171cf473e",
      "parents": [
        "420b5eeaee5b877829c4f0a514a5ad21448596af"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Wed Jun 04 08:30:54 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 09 11:32:41 2008 +1000"
      },
      "message": "[POWERPC] Make walk_memory_resource available with MEMORY_HOTPLUG\u003dn\n\nThe ehea driver was recently changed[1] to use walk_memory_resource() to\ndetect the system\u0027s memory layout.  However, walk_memory_resource() is\navailable only when memory hotplug is enabled.  So CONFIG_EHEA was\nmade to depend on MEMORY_HOTPLUG [2], but it is inappropriate for a\nnetwork driver to have such a dependency.\n\nMake the declaration of walk_memory_resource() and its powerpc\nimplementation (ehea is powerpc-specific) unconditionally available.\n\n[1] 48cfb14f8b89d4d5b3df6c16f08b258686fb12ad\n    \"ehea: Add DLPAR memory remove support\"\n\n[2] fb7b6ca2b6b7c23b52be143bdd5f55a23b9780c8\n    \"ehea: Add dependency to Kconfig\"\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nAcked-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "420b5eeaee5b877829c4f0a514a5ad21448596af",
      "tree": "7d0f7e805f4b3cbb0a70a73ee181ad1f89a9a574",
      "parents": [
        "0be234a46596cd19eb56d2cf46836de8221afb6b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 03 13:36:11 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 09 11:32:40 2008 +1000"
      },
      "message": "[POWERPC] Use dev_set_name in pci_64.c\n\nDuring the next merge window, pci_name()\u0027s return value will become\nconst, so use the new dev_set_name() instead to avoid the warning (from\nlinux-next):\n\narch/powerpc/kernel/pci_64.c: In function \u0027of_create_pci_dev\u0027:\narch/powerpc/kernel/pci_64.c:193: warning: passing argument 1 of \u0027sprintf\u0027 discards qualifiers from pointer target type\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0be234a46596cd19eb56d2cf46836de8221afb6b",
      "tree": "5752259ba499e1e0e033df1fb59b8c57521a91ba",
      "parents": [
        "efa58fbf19fb778a8ad2fd000a6dfa9c75263a37"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 02 16:22:59 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 09 11:32:36 2008 +1000"
      },
      "message": "[POWERPC] Fix incorrect enabling of VMX when building signal or user context\n\nWhen building a signal or a ucontext, we can incorrectly set the MSR_VEC\nbit of the kernel pt_regs-\u003emsr before returning to userspace if the task\n-ever- used VMX.\n\nThis can lead to funny result if that stack used it in the past, then\n\"lost\" it (ie. it wasn\u0027t enabled after a context switch for example)\nand then called get_context.  It can end up with VMX enabled and the\nregisters containing values from some other task.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "efa58fbf19fb778a8ad2fd000a6dfa9c75263a37",
      "tree": "050dcd42a32644afdabf394642c3ebaacc205700",
      "parents": [
        "aab2545fdd6641b76af0ae96456c4ca9d1e50dad"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu May 22 03:38:28 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 09 11:30:15 2008 +1000"
      },
      "message": "[POWERPC] boot/Makefile CONFIG_ variable fixes\n\nThis corrects the names of two CONFIG_ variables.\n\nNote that the CONFIG_MPC86XADS fix uncovers another bug\n(with mpc866_ads_defconfig) that will require fixing:\n\n\u003c--  snip  --\u003e\n\n...\narch/powerpc/boot/dtc -O dtb -o arch/powerpc/boot/mpc866ads.dtb -b 0  /home/bunk/linux/kernel-2.6/git/linux-2.6/arch/powerpc/boot/dts/mpc866ads.dts\nDTC: dts-\u003edtb  on file \"/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/powerpc/boot/dts/mpc866ads.dts\"\n  WRAP    arch/powerpc/boot/cuImage.mpc866ads\npowerpc64-linux-ld: arch/powerpc/boot/cuboot-mpc866ads.o: No such file: No such file or directory\nmake[2]: *** [arch/powerpc/boot/cuImage.mpc866ads] Error 1\n\n\u003c--  snip  --\u003e\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f751aa125d1843ea4a9a264b451fd5b1639fab20",
      "tree": "7c321c0174d55fcca5783d9d3e6084629bcd79be",
      "parents": [
        "5f0e62c3e1db9acb35b750e02cddc1fcb8cfd52b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Jun 08 21:43:10 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 08 11:58:43 2008 -0700"
      },
      "message": "fat_valid_media() isn\u0027t for userspace\n\nCommit 73f20e58b1d586e9f6d3ddc3aad872829aca7743 (\"FAT_VALID_MEDIA():\nremove pointless test\") wrongly added the new fat_valid_media() function\nto the userspace-visible part of include/linux/msdos_fs.h\n\nMove it to the part of include/linux/msdos_fs.h that is not exported to\nuserspace.\n\nReported-by: Onur Küçük \u003conur@pardus.org.tr\u003e\nReported-by: S.Çağlar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b8458a9793a92a6ca3cb24e309f19821bf0d8e5",
      "tree": "66e1f53a04fbe99f23c382b9bc7441b4a19bdcbe",
      "parents": [
        "5bda27235b24146cf870de663141ee4fbfa8a70b"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Sat Jun 07 15:36:33 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat Jun 07 15:36:33 2008 +0800"
      },
      "message": "Blackfin serial driver: fix up tty core set_ldisc API change breakage bug\n\nThis is the patch that follows Linus\u0027s modification about set_ldisc.\nGraf has built and tested it on BF537 using Linus\u0027s git Tree.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "5bda27235b24146cf870de663141ee4fbfa8a70b",
      "tree": "053b0b0049a2243ba73587b78ee35c71e472ae57",
      "parents": [
        "bd628bd085c459838d38f93f2f154f1a2e019e48"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Sat Jun 07 15:03:01 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat Jun 07 15:03:01 2008 +0800"
      },
      "message": "Blackfin arch: protect only the SPI bus controller with CONFIG_SPI_BFIN\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "8079ffa0e18baaf2940e52e0c118eef420a473a4",
      "tree": "9593f8c324864bcb8514548d3ecab7cc1bf1cab7",
      "parents": [
        "aab2545fdd6641b76af0ae96456c4ca9d1e50dad"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jun 06 21:38:37 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jun 06 21:38:37 2008 -0700"
      },
      "message": "IB/umem: Avoid sign problems when demoting npages to integer\n\nOn a 64-bit architecture, if ib_umem_get() is called with a size value\nthat is so big that npages is negative when cast to int, then the\nlength of the page list passed to get_user_pages(), namely\n\n\tmin_t(int, npages, PAGE_SIZE / sizeof (struct page *))\n\nwill be negative, and get_user_pages() will immediately return 0 (at\nleast since 900cf086, \"Be more robust about bad arguments in\nget_user_pages()\").  This leads to an infinite loop in ib_umem_get(),\nsince the code boils down to:\n\n\twhile (npages) {\n\t\tret \u003d get_user_pages(...);\n\t\tnpages -\u003d ret;\n\t}\n\nFix this by taking the minimum as unsigned longs, so that the value of\nnpages is never truncated.\n\nThe impact of this bug isn\u0027t too severe, since the value of npages is\nchecked against RLIMIT_MEMLOCK, so a process would need to have an\nastronomical limit or have CAP_IPC_LOCK to be able to trigger this,\nand such a process could already cause lots of mischief.  But it does\nlet buggy userspace code cause a kernel lock-up; for example I hit\nthis with code that passes a negative value into a memory registartion\nfunction where it is promoted to a huge u64 value.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5f0e62c3e1db9acb35b750e02cddc1fcb8cfd52b",
      "tree": "2c0b507ed89a97116cc595e090ebaeb1439df865",
      "parents": [
        "aab2545fdd6641b76af0ae96456c4ca9d1e50dad",
        "571640cad3fda6475da45d91cf86076f1f86bd9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 15:30:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 15:30:53 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: enable barriers by default\n  jbd2: Fix barrier fallback code to re-lock the buffer head\n  ext4: Display the journal_async_commit mount option in /proc/mounts\n  jbd2: If a journal checksum error is detected, propagate the error to ext4\n  jbd2: Fix memory leak when verifying checksums in the journal\n  ext4: fix online resize bug\n  ext4: Fix uninit block group initialization with FLEX_BG\n  ext4: Fix use of uninitialized data with debug enabled.\n"
    },
    {
      "commit": "aab2545fdd6641b76af0ae96456c4ca9d1e50dad",
      "tree": "5fa741cea7b76283cbab237ff6909f5c6ff32752",
      "parents": [
        "06a1578e2448112d6f635b1a458a65e36f0f97c6"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Jun 06 11:31:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:36:22 2008 -0700"
      },
      "message": "uml: activate_mm: remove the dead PF_BORROWED_MM check\n\nuse_mm() was changed to use switch_mm() instead of activate_mm(), since\nthen nobody calls (and nobody should call) activate_mm() with\nPF_BORROWED_MM bit set.\n\nAs Jeff Dike pointed out, we can also remove the \"old !\u003d new\" check, it is\nalways true.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06a1578e2448112d6f635b1a458a65e36f0f97c6",
      "tree": "de48f52efe3af42efa602274db1b501749ec260e",
      "parents": [
        "256a13dd708004082a2de0938fd614b155c259e2",
        "27676a3e166b352928a8ef7b1c0e322f3c471a3e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:33:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:33:30 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/ipath: Fix SM trap forwarding\n  IB/ehca: Reject send WRs only for RESET, INIT and RTR state\n  MAINTAINERS: Update NetEffect (iw_nes) entry\n  IB/ipath: Fix device capability flags\n  IB/ipath: Avoid test_bit() on u64 SDMA status value\n"
    },
    {
      "commit": "256a13dd708004082a2de0938fd614b155c259e2",
      "tree": "5e917c649b9ea7792a18cdf8a25736bc62b870e9",
      "parents": [
        "330bcd2f7bd1e2e66d54bf95adca0795b262469f",
        "9f67fd5db50566728996b0115a08c83d4f902cb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:33:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:33:08 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  x86/PCI: add workaround for bug in ASUS A7V600 BIOS (rev 1005)\n  PCI/x86: fix up PCI stuff so that PCI_GOANY supports OLPC\n"
    },
    {
      "commit": "330bcd2f7bd1e2e66d54bf95adca0795b262469f",
      "tree": "6e8773de9b202830609ed7fddc4e66a89c70e5ec",
      "parents": [
        "156a9ea43acb609ac89d48dbb9f0d05ee903a12e",
        "868e15dbd2940f9453b4399117686f408dc77299"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:32:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:32:37 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  sound: emu10k1 - fix system hang with Audigy2 ZS Notebook PCMCIA card\n"
    },
    {
      "commit": "156a9ea43acb609ac89d48dbb9f0d05ee903a12e",
      "tree": "0b470e783c6f5012421a9a59aa8864c5fcc96407",
      "parents": [
        "c8d10bffdbea5f82a8e491467a23fb2cc7da921b",
        "ca05a99a54db1db5bca72eccb5866d2a86f8517f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:31:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:31:55 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chrisw/lsm-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chrisw/lsm-2.6:\n  capabilities: remain source compatible with 32-bit raw legacy capability support.\n  LSM: remove stale web site from MAINTAINERS\n"
    },
    {
      "commit": "c8d10bffdbea5f82a8e491467a23fb2cc7da921b",
      "tree": "5bb7531c2b3a717ee0ac8e1367f62aa896c75915",
      "parents": [
        "eb4e545d4ac82d9018487edb4419b33b9930c857",
        "bc01886352c277e310c07befadbb617c8f561b89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:31:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:31:18 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/mtd-2.6.26\n\n* git://git.infradead.org/~dwmw2/mtd-2.6.26:\n  [MTD] m25p80.c mutex unlock fix\n"
    },
    {
      "commit": "eb4e545d4ac82d9018487edb4419b33b9930c857",
      "tree": "2b7d2e5b7338a77dea99b9a61026f163dc38b791",
      "parents": [
        "979b0fea2d9ae5d57237a368d571cbc84655fba6"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Fri Jun 06 10:56:35 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:31:02 2008 -0700"
      },
      "message": "ipwireless: Fix blocked sending\n\nPacket sending is driven by two flags, tx_ready and tx_queued.\nIt was possible, that there were queued data for sending and\nhardware was flagged as blocked but in fact it was not.\n\nThe tx_queued was indicator but should be really a counter else\nfirst fragmented packet resets tx_queued flag, but there may be\npending packets which do not get sent.\n\nNew semantics:\ntx_ready - set, if hw is ready to send packet, no packet is being\n           transferred right now\n           set the flag right at the place where data are copied\n           into hw memory and not earlier without checking if it\n           was succesful\ntx_queued - count of enqueued packets, including fragments\n\nTested-by: Michal Rokos \u003cmichal.rokos@gmail.com\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "979b0fea2d9ae5d57237a368d571cbc84655fba6",
      "tree": "7881f99767cecba11351fdfc0ec06d46a92a6e23",
      "parents": [
        "ef421be741a3e56cb89088a7dd4f73cc38739d1b"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jun 05 22:47:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:14 2008 -0700"
      },
      "message": "vm: add kzalloc_node() inline\n\nTo get zeroed out memory from a particular NUMA node.  To be used by\nsunrpc.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef421be741a3e56cb89088a7dd4f73cc38739d1b",
      "tree": "932aeb38ff6f973f27743bca48d708c4d67d8e77",
      "parents": [
        "4710d1ac4c491dd8a28f57946214c0b5fe73cc87"
      ],
      "author": {
        "name": "Thomas Tuttle",
        "email": "ttuttle@google.com",
        "time": "Thu Jun 05 22:46:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:14 2008 -0700"
      },
      "message": "pagemap: add documentation for pagemap\n\nJust a quick explanation of the pagemap interface from a userspace point\nof view, and an example of how to use it (in English, not code).\n\nSigned-off-by: Thomas  Tuttle \u003cttuttle@google.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4710d1ac4c491dd8a28f57946214c0b5fe73cc87",
      "tree": "8c62c8665e343be25cb1d351a0cc4075f70e7241",
      "parents": [
        "bbcdac0c20aa20d1daad41d9c138102b70e5aae4"
      ],
      "author": {
        "name": "Thomas Tuttle",
        "email": "ttuttle@google.com",
        "time": "Thu Jun 05 22:46:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:13 2008 -0700"
      },
      "message": "pagemap: return EINVAL, not EIO, for unaligned reads of kpagecount or kpageflags\n\nIf the user tries to read from a position that is not a multiple of 8, or\nread a number of bytes that is not a multiple of 8, they have passed an\ninvalid argument to read, for the purpose of reading these files.  It\u0027s\nnot an IO error because we didn\u0027t encounter any trouble finding the data\nthey asked for.\n\nSigned-off-by: Thomas Tuttle \u003cttuttle@google.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bbcdac0c20aa20d1daad41d9c138102b70e5aae4",
      "tree": "8e1f8ffdceacc788f78d21348ccff1a1f9c3cc25",
      "parents": [
        "a4fa7ef037b17f2a3b9b393cb924e571fc04e784"
      ],
      "author": {
        "name": "Thomas Tuttle",
        "email": "ttuttle@google.com",
        "time": "Thu Jun 05 22:46:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:13 2008 -0700"
      },
      "message": "pagemap: return map count, not reference count, in /proc/kpagecount\n\nSince pagemap is all about examining pages mapped into processes\u0027 memory\nspaces, it makes sense for kpagecount to return the map counts, not the\nreference counts.\n\nSigned-off-by: Thomas Tuttle \u003cttuttle@google.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4fa7ef037b17f2a3b9b393cb924e571fc04e784",
      "tree": "a957626abf6c123eca7b0a06798848b099be1f37",
      "parents": [
        "aed5417593ad125283f35513573282139a8664b5"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Thu Jun 05 22:46:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:13 2008 -0700"
      },
      "message": "hdaps: fix module loading on Thinkpad T61P\n\nAdds DMI system identifier for ThinkPad T61.\n\nOriginally written by Klaus S. Madsen.\n\nTaken from http://launchpadlibrarian.net/10864950/hdaps-t61.patch\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nCc: Klaus S. Madsen \u003cubuntu@hjernemadsen.org\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aed5417593ad125283f35513573282139a8664b5",
      "tree": "8e9ba5f4d81ef3c8e8de0e0d7d6d1acaa79041f2",
      "parents": [
        "aabe188565124ee2ed060a072764d6ed34dfa4ed"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Thu Jun 05 22:46:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:13 2008 -0700"
      },
      "message": "proc: calculate the correct /proc/\u003cpid\u003e link count\n\nThis patch:\n\n  commit e9720acd728a46cb40daa52c99a979f7c4ff195c\n  Author: Pavel Emelyanov \u003cxemul@openvz.org\u003e\n  Date:   Fri Mar 7 11:08:40 2008 -0800\n\n    [NET]: Make /proc/net a symlink on /proc/self/net (v3)\n\nintroduced a /proc/self/net directory without bumping the corresponding\nlink count for /proc/self.\n\nThis patch replaces the static link count initializations with a call that\ncounts the number of directory entries in the given pid_entry table\nwhenever it is instantiated, and thus relieves the burden of manually\nkeeping the two in sync.\n\n[akpm@linux-foundation.org: cleanup]\nAcked-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aabe188565124ee2ed060a072764d6ed34dfa4ed",
      "tree": "b2570905b65a6caa39f266f591b2907ff2c530f2",
      "parents": [
        "ec0ced156f930aba24e7527905de294ad929ef65"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jun 05 22:46:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:13 2008 -0700"
      },
      "message": "rtc: class driver for ppc_md RTC functions\n\nThis hooks up the platform-specific [gs]et_rtc_time functions so that\nkernels using CONFIG_RTC_CLASS have RTC support on most PowerPC platforms.\n\nA new driver, and one which we\u0027ve been shipping in Fedora for a while\nalready, since otherwise RTC support breaks.\n\n[akpm@linux-foundation.org: fix Kconfig indenting]\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec0ced156f930aba24e7527905de294ad929ef65",
      "tree": "76859c265a5fc345fa7568ae235e6118429ee4cb",
      "parents": [
        "9bb91784de6618c955994b2d5be332fb68c87ef1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "adrian.bunk@movial.fi",
        "time": "Thu Jun 05 22:46:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:13 2008 -0700"
      },
      "message": "asm-m32r/uaccess.h must #include \u003casm/setup.h\u003e\n\nThis patch fixes the following compile error caused by\ncommit 4016a1390d07f15b267eecb20e76a48fd5c524ef\n(mm/nommu.c: return 0 from kobjsize with invalid objects):\n\n/home/bunk/linux/kernel-2.6/git/linux-2.6/mm/nommu.c: In function \u0027kobjsize\u0027:\n/home/bunk/linux/kernel-2.6/git/linux-2.6/mm/nommu.c:112: error: \u0027memory_end\u0027 undeclared (first use in this function)\n/home/bunk/linux/kernel-2.6/git/linux-2.6/mm/nommu.c:112: error: (Each undeclared identifier is reported only once\n/home/bunk/linux/kernel-2.6/git/linux-2.6/mm/nommu.c:112: error: for each function it appears in.)\n\nThe patch also removes now no longer required memory_{start,end}\ndeclarations inside access_ok().\n\nReported-by: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nSigned-off-by: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Michael Hennerich \u003cMichael.Hennerich@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9bb91784de6618c955994b2d5be332fb68c87ef1",
      "tree": "d066724a0f33afad2716743f33d89e7df8c1c81d",
      "parents": [
        "d100d148aa48df3b6ad526a48624f906695efe60"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@redhat.com",
        "time": "Thu Jun 05 22:46:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:13 2008 -0700"
      },
      "message": "ext3: fix online resize bug\n\nThere is a bug when we are trying to verify that the reserve inode\u0027s\ndouble indirect blocks point back to the primary gdt blocks.  The fix is\nobvious, we need to mod the gdb count by the addr\u0027s per block.  You can\nverify this with the following test case\n\ndd if\u003d/dev/zero of\u003ddisk1 seek\u003d1024 count\u003d1 bs\u003d100M\nlosetup /dev/loop1 disk1\npvcreate /dev/loop1\nvgcreate loopvg1 /dev/loop1\nlvcreate -l 100%VG loopvg1 -n looplv1\nmkfs.ext3 -J size\u003d64 -b 1024 /dev/loopvg1/looplv1\nmount /dev/loopvg1/looplv1 /mnt/loop\ndd if\u003d/dev/zero of\u003ddisk2 seek\u003d1024 count\u003d1 bs\u003d50M\nlosetup /dev/loop2 disk2\npvcreate /dev/loop2\nvgextend loopvg1 /dev/loop2\nlvextend -l 100%VG /dev/loopvg1/looplv1\nresize2fs /dev/loopvg1/looplv1\n\nwithout this patch the resize2fs fails, with it the resize2fs succeeds.\n\nSigned-off-by: Josef Bacik \u003cjbacik@redhat.com\u003e\nAcked-by: Andreas Dilger \u003cadilger@sun.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d100d148aa48df3b6ad526a48624f906695efe60",
      "tree": "8ad38c91cca149b8a6b186c4808e30264e8fb106",
      "parents": [
        "0842b245a8e6c14e3aa49f91018902591d1069b3"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Jun 05 22:46:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:13 2008 -0700"
      },
      "message": "nommu: fix ksize() abuse\n\nThe nommu binfmt code uses ksize() for pointers returned from do_mmap()\nwhich is wrong.  This converts the call-sites to use the nommu specific\nkobjsize() function which works as expected.\n\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Greg Ungerer \u003cgerg@snapgear.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0842b245a8e6c14e3aa49f91018902591d1069b3",
      "tree": "a78494a96c56b8fcdfee562323dafd55845dbd75",
      "parents": [
        "659179b28f15ab1b1db5f8767090f5e728f115a1"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Thu Jun 05 22:46:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:12 2008 -0700"
      },
      "message": "doc: document the kernel-doc conventions for kernel hackers\n\nProvide documentation of the kernel-doc documentation conventions oriented\nto kernel hackers.\n\nSince I figure that there will be more people reading this\nkernel-doc-nano-HOWTO.txt file who are kernel developers focused on the\nrest of the kernel, than there will be readers of this file who are\ndocumentation developers extracting that embedded kernel-doc\ndocumentation, I have taken the liberty of making the new section added\nhere:\n\n  How to format kernel-doc comments\n\nthe first section of the kernel-doc-nano-HOWTO.txt file.\n\nThis first section is intended to introduce, motivate and provide basic\nusage of the kernel-doc mechanism for kernel hackers developing other\nportions of the kernel.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "659179b28f15ab1b1db5f8767090f5e728f115a1",
      "tree": "b606b1cc7ff3393ff2ab0fd224b2e0675c07c72a",
      "parents": [
        "1502cb361666808acb1dfd92238fc2b7a7a48221"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Jun 05 22:46:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:12 2008 -0700"
      },
      "message": "fbdev: export symbol fb_mode_option\n\nFrame buffer and mode setting drivers can be built as modules,\nso fb_mode_option needs to be exported to support these.\n\nPrevents this error:\n\n  ERROR: \"fb_mode_option\" [drivers/ps3/ps3av_mod.ko] undefined!\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1502cb361666808acb1dfd92238fc2b7a7a48221",
      "tree": "f06a8f202928c9a7bd6930beded840b697f8d1cb",
      "parents": [
        "4fd5a433d4887f0a6c766c258ca335100ffe208a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Thu Jun 05 22:46:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:12 2008 -0700"
      },
      "message": "MAINTAINERS: reiserfs entry is out of date\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Edward Shishkin \u003cedward.shishkin@gmail.com\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fd5a433d4887f0a6c766c258ca335100ffe208a",
      "tree": "af418c8f4d938963ef42a11cb5c255ee1e4c4487",
      "parents": [
        "3b2d38b48b5abb6921ac6ad2d080ce82887cdbc7"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Thu Jun 05 22:46:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:12 2008 -0700"
      },
      "message": "v850: fix typo in header guard\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b2d38b48b5abb6921ac6ad2d080ce82887cdbc7",
      "tree": "e8b41747f4cf8dbc6c326f541e1d830f646bb81e",
      "parents": [
        "9c81c5c95c00c35a328e1757ca45a66647105f6c"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Thu Jun 05 22:46:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:12 2008 -0700"
      },
      "message": "h8300: fix typo in header guard\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c81c5c95c00c35a328e1757ca45a66647105f6c",
      "tree": "1854f2b91e64a3a7bd7f5b1c7f8d52a8ee75204c",
      "parents": [
        "81c6ce9bd3ed3a88caeb9ed97d874450d53339dc"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Thu Jun 05 22:46:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:12 2008 -0700"
      },
      "message": "atmel_serial: filter out FP during baud rate detection\n\nI made a change to u-boot that used the FP (Fractional Part) field of BRGR\nto achieve more accurate baud rate generation.  Unfortunately, the\natmel_serial driver looks at the whole BRGR register when trying to detect\nthe baud rate that the port is currently running at, so setting FP to a\nnonzero value breaks the baud rate detection.\n\nI\u0027ll sit on the u-boot patch for a while longer, but this is clearly a\nbug in the atmel_serial driver which should be fixed.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81c6ce9bd3ed3a88caeb9ed97d874450d53339dc",
      "tree": "90e93d92be9aa37fa003c37a3cd5da732d0d4882",
      "parents": [
        "dfcceb26f89da86ec4ac9583c4515504af8c6c84"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu Jun 05 22:46:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:12 2008 -0700"
      },
      "message": "vt: fix vc_resize locking\n\nLockdep says we can\u0027t take tasklist lock or sighand lock inside ctrl_lock.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dfcceb26f89da86ec4ac9583c4515504af8c6c84",
      "tree": "a319825aaeb9fa572c3b5c81d85995b4acaf0ec5",
      "parents": [
        "68aa0a206a7a2dd8655a50b36e8274eb87b84544"
      ],
      "author": {
        "name": "Nadia Derbey",
        "email": "Nadia.Derbey@bull.net",
        "time": "Thu Jun 05 22:46:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:12 2008 -0700"
      },
      "message": "ipc: only output msgmni value at boot time\n\nWhen posting:\n[PATCH 1/8] Scaling msgmni to the amount of lowmem\n(see http://lkml.org/lkml/2008/2/11/171), I have added a KERN_INFO message\nthat is output each time msgmni is recomputed.\n\nIn http://lkml.org/lkml/2008/4/29/575 Tony Luck complained that this\nmessage references an ipc namespace address that is useless.\n\nI first thought of using an audit_log instead of a printk, as suggested by\nSerge Hallyn.  But unfortunately, we do not have any other information\nthan the namespace address to provide here too.  So I chose to move the\nmessage and output it only at boot time, removing the reference to the\nnamespace.\n\nSigned-off-by: Nadia Derbey \u003cNadia.Derbey@bull.net\u003e\nCc: Pierre Peiffer \u003cpeifferp@gmail.com\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: \"Serge E. Hallyn\" \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68aa0a206a7a2dd8655a50b36e8274eb87b84544",
      "tree": "e087fbc1fcab0ce97d09cd49c43eab4e73d2efb2",
      "parents": [
        "774533b3e86fa52941c79aa80ab3f0cc511bba7f"
      ],
      "author": {
        "name": "Nadia Derbey",
        "email": "Nadia.Derbey@bull.net",
        "time": "Thu Jun 05 22:46:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:12 2008 -0700"
      },
      "message": "ipc: restore MSGPOOL original value\n\nWhen posting:\n\n\t[PATCH 1/8] Scaling msgmni to the amount of lowmem\n\n(see http://article.gmane.org/gmane.linux.kernel/637849/) I changed the\nMSGPOOL value to make it fit what is said in the man pages (i.e.  a size\nin bytes).\n\nBut Michael Kerrisk rightly complained that this change could affect the\nABI.  So I\u0027m posting this patch to make MSGPOOL expressed back in Kbytes.\nMichael, on his side, has fixed the man page.\n\nSigned-off-by: Nadia Derbey \u003cNadia.Derbey@bull.net\u003e\nCc: Pierre Peiffer \u003cpeifferp@gmail.com\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "774533b3e86fa52941c79aa80ab3f0cc511bba7f",
      "tree": "f4f7f5a8d9d7406b2cd8fbabcfce42e5a87b7b9a",
      "parents": [
        "879000f94442860e72c934f9e568989bc7fb8ec4"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Thu Jun 05 22:46:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:12 2008 -0700"
      },
      "message": "vt: fix background color on line feed, DEC invert\n\nOriginal report: \"\"\"I used to force my console to black-on-white by the\ncommand `setterm -inversescreen on`.  In 2.6.26-rc4, I get lots of black\nbackground characters.\"\"\"\n\nAnother addendum to commit c9e587ab.  This was previously missed out since\nI was not aware of what vc_decscnm was for.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nReported-by: \u003cthunder7@xs4all.nl\u003e\nTested-by: \u003cthunder7@xs4all.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "879000f94442860e72c934f9e568989bc7fb8ec4",
      "tree": "c6d9aa713735deb49503ca9c65edbc8d557f3a71",
      "parents": [
        "10732c35dff6c2e15e413e7806a7114a2faa0ecf"
      ],
      "author": {
        "name": "CHIKAMA masaki",
        "email": "masaki.chikama@gmail.com",
        "time": "Thu Jun 05 22:46:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:11 2008 -0700"
      },
      "message": "cpufreq: fix null object access on Transmeta CPU\n\nIf cpu specific cpufreq driver(i.e.  longrun) has \"setpolicy\" function,\ngovernor object isn\u0027t set into cpufreq_policy object at \"__cpufreq_set_policy\"\nfunction in driver/cpufreq/cpufreq.c .\n\nThis causes a null object access at \"store_scaling_setspeed\" and\n\"show_scaling_setspeed\" function in driver/cpufreq/cpufreq.c when reading or\nwriting through /sys interface (ex.  cat\n/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed)\n\nAddresses:\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10654\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d443354\n\nSigned-off-by: CHIKAMA Masaki \u003cmasaki.chikama@gmail.com\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nAcked-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10732c35dff6c2e15e413e7806a7114a2faa0ecf",
      "tree": "1c20e99e6918fc0c4b9202b3d9dc1309139c75a5",
      "parents": [
        "dba6a4d32d8677c99e73798d3375417f8a6d46de"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jun 05 22:46:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:11 2008 -0700"
      },
      "message": "fbcon: fix wrong vmode bits copied on console switch\n\nThe interlaced and double line mode bits should not be copied to new\nconsole when the console is switched.  Otherwise, the new console may be\nset to incorrect refresh rate.\n\nAlso, the x and y offsets does not need to be copied.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dba6a4d32d8677c99e73798d3375417f8a6d46de",
      "tree": "1011eef6e948f2db35805c017324648e1eddb61a",
      "parents": [
        "37340746a66e5e7feed5945f28cb75d90a8fd9f6"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Thu Jun 05 22:46:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:11 2008 -0700"
      },
      "message": "keys: remove unused key_alloc_sem\n\nThis semaphore doesn\u0027t appear to be used, so remove it.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37340746a66e5e7feed5945f28cb75d90a8fd9f6",
      "tree": "b056132aad9eab38886b7359797302cbeeabc3fa",
      "parents": [
        "aae8679b0ebcaa92f99c1c3cb0cd651594a43915"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Thu Jun 05 22:46:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:11 2008 -0700"
      },
      "message": "cpusets: fix bug when adding nonexistent cpu or mem\n\nAdding a nonexistent cpu to a cpuset will be omitted quietly.  It should\nreturn -EINVAL.\n\nExample: (real_nr_cpus \u003c\u003d 4 \u003c NR_CPUS or cpu#4 was just offline)\n\n# cat cpus\n0-1\n# /bin/echo 4 \u003e cpus\n# /bin/echo $?\n0\n# cat cpus\n\n#\n\nThe same occurs when add a nonexistent mem.\nThis patch will fix this bug.\nAnd when *buf \u003d\u003d \"\", the check is unneeded.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nAcked-by: Paul Jackson \u003cpj@sgi.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aae8679b0ebcaa92f99c1c3cb0cd651594a43915",
      "tree": "26d761d3c4cca09b58538a576948a7ba720f7d5a",
      "parents": [
        "d1ee2971f5bd8a16bc5ecfe1b00e14b4fe407c4f"
      ],
      "author": {
        "name": "Thomas Tuttle",
        "email": "ttuttle@google.com",
        "time": "Thu Jun 05 22:46:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:11 2008 -0700"
      },
      "message": "pagemap: fix bug in add_to_pagemap, require aligned-length reads of /proc/pid/pagemap\n\nFix a bug in add_to_pagemap.  Previously, since pm-\u003eout was a char *,\nput_user was only copying 1 byte of every PFN, resulting in the top 7\nbytes of each PFN not being copied.  By requiring that reads be a multiple\nof 8 bytes, I can make pm-\u003eout and pm-\u003eend u64*s instead of char*s, which\nmakes put_user work properly, and also simplifies the logic in\nadd_to_pagemap a bit.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Thomas Tuttle \u003cttuttle@google.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1ee2971f5bd8a16bc5ecfe1b00e14b4fe407c4f",
      "tree": "733c51b66dda47216ca1526fdd85004206fd0ec8",
      "parents": [
        "7db9cfd380205f6b50afdc3bc3619f876a5eaf0d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Jun 05 22:46:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:11 2008 -0700"
      },
      "message": "devscgroup: make white list more compact in some cases\n\nConsider you added a \u0027c foo:bar r\u0027 permission to some cgroup and then (a\nbit later) \u0027c\u0027foo:bar w\u0027 for it.  After this you\u0027ll see the\n\nc foo:bar r\nc foo:bar w\n\nlines in a devices.list file.\n\nAnother example - consider you added 10 \u0027c foo:bar r\u0027 permissions to some\ncgroup (e.g.  by mistake).  After this you\u0027ll see 10 c foo:bar r lines in\na list file.\n\nThis is weird.  This situation also has one more annoying consequence.\nHaving many items in a white list makes permissions checking slower, sine\nit has to walk a longer list.\n\nThe proposal is to merge permissions for items, that correspond to the\nsame device.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7db9cfd380205f6b50afdc3bc3619f876a5eaf0d",
      "tree": "270b0212f0501b2dcf927e92e7374aba79c909df",
      "parents": [
        "cc9cb219aac24ffc711566c8f372c2b3a3bf840f"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Jun 05 22:46:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:11 2008 -0700"
      },
      "message": "devscgroup: check for device permissions at mount time\n\nCurrently even if a task sits in an all-denied cgroup it can still mount\nany block device in any mode it wants.\n\nPut a proper check in do_open for block device to prevent this.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nTested-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc9cb219aac24ffc711566c8f372c2b3a3bf840f",
      "tree": "efa678227596922a00b2a7744c33707041c78316",
      "parents": [
        "b66862f7663332aa1ecb3ebda4086360ddb8befc"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Jun 05 22:46:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:11 2008 -0700"
      },
      "message": "devscgroup: relax task to dev_cgroup conversion\n\nTwo functions, that need to get a device_cgroup from a task (they are\ndevcgroup_inode_permission and devcgroup_inode_mknod) make it in a strange\nway:\n\nThey get a css_set from task, then a subsys_state from css_set, then a\ncgroup from the state and then a subsys_state again from the cgroup.\nBesides, the devices_subsys_id is read from memory, whilst there\u0027s a\nenum-ed constant for it.\n\nOptimize this part a bit:\n1. Get the subsys_stats form the task and be done - no 2 extra\n   dereferences,\n2. Use the device_subsys_id constant, not the value from memory\n   (i.e. one less dereference).\n\nFound while preparing 2.6.26 OpenVZ port.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b66862f7663332aa1ecb3ebda4086360ddb8befc",
      "tree": "8ba5a907f4bafad460cef4d6c573b9f5aae957e5",
      "parents": [
        "93b071139a956e51c98cdefd50a47981a4eb852e"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Jun 05 22:46:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:11 2008 -0700"
      },
      "message": "devcgroup: make a helper to convert cgroup_subsys_state to devs_cgroup\n\nThis is just picking the container_of out of cgroup_to_devcgroup into a\nseparate function.\n\nThis new css_to_devcgroup will be used in the 2nd patch.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93b071139a956e51c98cdefd50a47981a4eb852e",
      "tree": "877e8b03abbd5ae6e1d89836d9f97e33156c1082",
      "parents": [
        "3527fb326f07bc8e85cf66d4f987ebeea24e8e4a"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Jun 05 22:46:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:11 2008 -0700"
      },
      "message": "introduce memory_read_from_buffer()\n\nThis patch introduces memory_read_from_buffer().\n\nThe only difference between memory_read_from_buffer() and\nsimple_read_from_buffer() is which address space the function copies to.\n\nsimple_read_from_buffer copies to user space memory.\nmemory_read_from_buffer copies to normal memory.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Doug Warzecha \u003cDouglas_Warzecha@dell.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: Abhay Salunke \u003cAbhay_Salunke@dell.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Markus Rechberger \u003cmarkus.rechberger@amd.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Bob Moore \u003crobert.moore@intel.com\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nCc: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nCc: Brian King \u003cbrking@us.ibm.com\u003e\nCc: James E.J. Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Andrew Vasquez \u003clinux-driver@qlogic.com\u003e\nCc: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "3527fb326f07bc8e85cf66d4f987ebeea24e8e4a"
}
