)]}'
{
  "log": [
    {
      "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": "baadac8b10c5ac15ce3d26b68fa266c8889b163f",
      "tree": "8ab1c758f8b2fe21351102d9845c0f8ec81a52cf",
      "parents": [
        "051a82fc0c450f6ca649acf684586477aa6d5c6a",
        "985a34bd75cc8c96e43f00dcdda7c3fdb51a3026"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 11 09:47:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 11 09:47:28 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: remove quicklists\n  x86: ia32 syscall restart fix\n  x86: ioremap, remove WARN_ON()\n"
    },
    {
      "commit": "051a82fc0c450f6ca649acf684586477aa6d5c6a",
      "tree": "51ae5217559da84a1ea38e6db756a2c421fa3631",
      "parents": [
        "6c47d773e7d8f784996d9027f035379baa19ded7",
        "08f503b0c089968b2542659a89dfd50c5c59bb0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 11 09:18:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 11 09:18:56 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-devel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-devel:\n  keep rd-\u003eonline and cpu_online_map in sync\n  Revert \"cpu hotplug: adjust root-domain-\u003eonline span in response to hotplug event\"\n"
    },
    {
      "commit": "6c47d773e7d8f784996d9027f035379baa19ded7",
      "tree": "bae50321bed6623a1da18732bca5bbfe9b6b8aaf",
      "parents": [
        "2f44bbb495dd3e6d0209eff2257438ab9c570e5b",
        "d7c1fbd6606085dbf95e47068d6bd2db8a180e38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 11 09:14:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 11 09:14:34 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/iwcm: Don\u0027t access a cm_id after dropping reference\n  IB/iser: Handle iser_device allocation error gracefully\n  IB/iser: Fix list iteration bug\n  RDMA/cxgb3: Fix iwch_create_cq() off-by-one error\n  RDMA/cxgb3: Return correct max_inline_data when creating a QP\n  IB/fmr_pool: Flush all dirty FMRs from ib_fmr_pool_flush()\n  Revert \"IB/fmr_pool: ib_fmr_pool_flush() should flush all dirty FMRs\"\n  IB/cm: Flush workqueue when removing device\n  MAINTAINERS: update ipath owner\n"
    },
    {
      "commit": "985a34bd75cc8c96e43f00dcdda7c3fdb51a3026",
      "tree": "86418dbb69daebb1d96818318e45fa3e427834f6",
      "parents": [
        "40f0933d51f4cba26a5c009a26bb230f4514c1b6"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Mar 09 13:14:37 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 11 17:11:55 2008 +0100"
      },
      "message": "x86: remove quicklists\n\nquicklists cause a serious memory leak on 32-bit x86,\nas documented at:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d9991\n\nthe reason is that the quicklist pool is a special-purpose\ncache that grows out of proportion. It is not accounted for\nanywhere and users have no way to even realize that it\u0027s\nthe quicklists that are causing RAM usage spikes. It was\nsupposed to be a relatively small pool, but as demonstrated\nby KOSAKI Motohiro, they can grow as large as:\n\n  Quicklists:    1194304 kB\n\ngiven how much trouble this code has caused historically,\nand given that Andrew objected to its introduction on x86\n(years ago), the best option at this point is to remove them.\n\n[ any performance benefits of caching constructed pgds should\n  be implemented in a more generic way (possibly within the page\n  allocator), while still allowing constructed pages to be\n  allocated by other workloads. ]\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "40f0933d51f4cba26a5c009a26bb230f4514c1b6",
      "tree": "29a55b7ae8ca7488a9d84fb9de234cff9f8f80b4",
      "parents": [
        "9a46d7e5b63903a70cd96c2c1391a7a26a8dbec9"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Feb 28 19:57:07 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 11 17:11:54 2008 +0100"
      },
      "message": "x86: ia32 syscall restart fix\n\nThe code to restart syscalls after signals depends on checking for a\nnegative orig_ax, and for particular negative -ERESTART* values in ax.\nThese fields are 64 bits and for a 32-bit task they get zero-extended.\nThe syscall restart behavior is lost, a regression from a native 32-bit\nkernel and from 64-bit tasks\u0027 behavior.\n\nThis patch fixes the problem by doing sign-extension where it matters.\n\nFor orig_ax, the only time the value should be -1 but winds up as\n0x0ffffffff is via a 32-bit ptrace call. So the patch changes ptrace to\nsign-extend the 32-bit orig_eax value when it\u0027s stored; it doesn\u0027t\nchange the checks on orig_ax, though it uses the new current_syscall()\ninline to better document the subtle importance of the used of\nsignedness there.\n\nThe ax value is stored a lot of ways and it seems hard to get them all\nsign-extended at their origins. So for that, we use the\ncurrent_syscall_ret() to sign-extend it only for 32-bit tasks at the\ntime of the -ERESTART* comparisons.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9a46d7e5b63903a70cd96c2c1391a7a26a8dbec9",
      "tree": "4a9aa8ea84f0de0e1922c17e715ffc783db0d8b4",
      "parents": [
        "2f44bbb495dd3e6d0209eff2257438ab9c570e5b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 26 09:30:32 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 11 17:11:54 2008 +0100"
      },
      "message": "x86: ioremap, remove WARN_ON()\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "08f503b0c089968b2542659a89dfd50c5c59bb0b",
      "tree": "0a88cc425c2c213a2e6384f4df0739e2e8485e8f",
      "parents": [
        "1f94ef598e8d29b92b9fc85d43c832e03721d3cb"
      ],
      "author": {
        "name": "Gregory Haskins",
        "email": "ghaskins@novell.com",
        "time": "Mon Mar 10 17:59:11 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 11 14:02:58 2008 +0100"
      },
      "message": "keep rd-\u003eonline and cpu_online_map in sync\n\nIt is possible to allow the root-domain cache of online cpus to\nbecome out of sync with the global cpu_online_map.  This is because we\ncurrently trigger removal of cpus too early in the notifier chain.\nOther DOWN_PREPARE handlers may in fact run and reconfigure the\nroot-domain topology, thereby stomping on our own offline handling.\n\nThe end result is that rd-\u003eonline may become out of sync with\ncpu_online_map, which results in potential task misrouting.\n\nSo change the offline handling to be more tightly coupled with the\nglobal offline process by triggering on CPU_DYING intead of\nCPU_DOWN_PREPARE.\n\nSigned-off-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1f94ef598e8d29b92b9fc85d43c832e03721d3cb",
      "tree": "f9573663c4bb83a9af4d17b90c174869b50ba2b1",
      "parents": [
        "2f44bbb495dd3e6d0209eff2257438ab9c570e5b"
      ],
      "author": {
        "name": "Gregory Haskins",
        "email": "ghaskins@novell.com",
        "time": "Mon Mar 10 16:52:41 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 11 14:02:58 2008 +0100"
      },
      "message": "Revert \"cpu hotplug: adjust root-domain-\u003eonline span in response to hotplug event\"\n\nThis reverts commit 393d94d98b19089ec172566e23557997931b137e.\n\nLets fix this right.\n\nSigned-off-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d7c1fbd6606085dbf95e47068d6bd2db8a180e38",
      "tree": "0852af87269facc5f07f08bd20387f183976cca2",
      "parents": [
        "d33ed425c6cc14370d8c418b504328d2c3db58b4"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Tue Mar 04 16:44:52 2008 -0600"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Mar 10 21:22:22 2008 -0700"
      },
      "message": "RDMA/iwcm: Don\u0027t access a cm_id after dropping reference\n\ncm_work_handler() can access cm_id_priv after it drops its reference\nby calling iwch_deref_id(), which might cause it to be freed.  The fix\nis to look at whether IWCM_F_CALLBACK_DESTROY is set _before_ dropping\nthe reference.  Then if it was set, free the cm_id on this thread.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d33ed425c6cc14370d8c418b504328d2c3db58b4",
      "tree": "a026c1189014d6dc8a972c7584a6150e84679f8e",
      "parents": [
        "9a378270c085080b2f38dee6308de4d8413b5141"
      ],
      "author": {
        "name": "Arne Redlich",
        "email": "arne.redlich@xiranet.com",
        "time": "Tue Mar 04 14:11:54 2008 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Mar 10 21:17:51 2008 -0700"
      },
      "message": "IB/iser: Handle iser_device allocation error gracefully\n\n\"iser_device\" allocation failure is \"handled\" with a BUG_ON() right\nbefore dereferencing the NULL-pointer - fix this!\n\nSigned-off-by: Arne Redlich \u003carne.redlich@xiranet.com\u003e\nSigned-off-by: Erez Zilber \u003cerezz@voltaire.com\u003e\n"
    },
    {
      "commit": "9a378270c085080b2f38dee6308de4d8413b5141",
      "tree": "347ce131d4b06f11430632ded2b6a257950a6193",
      "parents": [
        "4fa45725df0f00c2bf86a0fc2670e88bfe0ceee7"
      ],
      "author": {
        "name": "Arne Redlich",
        "email": "arne.redlich@xiranet.com",
        "time": "Tue Mar 04 14:07:22 2008 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Mar 10 21:15:49 2008 -0700"
      },
      "message": "IB/iser: Fix list iteration bug\n\nThe iteration through the list of \"iser_device\"s during device\nlookup/creation is broken -- it might result in an infinite loop if\nmore than one HCA is used with iSER.  Fix this by using\nlist_for_each_entry() instead of the open-coded flawed list iteration\ncode.\n\nSigned-off-by: Arne Redlich \u003carne.redlich@xiranet.com\u003e\nSigned-off-by: Erez Zilber \u003cerezz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2f44bbb495dd3e6d0209eff2257438ab9c570e5b",
      "tree": "5b65337043dd184b843e126226867a09fc7f4955",
      "parents": [
        "2b752acd91ecee926483b5f64a8f8bfe06e081fb",
        "3db691daa4f6c4b899e144ea54a65738402c94e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:45:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:45:51 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  [libata] Add support for the RB500 PATA CompactFlash\n  ahci: logical-bitwise and confusion in ahci_save_initial_config()\n  libata: don\u0027t allow sysfs read access to force param\n  ahci: add the Device IDs for nvidia MCP7B AHCI\n  libata-sff: handle controllers w/o ctl register\n  libata: allow LLDs w/o any reset method\n  ata: replace remaining __FUNCTION__ occurrences\n"
    },
    {
      "commit": "2b752acd91ecee926483b5f64a8f8bfe06e081fb",
      "tree": "8cc17b38613bc75ecd18fdb4cd345a20b1644924",
      "parents": [
        "f5dbb55b995b77d396fe2204495a0af3e24d28c2",
        "15c4a4e2f1337a442fe6c66266a8829afc8ff96f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:45:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:45:23 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB:Update mailing list information in documentation\n  USB: fix ehci unlink regressions\n  USB: new ftdi_sio device id\n  USB: Remove __KERNEL__ check from non-exported gadget.h.\n  USB: g_printer.h does not need to be \"unifdef\"ed.\n  USB: fsl_usb2_udc: fix broken Kconfig\n  USB: option: add novatel device ids\n  USB: usbaudio: handle kcalloc failure\n  USB: cypress_m8: add UPS Powercom (0d9f:0002)\n  USB: drivers/usb/storage/sddr55.c: fix uninitialized var warnings\n  USB: fix usb-serial generic recursive lock\n"
    },
    {
      "commit": "f5dbb55b995b77d396fe2204495a0af3e24d28c2",
      "tree": "2a7521863251978ce1dabdab53f6ab676a2aee65",
      "parents": [
        "effe008d276f52674d5352deefb68ec409a5ef9b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 10 18:04:34 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:09:05 2008 -0700"
      },
      "message": "fix BIOS PCI config cycle buglet causing ACPI boot regression\n\nI figured out another ACPI related regression today.\n\nrandconfig testing triggered an early boot-time hang on a laptop of mine\n(32-bit x86, config attached) - the screen was scrolling ACPI AML\nexceptions [with no serial port and no early debugging available].\n\nv2.6.24 works fine on that laptop with the same .config, so after a few\nhours of bisection (had to restart it 3 times - other regressions\ninteracted), it honed in on this commit:\n\n| 10270d4838bdc493781f5a1cf2e90e9c34c9142f is first bad commit\n|\n| Author: Linus Torvalds \u003ctorvalds@woody.linux-foundation.org\u003e\n| Date:   Wed Feb 13 09:56:14 2008 -0800\n|\n|     acpi: fix acpi_os_read_pci_configuration() misuse of raw_pci_read()\n\nreverting this commit ontop of -rc5 gave a correctly booting kernel.\n\nBut this commit fixes a real bug so the real question is, why did it\nbreak the bootup?\n\nAfter quite some head-scratching, the following change stood out:\n\n-                               pci_id-\u003ebus \u003d tu8;\n+                               pci_id-\u003ebus \u003d val;\n\npci_id-\u003ebus is defined as u16:\n\n   struct acpi_pci_id {\n           u16 segment;\n           u16 bus;\n   ...\n\nand \u0027tu8\u0027 changed from u8 to u32. So previously we\u0027d unconditionally\nmask the return value of acpi_os_read_pci_configuration()\n(raw_pci_read()) to 8 bits, but now we just trust whatever comes back\nfrom the PCI access routines and only crop it to 16 bits.\n\nBut if the high 8 bits of that result contains any noise then we\u0027ll\nwrite that into ACPI\u0027s PCI ID descriptor and confuse the heck out of the\nrest of ACPI.\n\nSo lets check the PCI-BIOS code on that theory. We have this codepath\nfor 8-bit accesses (arch/x86/pci/pcbios.c:pci_bios_read()):\n\n        switch (len) {\n        case 1:\n                __asm__(\"lcall *(%%esi); cld\\n\\t\"\n                        \"jc 1f\\n\\t\"\n                        \"xor %%ah, %%ah\\n\"\n                        \"1:\"\n                        : \"\u003dc\" (*value),\n                          \"\u003da\" (result)\n                        : \"1\" (PCIBIOS_READ_CONFIG_BYTE),\n                          \"b\" (bx),\n                          \"D\" ((long)reg),\n                          \"S\" (\u0026pci_indirect));\n\nAha! The \"\u003da\" output constraint puts the full 32 bits of EAX into\n*value. But if the BIOS\u0027s routines set any of the high bits to nonzero,\nwe\u0027ll return a value with more set in it than intended.\n\nThe other, more common PCI access methods (v1 and v2 PCI reads) clear\nout the high bits already, for example pci_conf1_read() does:\n\n        switch (len) {\n        case 1:\n                *value \u003d inb(0xCFC + (reg \u0026 3));\n\nwhich explicitly converts the return byte up to 32 bits and zero-extends\nit.\n\nSo zero-extending the result in the PCI-BIOS read routine fixes the\nregression on my laptop. ( It might fix some other long-standing issues\nwe had with PCI-BIOS during the past decade ... ) Both 8-bit and 16-bit\naccesses were buggy.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "effe008d276f52674d5352deefb68ec409a5ef9b",
      "tree": "d90c07be8a4842a9419c0a6c685f4d68bfa31959",
      "parents": [
        "ee215ca3b21dd73bec95dcaaa8c89e64cff6cbf8",
        "b91aac29bb9b7cab34b0297449bd2a16944b83d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:05:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:05:47 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  PCI Hotplug: Fix small mem leak in IBM Hot Plug Controller Driver\n  PCI: rename DECLARE_PCI_DEVICE_TABLE to DEFINE_PCI_DEVICE_TABLE\n"
    },
    {
      "commit": "ee215ca3b21dd73bec95dcaaa8c89e64cff6cbf8",
      "tree": "8e557460f0cf557d26d5f59991ebffc3402b10e9",
      "parents": [
        "aeb24d2fb08653a39abb50281b1ffa2d2a6879ab",
        "e88a0c2ca81207a75afe5bbb8020541dabf606ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:04:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:04:00 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  drivers: fix dma_get_required_mask\n  firmware: provide stubs for the FW_LOADER\u003dn case\n  nozomi: fix initialization and early flow control access\n  sysdev: fix problem with sysdev_class being re-registered\n"
    },
    {
      "commit": "aeb24d2fb08653a39abb50281b1ffa2d2a6879ab",
      "tree": "d7fe503eb64ff1d9b76bf34095819f631a39b660",
      "parents": [
        "5c0dea0959356d77d985ecfb2911e7a9e23b95e3",
        "1ef36fa64e65079de18ff5179a51af58e44d49a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:03:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:03:20 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  lguest: Do not append space to guests kernel command line\n  lguest: Revert 1ce70c4fac3c3954bd48c035f448793867592bc0, fix real problem.\n  lguest: Sanitize the lguest clock.\n  lguest: fix __get_vm_area usage.\n  lguest: make sure cpu is initialized before accessing it\n"
    },
    {
      "commit": "5c0dea0959356d77d985ecfb2911e7a9e23b95e3",
      "tree": "b757aa54b69c37a20bd65ae327a892bfb7aa6904",
      "parents": [
        "dae311b42fcad5d236dc6539b02c7560fc6fc721",
        "cdef59a94c2fc962ada379d4240d556db7b56d55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:02:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:02:59 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2: Fix NULL pointer dereferences in o2net\n  ocfs2/dlm: dlm_thread should not sleep while holding the dlm_spinlock\n  ocfs2/dlm: Print message showing the recovery master\n  ocfs2/dlm: Add missing dlm_lockres_put()s\n  ocfs2/dlm: Add missing dlm_lockres_put()s in migration path\n  ocfs2/dlm: Add missing dlm_lock_put()s\n  ocfs2: Fix an endian bug in online resize.\n  [PATCH] [OCFS2]: constify function pointer tables\n  ocfs2: Fix endian bug in o2dlm protocol negotiation.\n  ocfs2: Use dlm_print_one_lock_resource for lock resource print\n  [PATCH] fs/ocfs2/dlm/dlmdomain.c: fix printk warning\n"
    },
    {
      "commit": "dae311b42fcad5d236dc6539b02c7560fc6fc721",
      "tree": "88dd1bba6ea8f6be81baecaf69ad3a0aa70345f8",
      "parents": [
        "99eeed47a1ee26fbce49c878788a6882bf90d8f2",
        "8b1266f43d2671cbfc240bfd38fc77c6db02de54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:02:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:02:16 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] make watchdog/hpwdt.c:asminline_call() static\n  [WATCHDOG] Remove volatiles from watchdog device structures\n  [WATCHDOG] replace remaining __FUNCTION__ occurrences\n  [WATCHDOG] hpwdt: Use dmi_walk() instead of own copy\n  [WATCHDOG] Fix return value warning in hpwdt\n  [WATCHDOG] Fix declaration of struct smbios_entry_point in hpwdt\n  [WATCHDOG] it8712f_wdt support for 16-bit timeout values, WDIOC_GETSTATUS\n"
    },
    {
      "commit": "99eeed47a1ee26fbce49c878788a6882bf90d8f2",
      "tree": "d463a287e5d7203fe17554cd55a7c54612067d82",
      "parents": [
        "5e9e4ad0a55b4dddb770ffac9322c460bd3c4a3f"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Mar 10 11:44:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "fbdev: add BF52x EZkit Display driver\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e9e4ad0a55b4dddb770ffac9322c460bd3c4a3f",
      "tree": "1077a1a084a023ab143a5be5c216acb4fdbb8a21",
      "parents": [
        "b3544ea97041d86ed78e5889724ca784042178f3"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Mar 10 11:44:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "BF54x LQ043 Framebuffer driver: Update copyright on previously modified files\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b3544ea97041d86ed78e5889724ca784042178f3",
      "tree": "04ec0bfb0245b31ffa65d70c220d895aa8e94f6d",
      "parents": [
        "fdcc53587fd2754ba87b0607b3f889520178a7af"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon Mar 10 11:44:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "BF54x LQ043 Framebuffer driver: fix bug lcd_device_register API breakage\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fdcc53587fd2754ba87b0607b3f889520178a7af",
      "tree": "0fc61f6bf1b4955dbdbb86babb48fbc407205a2c",
      "parents": [
        "62347218243179a6ab03fe9f965a5819c4714bf8"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Mar 10 11:44:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "BF54x LQ043 Framebuffer driver: fix bug NULL for gpio_request label is not allowed\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62347218243179a6ab03fe9f965a5819c4714bf8",
      "tree": "8e2d022e4ef01808fe523d558ff24b007b3dbd30",
      "parents": [
        "1039edc98a80aece735b0c6d8b4e5f9dcec2cc32"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Mar 10 11:44:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "stifb: fix crash A1439A CRX (Rattler) graphics card\n\nFix kernel crash when stifb driver is used with a A1439A CRX (Rattler)\ngraphics card.  (Reference:\nhttp://thread.gmane.org/gmane.linux.ports.hppa/1834)\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1039edc98a80aece735b0c6d8b4e5f9dcec2cc32",
      "tree": "4e4d609e6e2784c9053ee921da7c7067a50f48f1",
      "parents": [
        "f7009264c519603b8ec67c881bd368a56703cfc9"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Mar 10 11:44:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "mbxfb: fix incorrect argument type\n\nFix wrong pointer type passed into the dev_dbg() function.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7009264c519603b8ec67c881bd368a56703cfc9",
      "tree": "163c2fa590e3de5c9084f1cba5c1c2815dbd2dde",
      "parents": [
        "21bbb39c376ce6beeeb549d155f0d53dc76ed000"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Mon Mar 10 11:43:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "iov_iter_advance() fix\n\niov_iter_advance() skips over zero-length iovecs, however it does not properly\nterminate at the end of the iovec array.  Fix this by checking against\ni-\u003ecount before we skip a zero-length iov.\n\nThe bug was reproduced with a test program that continually randomly creates\niovs to writev.  The fix was also verified with the same program and also it\ncould verify that the correct data was contained in the file after each\nwritev.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nTested-by: \"Kevin Coffman\" \u003ckwc@citi.umich.edu\u003e\nCc: \"Alexey Dobriyan\" \u003cadobriyan@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21bbb39c376ce6beeeb549d155f0d53dc76ed000",
      "tree": "762d0ae6d1cd88aaa231739c3e88437e52ffa387",
      "parents": [
        "f47831fabaf0206abc56ee5a33fd006fe29b6dc6"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Mar 10 11:43:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "rcu: move PREEMPT_RCU config option back under PREEMPT\n\nThe original preemptible-RCU patch put the choice between classic and\npreemptible RCU into kernel/Kconfig.preempt, which resulted in build failures\non machines not supporting CONFIG_PREEMPT.  This choice was therefore moved to\ninit/Kconfig, which worked, but placed the choice between classic and\npreemptible RCU at the top level, a very obtuse choice indeed.\n\nThis patch changes from the Kconfig \"choice\" mechanism to a pair of booleans,\nonly one of which (CONFIG_PREEMPT_RCU) is user-visible, and is located in\nkernel/Kconfig.preempt, where one would expect it to be.  The other\n(CONFIG_CLASSIC_RCU) is in init/Kconfig so that it is available to all\narchitectures, hopefully avoiding build breakage.  Thanks to Roman Zippel for\nsuggesting this approach.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nCc: Josh Triplett \u003cjosh@freedesktop.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f47831fabaf0206abc56ee5a33fd006fe29b6dc6",
      "tree": "5b3198d566f65728a7f14de460b6f85c18d7b9c3",
      "parents": [
        "e24e2e64c468c8060bb7173abecdf11d00ed5751"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Mon Mar 10 11:43:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "i8042: use SGI_HAS_I8042 to select SGI i8042 handlinig\n\nUse SGI_HAS_I8042 to select SGI i8042 handling\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e24e2e64c468c8060bb7173abecdf11d00ed5751",
      "tree": "b03faa2fd187a207d0a2e78af75a787a66ab21fe",
      "parents": [
        "6c5db22d280302c33dafb309c25bf2841fb99c37"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Mar 10 11:43:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "modules: warn about suspicious return values from module\u0027s -\u003einit() hook\n\nReturn value convention of module\u0027s init functions is 0/-E.  Sometimes,\ne.g.  during forward-porting mistakes happen and buggy module created,\nwhere result of comparison \"workqueue !\u003d NULL\" is propagated all the way up\nto sys_init_module.  What happens is that some other module created\nworkqueue in question, our module created it again and module was\nsuccessfully loaded.\n\nOr it could be some other bug.\n\nLet\u0027s make such mistakes much more visible.  In retrospective, such\nmessages would noticeably shorten some of my head-scratching sessions.\n\nNote, that dump_stack() is just a way to get attention from user.  Sample\nmessage:\n\nsys_init_module: \u0027foo\u0027-\u003einit suspiciously returned 1, it should follow 0/-E convention\nsys_init_module: loading module anyway...\nPid: 4223, comm: modprobe Not tainted 2.6.24-25f666300625d894ebe04bac2b4b3aadb907c861 #5\n\nCall Trace:\n [\u003cffffffff80254b05\u003e] sys_init_module+0xe5/0x1d0\n [\u003cffffffff8020b39b\u003e] system_call_after_swapgs+0x7b/0x80\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c5db22d280302c33dafb309c25bf2841fb99c37",
      "tree": "0d3711b8a32646f52eca5015447256a30bc96a88",
      "parents": [
        "2668db9111bb1a6ab5a54f41f703179f35c7d098"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 10 11:43:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:19 2008 -0700"
      },
      "message": "modules: fix module waiting for dependent modules\u0027 init\n\nCommit c9a3ba55 (module: wait for dependent modules doing init.) didn\u0027t quite\nwork because the waiter holds the module lock, meaning that the state of the\nmodule it\u0027s waiting for cannot change.\n\nFortunately, it\u0027s fairly simple to update the state outside the lock and do\nthe wakeup.\n\nThanks to Jan Glauber for tracking this down and testing (qdio and qeth).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2668db9111bb1a6ab5a54f41f703179f35c7d098",
      "tree": "bde940cfd298321663cf988b607151513c801a1a",
      "parents": [
        "842078054da2d754c6b998b116d7c468abbfaaca"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Mon Mar 10 11:43:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:19 2008 -0700"
      },
      "message": "hugetlb: correct page count for surplus huge pages\n\nFree pages in the hugetlb pool are free and as such have a reference count of\nzero.  Regular allocations into the pool from the buddy are \"freed\" into the\npool which results in their page_count dropping to zero.  However, surplus\npages can be directly utilized by the caller without first being freed to the\npool.  Therefore, a call to put_page_testzero() is in order so that such a\npage will be handed to the caller with a correct count.\n\nThis has not affected end users because the bad page count is reset before the\npage is handed off.  However, under CONFIG_DEBUG_VM this triggers a BUG when\nthe page count is validated.\n\nThanks go to Mel for first spotting this issue and providing an initial fix.\n\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "842078054da2d754c6b998b116d7c468abbfaaca",
      "tree": "e31e3d8bef79080c339f94a3a0e205774201e203",
      "parents": [
        "7be3dfec4724c51e890455fe48fe188ad7c18b88"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Mon Mar 10 11:43:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:19 2008 -0700"
      },
      "message": "gpio/pca953x bugfix: mark as can_sleep\n\nThe pca953x driver is an I2C driver so gpio_chip-\u003ecan_sleep should be set.\nThis lets upper layers know they should use the gpio_*_cansleep() calls to\naccess values, and may not access them from nonsleeping contexts.\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: \"eric miao\" \u003ceric.y.miao@gmail.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7be3dfec4724c51e890455fe48fe188ad7c18b88",
      "tree": "c1843e80b9b4c1de6d7603753679044d6db4c18e",
      "parents": [
        "52720ae77d392d3f4c12281c37304edbc8cb51f1"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 10 11:43:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:19 2008 -0700"
      },
      "message": "md: reduce CPU wastage on idle md array with a write-intent bitmap\n\nRecent patch titled\n  Reduce CPU wastage on idle md array with a write-intent bitmap.\n\nwould sometimes leave the array with dirty bitmap bits that stay dirty.  A\nsubsequent write would sort things out so it isn\u0027t a big problem, but should\nbe fixed nonetheless.\n\nWe need to make sure that when the bitmap becomes not \"allclean\", the\ndaemon_sleep really does get set to a sensible value.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52720ae77d392d3f4c12281c37304edbc8cb51f1",
      "tree": "2a04d72705155fbdf2fe5181da414bc0c5261525",
      "parents": [
        "69682d852f5c94ee94e21174b3e8b719626c98db"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 10 11:43:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:19 2008 -0700"
      },
      "message": "md: fix formatting error in /proc/mdstat\n\nIf an md array is \"auto-read-only\", then this appears in /proc/mdstat as\n\n   /dev/md0: active(auto-read-only)\n\nwhereas if it is truely readonly, it appears as\n\n   /dev/md0: active (read-only)\n\nThe difference being a space.\n\nOne program known to parse this file expects the space and gets badly\nconfused.  It will be fixed, but it would be best if what the kernel generates\nis more consistent too.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69682d852f5c94ee94e21174b3e8b719626c98db",
      "tree": "ed3c7c0681ef7658132ae32f1cd8a56bb6451621",
      "parents": [
        "9afa802ff568d935dab33dd207dc25d9849f35d4"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "Lee.Schermerhorn@hp.com",
        "time": "Mon Mar 10 11:43:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:19 2008 -0700"
      },
      "message": "mempolicy: fix reference counting bugs\n\nAddress 3 known bugs in the current memory policy reference counting method.\nI have a series of patches to rework the reference counting to reduce overhead\nin the allocation path.  However, that series will require testing in -mm once\nI repost it.\n\n1) alloc_page_vma() does not release the extra reference taken for\n   vma/shared mempolicy when the mode \u003d\u003d MPOL_INTERLEAVE.  This can result in\n   leaking mempolicy structures.  This is probably occurring, but not being\n   noticed.\n\n   Fix:  add the conditional release of the reference.\n\n2) hugezonelist unconditionally releases a reference on the mempolicy when\n   mode \u003d\u003d MPOL_INTERLEAVE.  This can result in decrementing the reference\n   count for system default policy [should have no ill effect] or premature\n   freeing of task policy.  If this occurred, the next allocation using task\n   mempolicy would use the freed structure and probably BUG out.\n\n   Fix:  add the necessary check to the release.\n\n3) The current reference counting method assumes that vma \u0027get_policy()\u0027\n   methods automatically add an extra reference a non-NULL returned mempolicy.\n    This is true for shmem_get_policy() used by tmpfs mappings, including\n   regular page shm segments.  However, SHM_HUGETLB shm\u0027s, backed by\n   hugetlbfs, just use the vma policy without the extra reference.  This\n   results in freeing of the vma policy on the first allocation, with reuse of\n   the freed mempolicy structure on subsequent allocations.\n\n   Fix: Rather than add another condition to the conditional reference\n   release, which occur in the allocation path, just add a reference when\n   returning the vma policy in shm_get_policy() to match the assumptions.\n\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: \u003ceric.whitney@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9afa802ff568d935dab33dd207dc25d9849f35d4",
      "tree": "156cbfb584db308888ec6325f1a4b7fbfa33009a",
      "parents": [
        "60fdd931d577fcca351930fda4cde26ce07d35af"
      ],
      "author": {
        "name": "Masatake YAMATO",
        "email": "yamato@redhat.com",
        "time": "Mon Mar 10 11:43:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:19 2008 -0700"
      },
      "message": "Typo in Documentation/scheduler/sched-stats.txt\n\nI have found a very small typo in Documentation/scheduler/sched-stats.txt.\nSee the end of this mail.\n\nSigned-off-by: Masatake YAMATO \u003cyamato@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60fdd931d577fcca351930fda4cde26ce07d35af",
      "tree": "f22c0ecfd9074fd1c9cb67273490d7e2702435a1",
      "parents": [
        "593672582e71a688cf8c3fc1c59ec7c44d3799e5"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:19 2008 -0700"
      },
      "message": "memstick: add support for JMicron jmb38x MemoryStick host controller\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "593672582e71a688cf8c3fc1c59ec7c44d3799e5",
      "tree": "7ce71db28639146c9302bb2b03880638661f417d",
      "parents": [
        "251cc9b9df065cb2c170ea45f566c0d9456186c2"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "memstick: try harder to recover from unsuccessful interface mode switch\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "251cc9b9df065cb2c170ea45f566c0d9456186c2",
      "tree": "a78aa48f730faaeef8cf8fb5dcde27c75ac49e6f",
      "parents": [
        "efb2742e5ddd03197fcf066e2d2a75d36cf04fd1"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "memstick: fix parsing of \"assembly_date\" attribute field\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efb2742e5ddd03197fcf066e2d2a75d36cf04fd1",
      "tree": "89a5f259ab7b966b6c0e7654318b0f8334e15d6a",
      "parents": [
        "e4c70e8521c893fa96b14ed5d90d52fa37ac1dec"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "memstick: add support for decoding \"specfile\" media attributes\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4c70e8521c893fa96b14ed5d90d52fa37ac1dec",
      "tree": "4256e605342ea81c55e8cd630743df8f0d49426e",
      "parents": [
        "eebbe9ca7855eb520cde62234028b6bd90083659"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "tifm: clear interrupt mask bits before setting them on adapter init\n\nThis should improve reliability of detection of cards already in socket on\ndriver load.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eebbe9ca7855eb520cde62234028b6bd90083659",
      "tree": "5fc1e82eb2d2f6b76ca41ac19f5bbe2180d56c98",
      "parents": [
        "92b22d935fed1e4d88b9b6f9a674ab2a4272ee78"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "tifm: fix memorystick host initialization code\n\nInstead of assuming that host is powered on only once at card insertion, allow\nfor the possibility that memstick layer may need to cycle card\u0027s power to get\nit out from some unhealthy states.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92b22d935fed1e4d88b9b6f9a674ab2a4272ee78",
      "tree": "021bfaaf98ce4af76c6761142fe6bcf3621fbd01",
      "parents": [
        "2a4f2568c22a381d7568314052c1dd40f6d3680a"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "tifm: fix the MemoryStick host fifo handling code\n\nAdditional input received from JMicron on MemoryStick host interfaces showed\nthat some assumtions in fifo handling code were incorrect.  This patch also\nfixes data corruption used to occure during PIO transfers.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a4f2568c22a381d7568314052c1dd40f6d3680a",
      "tree": "707d5a8e3a1a4e450066bc67fa2a4223e678d693",
      "parents": [
        "29196dc67e1b76ce84e25228783f6b8a3c48e9dd"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "memstick: drop DRIVER_VERSION numbers as meaningless\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29196dc67e1b76ce84e25228783f6b8a3c48e9dd",
      "tree": "a007d8aca64c24851f8977239f3b044b93893bad",
      "parents": [
        "d114ad54ffb020dc781b6159c1c2f391c6ec418f"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "memstick: make sure number of command retries is exactly as specified\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d114ad54ffb020dc781b6159c1c2f391c6ec418f",
      "tree": "fbb4d6c263583bf3ec5de167124fd87cd28c2914",
      "parents": [
        "e1f19995f55294fbb00ea22ba85d7b0d80ba3813"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "memstick: add memstick_suspend/resume_host methods\n\nBus driver may need to be informed that host is being suspended/resumed.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1f19995f55294fbb00ea22ba85d7b0d80ba3813",
      "tree": "0369d9e9a142000964d3204cb128c826986c94af",
      "parents": [
        "b614ce8b3c697947d75685f0b9f2059307dde715"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "memstick: introduce correct definitions in the header\n\nThanks to some input from kind people at JMicron it is now possible to have\nmore correct definitions of protocol structures and bit field semantics.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b614ce8b3c697947d75685f0b9f2059307dde715",
      "tree": "c898df0daac662800acfceb456905fe0a881bf6f",
      "parents": [
        "3acd9d462062bb332073fde90bf9d118ac5a043d"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Mar 10 11:43:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "tridentfb: fix memory size detection\n\nFix memory size multiplier during detection.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3acd9d462062bb332073fde90bf9d118ac5a043d",
      "tree": "f17fc6b686edfa8b36ba900816c2fbf46987e5d9",
      "parents": [
        "e84290dc79d30af3e95b38e670f80c0b5046bbf2"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Mar 10 11:43:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:17 2008 -0700"
      },
      "message": "tridentfb: register should be left in non-locked state\n\nRemove locking registers after they are unlocked during switch to/from MMIO\nmode.  This fixes regression on the Blade3D (Trident 9880) caused by the\nprevious patch (probe fixes).\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e84290dc79d30af3e95b38e670f80c0b5046bbf2",
      "tree": "eb8a1d3315de74d70a960ecde38ed12ea37e1ea4",
      "parents": [
        "9f9351bbe34a9b12966b1fb6f7c21cfe128340c1"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Mar 10 11:43:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:17 2008 -0700"
      },
      "message": "of_serial: fix section mismatch warnings\n\nFix the following section mismatches:\n\nWARNING: drivers/built-in.o(.exit.text+0x5a): Section mismatch in reference from the function of_platform_serial_exit() to the variable .devinit.data:of_platform_serial_driver\nThe function __exit of_platform_serial_exit() references\na variable __devinitdata of_platform_serial_driver.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f9351bbe34a9b12966b1fb6f7c21cfe128340c1",
      "tree": "b2ec103365f0b553c17f2ec240ae62f147081d36",
      "parents": [
        "f4299e1943d0c9ce29a6c5dc7c7674a82a17b315"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Mar 10 11:43:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:17 2008 -0700"
      },
      "message": "rename DECLARE_PCI_DEVICE_TABLE to DEFINE_PCI_DEVICE_TABLE\n\nThis macro is used to define tables, not to declare them.\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3db691daa4f6c4b899e144ea54a65738402c94e3",
      "tree": "8a615303f62192281ac494af41f0b22188124f64",
      "parents": [
        "258cd8464b618d5ec3b836f02cce05e3faf226b4"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Thu Mar 06 12:25:21 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 10 20:54:05 2008 -0400"
      },
      "message": "[libata] Add support for the RB500 PATA CompactFlash\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "258cd8464b618d5ec3b836f02cce05e3faf226b4",
      "tree": "cec1247e939f818d3d0ab13fe895df3c3d425e31",
      "parents": [
        "7afb42226a8eaa9ae3f6b9917ffb16902358e749"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Sun Mar 09 21:42:40 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 10 20:51:16 2008 -0400"
      },
      "message": "ahci: logical-bitwise and confusion in ahci_save_initial_config()\n\nlogical-bitwise \u0026 confusion\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7afb42226a8eaa9ae3f6b9917ffb16902358e749",
      "tree": "c5f75a6297cdb6d4f7e753a2a7849bcb8d1f6237",
      "parents": [
        "70d562cf7853ea1bb53c1007075c5df958f11c90"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Mar 09 20:21:53 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 10 20:51:05 2008 -0400"
      },
      "message": "libata: don\u0027t allow sysfs read access to force param\n\nBuffer for force param is deallocated after initialization, so trying\nto read it via sysfs results in oops.  Don\u0027t allow read access to the\nparam node.\n\nSpotted by Eric Sesterhenn.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "70d562cf7853ea1bb53c1007075c5df958f11c90",
      "tree": "66e342103b1579f90e31cf2e081af8d0e973c71b",
      "parents": [
        "f659f0e4480bb82e6dcf3db8ba1e8485444084e5"
      ],
      "author": {
        "name": "peerchen",
        "email": "peerchen@gmail.com",
        "time": "Thu Mar 06 21:22:41 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 10 20:50:52 2008 -0400"
      },
      "message": "ahci: add the Device IDs for nvidia MCP7B AHCI\n\nSigned-off-by: Peer Chen \u003cpeerchen@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f659f0e4480bb82e6dcf3db8ba1e8485444084e5",
      "tree": "23ede4117c50f6794628fe5084bfd91027be12e3",
      "parents": [
        "eec59f76e9010e22d5736cf1907af4a92067522e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Mar 06 13:12:54 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 10 20:50:36 2008 -0400"
      },
      "message": "libata-sff: handle controllers w/o ctl register\n\nSFF incorrectly assumed that ctl register is available for all\ncontrollers while some old SFF controllers don\u0027t have ctl register.\nMake SFF handle controllers w/o ctl register by conditionalizing ctl\nregister access and softreset method.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eec59f76e9010e22d5736cf1907af4a92067522e",
      "tree": "d7b4aeae7ee26618f33001c0bbb1a68f28bdc26f",
      "parents": [
        "7f5e4e8d94b6013f93716bc42a1296f95d1059dc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Mar 06 13:09:34 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 10 20:50:34 2008 -0400"
      },
      "message": "libata: allow LLDs w/o any reset method\n\nSome old SFF controllers don\u0027t have any way to reset the channel.\nCurrently, this isn\u0027t supported and libata EH causes an oops.  Allow\nLLDs w/o any reset method and just assume ATA class in such cases.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7f5e4e8d94b6013f93716bc42a1296f95d1059dc",
      "tree": "9ededfd9307c8d2ca1d9e8f11d0f9d1b3a489c21",
      "parents": [
        "cdeeeae056a429e729ae9e914fa8142ee45bee93"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Mar 05 18:24:52 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 10 20:50:31 2008 -0400"
      },
      "message": "ata: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "15c4a4e2f1337a442fe6c66266a8829afc8ff96f",
      "tree": "3ac64c7f97559026e8c035cede3c06f999948797",
      "parents": [
        "e82cc1288fa57857c6af8c57f3d07096d4bcd9d9"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Fri Mar 07 15:08:17 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 10 16:42:27 2008 -0700"
      },
      "message": "USB:Update mailing list information in documentation\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e82cc1288fa57857c6af8c57f3d07096d4bcd9d9",
      "tree": "c582499d6e926cf57b56cd0cdf4e85e05cc7d133",
      "parents": [
        "11171d1bde45eefa4fed605a5cf6ebe0e3d24395"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Mar 07 13:49:42 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 10 16:42:27 2008 -0700"
      },
      "message": "USB: fix ehci unlink regressions\n\nThe recent EHCI driver update to split the IAA watchdog timer out from\nthe other timers made several things work better, but not everything;\nand it created a couple new issues in bugzilla.  Ergo this patch:\n\n  - Handle a should-be-rare SMP race between the watchdog firing\n    and (very late) IAA interrupts;\n\n  - Remove a shouldn\u0027t-have-been-added WARN_ON() test;\n\n  - Guard against one observed OOPS;\n\n  - If this watchdog fires during clean HC shutdown, it should act\n    as a NOP instead of interfering with the shutdown sequence;\n\n  - Guard against silicon errata hypothesized by some vendors:\n      * IAA status latch broken, but IAAD cleared OK;\n      * IAAD wasn\u0027t cleared when IAA status got reported;\n\nThe WARN_ON is in bugzilla as 10168; the OOPS as 10078; these are\nboth regressions.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nTested-by: Gordon Farquharson \u003cgordonfarquharson@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "11171d1bde45eefa4fed605a5cf6ebe0e3d24395",
      "tree": "518f9aee3e6f5c6b7688d9116d8e66e5b3026213",
      "parents": [
        "20f590df4fbb962d1f8fcb12c4b4e790c7054045"
      ],
      "author": {
        "name": "Mirko Bordignon",
        "email": "mirko.bordignon@ieee.org",
        "time": "Mon Mar 10 11:38:55 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 10 16:42:27 2008 -0700"
      },
      "message": "USB: new ftdi_sio device id\n\nHere is a patch that adds support for the propox jtagcable II dongle\n(http://www.propox.com/products/t_117.html): their PID was missing,\ntherefore we were not able to have the device recognized though it uses\na standard FTDI chip.\n\nSigned-off-by: Mirko Bordignon \u003cmirko.bordignon@ieee.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "20f590df4fbb962d1f8fcb12c4b4e790c7054045",
      "tree": "bfd1dbf8c5df7f1af409fd83948f840d8d260107",
      "parents": [
        "e61062587d0484c3852e822e844416c728362438"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Fri Mar 07 11:40:07 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 10 16:42:26 2008 -0700"
      },
      "message": "USB: Remove __KERNEL__ check from non-exported gadget.h.\n\nSince the header file gadget.h isn\u0027t being exported to userspace,\nthere seems to be little point having a __KERNEL__ proprocessor check.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e61062587d0484c3852e822e844416c728362438",
      "tree": "bcf3c3323d6469a4be17e343e2c24101a3434ab2",
      "parents": [
        "33635efafef6994891496c266dc9f48c2987ec96"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Fri Mar 07 11:02:00 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 10 16:42:26 2008 -0700"
      },
      "message": "USB: g_printer.h does not need to be \"unifdef\"ed.\n\nSince the header file g_printer.h doesn\u0027t depend on __KERNEL__,\nthere\u0027s no need to unifdef it in the Kbuild file.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "33635efafef6994891496c266dc9f48c2987ec96",
      "tree": "51c7c90f2a8b5a04a2f6afef6bf3e0f8ab1fda1e",
      "parents": [
        "72ab6414cf1eaeae8cece64290123d82357fda7e"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Thu Mar 06 18:40:07 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 10 16:42:26 2008 -0700"
      },
      "message": "USB: fsl_usb2_udc: fix broken Kconfig\n\nThe patch fixes broken Kconfig caused by the name change of MPC834x option.\nIt also makes fsl_usb2_udc selectable on new platforms like MPC837x.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "72ab6414cf1eaeae8cece64290123d82357fda7e",
      "tree": "ae29621048bd0b6c296dfda6ea6027f3fafc19b9",
      "parents": [
        "ff17e953cb70e37ceb7b487113a0a37441052219"
      ],
      "author": {
        "name": "Dirk DeSchepper",
        "email": "ddeschepper@nvtl.com",
        "time": "Wed Mar 05 08:26:18 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 10 16:42:26 2008 -0700"
      },
      "message": "USB: option: add novatel device ids\n\nThis updates the option driver with a lot more novatel driver ids.\n\nFrom: Dirk DeSchepper \u003cddeschepper@nvtl.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ff17e953cb70e37ceb7b487113a0a37441052219",
      "tree": "07b01496e8a3879ff244ce4e4cf69116dff17222",
      "parents": [
        "6f6f06ee6ada13b0fb39c800f8567ff81d4e807d"
      ],
      "author": {
        "name": "Jim Meyering",
        "email": "jim@meyering.net",
        "time": "Tue Mar 04 15:25:11 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 10 16:42:25 2008 -0700"
      },
      "message": "USB: usbaudio: handle kcalloc failure\n\nsound/usb/usbaudio.c (check_hw_params_convention): Handle kcalloc failure.\n\nSigned-off-by: Jim Meyering \u003cmeyering@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6f6f06ee6ada13b0fb39c800f8567ff81d4e807d",
      "tree": "c2a7b3dfc8bf355f345d6bff319cc330528f6bbe",
      "parents": [
        "8a20acc5fef23755e75f3c48d90c64ce4dc62304"
      ],
      "author": {
        "name": "Dmitry Shapin",
        "email": "shapin@googlemail.com",
        "time": "Tue Mar 04 15:25:10 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 10 16:42:25 2008 -0700"
      },
      "message": "USB: cypress_m8: add UPS Powercom (0d9f:0002)\n\nAdd support for UPS Powercom USB interface (0d9f:0002) in chip CY7C63723.\nIn my case, this Powercom BNT800AP.\n\nSigned-off-by: Dmitry Shapin \u003cshapin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8a20acc5fef23755e75f3c48d90c64ce4dc62304",
      "tree": "5e0dfd03057da75281e504a10a417aacc6f14075",
      "parents": [
        "b507cc9710d8b6e3013468b40522e235342fc84a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Mar 04 15:25:08 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 10 16:42:25 2008 -0700"
      },
      "message": "USB: drivers/usb/storage/sddr55.c: fix uninitialized var warnings\n\ndrivers/usb/storage/sddr55.c: In function \u0027sddr55_transport\u0027:\ndrivers/usb/storage/sddr55.c:526: warning: \u0027deviceID\u0027 may be used uninitialized in this function\ndrivers/usb/storage/sddr55.c:525: warning: \u0027manufacturerID\u0027 may be used uninitialized in this function\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b507cc9710d8b6e3013468b40522e235342fc84a",
      "tree": "9543c5e06c1d1fb6890d2520b876bf9828c367a6",
      "parents": [
        "cdeeeae056a429e729ae9e914fa8142ee45bee93"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Tue Mar 04 23:28:42 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 10 16:42:25 2008 -0700"
      },
      "message": "USB: fix usb-serial generic recursive lock\n\nNobody should be using the generic usb-serial for anything other than\ntesting. Still, it\u0027s not a good thing that it\u0027s easy to lock up. There\nis a traceback from NMI oopser here:\n https://bugzilla.redhat.com/show_bug.cgi?id\u003d431379\n\nBut in short, if a line discipline has a chance to echo anything, input\ncan loop back a write method. So, don\u0027t call tty_flip_buffer_push from\nunder a lock taken on write path.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b91aac29bb9b7cab34b0297449bd2a16944b83d9",
      "tree": "dfe8da51342362245fa39943f57c41c1c0aa4ef9",
      "parents": [
        "8647af71d623671a020a54d860f77bc0fa2e606e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sat Mar 08 02:16:07 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 10 16:38:02 2008 -0700"
      },
      "message": "PCI Hotplug: Fix small mem leak in IBM Hot Plug Controller Driver\n\nIn drivers/pci/hotplug/ibmphp_ebda.c::ebda_rsrc_controller(), storage is\nallocated with kzalloc() and assigned to \u0027tmp_slot\u0027.  Then lots of\nstuff, like -\u003eflag, -\u003esupported_speed etc is set in tmp_slot.  A bit\nfurther down there\u0027s then this test :\n\n  if (!bus_info_ptr1) {\n    rc \u003d -ENODEV;\n    goto error;\n  }\n\nAt this point, tmp_slot has not been assigned to anything, so when\nerroring-out we want to free it, but nothing at the \u0027error:\u0027 label\nfree\u0027s \u0027tmp_slot\u0027 - and we can\u0027t really free \u0027tmp_slot\u0027 at \u0027error:\u0027\nsince we may jump to that label later when \u0027tmp_slot\u0027 *has* been used\nand we do not want it freed. So, the only sane option left seems to be\nto kfree(tmp_slot) just before jumping to the \u0027error:\u0027 label in the one\nplace where this is what actually makes sense. The following patch does\njust that and thus kills off a tiny potential memory leak.\n\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8647af71d623671a020a54d860f77bc0fa2e606e",
      "tree": "6133f6e5e048adf9b5e2aee2b21c1f6a74b149c4",
      "parents": [
        "cdeeeae056a429e729ae9e914fa8142ee45bee93"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Mar 06 15:41:50 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 10 16:38:01 2008 -0700"
      },
      "message": "PCI: rename DECLARE_PCI_DEVICE_TABLE to DEFINE_PCI_DEVICE_TABLE\n\na) DECLARE_PCI_DEVICE_TABLE is misnamed.  It is used to *define* tables,\n   not to declare them.  It should be called DEFINE_PCI_DEVICE_TABLE.\n\nb) It\u0027s lame, anyway.  We could implement any number of such helper\n   thingies, but we choose not to.\n\n\nSo I wouldn\u0027t go adding code which uses this thing until it has a correct\nname, and until we\u0027ve decided that we actually want to live with it.\n\n\nFrom: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jonas Bonn \u003cjonas@southpole.se\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e88a0c2ca81207a75afe5bbb8020541dabf606ac",
      "tree": "b92a158720c3c6e3eb45380849bf14585b7c9d64",
      "parents": [
        "fbab976d7ce4556d4212d554f766dae461d22e16"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Mar 09 11:57:56 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 10 16:33:33 2008 -0700"
      },
      "message": "drivers: fix dma_get_required_mask\n\nThere\u0027s a bug in the current implementation of dma_get_required_mask()\nwhere it ands the returned mask with the current device mask.  This\nrather defeats the purpose if you\u0027re using the call to determine what\nyour mask should be (since you will at that time have the default\nDMA_32BIT_MASK).  This bug results in any driver that uses this function\n*always* getting a 32 bit mask, which is wrong.\n\nFix by removing the and with dev-\u003edma_mask.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "fbab976d7ce4556d4212d554f766dae461d22e16",
      "tree": "31328b2b8ced734069c577f6ad6a98ce561af270",
      "parents": [
        "661b4e89daf10e3f65a1086fd95c7a84720ccdd2"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Mar 07 08:57:54 2008 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 10 16:33:33 2008 -0700"
      },
      "message": "firmware: provide stubs for the FW_LOADER\u003dn case\n\nlibsas has a case where it uses the firmware loader to provide services,\nbut doesn\u0027t want to select it all the time.  This currently causes a\ncompile failure in libsas if FW_LOADER\u003dn.  Fix this by providing error\nstubs for the firmware loader API in the FW_LOADER\u003dn case.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "661b4e89daf10e3f65a1086fd95c7a84720ccdd2",
      "tree": "0a92f74a1ec6990db333514ed88a9bed5ca6a912",
      "parents": [
        "ef79df263062fd04fe9db4ee1b9f014a87a8e924"
      ],
      "author": {
        "name": "Frank Seidel",
        "email": "fseidel@suse.de",
        "time": "Thu Mar 06 21:45:57 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 10 16:33:32 2008 -0700"
      },
      "message": "nozomi: fix initialization and early flow control access\n\nDue to some flaws in the initialization and flow control\ncode kernel oopses could be triggered e.g. when accessing\nthe card too early after insertion.\nSee e.g. kernel.org bug #10077.\nThe main part of the fix is a trivial state management\nmaking sure the card is realy ready to use before allowing\nany access.\n\nSigned-off-by: Frank Seidel \u003cfseidel@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ef79df263062fd04fe9db4ee1b9f014a87a8e924",
      "tree": "fbf7ba4e96597b7f7baa461853060c3abde8f79d",
      "parents": [
        "cdeeeae056a429e729ae9e914fa8142ee45bee93"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 09 03:37:16 2008 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 10 16:33:32 2008 -0700"
      },
      "message": "sysdev: fix problem with sysdev_class being re-registered\n\nWe need to initialize the kobject for a sysdev_class as it could have\nbeen recycled (stupid static kobjects...)\n\nWe also do the same thing in case sysdev devices are being\nre-registered.\n\nThanks to Balaji Rao \u003cbalajirrao@gmail.com\u003e for pointing out the\nproblem.\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@gmail.com\u003e\nTested-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ef36fa64e65079de18ff5179a51af58e44d49a6",
      "tree": "3c59c9e4ed6327327191e916051c5f088e7478bf",
      "parents": [
        "4357bd9453b81e0a41db1dec16e06d74256b7560"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Mar 10 16:39:03 2008 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Mar 11 09:35:58 2008 +1100"
      },
      "message": "lguest: Do not append space to guests kernel command line\n\nThe lguest launcher appends a space to the kernel command line (if kernel\narguments are specified on its command line). This space is unneeded. More\nimportantly, this appended space will make Red Hat\u0027s nash script interpreter\n(used in a Fedora style initramfs) add an empty argument to init\u0027s command\nline. This empty argument will make kernel arguments like \"init\u003d/bin/bash\"\nfail (because the shell will try to execute a script with an empty name).\nThis could be considered a bug in nash, but is easily fixed in the lguest\nlauncher too.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "4357bd9453b81e0a41db1dec16e06d74256b7560",
      "tree": "4b23d512d6cbe26ac2b4a0dfaff7e415bd1dab7c",
      "parents": [
        "3fabc55f34b72720e8a10aa442bd3415a211edb3"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Mar 11 09:35:57 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Mar 11 09:35:58 2008 +1100"
      },
      "message": "lguest: Revert 1ce70c4fac3c3954bd48c035f448793867592bc0, fix real problem.\n\nAhmed managed to crash the Host in release_pgd(), which cannot be a Guest\nbug, and indeed it wasn\u0027t.\n\nThe bug was that handing a 0 as the address of the toplevel page table\nbeing manipulated can cause the lookup code in find_pgdir() to return\nan uninitialized cache entry (we shadow up to 4 top level page tables\nfor each Guest).\n\nCommit 37cc8d7f963ba2deec29c9b68716944516a3244f introduced this\nbehaviour in the Guest, uncovering the bug.\n\nThe patch which he submitted (which removed the /4 from the index\ncalculation) simply ensured that these high-indexed entries hit the\nearly exit path of guest_set_pmd().  But you get lots of segfaults in\nguest userspace as the PMDs aren\u0027t being updated.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3fabc55f34b72720e8a10aa442bd3415a211edb3",
      "tree": "2ccc469ce6daff4430c04d89b139f3d7ac02aaac",
      "parents": [
        "f14ae652baa3d72ae378f0c06b89cc2c4ef15ff8"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Mar 11 09:35:56 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Mar 11 09:35:57 2008 +1100"
      },
      "message": "lguest: Sanitize the lguest clock.\n\nNow the TSC code handles a zero return from calculate_cpu_khz(),\nlguest can simply pass through the value it gets from the Host: if\nnon-zero, all the normal TSC code applies.\n\nOtherwise (or if the Host really doesn\u0027t support TSC), the clocksource\ncode will fall back to the slower but reasonable lguest clock.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "f14ae652baa3d72ae378f0c06b89cc2c4ef15ff8",
      "tree": "65dfe2b310103bd6f2c981de2e1d0faecd05805c",
      "parents": [
        "f73d1e6ca6985b43a1871467463cba632fbc624d"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Mar 11 09:35:56 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Mar 11 09:35:56 2008 +1100"
      },
      "message": "lguest: fix __get_vm_area usage.\n\nRobert Bragg\u0027s 5dc331852848a38ca00a2817e5b98a1d0561b116 tightened\n(ie. fixed) the checking in __get_vm_area, and it broke lguest.\n\nlguest should pass the exact \"end\" it wants, not some random constant\n(it was possible previously that it would actually get an address\ndifferent from SWITCHER_ADDR).\n\nAlso, Fabio Checconi pointed out that we should make sure we\u0027re not\nhitting the fixmap area.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Robert Bragg \u003crobert@sixbynine.org\u003e\n"
    },
    {
      "commit": "f73d1e6ca6985b43a1871467463cba632fbc624d",
      "tree": "84b01e87f41bf960c58b6934142da31f6d1638eb",
      "parents": [
        "cdeeeae056a429e729ae9e914fa8142ee45bee93"
      ],
      "author": {
        "name": "Eugene Teo",
        "email": "eugeneteo@kernel.sg",
        "time": "Sat Feb 09 23:53:17 2008 +0800"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Mar 11 09:35:56 2008 +1100"
      },
      "message": "lguest: make sure cpu is initialized before accessing it\n\nIf req is LHREQ_INITIALIZE, and the guest has been initialized before\n(unlikely), it will attempt to access cpu-\u003etsk even though cpu is not yet\ninitialized.\n\nSigned-off-by: Eugene Teo \u003ceugeneteo@kernel.sg\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "cdef59a94c2fc962ada379d4240d556db7b56d55",
      "tree": "80abc337bb85896eca55e789f7ebf2c5af4d1fee",
      "parents": [
        "c824c3c723f2e37a00b3b739a55b28de595fd72e"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Wed Mar 05 15:49:55 2008 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 10 15:14:19 2008 -0700"
      },
      "message": "ocfs2: Fix NULL pointer dereferences in o2net\n\nIn some situations, ocfs2_set_nn_state might get called with sc \u003d NULL and\nvalid \u003d 0. If sc \u003d NULL, we can\u0027t dereference it to get the o2nm_node\nmember. Instead, do what o2net_initialize_handshake does and use NULL when\ncalling o2net_reconnect_delay and o2net_idle_timeout.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "c824c3c723f2e37a00b3b739a55b28de595fd72e",
      "tree": "c5cd618420cc66f238f0273d6d59dbed46099dca",
      "parents": [
        "535f7026fddafce6d0a0524db01a432c23a0a7b4"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Sat Mar 01 14:04:25 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 10 15:14:17 2008 -0700"
      },
      "message": "ocfs2/dlm: dlm_thread should not sleep while holding the dlm_spinlock\n\nThis patch addresses the bug in which the dlm_thread could go to sleep\nwhile holding the dlm_spinlock.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "535f7026fddafce6d0a0524db01a432c23a0a7b4",
      "tree": "1ff54fc43e58eca485e96dc444ca0987d24a18e9",
      "parents": [
        "b31cfc0237f89c3a8bc8f31b5da996e71b543214"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Sat Mar 01 14:04:24 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 10 15:14:14 2008 -0700"
      },
      "message": "ocfs2/dlm: Print message showing the recovery master\n\nKnowing the dlm recovery master helps in debugging recovery\nissues. This patch prints a message on the recovery master node.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "b31cfc0237f89c3a8bc8f31b5da996e71b543214",
      "tree": "ca34114cdaf0512401f07112aa53e6dc34e99b37",
      "parents": [
        "52987e2ab456c1a828046494aac53819b1454341"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Sat Mar 01 14:04:22 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 10 15:14:12 2008 -0700"
      },
      "message": "ocfs2/dlm: Add missing dlm_lockres_put()s\n\ndlm_master_request_handler() forgot to put a lockres when\ndlm_assert_master_worker() failed or was skipped.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "52987e2ab456c1a828046494aac53819b1454341",
      "tree": "c6ce00323a57c277fefd271f17d0542f35fc3055",
      "parents": [
        "2c5c54aca9d0263f81bd4886232835ba31f7635a"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Sat Mar 01 14:04:21 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 10 15:14:11 2008 -0700"
      },
      "message": "ocfs2/dlm: Add missing dlm_lockres_put()s in migration path\n\nDuring migration, the recovery master node may be asked to master a lockres\nit may not know about. In that case, it would not only have to create a\nlockres and add it to the hash, but also remember to to do the _put_\ncorresponding to the kref_init in dlm_init_lockres(), as soon as the migration\nis completed. Yes, we don\u0027t wait for the dlm_purge_lockres() to do that\nmatching put. Note the ref added for it being in the hash protects the lockres\nfrom being freed prematurely.\n\nThis patch adds that missing put, as described above, to plug a memleak.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "2c5c54aca9d0263f81bd4886232835ba31f7635a",
      "tree": "b20b13e1a15bfa33c1ebba7a57fabfe23ad9c3eb",
      "parents": [
        "4338ab6a750303cbae4cc76cc7de5edba6598ebe"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Sat Mar 01 14:04:20 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 10 15:14:09 2008 -0700"
      },
      "message": "ocfs2/dlm: Add missing dlm_lock_put()s\n\nNormally locks for remote nodes are freed when that node sends an UNLOCK\nmessage to the master. The master node tags an DLM_UNLOCK_FREE_LOCK action\nto do an extra put on the lock at the end.\n\nHowever, there are times when the master node has to free the locks for the\nremote nodes forcibly.\n\nTwo cases when this happens are:\n1. When the master has migrated the lockres plus all locks to another node.\n2. When the master is clearing all the locks of a dead node.\n\nIt was in the above two conditions that the dlm was missing the extra put.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "4338ab6a750303cbae4cc76cc7de5edba6598ebe",
      "tree": "91f5d507fd7441521fac9d44b268758fbd6de4e9",
      "parents": [
        "90d99779a4cc134daaf8910d814b7a8a5d1e8970"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Mon Mar 03 10:53:02 2008 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 10 15:14:07 2008 -0700"
      },
      "message": "ocfs2: Fix an endian bug in online resize.\n\nIn ocfs2_group_add, \u0027cr\u0027 is a disk field of type \u0027ocfs2_chain_rec\u0027, and we\nwere putting cpu byteorder values into it. Swap things to the right endian\nbefore storing.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "90d99779a4cc134daaf8910d814b7a8a5d1e8970",
      "tree": "65d242c293fcbe4d6875a8043847eaa687f82880",
      "parents": [
        "0f71b7b40f55de909e40fa5ab217a5da3439c7d8"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Jan 22 20:52:20 2008 +0100"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 10 15:13:57 2008 -0700"
      },
      "message": "[PATCH] [OCFS2]: constify function pointer tables\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "0f71b7b40f55de909e40fa5ab217a5da3439c7d8",
      "tree": "3afad178b200b0a16e10ccaca2b05da1197034d4",
      "parents": [
        "2af37ce82d199d1d8cd6286f42f37d321627a807"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Tue Feb 12 14:56:25 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 10 15:13:54 2008 -0700"
      },
      "message": "ocfs2: Fix endian bug in o2dlm protocol negotiation.\n\nstruct dlm_query_join_packet is made up of four one-byte fields.  They\nare effectively in big-endian order already.  However, little-endian\nmachines swap them before putting the packet on the wire (because\nquery_join\u0027s response is a status, and that status is treated as a u32\non the wire).  Thus, a big-endian and little-endian machines will\ntreat this structure differently.\n\nThe solution is to have little-endian machines swap the structure when\nconverting from the structure to the u32 representation.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "2af37ce82d199d1d8cd6286f42f37d321627a807",
      "tree": "f4d2497ee6a4b40f312f564ced81399f235d8fd3",
      "parents": [
        "3a4780a85d4a160a471ed887bfce58b414f556b1"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Thu Feb 28 10:41:55 2008 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 10 15:13:50 2008 -0700"
      },
      "message": "ocfs2: Use dlm_print_one_lock_resource for lock resource print\n\n__dlm_print_one_lock_resource must be called with spin_lock\nthe res-\u003espinlock. While in some cases, we use it without this\nprecondition and lead to the failure of assert_spin_locked.\nSo call dlm_print_one_lock_resource instead.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "3a4780a85d4a160a471ed887bfce58b414f556b1",
      "tree": "538100b2ef1ca25d4ceaba647191369ab81aa543",
      "parents": [
        "cdeeeae056a429e729ae9e914fa8142ee45bee93"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Feb 29 01:56:06 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 10 15:13:39 2008 -0700"
      },
      "message": "[PATCH] fs/ocfs2/dlm/dlmdomain.c: fix printk warning\n\nfs/ocfs2/dlm/dlmdomain.c: In function \u0027dlm_send_join_cancels\u0027:\nfs/ocfs2/dlm/dlmdomain.c:983: warning: format \u0027%u\u0027 expects type \u0027unsigned int\u0027, but argument 7 has type \u0027long unsigned int\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "f4299e1943d0c9ce29a6c5dc7c7674a82a17b315",
      "tree": "10e6be2a798161abe4c7d856482e57f104dc93e1",
      "parents": [
        "cdeeeae056a429e729ae9e914fa8142ee45bee93"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Mar 10 13:24:49 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 08:13:09 2008 -0700"
      },
      "message": "riscom8: Fix hang on load\n\nThis has been around for a while but nobody reported it until recently.\nResubmitting the fix as it\u0027s appropriate for 2.6.25\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cdeeeae056a429e729ae9e914fa8142ee45bee93",
      "tree": "d0ecff2efc46e2530f0f35614037410039e47215",
      "parents": [
        "3426fadfa20454f124203768857e8f18ab4909bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 09 22:22:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 09 22:22:27 2008 -0700"
      },
      "message": "Linux 2.6.25-rc5\n"
    },
    {
      "commit": "3426fadfa20454f124203768857e8f18ab4909bd",
      "tree": "2f65a70ca42a9f02a4e2eebc816300dbafe0d749",
      "parents": [
        "bf5a25e1fff88a1066e20cc7263329405e4939f6"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Mar 10 01:12:08 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 09 22:21:52 2008 -0700"
      },
      "message": "Do not include linux/backing-dev.h twice\n\nDon\u0027t include linux/backing-dev.h twice in mm/filemap.c, it\u0027s pointless.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "4fa45725df0f00c2bf86a0fc2670e88bfe0ceee7"
}
