)]}'
{
  "log": [
    {
      "commit": "098fb9db2c74cfd6ffdbf61eb026a0c21abc5f75",
      "tree": "1b7d4d35ce9d375f7078937518f92b60f4fda000",
      "parents": [
        "f920bb6f5fe21047e669381fe4dd346f6a9d3562"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 16 20:36:10 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 19 04:27:52 2008 +0100"
      },
      "message": "sched: clean up wakeup balancing, move wake_affine()\n\nsplit out the affine-wakeup bits.\n\nNo code changed:\n\nkernel/sched.o:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  42521\t   2858\t    232\t  45611\t   b22b\tsched.o.before\n  42521\t   2858\t    232\t  45611\t   b22b\tsched.o.after\n\nmd5:\n   9d76738f1272aa82f0b7affd2f51df6b  sched.o.before.asm\n   09b31c44e9aff8666f72773dc433e2df  sched.o.after.asm\n\n(the md5\u0027s changed because stack slots changed and some registers\nget scheduled by gcc in a different order - but otherwise the before\nand after assembly is instruction for instruction equivalent.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f920bb6f5fe21047e669381fe4dd346f6a9d3562",
      "tree": "d38ee255046f23e15dd4c138864386c57759ceed",
      "parents": [
        "d32466912ea1f5a0ced568c4884f6c7d335ea969",
        "1e0bd7550ea9cf474b1ad4c6ff5729a507f75fdc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 08:43:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 08:43:59 2008 -0700"
      },
      "message": "Merge branch \u0027audit.b49\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b49\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  [PATCH] export sessionid alongside the loginuid in procfs\n"
    },
    {
      "commit": "1e0bd7550ea9cf474b1ad4c6ff5729a507f75fdc",
      "tree": "06e2df8c0f07339e55f7c410e43094dd91a99892",
      "parents": [
        "bde4f8fa8db2abd5ac9c542d76012d0fedab050f"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Thu Mar 13 08:15:31 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 18 10:51:22 2008 -0400"
      },
      "message": "[PATCH] export sessionid alongside the loginuid in procfs\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d32466912ea1f5a0ced568c4884f6c7d335ea969",
      "tree": "3bc1b8d5f7b409767486883a2482e84807a47141",
      "parents": [
        "74fe030532d779a3774fcc9e1ddce65f3773e156",
        "07146648bc6ea8b1530644c8a41bef55f1b2d952"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:49:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:49:59 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: update key codes for Apple aluminium\n  HID: fix comment in hid_input_report()\n  HID: BADPAD entry for NATSU Playstation USB adapter\n  HID: Use DIV_ROUND_UP\n  HID: remove HID_QUIRK_APPLE_ISO_KEYBOARD for 4th generation macbook\n"
    },
    {
      "commit": "74fe030532d779a3774fcc9e1ddce65f3773e156",
      "tree": "668da06acf3fc395e5525ba6fc201bcb7de43c29",
      "parents": [
        "fb00f7629bb94ef9189fc3790b95306a144f58c5",
        "13d93924f13e1989cf27375cd46451475bc70d1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:48:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:48:23 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: Set flag DOCK_UNDOCKING when triggered via sysfs\n  Revert \"ACPI: video: Ignore devices that aren\u0027t present in hardware\"\n  asus_acpi: remove misleading mask\n  Revert \"ACPI: video: Ignore ACPI video devices that aren\u0027t present in hardware\"\n  thermal: delete \"default y\"\n  thermal: re-document thermal units\n  Revert \"thermal: fix generic thermal I/F for hwmon\"\n  ACPI: fix ATA_ACPI build\n  ACPI: battery: Don\u0027t return -EFAIL on broken packages.\n  ACPI: lockdep warning on boot, 2.6.25-rc5\n"
    },
    {
      "commit": "fb00f7629bb94ef9189fc3790b95306a144f58c5",
      "tree": "6e73455e0538e3ff6e3303460ab1c7bb9bab1c3e",
      "parents": [
        "992ab12ac390a8b98b45d03f617481e6265811c0",
        "3c00bb96497a9c1251359a1faf68dddbb8d50a23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:46:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:46:19 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: ALPS - fix forward/back buttons reversed on Acer 5520-5290\n  Input: ALPS - put secondary device in proper place in sysfs\n  Input: wacom - add support for Bamboo1, BambooFun, and Cintiq 12WX\n  Input: document i8042.noloop\n  Input: add keyboard notifier documentation\n  Input: ads7846 - fix uninitialized var warning\n  Input: i8042 - add SNI RM support\n  Input: i8042 - add Lenovo 3000 N100 to nomux blacklist\n  Input: i8042 - fix warning on non-x86 builds\n  Input: cobalt_btns - assorted fixes\n"
    },
    {
      "commit": "992ab12ac390a8b98b45d03f617481e6265811c0",
      "tree": "e2d1b561679a9811f1ddbca31b7bd35d45a3f7e9",
      "parents": [
        "92f53c6f1e47d92b40b1e9e1662b0056c783b962",
        "2e1479d95d02b43660fe03ab2c595ec9751a6f97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:44:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:44:21 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6:\n  make selinux_parse_opts_str() static\n"
    },
    {
      "commit": "92f53c6f1e47d92b40b1e9e1662b0056c783b962",
      "tree": "850cba7afebec402f8db3fa6e9ea5199e858ffd7",
      "parents": [
        "ff69c00f0a58383f1f60dd2756e54a857f08d249",
        "40044ce0bf2b7e548584d91f108444e83ed5eab3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:43:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:43:14 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Revert \"unexport bio_{,un}map_user\"\n  relay: fix subbuf_splice_actor() adding too many pages\n  The ps2esdi driver was marked as BROKEN more than two years ago due to being\n"
    },
    {
      "commit": "ff69c00f0a58383f1f60dd2756e54a857f08d249",
      "tree": "c4f0da77fbad8f7a002bd43be9c28a1f1214f1a1",
      "parents": [
        "9e5858244926f4fddf8ba38a6b4fa3fe68e93836",
        "b05c23851ab820b1957cd2f322eaa1ac44c196bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:32:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:32:23 2008 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/ati_pcigart: fix the PCIGART to use drm_pci to allocate GART table.\n  drm/radeon: fixup RV550 chip family\n  drm/via: attempt again to stabilise the AGP DMA command submission.\n  drm: Fix race that can lockup the kernel\n"
    },
    {
      "commit": "07146648bc6ea8b1530644c8a41bef55f1b2d952",
      "tree": "c0d994317edfe2fd22965d57d02aa4aac08211e4",
      "parents": [
        "dfd347f09c66beed2ae621aad5fd75535b1838d4"
      ],
      "author": {
        "name": "Michael Hanselmann",
        "email": "linux-kernel@hansmi.ch",
        "time": "Mon Mar 17 22:23:52 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 18 11:20:33 2008 +0100"
      },
      "message": "HID: update key codes for Apple aluminium\n\nF5 and F6 have no second function printed on them. Thus their definitions have\nbeen removed from the table.\n\nKEY_CYCLEWINDOWS doesn\u0027t name the function of Mac OS X\u0027 Expose properly and\nbecause we couldn\u0027t find a better key code, we decided to use KEY_FN_F4\ninstead.\n\nWe also changed KEY_BACK and KEY_FORWARD, which apply to browser functions, to\nKEY_PREVIOUSSONG and KEY_NEXTSONG, since the keys are intended to control a\nmusic player.\n\nSigned-off-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dfd347f09c66beed2ae621aad5fd75535b1838d4",
      "tree": "4ee6d55485e173ad2f4c86a7ae9ac08d7dcc38ec",
      "parents": [
        "c9bde7ad39e61424619b6bd7dd6984606b3b6489"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 04 13:53:33 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 18 11:20:32 2008 +0100"
      },
      "message": "HID: fix comment in hid_input_report()\n\nThe hid_input_report() in debug mode of course outputs the report itself, not\nthe device report descriptor.\n\nFix this error in comment.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c9bde7ad39e61424619b6bd7dd6984606b3b6489",
      "tree": "3b6ce0ebf088fea68d89f6a64492995f73994b2a",
      "parents": [
        "92c4a1b9f257a242866be13c7c61e7a40616ec52"
      ],
      "author": {
        "name": "Andrew Burton",
        "email": "adb@iinet.net.au",
        "time": "Mon Mar 03 10:49:59 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 18 11:20:31 2008 +0100"
      },
      "message": "HID: BADPAD entry for NATSU Playstation USB adapter\n\nAdd quirk entry for BADPAD for the NATSU Playstation USB adapter. The\nadapter is supported under Linux, but with bad direction detection.\n\nSigned-off-by: Andrew Burton \u003cadb@iinet.net.au\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "92c4a1b9f257a242866be13c7c61e7a40616ec52",
      "tree": "9021cca1fad5e8d7888222763695106571000618",
      "parents": [
        "790c9d8d87f15827a455b191924aee9b397ce2b1"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Feb 15 13:53:11 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 18 11:20:30 2008 +0100"
      },
      "message": "HID: Use DIV_ROUND_UP\n\nThe kernel.h macro DIV_ROUND_UP performs the computation (((n) + (d) - 1) /\n(d)) but is perhaps more readable.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "790c9d8d87f15827a455b191924aee9b397ce2b1",
      "tree": "9b8ffe15463a89d30bd23efb86208976a5556273",
      "parents": [
        "a978b30af3bab0dd9af9350eeda25e76123fa28e"
      ],
      "author": {
        "name": "Tobias Mueller",
        "email": "Tobias_Mueller@twam.info",
        "time": "Fri Mar 14 23:44:48 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 18 11:20:30 2008 +0100"
      },
      "message": "HID: remove HID_QUIRK_APPLE_ISO_KEYBOARD for 4th generation macbook\n\n4th generation MacBook (product id 0x022a) from Apple doesn\u0027t need\nHID_QUIRK_APPLE_ISO_KEYBOARD fix anymore.\n\nSigned-off-by: Tobias Mueller \u003cTobias_Mueller@twam.info\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "13d93924f13e1989cf27375cd46451475bc70d1d",
      "tree": "13b263ef89f15fe50ed0b93aff1322e092968d7f",
      "parents": [
        "d9ea1364d37b53710519909ab125a53b0a8ca64f",
        "9171f83488940e4ff85f1b7137773eb1f306cdef"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 05:17:15 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 05:17:15 2008 -0400"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027dock\u0027 into release\n"
    },
    {
      "commit": "9171f83488940e4ff85f1b7137773eb1f306cdef",
      "tree": "56440be40144ea5d83cb6f59bc7b49fe53252318",
      "parents": [
        "baadac8b10c5ac15ce3d26b68fa266c8889b163f"
      ],
      "author": {
        "name": "Holger Macht",
        "email": "hmacht@suse.de",
        "time": "Wed Mar 12 01:07:27 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 05:16:38 2008 -0400"
      },
      "message": "ACPI: Set flag DOCK_UNDOCKING when triggered via sysfs\n\nbegin_undock() is only called when triggered via a acpi notify handler\n(pressing the undock button on the dock station), but complete_undock() is\nalways called after the eject. So if a undock is triggered through a sysfs\nwrite, the flag DOCK_UNDOCKING has to be set for the dock station,\ntoo. Otherwise this will freeze the system hard.\n\nSigned-off-by: Holger Macht \u003chmacht@suse.de\u003e\nAcked-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d9ea1364d37b53710519909ab125a53b0a8ca64f",
      "tree": "c8c2cbe0be291ec398af242fc349d3d28a6c933e",
      "parents": [
        "abc5a87f4e627e058813a95b112e9f5f21668f9d",
        "b8a1bdb14940946fcf0438a6337b2a6c54294fb8",
        "77321e624b64f1e5985a20f3cd16b94c96d0dbb4",
        "0ac4a3c2fbbcadc3e96e4dc47d4ae802d66e6f67",
        "71e93d15612c61c2e26a169567becf088e71b8ff",
        "ece54e2ff45062852e4647e85b2bb5f6aee8211c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 04:52:57 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 04:52:57 2008 -0400"
      },
      "message": "Merge branches \u0027release\u0027, \u0027asus\u0027, \u0027bugzilla-8573\u0027, \u0027bugzilla-9995\u0027, \u0027bugzilla-10272\u0027, \u0027lockdep\u0027 and \u0027thermal\u0027 into release\n"
    },
    {
      "commit": "77321e624b64f1e5985a20f3cd16b94c96d0dbb4",
      "tree": "b555227b42397b7e1536e805797876f0e3feeeec",
      "parents": [
        "f0d6752c9fa51d24c86b57c76ec5b2926a716b23"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 04:04:35 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 04:04:35 2008 -0400"
      },
      "message": "Revert \"ACPI: video: Ignore devices that aren\u0027t present in hardware\"\n\nThis reverts commit 0119509c4fbc9adcef1472817fda295334612976.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9995\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "abc5a87f4e627e058813a95b112e9f5f21668f9d",
      "tree": "e0ecdbe2a99e7071fd0d47fdaab36d27e8a7321d",
      "parents": [
        "93d74463d018ddf05c169ad399e62e90e0f82fc0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Mar 04 15:00:13 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 02:31:34 2008 -0400"
      },
      "message": "asus_acpi: remove misleading mask\n\nled_out is boolean, so there is no functional change here,\nbut apparently an extra mask with 1 caused some style checkers\nto flag this as logic bug.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f0d6752c9fa51d24c86b57c76ec5b2926a716b23",
      "tree": "00275f81a5a154947a982de9b5aef5df171ce9ec",
      "parents": [
        "bde4f8fa8db2abd5ac9c542d76012d0fedab050f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 01:43:53 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 01:43:53 2008 -0400"
      },
      "message": "Revert \"ACPI: video: Ignore ACPI video devices that aren\u0027t present in hardware\"\n\nThis reverts commit 3fa2cdcc45a0176de15cac9dbf4ed2834ebf8932.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9995\n\nSigned-off-by: Len Brown \u003clen.brown\u003e\n"
    },
    {
      "commit": "ece54e2ff45062852e4647e85b2bb5f6aee8211c",
      "tree": "a445b761aec49a9f5945417f4d92419422a4d31b",
      "parents": [
        "6d7f014e55c5227220da1f021c518487fcfd585a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 01:22:10 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 01:22:10 2008 -0400"
      },
      "message": "thermal: delete \"default y\"\n\nThe generic thermal I/F gets selected by ACPI_THERMAL --\nits only current customer.\nit doesn\u0027t need to clutter other configs by default.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6d7f014e55c5227220da1f021c518487fcfd585a",
      "tree": "1dfcb4d1b7554a809e0d14c8dc41959e2e7881f6",
      "parents": [
        "91f57fa1215952af579f304821a15cc6c656042c"
      ],
      "author": {
        "name": "Zhang, Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue Mar 18 10:40:29 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 01:21:21 2008 -0400"
      },
      "message": "thermal: re-document thermal units\nFrom: Zhang Rui \u003crui.zhang@intel.com\u003e\n\n(reverting the previous sysfs patch also reverted a fix\n to the thermal units documentation, which is restored by this commit)\n\nThe generic thermal driver shows temperature in millidegree Celsius.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "91f57fa1215952af579f304821a15cc6c656042c",
      "tree": "4e5be4b7b559523d7e47cb9c46703b34d7d175f1",
      "parents": [
        "bde4f8fa8db2abd5ac9c542d76012d0fedab050f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 01:14:37 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 01:14:37 2008 -0400"
      },
      "message": "Revert \"thermal: fix generic thermal I/F for hwmon\"\n\nThis reverts commit 3152fb9f11cdd2fd8688c2c5cb805e5c09b53dd9.\n\nThis broke libsensors.\n\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3c00bb96497a9c1251359a1faf68dddbb8d50a23",
      "tree": "31a926e9dbd9761e3f69a1cd93b9581a65a0d254",
      "parents": [
        "1db3a3453f6915d6af322e3a1b25f7ab2c9d9a2b"
      ],
      "author": {
        "name": "Laszlo Kajan",
        "email": "kajla@bioinfo.pl",
        "time": "Tue Mar 18 00:39:55 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 18 00:39:55 2008 -0400"
      },
      "message": "Input: ALPS - fix forward/back buttons reversed on Acer 5520-5290\n\nALPS_FW_BK_1 protocol flavor seems to have forward and backward\nkeys reversed.\n\nSigned-off-by: Laszlo Kajan \u003ckajla@bioinfo.pl\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1db3a3453f6915d6af322e3a1b25f7ab2c9d9a2b",
      "tree": "cd794284b59c87ffd25754a701b21671a9c68a5a",
      "parents": [
        "0e1763f530af71bd82e58e407991a9ded6aae73e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 18 00:29:18 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 18 00:29:18 2008 -0400"
      },
      "message": "Input: ALPS - put secondary device in proper place in sysfs\n\nSecondary input device did not have parent set up causing it\nto appear in the root of sysfs device hierarchy.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0ac4a3c2fbbcadc3e96e4dc47d4ae802d66e6f67",
      "tree": "8c83a70e707ae75b761de1216f4b1677339ec72f",
      "parents": [
        "bde4f8fa8db2abd5ac9c542d76012d0fedab050f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 00:26:07 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 00:26:07 2008 -0400"
      },
      "message": "ACPI: fix ATA_ACPI build\n\ndrivers/ata/libata-acpi.c fails to build\n\ndrivers/built-in.o: In function `ata_acpi_associate\u0027:\n(.text+0x7106a): undefined reference to `register_hotplug_dock_device\u0027\n\nWhen CONFIG_ATA_ACPI\u003dy and CONFIG_ACPI_DOCK\u003dm\nBut if dock is selected from ata_acpi, dock will \u003dy\nwhen ata_acpi\u003dy, avoiding this problem.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10272\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b8a1bdb14940946fcf0438a6337b2a6c54294fb8",
      "tree": "498f92631efd34ad555c83714d4427f65de5ec39",
      "parents": [
        "bde4f8fa8db2abd5ac9c542d76012d0fedab050f"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Mar 17 22:37:42 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 17 22:37:42 2008 -0400"
      },
      "message": "ACPI: battery: Don\u0027t return -EFAIL on broken packages.\n\nAcer BIOS has a bug which is exposed when a dead battery is present.\n\nThe package template that is used to describe battery status is\nover-written with sane values when the battery is live.\nBut when the batter is dead, a bogus reference in the template\nis used.  In this case, Linux returns a fault, when instead\nit should simply return that it doesn\u0027t know the missing value.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8573\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10202\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9e5858244926f4fddf8ba38a6b4fa3fe68e93836",
      "tree": "2fb883f73d5a3eb007d3b9124077312fe9d549d2",
      "parents": [
        "bde4f8fa8db2abd5ac9c542d76012d0fedab050f"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "lkml@rtr.ca",
        "time": "Mon Mar 17 16:04:23 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 17 19:26:05 2008 -0700"
      },
      "message": "pciehp: don\u0027t enable slot unless forced\n\nThis fixes a 2.6.25 regression reported by Alex Chiang.\n\nInvoke pciehp_enable_slot() at startup only when pciehp_force\u003d1.\nSome HP equipment apparently cannot cope with it otherwise.\n\nThis restores the (previously working) 2.6.24 behaviour here,\nwhile allowing machines that need a kick to use pciehp_force\u003d1.\n\nThis was the original design back in October 2007,\nbut Kristen suggested we try without it first:\n\n   Kristen Carlson Accardi wrote:\n   \u003eI think it would be ok to try allowing the slot to be enabled when not\n   \u003eusing pciehp_force mode.  We can wrap it later if it proves to break things\n\nThis ended up breaking one of Alex\u0027s setups,\nso it\u0027s time to put the wrapper back in now.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nAcked-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e1479d95d02b43660fe03ab2c595ec9751a6f97",
      "tree": "6e4ff5a6eeda225390a19287cd95617b6345df63",
      "parents": [
        "bde4f8fa8db2abd5ac9c542d76012d0fedab050f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 17 22:29:23 2008 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Mar 18 09:17:22 2008 +1100"
      },
      "message": "make selinux_parse_opts_str() static\n\nThis patch makes the needlessly global selinux_parse_opts_str() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "40044ce0bf2b7e548584d91f108444e83ed5eab3",
      "tree": "f08d62febe76470e16a639b1c9029309defdd112",
      "parents": [
        "16d54669427069ef2823752c365d695b0cc4748f"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Mar 17 21:14:40 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Mar 17 21:14:40 2008 +0100"
      },
      "message": "Revert \"unexport bio_{,un}map_user\"\n\nOutside users like asmlib uses the mapping functions. API wise, the\nexport is definitely sane. It\u0027s a better idea to keep this export\nthan to require external users to open-code this piece of code instead.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "bde4f8fa8db2abd5ac9c542d76012d0fedab050f",
      "tree": "1be905db5b97da31358851aee538fa19ea6381c4",
      "parents": [
        "84841384ec6ec57544b76e564514d3f9eb6c1901",
        "c40e7cb89f9d36924131ef708ff1f16a76611add"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 17 09:52:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 17 09:52:24 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ahci: Add Marvell 6121 SATA support\n  pata_ali: use atapi_cmd_type() to determine cmd type instead of transfer size\n  ahci: implement skip_host_reset parameter\n  ahci: request all PCI BARs\n  devres: implement pcim_iomap_regions_request_all()\n  libata-acpi: improve dock event handling\n"
    },
    {
      "commit": "84841384ec6ec57544b76e564514d3f9eb6c1901",
      "tree": "3af1373f62d3f15c2473bf1034757cd1d0122c0b",
      "parents": [
        "3d10a15d6919488204bdb264050d156ced20d9aa",
        "4265f161b6bb7b31163671329b1142b9023bf4e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 17 09:52:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 17 09:52:19 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  virtio: fix race in enable_cb\n  virtio: Enable netpoll interface for netconsole logging\n  virtio: handle \u003e 2 billion page balloon targets\n  virtio: Fix sysfs bits to have proper block symlink\n  virtio: Use spin_lock_irqsave/restore for virtio-pci\n"
    },
    {
      "commit": "3d10a15d6919488204bdb264050d156ced20d9aa",
      "tree": "c5a230680cb2745c94137e354d66f7734266a009",
      "parents": [
        "a978b30af3bab0dd9af9350eeda25e76123fa28e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:48:08 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 17 09:46:55 2008 -0700"
      },
      "message": "hfs_bnode_find() can fail, resulting in hfs_bnode_split() breakage\n\noops and fs corruption; the latter can happen even on valid fs in case of oom.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c40e7cb89f9d36924131ef708ff1f16a76611add",
      "tree": "d5a9348c45c037e1c9224a00c2937f5c718fd8ed",
      "parents": [
        "4a38e733a75d52e84772fc00d88e32032a235e75"
      ],
      "author": {
        "name": "Jose Alberto Reguero",
        "email": "jareguero@telefonica.net",
        "time": "Thu Mar 13 23:22:24 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 08:30:32 2008 -0400"
      },
      "message": "ahci: Add Marvell 6121 SATA support\n\nSigned-off-by: Jose Alberto Reguero \u003cjareguero@telefonica.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4a38e733a75d52e84772fc00d88e32032a235e75",
      "tree": "c38fa6f0ce85adbbaf705e72d7bd96b958508b96",
      "parents": [
        "a22e64443f0aa4aa4e3c56a49e5c060e90752c07"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Mar 11 11:35:00 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 08:26:52 2008 -0400"
      },
      "message": "pata_ali: use atapi_cmd_type() to determine cmd type instead of transfer size\n\npata_ali was using qc-\u003enbytes to determine whether a command is\ndata transfer type or not.  As now qc-\u003enbytes can be extended by\npadding and draining buffers, these tests are not useful anymore.\n\nUse atapi_cmd_type() instead.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a22e64443f0aa4aa4e3c56a49e5c060e90752c07",
      "tree": "cc9db844ba0099aced1ad1faf3859da84ab75a09",
      "parents": [
        "dea55137634226fd74d5187a15dee1244ec252cb"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Mar 10 10:25:25 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 08:26:50 2008 -0400"
      },
      "message": "ahci: implement skip_host_reset parameter\n\nUnder certain circumstances (SSP turned off by the BIOS) and for\ndebugging purposes, skipping global controller reset is helpful.  Add\na kernel parameter for it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "dea55137634226fd74d5187a15dee1244ec252cb",
      "tree": "f7acf611f82a0af1194e0375fed462f536f13348",
      "parents": [
        "916fbfb7ae5f8c8f86399794d89e6d273df8826b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Mar 11 19:52:31 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 08:26:47 2008 -0400"
      },
      "message": "ahci: request all PCI BARs\n\nahci is often implemented with accompanying SFF compatible interface\nand legacy IDE driver may attach to the legacy IO ports when the\ncontroller is already claimed by ahci and vice-versa.  This patch\nmakes ahci use pcim_iomap_regions_request_all() so that all IO regions\nare claimed on attach.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "916fbfb7ae5f8c8f86399794d89e6d273df8826b",
      "tree": "0b3982923e2b4114b83f67cfca9b950004caef9c",
      "parents": [
        "233f112042d0b50170212dbff99c3b34b8773cd3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Mar 12 15:26:34 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 08:26:44 2008 -0400"
      },
      "message": "devres: implement pcim_iomap_regions_request_all()\n\nSome drivers need to reserve all PCI BARs to prevent other drivers\nmisusing unoccupied BARs.  pcim_iomap_regions_request_all() requests\nall BARs and iomap specified BARs.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "233f112042d0b50170212dbff99c3b34b8773cd3",
      "tree": "2b40ce227755dbbbe3ece6acd161bc7619f19f85",
      "parents": [
        "a978b30af3bab0dd9af9350eeda25e76123fa28e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Mar 12 14:24:43 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 08:26:42 2008 -0400"
      },
      "message": "libata-acpi: improve dock event handling\n\nImprove ACPI hotplug handling such that dock event is handled properly.\n\n* Register handlers for dock events.\n\n* Directly detach device on EJECT_REQUEST instead of signaling hotplug\n  event.  This prevents libata from accessing severed controller\n  and/or device.\n\n* While at it, use named constants for ACPI events and move uevent\n  signaling inside host lock.\n\nOriginal patch and testing by Holger Macht.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Holger Macht \u003chmacht@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4265f161b6bb7b31163671329b1142b9023bf4e3",
      "tree": "1494768aaf38407ca8f1336f6ae80301b27135bb",
      "parents": [
        "da74e89d40995600b3b07ac500084920247687ce"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Fri Mar 14 14:17:05 2008 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 17 22:58:21 2008 +1100"
      },
      "message": "virtio: fix race in enable_cb\n\nThere is a race in virtio_net, dealing with disabling/enabling the callback.\nI saw the following oops:\n\nkernel BUG at /space/kvm/drivers/virtio/virtio_ring.c:218!\nillegal operation: 0001 [#1] SMP\nModules linked in: sunrpc dm_mod\nCPU: 2 Not tainted 2.6.25-rc1zlive-host-10623-gd358142-dirty #99\nProcess swapper (pid: 0, task: 000000000f85a610, ksp: 000000000f873c60)\nKrnl PSW : 0404300180000000 00000000002b81a6 (vring_disable_cb+0x16/0x20)\n           R:0 T:1 IO:0 EX:0 Key:0 M:1 W:0 P:0 AS:0 CC:3 PM:0 EA:3\nKrnl GPRS: 0000000000000001 0000000000000001 0000000010005800 0000000000000001\n           000000000f3a0900 000000000f85a610 0000000000000000 0000000000000000\n           0000000000000000 000000000f870000 0000000000000000 0000000000001237\n           000000000f3a0920 000000000010ff74 00000000002846f6 000000000fa0bcd8\nKrnl Code: 00000000002b819a: a7110001           tmll    %r1,1\n           00000000002b819e: a7840004           brc     8,2b81a6\n           00000000002b81a2: a7f40001           brc     15,2b81a4\n          \u003e00000000002b81a6: a51b0001           oill    %r1,1\n           00000000002b81aa: 40102000           sth     %r1,0(%r2)\n           00000000002b81ae: 07fe               bcr     15,%r14\n           00000000002b81b0: eb7ff0380024       stmg    %r7,%r15,56(%r15)\n           00000000002b81b6: a7f13e00           tmll    %r15,15872\nCall Trace:\n([\u003c000000000fa0bcd0\u003e] 0xfa0bcd0)\n [\u003c00000000002b8350\u003e] vring_interrupt+0x5c/0x6c\n [\u003c000000000010ab08\u003e] do_extint+0xb8/0xf0\n [\u003c0000000000110716\u003e] ext_no_vtime+0x16/0x1a\n [\u003c0000000000107e72\u003e] cpu_idle+0x1c2/0x1e0\n\nThe problem can be triggered with a high amount of host-\u003eguest traffic.\nI think its the following race:\n\npoll says netif_rx_complete\npoll calls enable_cb\nenable_cb opens the interrupt mask\na new packet comes, an interrupt is triggered----\\\nenable_cb sees that there is more work           |\nenable_cb disables the interrupt                 |\n       .                                         V\n       .                            interrupt is delivered\n       .                            skb_recv_done does atomic napi test, ok\n some waiting                       disable_cb is called-\u003echeck fails-\u003ebang!\n       .\npoll would do napi check\npoll would do disable_cb\n\nThe fix is to let enable_cb not disable the interrupt again, but expect the\ncaller to do the cleanup if it returns false. In that case, the interrupt is\nonly disabled, if the napi test_set_bit was successful.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (cleaned up doco)\n"
    },
    {
      "commit": "da74e89d40995600b3b07ac500084920247687ce",
      "tree": "ee38d53aa14ed15f0fc1474426210e8a89485ad0",
      "parents": [
        "bdc1681cdf1ab6a65fa935a2b3f8fc63b20c54ea"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amitshah@gmx.net",
        "time": "Fri Feb 29 16:24:50 2008 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 17 22:58:20 2008 +1100"
      },
      "message": "virtio: Enable netpoll interface for netconsole logging\n\nAdd a new poll_controller handler that the netpoll interface needs.\n\nThis enables netconsole logging from a kvm guest over the virtio\nnet interface.\n\nSigned-off-by: Amit Shah \u003camitshah@gmx.net\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "bdc1681cdf1ab6a65fa935a2b3f8fc63b20c54ea",
      "tree": "17910bdca2cee81b0d4a3ee877aec82db0017a09",
      "parents": [
        "c483934670d31e064e18967bb679c1079b54ea72"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 17 22:58:15 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 17 22:58:19 2008 +1100"
      },
      "message": "virtio: handle \u003e 2 billion page balloon targets\n\nIf the host asks for a huge target towards_target() can overflow, and\nwe up oops as we try to release more pages than we have.  The simple\nfix is to use a 64-bit value.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "c483934670d31e064e18967bb679c1079b54ea72",
      "tree": "5f8655fa105cd149f79ca42ef8c6579c2f1940c3",
      "parents": [
        "27ebe308af7c14aed0711e25817c6a1235bd16ff"
      ],
      "author": {
        "name": "Jeremy Katz",
        "email": "katzj@redhat.com",
        "time": "Sun Mar 02 17:00:15 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 17 22:58:15 2008 +1100"
      },
      "message": "virtio: Fix sysfs bits to have proper block symlink\n\nFix up so that the virtio_blk devices in sysfs link correctly to their\nblock device.  This then allows them to be detected by hal, etc\n\nSigned-off-by: Jeremy Katz \u003ckatzj@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "27ebe308af7c14aed0711e25817c6a1235bd16ff",
      "tree": "dafd3caaa1591a60a7b79f7027c00bcae30f4a6e",
      "parents": [
        "a978b30af3bab0dd9af9350eeda25e76123fa28e"
      ],
      "author": {
        "name": "Anthony Liguori",
        "email": "aliguori@us.ibm.com",
        "time": "Sun Mar 02 16:37:48 2008 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 17 22:58:13 2008 +1100"
      },
      "message": "virtio: Use spin_lock_irqsave/restore for virtio-pci\n\nvirtio-pci acquires its spin lock in an interrupt context so it\u0027s necessary\nto use spin_lock_irqsave/restore variants.  This patch fixes guest SMP when\nusing virtio devices in KVM.\n\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "16d54669427069ef2823752c365d695b0cc4748f",
      "tree": "ab971bc703f790b90697d29a1e65a793b7f87628",
      "parents": [
        "2af3e6017e53065ddf40bb19190a29199b7ffee3"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Mar 17 09:04:59 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Mar 17 09:04:59 2008 +0100"
      },
      "message": "relay: fix subbuf_splice_actor() adding too many pages\n\nIf subbuf_pages was larger than the max number of pages the pipe\nbuffer will hold, subbuf_splice_actor() would happily go beyond\nthe array size.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2af3e6017e53065ddf40bb19190a29199b7ffee3",
      "tree": "a37405192926ba4bd3801021410970989a731cc4",
      "parents": [
        "a978b30af3bab0dd9af9350eeda25e76123fa28e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Mar 06 16:02:42 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Mar 17 09:03:05 2008 +0100"
      },
      "message": "The ps2esdi driver was marked as BROKEN more than two years ago due to being\nno longer working for some time.\n\nA driver that had been marked as BROKEN for such a long time seems to be\nunlikely to be revived in the forseeable future.\n\nBut if anyone wants to ever revive this driver, the code is still present in\nthe older kernel releases.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "b05c23851ab820b1957cd2f322eaa1ac44c196bd",
      "tree": "59e1a38a36cadf683559dae629fc6583d1ca5141",
      "parents": [
        "16d3be46d9ffbc2c562b25d66d59666db2cf2cd5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 17 10:24:24 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 17 10:24:24 2008 +1000"
      },
      "message": "drm/ati_pcigart: fix the PCIGART to use drm_pci to allocate GART table.\n\nThis fixes a problem on 64-bit with 4GB with ATI RS690 chipsets. It\nmakes sure the pcigart table is allocated in coherent memory for DMA operations.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "16d3be46d9ffbc2c562b25d66d59666db2cf2cd5",
      "tree": "921947e05f91b8dfc3e7f2391253a64795508e14",
      "parents": [
        "f0fb6d7798e7e2d1f37a2c15892910661bdaba55"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Mar 17 10:22:12 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 17 10:22:12 2008 +1000"
      },
      "message": "drm/radeon: fixup RV550 chip family\n\nThis fixes up the RV550 chips which are based on RV515, not RV530.\nIt also adds another RS690 PCI ID.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f0fb6d7798e7e2d1f37a2c15892910661bdaba55",
      "tree": "41ede9d8c5b267700f8304a5299916c4b253986e",
      "parents": [
        "9df5808cca52f33e1deb52b5010c68c6ed1656fe"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Mon Mar 17 10:07:20 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 17 10:07:20 2008 +1000"
      },
      "message": "drm/via: attempt again to stabilise the AGP DMA command submission.\n\nIt\u0027s worth remembering that all new bright ideas on how to make this command reader work properly and according to docs will probably fail :( Bring in some old code.\n\nAlso allow a larger SG-DMA download stride, and remove unnecessary waits for\ncommand regulators pauses.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9df5808cca52f33e1deb52b5010c68c6ed1656fe",
      "tree": "1a343571587fc978b991509cf38e2727ffc5d7b0",
      "parents": [
        "a978b30af3bab0dd9af9350eeda25e76123fa28e"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@isely.net",
        "time": "Thu Mar 13 15:30:35 2008 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 17 09:54:58 2008 +1000"
      },
      "message": "drm: Fix race that can lockup the kernel\n\nThe i915_vblank_swap() function schedules an automatic buffer swap\nupon receipt of the vertical sync interrupt.  Such an operation is\nlengthy so it can\u0027t be allowed to happen in normal interrupt context,\nthus the DRM implements this by scheduling the work in a kernel\nsoftirq-scheduled tasklet.  In order for the buffer swap to work\nsafely, the DRM\u0027s central lock must be taken, via a call to\ndrm_lock_take() located in drivers/char/drm/drm_irq.c within the\nfunction drm_locked_tasklet_func().  The lock-taking logic uses a\nnon-interrupt-blocking spinlock to implement the manipulations needed\nto take the lock.  This semantic would be safe if all attempts to use\nthe spinlock only happen from process context.  However this buffer\nswap happens from softirq context which is really a form of interrupt\ncontext.  Thus we have an unsafe situation, in that\ndrm_locked_tasklet_func() can block on a spinlock already taken by a\nthread in process context which will never get scheduled again because\nof the blocked softirq tasklet.  This wedges the kernel hard.\n\nTo trigger this bug, run a dual-head cloned mode configuration which\nuses the i915 drm, then execute an opengl application which\nsynchronizes buffer swaps against the vertical sync interrupt.  In my\ntesting, a lockup always results after running anywhere from 5 minutes\nto an hour and a half.  I believe dual-head is needed to really\ntrigger the problem because then the vertical sync interrupt handling\nis no longer predictable (due to being interrupt-sourced from two\ndifferent heads running at different speeds).  This raises the\nprobability of the tasklet trying to run while the userspace DRI is\ndoing things to the GPU (and manipulating the DRM lock).\n\nThe fix is to change the relevant spinlock semantics to be the\ninterrupt-blocking form.  After this change I am no longer able to\ntrigger the lockup; the longest test run so far was 20 hours (test\nstopped after that point).\n\nNote: I have examined the places where this spinlock is being\nemployed; all are reasonably short bounded sequences and should be\nsuitable for interrupts being blocked without impacting overall kernel\ninterrupt response latency.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a978b30af3bab0dd9af9350eeda25e76123fa28e",
      "tree": "db26c088646fc301cf55b57a021854c346059ff0",
      "parents": [
        "69d1d523cc961b6f3c2fe313694263fc81ada231"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 16 16:32:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 16 16:32:14 2008 -0700"
      },
      "message": "Linux 2.6.25-rc6\n"
    },
    {
      "commit": "69d1d523cc961b6f3c2fe313694263fc81ada231",
      "tree": "207118ff51e133b1308d37e1d14365b5b0f2ecb2",
      "parents": [
        "9a9e0d685553af76cb6ae2af93cca4913e7fcd47",
        "56ee0cfd095eab246c0ecd4398c4f30a546663f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 16 10:48:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 16 10:48:23 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  [PARISC] make ptr_to_pide() static\n  [PARISC] head.S: section mismatch fixes\n  [PARISC] add back Crestone Peak cpu\n  [PARISC] futex: special case cmpxchg NULL in kernel space\n  [PARISC] clean up show_stack\n  [PARISC] add pa8900 CPUs to hardware inventory\n  [PARISC] clean up include/asm-parisc/elf.h\n  [PARISC] move defconfig to arch/parisc/configs/\n  [PARISC] add back AD1889 MAINTAINERS entry\n  [PARISC] pdc_console: fix bizarre panic on boot\n  [PARISC] dump_stack in show_regs\n  [PARISC] pdc_stable: fix compile errors\n  [PARISC] remove unused pdc_iodc_printf function\n  [PARISC] bump __NR_syscalls\n  [PARISC] unbreak pgalloc.h\n  [PARISC] move VMALLOC_* definitions to fixmap.h\n  [PARISC] wire up timerfd syscalls\n  [PARISC] remove old timerfd syscall\n"
    },
    {
      "commit": "56ee0cfd095eab246c0ecd4398c4f30a546663f7",
      "tree": "8bd4e3d1f8f1eafa26af18dfe1fe030b3418da46",
      "parents": [
        "0c634cc6299b55279fa2d3a7a5964ae45a642498"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Mar 10 20:43:24 2008 +0900"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:17:12 2008 -0700"
      },
      "message": "[PARISC] make ptr_to_pide() static\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "0c634cc6299b55279fa2d3a7a5964ae45a642498",
      "tree": "c7cac13016c0dff9ae64743f5360d91f518d00fc",
      "parents": [
        "ab86adb41f5afd75555aad907488f8f26138c549"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Dec 26 18:07:01 2007 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:12:22 2008 -0700"
      },
      "message": "[PARISC] head.S: section mismatch fixes\n\n- move boot_args[] into the init section\n- move $global$ into the read_mostly section\n- fix the following two section mismatches:\nWARNING: vmlinux.o(.text+0x9c): Section mismatch: reference to .init.text:start_kernel (between \u0027$pgt_fill_loop\u0027 and \u0027$is_pa20\u0027)\nWARNING: vmlinux.o(.text+0xa0): Section mismatch: reference to .init.text:start_kernel (between \u0027$pgt_fill_loop\u0027 and \u0027$is_pa20\u0027)\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSIgned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "ab86adb41f5afd75555aad907488f8f26138c549",
      "tree": "bf66f917ee7d8f2391a8e566285a25717e877092",
      "parents": [
        "c20a84c91048c76c1379011c96b1a5cee5c7d9a0"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 01 11:40:43 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:12:19 2008 -0700"
      },
      "message": "[PARISC] add back Crestone Peak cpu\n\nCrestone Peak Slow is the 800MHz PA-8800 cpu in the C8000.\n0x88B is probably the Crestone Peak Fast.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "c20a84c91048c76c1379011c96b1a5cee5c7d9a0",
      "tree": "ffc1f1795b9e156ce54f3f9d8915730d1c60635a",
      "parents": [
        "dc39455e7948ec9bc5f3f2dced5c2f5ac8a8dfd9"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 01 10:25:52 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:12:17 2008 -0700"
      },
      "message": "[PARISC] futex: special case cmpxchg NULL in kernel space\n\nCommit a0c1e9073ef7428a14309cba010633a6cd6719ea added code to futex.c\nto detect whether futex_atomic_cmpxchg_inatomic was implemented at run\ntime:\n\n+       curval \u003d cmpxchg_futex_value_locked(NULL, 0, 0);\n+       if (curval \u003d\u003d -EFAULT)\n+               futex_cmpxchg_enabled \u003d 1;\n\nThis is bogus on parisc, since page zero in kernel virtual space is the\ngateway page for syscall entry, and should not be read from the kernel.\n(That, and we really don\u0027t like the kernel faulting on its own address\n space...)\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "dc39455e7948ec9bc5f3f2dced5c2f5ac8a8dfd9",
      "tree": "cccb2906d56e32b2febfdfede5caec80c64f712a",
      "parents": [
        "b23f5baab393a36ea560182fc9f9005d47a15050"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 01 10:30:19 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:12:15 2008 -0700"
      },
      "message": "[PARISC] clean up show_stack\n\nWhen we show_regs, we obviously have a struct pt_regs of the calling\nframe. Use these in show_stack so we don\u0027t have the entire bogus call trace\nup to the show_stack call.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "b23f5baab393a36ea560182fc9f9005d47a15050",
      "tree": "26eac5c9e64f928935fc0eed9139a690d50ec173",
      "parents": [
        "fd5d3f6a32984ea6cd551030b82fb44a43197ba0"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Feb 20 15:53:02 2008 -0600"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:12:13 2008 -0700"
      },
      "message": "[PARISC] add pa8900 CPUs to hardware inventory\n\nThis patch adds the known pa8900 CPUs to the inventory list and removes\nthe Crestone Peak one which apparently never escaped into the wild.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "fd5d3f6a32984ea6cd551030b82fb44a43197ba0",
      "tree": "e508cb289ccf6d79cbe42e67d06efd8184487128",
      "parents": [
        "c04f7ae2dab9f934a41901b093b6b928f11ccd56"
      ],
      "author": {
        "name": "Randolph Chung",
        "email": "randolph@tausq.org",
        "time": "Sun Feb 24 10:44:21 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:12:10 2008 -0700"
      },
      "message": "[PARISC] clean up include/asm-parisc/elf.h\n\nCleanup some cruft. No functionality changes.\n\nSigned-off-by: Randolph Chung \u003ctausq@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "c04f7ae2dab9f934a41901b093b6b928f11ccd56",
      "tree": "668244e11712d98f93c03cb22abf81d68bbd54d9",
      "parents": [
        "2f39d51981e20d4c81d9b2d374ae823f591c6407"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Feb 26 21:55:17 2008 +0200"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:12:08 2008 -0700"
      },
      "message": "[PARISC] move defconfig to arch/parisc/configs/\n\nThis patch moves the default parisc defconfig to\narch/parisc/configs/generic_defconfig where it belongs and selects it as\nthe default defconfig through KBUILD_DEFCONFIG.\n\nSigned-off-by: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "2f39d51981e20d4c81d9b2d374ae823f591c6407",
      "tree": "646a1d930b4d7ec320968c9c2bd2b74fe75ad730",
      "parents": [
        "ef1afd4d79f0479960ff36bb5fe6ec6eba1ebff2"
      ],
      "author": {
        "name": "Thibaut VARENE",
        "email": "T-Bone@parisc-linux.org",
        "time": "Wed Feb 20 21:05:56 2008 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:12:06 2008 -0700"
      },
      "message": "[PARISC] add back AD1889 MAINTAINERS entry\n\nSigned-off-by: Thibaut VARENE \u003cT-Bone@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "ef1afd4d79f0479960ff36bb5fe6ec6eba1ebff2",
      "tree": "71351cd3150e87a2d5a5c2ae06ea143e7345cf14",
      "parents": [
        "d0347b49c9a877a33c59f80de1a9dbabd5244205"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 18 23:34:34 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:12:03 2008 -0700"
      },
      "message": "[PARISC] pdc_console: fix bizarre panic on boot\n\nCommit 721fdf34167580ff98263c74cead8871d76936e6 introduced a subtle bug\nby accidently removing the \"static\" from iodc_dbuf. This resulted in, what\nappeared to be, a trap without *current set to a task. Probably the result of\na trap in real mode while calling firmware.\n\nAlso do other misc clean ups. Since the only input from firmware is non\nblocking, share iodc_dbuf between input and output, and spinlock the\nonly callers.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "d0347b49c9a877a33c59f80de1a9dbabd5244205",
      "tree": "298b6c3569d75be6f199b95819488e24d23b00ec",
      "parents": [
        "ff451d70593040df1a7c3df80a38e9ce530e12e0"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 18 23:26:46 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:12:01 2008 -0700"
      },
      "message": "[PARISC] dump_stack in show_regs\n\nOriginally, show_stack was used in BUG() output. However, a recent commit\nchanged it to print register state (no idea what that\u0027s supposed to help,\nreally...) and parisc was missing a backtrace because of it.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "ff451d70593040df1a7c3df80a38e9ce530e12e0",
      "tree": "00b0aab196f4ac0506f89f2f3598eaf4d703b458",
      "parents": [
        "179183bf1fcff3830f0c05058ec0fc4d0878c67c"
      ],
      "author": {
        "name": "Joel Soete",
        "email": "rubisher@scarlet.be",
        "time": "Mon Feb 18 18:26:11 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:11:59 2008 -0700"
      },
      "message": "[PARISC] pdc_stable: fix compile errors\n\nSigned-off-by: Joel Soete \u003crubisher@scarlet.be\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "179183bf1fcff3830f0c05058ec0fc4d0878c67c",
      "tree": "87e66efa17ae8b93ac66afffcd902899978baf44",
      "parents": [
        "e2be75ae21ea13ca19d4f2c3ff5a8df3f0e6c38e"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 18 14:26:41 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:11:56 2008 -0700"
      },
      "message": "[PARISC] remove unused pdc_iodc_printf function\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "e2be75ae21ea13ca19d4f2c3ff5a8df3f0e6c38e",
      "tree": "cb2049ff14ac60254e146f87390cec309dad46eb",
      "parents": [
        "9aa150b8d8af2532b6ce9ea36374cb997ac55807"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 18 14:21:17 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:11:54 2008 -0700"
      },
      "message": "[PARISC] bump __NR_syscalls\n\noops, forgot this in the previous commit.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "9aa150b8d8af2532b6ce9ea36374cb997ac55807",
      "tree": "20e3ac88004eec7158b0940b30ecffd42bea27c9",
      "parents": [
        "d912e1dc8bb5718c3603beb43d0770dac0271374"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 18 14:16:26 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:11:52 2008 -0700"
      },
      "message": "[PARISC] unbreak pgalloc.h\n\nCommit 2f569afd9ced9ebec9a6eb3dbf6f83429be0a7b4 broke the compile\nrather spectacularly. Fix code errors.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "d912e1dc8bb5718c3603beb43d0770dac0271374",
      "tree": "5bcaa8ed8b2946860dda4bd86ee366bbed2e3948",
      "parents": [
        "ff80c66ab637df825122558d1f3f3cbdd830f962"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 18 14:13:43 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:11:49 2008 -0700"
      },
      "message": "[PARISC] move VMALLOC_* definitions to fixmap.h\n\nThey make way more sense here, really...\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "ff80c66ab637df825122558d1f3f3cbdd830f962",
      "tree": "674c009edee4f03de571cf1e7f874b8550e9bf1c",
      "parents": [
        "0cb845ec3719c4cc13cedb3f86002c37c50aff0a"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 18 14:00:18 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:11:47 2008 -0700"
      },
      "message": "[PARISC] wire up timerfd syscalls\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "0cb845ec3719c4cc13cedb3f86002c37c50aff0a",
      "tree": "83a4af8c3d169f257896549ae7a470f8a09b2ce7",
      "parents": [
        "cdeeeae056a429e729ae9e914fa8142ee45bee93"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 18 13:57:26 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:11:45 2008 -0700"
      },
      "message": "[PARISC] remove old timerfd syscall\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "9a9e0d685553af76cb6ae2af93cca4913e7fcd47",
      "tree": "c4f041b0f7fa28db46841336135d493d587435ea",
      "parents": [
        "ce636452343af0522d2666157dab9c2096f4f996"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 15 11:53:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 15 11:58:04 2008 -0700"
      },
      "message": "ACPI: Remove ACPI_CUSTOM_DSDT_INITRD option\n\nThis essentially reverts commit 71fc47a9adf8ee89e5c96a47222915c5485ac437\n(\"ACPI: basic initramfs DSDT override support\"), because the code simply\nisn\u0027t ready.\n\nIt did ugly things to the init sequence to populate the rootfs image\nearly, but that just ended up showing other problems with the whole\napproach.  The fact is, the VFS layer simply isn\u0027t initialized this\nearly, and the relevant ACPI code should either run much later, or this\nshouldn\u0027t be done at all.\n\nFor 2.6.25, we\u0027ll just pick the latter option.  We can revisit this\nconcept later if necessary.\n\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Markus Gaugusch \u003cdsdt@gaugusch.at\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce636452343af0522d2666157dab9c2096f4f996",
      "tree": "874e9509400849375f3c529e3fff1e8097d4c9b6",
      "parents": [
        "afbf331ed1252c85753ac6790356c11e171f3d0b"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Sat Mar 15 16:00:38 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 15 09:24:21 2008 -0700"
      },
      "message": "tifm_sd: DATA_CARRY is not boolean in tifm_sd_transfer_data()\n\nDATA_CARRY is not boolean\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afbf331ed1252c85753ac6790356c11e171f3d0b",
      "tree": "40f3055808d5c33ea1d156cedc690895ae6201f9",
      "parents": [
        "6a6029b8cefe0ca7e82f27f3904dbedba3de4e06",
        "f1dd9c379cac7d5a76259e7dffcd5f8edc697d17"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 15 09:21:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 15 09:21:04 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NET]: Fix tbench regression in 2.6.25-rc1\n"
    },
    {
      "commit": "6a6029b8cefe0ca7e82f27f3904dbedba3de4e06",
      "tree": "a58e0590105f89be306daf01fc83473d7a3e0104",
      "parents": [
        "e22ecef1d2658ba54ed7d3fdb5d60829fb434c23"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 14 22:17:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 15 03:02:50 2008 +0100"
      },
      "message": "sched: simplify sched_slice()\n\nUse the existing calc_delta_mine() calculation for sched_slice(). This\nsaves a divide and simplifies the code because we share it with the\nother /cfs_rq-\u003eload users.\n\nIt also improves code size:\n\n      text    data     bss     dec     hex filename\n     42659    2740     144   45543    b1e7 sched.o.before\n     42093    2740     144   44977    afb1 sched.o.after\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "e22ecef1d2658ba54ed7d3fdb5d60829fb434c23",
      "tree": "49069e160107578ec8212d969b599e03d7a62fae",
      "parents": [
        "aa2ac25229cd4d0280f6174c42712744ad61b140"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 14 22:16:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 15 03:02:50 2008 +0100"
      },
      "message": "sched: fix fair sleepers\n\nFair sleepers need to scale their latency target down by runqueue\nweight. Otherwise busy systems will gain ever larger sleep bonus.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "aa2ac25229cd4d0280f6174c42712744ad61b140",
      "tree": "e4450de1bb2cd4cd56d6abf64feb862c1d542653",
      "parents": [
        "27d117266097101dcf79c4576903cdcdd0eabffc"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Mar 14 21:12:12 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 15 03:02:50 2008 +0100"
      },
      "message": "sched: fix overload performance: buddy wakeups\n\nCurrently we schedule to the leftmost task in the runqueue. When the\nruntimes are very short because of some server/client ping-pong,\nespecially in over-saturated workloads, this will cycle through all\ntasks trashing the cache.\n\nReduce cache trashing by keeping dependent tasks together by running\nnewly woken tasks first. However, by not running the leftmost task first\nwe could starve tasks because the wakee can gain unlimited runtime.\n\nTherefore we only run the wakee if its within a small\n(wakeup_granularity) window of the leftmost task. This preserves\nfairness, but does alternate server/client task groups.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "27d117266097101dcf79c4576903cdcdd0eabffc",
      "tree": "854e6e824b03385d71d8d7f2feb9311572bb86f2",
      "parents": [
        "e89996ae3f9e88d4fd75751a15c10b19d197e702"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 14 22:20:01 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 15 03:02:50 2008 +0100"
      },
      "message": "sched: fix calc_delta_mine()\n\nlw-\u003eweight can be 0 for a short time during bootup.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "e89996ae3f9e88d4fd75751a15c10b19d197e702",
      "tree": "b4b754697995e3ebff4e987b46167263e86ff0d8",
      "parents": [
        "3fe69747dab906cd6a8523230276a9820d6a514f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 14 23:48:28 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 15 03:02:49 2008 +0100"
      },
      "message": "sched: fix update_load_add()/sub()\n\nClear the cached inverse value when updating load. This is needed for\ncalc_delta_mine() to work correctly when using the rq load.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "3fe69747dab906cd6a8523230276a9820d6a514f",
      "tree": "bab43c856bd5c23a43fe641be3d1a0e85d3dd604",
      "parents": [
        "0e1f34833bd9170ccc93ab759e48e695917fa48f"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Mar 14 20:55:51 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 15 03:02:49 2008 +0100"
      },
      "message": "sched: min_vruntime fix\n\nCurrent min_vruntime tracking is incorrect and will cause serious\nproblems when we don\u0027t run the leftmost task for some reason.\n\nmin_vruntime does two things; 1) it\u0027s used to determine a forward\ndirection when the u64 vruntime wraps, 2) it\u0027s used to track the\nleftmost vruntime to position newly enqueued tasks from.\n\nThe current logic advances min_vruntime whenever the current task\u0027s\nvruntime advance. Because the current task may pass the leftmost task\nstill waiting we\u0027re failing the second goal. This causes new tasks to be\nplaced too far ahead and thus penalizes their runtime.\n\nFix this by making min_vruntime the min_vruntime of the waiting tasks by\ntracking it in enqueue/dequeue, and compare against current\u0027s vruntime\nto obtain the absolute minimum when placing new tasks.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0e1f34833bd9170ccc93ab759e48e695917fa48f",
      "tree": "2ca4b89dd755f2d82dbd34466a8cd6d8b5b4a0af",
      "parents": [
        "4faa8496650f9417189dacce8f933e8ec61dc032"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Mon Mar 10 11:01:20 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 15 03:02:49 2008 +0100"
      },
      "message": "sched: fix race in schedule()\n\nFix a hard to trigger crash seen in the -rt kernel that also affects\nthe vanilla scheduler.\n\nThere is a race condition between schedule() and some dequeue/enqueue\nfunctions; rt_mutex_setprio(), __setscheduler() and sched_move_task().\n\nWhen scheduling to idle, idle_balance() is called to pull tasks from\nother busy processor. It might drop the rq lock. It means that those 3\nfunctions encounter on_rq\u003d0 and running\u003d1. The current task should be\nput when running.\n\nHere is a possible scenario:\n\n   CPU0                               CPU1\n    |                              schedule()\n    |                              -\u003edeactivate_task()\n    |                              -\u003eidle_balance()\n    |                              --\u003eload_balance_newidle()\nrt_mutex_setprio()                     |\n    |                              ---\u003edouble_lock_balance()\n    *get lock                          *rel lock\n    * on_rq\u003d0, ruuning\u003d1               |\n    * sched_class is changed           |\n    *rel lock                          *get lock\n    :                                  |\n                                       :\n                                   -\u003eput_prev_task_rt()\n                                   -\u003epick_next_task_fair()\n                                       \u003d\u003e panic\n\nThe current process of CPU1(P1) is scheduling. Deactivated P1, and the\nscheduler looks for another process on other CPU\u0027s runqueue because CPU1\nwill be idle. idle_balance(), load_balance_newidle() and\ndouble_lock_balance() are called and double_lock_balance() could drop\nthe rq lock. On the other hand, CPU0 is trying to boost the priority of\nP1. The result of boosting only P1\u0027s prio and sched_class are changed to\nRT. The sched entities of P1 and P1\u0027s group are never put. It makes\ncfs_rq invalid, because the cfs_rq has curr and no leaf, but\npick_next_task_fair() is called, then the kernel panics.\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4faa8496650f9417189dacce8f933e8ec61dc032",
      "tree": "0ce85598eefccb69933dfb31106265d11a4b4919",
      "parents": [
        "b663c6fd98c9cf586279db03cec3257c413efd00",
        "f5101d58afc528c1d0c863fe03cd2d607766c4a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 14 16:49:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 14 16:49:41 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: fw-ohci: shut up false compiler warning on PPC32\n  firewire: fw-ohci: use dma_alloc_coherent for ar_buffer\n  ieee1394: sbp2: fix for SYM13FW500 bridge (Datafab disk)\n  firewire: fw-sbp2: fix for SYM13FW500 bridge (Datafab disk)\n  firewire: update Kconfig help text\n  firewire: warn on fatal condition in topology code\n  firewire: fw-sbp2: set single-phase retry_limit\n  firewire: fw-ohci: Apple UniNorth 1st generation support\n  firewire: fw-ohci: PPC PMac platform code\n  firewire: endianess annotations\n  firewire: endianess fix\n"
    },
    {
      "commit": "b663c6fd98c9cf586279db03cec3257c413efd00",
      "tree": "f268ae9e706044f48d2f95fcb4841ce89c70cf4b",
      "parents": [
        "9b89ca7a3847c0d5b1e86e83f4860a866f28a89b"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Fri Mar 14 19:37:11 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 14 16:49:15 2008 -0700"
      },
      "message": "nfsd: fix oops on access from high-numbered ports\n\nThis bug was always here, but before my commit 6fa02839bf9412e18e77\n(\"recheck for secure ports in fh_verify\"), it could only be triggered by\nfailure of a kmalloc().  After that commit it could be triggered by a\nclient making a request from a non-reserved port for access to an export\nmarked \"secure\".  (Exports are \"secure\" by default.)\n\nThe result is a struct svc_export with a reference count one too low,\nresulting in likely oopses next time the export is accessed.\n\nThe reference counting here is not straightforward; a later patch will\nclean up fh_verify().\n\nThanks to Lukas Hejtmanek for the bug report and followup.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nCc: Lukas Hejtmanek \u003cxhejtman@ics.muni.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b89ca7a3847c0d5b1e86e83f4860a866f28a89b",
      "tree": "48b3614f3a4d9915d52248d5d505699153817405",
      "parents": [
        "dba92d3bc49c036056a48661d2d8fefe4c78375a"
      ],
      "author": {
        "name": "Marc Dionne",
        "email": "marc.c.dionne@gmail.com",
        "time": "Fri Mar 14 13:11:29 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 14 09:49:57 2008 -0700"
      },
      "message": "struct export_operations: adjust comments to match current members\n\nThe comments in the definition of struct export_operations don\u0027t match the\ncurrent members.\n\nAdd a comment for the 2 new functions and remove 2 comments for unused ones.\n\nSigned-off-by: Marc Dionne \u003cmarc.c.dionne@gmail.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e1763f530af71bd82e58e407991a9ded6aae73e",
      "tree": "2480c4db15a66a6b85063f3e0bce3a7a96f26af5",
      "parents": [
        "75d08c78931aa3992791cc4a5615ed1dd61eea92"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Thu Mar 13 16:46:46 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 14 11:54:38 2008 -0400"
      },
      "message": "Input: wacom - add support for Bamboo1, BambooFun, and Cintiq 12WX\n\nAdd support for new wacom tablets - Bamboo1, BambooFun, and Cintiq 12WX\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "75d08c78931aa3992791cc4a5615ed1dd61eea92",
      "tree": "e2344761f81650baa61c563f8d6b03a78a6c5f9a",
      "parents": [
        "e32f7ee876ebbdec73e4c19dce559a20c2ab840e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 13 16:13:59 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 14 11:54:25 2008 -0400"
      },
      "message": "Input: document i8042.noloop\n\nDocument \u0027noloop\u0027 kernel parameter of i8042 controller driver.\nPointed out in #10236.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e32f7ee876ebbdec73e4c19dce559a20c2ab840e",
      "tree": "e1b70d801f7a5cafdd3af2cbf11c87bb2d6843a5",
      "parents": [
        "05be5fc4c75fd91c9601b5e697f94112f0f6482b"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Mon Mar 10 03:08:45 2008 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 14 11:54:19 2008 -0400"
      },
      "message": "Input: add keyboard notifier documentation\n\nDocument the keyboard notifier.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSIgned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "05be5fc4c75fd91c9601b5e697f94112f0f6482b",
      "tree": "ede5a6b2371803d0667625d0e0ecf1d6b9f85357",
      "parents": [
        "f1782447125c167ca02babb9a2af3853895e411c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Mar 10 03:08:40 2008 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 14 11:54:13 2008 -0400"
      },
      "message": "Input: ads7846 - fix uninitialized var warning\n\ndrivers/input/touchscreen/ads7846.c: In function \u0027ads7846_read12_ser\u0027:\ndrivers/input/touchscreen/ads7846.c:216: warning: \u0027sample\u0027 may be used uninitialized in this function\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f1782447125c167ca02babb9a2af3853895e411c",
      "tree": "3997dfa15a6f82cf7228d788fe889330103e7a2a",
      "parents": [
        "2a2dcd65e232eafd9fb6da1250f83adb57787b42"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Wed Mar 12 14:58:16 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 14 11:54:06 2008 -0400"
      },
      "message": "Input: i8042 - add SNI RM support\n\nSNI RM200 don\u0027t have the i8042 controller connected to the EISA bus,\nbut have a second address range for onboard devices. This patch handles\nthe two possible address ranges for the i8042 on SNI RMs.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2a2dcd65e232eafd9fb6da1250f83adb57787b42",
      "tree": "de86bc1a43d575474b919c4c8e614dc4ea0f674a",
      "parents": [
        "d38501a379b7827a9bf916ba79d53f66c4ca7caa"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 10 03:08:54 2008 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 14 11:54:00 2008 -0400"
      },
      "message": "Input: i8042 - add Lenovo 3000 N100 to nomux blacklist\n\nLenovo 3000 N100 needs entry in nomux blacklist.\n\nReported-by: Christopher Desjardins \u003ccddesjardins@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d38501a379b7827a9bf916ba79d53f66c4ca7caa",
      "tree": "70c26ef4dfc94637c0bf3ea284fee1398887da57",
      "parents": [
        "3c514387bd24c41a0cbb434f59e4727e5829cc8e"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Mon Mar 10 03:08:43 2008 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 14 11:53:52 2008 -0400"
      },
      "message": "Input: i8042 - fix warning on non-x86 builds\n\nCommit c18bab80 (\"Input: i8042 - non-x86 build fix\") introduced the\nfollowing warning on non-x86 builds:\n\n    drivers/input/serio/i8042.c: In function \u0027i8042_probe\u0027:\n    drivers/input/serio/i8042.c:1154: warning: unused variable \u0027param\u0027\n\nFix this by moving the parameter variable declaration into the #ifdef too.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3c514387bd24c41a0cbb434f59e4727e5829cc8e",
      "tree": "f34f3b9f7395af10a8b0b25a68a87ce255fd3db1",
      "parents": [
        "baadac8b10c5ac15ce3d26b68fa266c8889b163f"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Fri Mar 14 11:52:37 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 14 11:52:37 2008 -0400"
      },
      "message": "Input: cobalt_btns - assorted fixes\n\n - fix compile errors (keymap is in bdev, not pdev)\n - cdev is no more (must use dev.parent)\n - update copiright notice\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "71e93d15612c61c2e26a169567becf088e71b8ff",
      "tree": "c3667895e9f17f412a720a0c9c74c05b123e18f6",
      "parents": [
        "dba92d3bc49c036056a48661d2d8fefe4c78375a"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Mar 13 17:18:19 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 14 00:05:48 2008 -0400"
      },
      "message": "ACPI: lockdep warning on boot, 2.6.25-rc5\n\nThis avoids the harmless WARNING by lockdep in acpi_processor_idle().\n\nThe reason for WARNING is because at the depth of idle handling code,\nsome of the idle handlers disable interrupts, some times, while returning from\nthe idle handler. After return, acpi_processor_idle and few other routines\nin the file did an unconditional local_irq_enable(). With LOCKDEP, enabling\nirq when it is already enabled generates the below WARNING.\n\n\u003e \u003e [    0.593038] ------------[ cut here ]------------\n\u003e \u003e [    0.593267] WARNING: at kernel/lockdep.c:2035 trace_hardirqs_on+0xa0/0x115()\n\u003e \u003e [    0.593596] Modules linked in:\n\u003e \u003e [    0.593756] Pid: 0, comm: swapper Not tainted 2.6.25-rc5 #8\n\u003e \u003e [    0.594017]\n\u003e \u003e [    0.594017] Call Trace:\n\u003e \u003e [    0.594216]  [\u003cffffffff80231663\u003e] warn_on_slowpath+0x58/0x6b\n\u003e \u003e [    0.594495]  [\u003cffffffff80495966\u003e] ? _spin_unlock_irqrestore+0x38/0x47\n\u003e \u003e [    0.594809]  [\u003cffffffff80329a86\u003e] ? acpi_os_release_lock+0x9/0xb\n\u003e \u003e [    0.595103]  [\u003cffffffff80337840\u003e] ? acpi_set_register+0x161/0x173\n\u003e \u003e [    0.595401]  [\u003cffffffff8034c8d4\u003e] ? acpi_processor_idle+0x1de/0x546\n\u003e \u003e [    0.595706]  [\u003cffffffff8020a23b\u003e] ? default_idle+0x0/0x73\n\u003e \u003e [    0.595970]  [\u003cffffffff8024fc0e\u003e] trace_hardirqs_on+0xa0/0x115\n\u003e \u003e [    0.596049]  [\u003cffffffff8034c6f6\u003e] ? acpi_processor_idle+0x0/0x546\n\u003e \u003e [    0.596346]  [\u003cffffffff8034c8d4\u003e] acpi_processor_idle+0x1de/0x546\n\u003e \u003e [    0.596642]  [\u003cffffffff8020a23b\u003e] ? default_idle+0x0/0x73\n\u003e \u003e [    0.596912]  [\u003cffffffff8034c6f6\u003e] ? acpi_processor_idle+0x0/0x546\n\u003e \u003e [    0.597209]  [\u003cffffffff8020a23b\u003e] ? default_idle+0x0/0x73\n\u003e \u003e [    0.597472]  [\u003cffffffff8020a355\u003e] cpu_idle+0xa7/0xd1\n\u003e \u003e [    0.597717]  [\u003cffffffff80485fa1\u003e] rest_init+0x55/0x57\n\u003e \u003e [    0.597957]  [\u003cffffffff8062fb49\u003e] start_kernel+0x29d/0x2a8\n\u003e \u003e [    0.598215]  [\u003cffffffff8062f1da\u003e] _sinittext+0x1da/0x1e1\n\u003e \u003e [    0.598464]\n\u003e \u003e [    0.598546] ---[ end trace 778e504de7e3b1e3 ]---\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f5101d58afc528c1d0c863fe03cd2d607766c4a1",
      "tree": "75bf5fd197dc30da063df1b92a42ca869c6dccd8",
      "parents": [
        "bde1709aaa98f5004ab1580842c422be18eb4bc3"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 14 00:27:49 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 14 00:57:00 2008 +0100"
      },
      "message": "firewire: fw-ohci: shut up false compiler warning on PPC32\n\nShut up \"may be used uninitialised in this function\" warnings due to\nPPC32\u0027s implementation of dma_alloc_coherent().\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "bde1709aaa98f5004ab1580842c422be18eb4bc3",
      "tree": "9c7a3241d88574680911a48e81ce8d6ad252e559",
      "parents": [
        "6e45ef4c7aeefbf97df748866cd1b24f73b86160"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jwilson@redhat.com",
        "time": "Wed Mar 12 17:43:26 2008 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 14 00:57:00 2008 +0100"
      },
      "message": "firewire: fw-ohci: use dma_alloc_coherent for ar_buffer\n\nCurrently, we do nothing to guarantee we have a consistent DMA buffer for\nasynchronous receive packets. Rather than doing several sync\u0027s following a\ndma_map_single() to get consistent buffers, just switch to using\ndma_alloc_coherent().\n\nResolves constant buffer failures on my own x86_64 laptop w/4GB of RAM and\nlikely to fix a number of other failures witnessed on x86_64 systems with\n4GB of RAM or more.\n\nSigned-off-by: Jarod Wilson \u003cjwilson@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "6e45ef4c7aeefbf97df748866cd1b24f73b86160",
      "tree": "3a7b957448b58c3802d20bbac459c4f9a9cd29d8",
      "parents": [
        "2aa9ff7fc5bc41d4b77c2da02086259a86f3d472"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 11 22:32:52 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 14 00:56:59 2008 +0100"
      },
      "message": "ieee1394: sbp2: fix for SYM13FW500 bridge (Datafab disk)\n\nFix I/O errors due to SYM13FW500\u0027s inability to handle larger request\nsizes.  Reported by Piergiorgio Sartor \u003cpiergiorgio.sartor@nexgo.de\u003e for\nfirewire-sbp2 in https://bugzilla.redhat.com/show_bug.cgi?id\u003d436879\n\nThis fix is necessary because sbp2\u0027s default request size limit has been\nlifted since 2.6.25-rc1.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jarod Wilson \u003cjwilson@redhat.com\u003e\n"
    },
    {
      "commit": "2aa9ff7fc5bc41d4b77c2da02086259a86f3d472",
      "tree": "8341570b097f64418079152fac840cdbae1dcd95",
      "parents": [
        "0a8da30dc7bd6828f42d9f0585367731f634a0c8"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 11 22:32:03 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 14 00:56:59 2008 +0100"
      },
      "message": "firewire: fw-sbp2: fix for SYM13FW500 bridge (Datafab disk)\n\nFix I/O errors due to SYM13FW500\u0027s inability to handle larger request\nsizes.  Reported by Piergiorgio Sartor \u003cpiergiorgio.sartor@nexgo.de\u003e in\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d436879\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jarod Wilson \u003cjwilson@redhat.com\u003e\n"
    },
    {
      "commit": "0a8da30dc7bd6828f42d9f0585367731f634a0c8",
      "tree": "0c122e305f2a5741709677ca497ab50d96c16cc8",
      "parents": [
        "a2cdebe33f4c40a1bc7f66522303df89d5026cb4"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 09 00:27:20 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 14 00:56:59 2008 +0100"
      },
      "message": "firewire: update Kconfig help text\n\nRemove some less necessary information, point out that video1394 and\ndv1394 should be blacklisted along with ohci1394.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a2cdebe33f4c40a1bc7f66522303df89d5026cb4",
      "tree": "ed8e37d57d94242c799ca5d47c8e7700e4b79973",
      "parents": [
        "51f9dbef5be41f3ff6000c874741a3a357f9bad7"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Mar 08 22:38:16 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 14 00:56:59 2008 +0100"
      },
      "message": "firewire: warn on fatal condition in topology code\n\nIf this ever happens to anybody, we want to have it in his log.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "51f9dbef5be41f3ff6000c874741a3a357f9bad7",
      "tree": "9ee2f70c6ce881624fc35aabc0129cafeb8fee0c",
      "parents": [
        "11bf20ad028880a56689f086bfbabfd88b2af38b"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jwilson@redhat.com",
        "time": "Fri Mar 07 01:43:01 2008 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 14 00:56:59 2008 +0100"
      },
      "message": "firewire: fw-sbp2: set single-phase retry_limit\n\nPer the SBP-2 specification, all SBP-2 target devices must have a BUSY_TIMEOUT\nregister. Per the 1394-1995 specification, the retry_limt portion of the\nregister should be set to 0x0 initially, and set on the target by a logged in\ninitiator (i.e., a Linux host w/firewire controller(s)).\n\nWell, as it turns out, lots of devices these days have actually moved on to\nstarting to implement SBP-3 compliance, which says that retry_limit should\ndefault to 0xf instead (yes, SBP-3 stomps directly on 1394-1995, oops).\n\nPrior to this change, the firewire driver stack didn\u0027t touch retry_limit, and\nany SBP-3 compliant device worked fine, while SBP-2 compliant ones were unable\nto retransmit when the host returned an ack_busy_X, which resulted in stalled\nout I/O, eventually causing the SCSI layer to give up and offline the device.\n\nThe simple fix is for us to set retry_limit to 0xf in the register for all\ndevices (which actually matches what the old ieee1394 stack did).\n\nPrior to this change, a hard disk behind an SBP-2 Prolific PL-3507 bridge chip\nwould routinely encounter buffer I/O errors and wind up offlined by the SCSI\nlayer. With this change, I\u0027ve encountered zero I/O failures moving tens of GB\nof data around.\n\nSigned-off-by: Jarod Wilson \u003cjwilson@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "11bf20ad028880a56689f086bfbabfd88b2af38b",
      "tree": "e09c2597d61ef8aa989dd2833889004c76d6a058",
      "parents": [
        "ea8d006b91ac58ec5a0862d09e0b629db399517f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Mar 01 02:47:15 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 14 00:56:59 2008 +0100"
      },
      "message": "firewire: fw-ohci: Apple UniNorth 1st generation support\n\nMostly copied from ohci1394.c.  Necessary for some older Macs, e.g.\nPowerBook G3 Pismo and early PowerBook G4 Titanium.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    }
  ],
  "next": "ea8d006b91ac58ec5a0862d09e0b629db399517f"
}
