)]}'
{
  "log": [
    {
      "commit": "4a55b45036a677fac43fe81ddf7fdcd007aaaee7",
      "tree": "86558fa9997e28194d84b997011ed91cde49746c",
      "parents": [
        "7c92e54f6f9601cfa9d8894ee248abcf62ed9a1c"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "message": "sched: improve prev_sum_exec_runtime setting\n\nSecond preparatory patch for fix-ideal runtime:\n\nMark prev_sum_exec_runtime at the beginning of our run, the same spot\nthat adds our wait period to wait_runtime. This seems a more natural\nlocation to do this, and it also reduces the code a bit:\n\n   text    data     bss     dec     hex filename\n  13397     228    1204   14829    39ed sched.o.before\n  13391     228    1204   14823    39e7 sched.o.after\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7c92e54f6f9601cfa9d8894ee248abcf62ed9a1c",
      "tree": "5678cf7f582ca8e8568ba610dac77161a6a49881",
      "parents": [
        "cf2ab4696ee42f895eed88c2b6e432fe03dda0db"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "message": "sched: simplify __check_preempt_curr_fair()\n\nPreparatory patch for fix-ideal-runtime:\n\nsimplify __check_preempt_curr_fair(): get rid of the integer return.\n\n   text    data     bss     dec     hex filename\n  13404     228    1204   14836    39f4 sched.o.before\n  13393     228    1204   14825    39e9 sched.o.after\n\nfunctionality is unchanged.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cf2ab4696ee42f895eed88c2b6e432fe03dda0db",
      "tree": "75c58340b1b72e0d060fd3a07142c54b7ac442c8",
      "parents": [
        "2491b2b89d4646e02ab51c90ab7012d124924ddc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "message": "sched: fix xtensa build warning\n\nrename RSR to SRR - \u0027RSR\u0027 is already defined on xtensa.\n\nfound by Adrian Bunk.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2491b2b89d4646e02ab51c90ab7012d124924ddc",
      "tree": "10519d1322dfd9d861356de7c114cdd08c824ae4",
      "parents": [
        "a206c07213cf6372289f189c3774c4c3255a7ae1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "message": "sched: debug: fix sum_exec_runtime clearing\n\nwhen cleaning sched-stats also clear prev_sum_exec_runtime.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a206c07213cf6372289f189c3774c4c3255a7ae1",
      "tree": "a13c33021cc7e7b656305cf20f96205c5f5745a9",
      "parents": [
        "a0dc72601d48b171b4870dfdd0824901a2b2b1a9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "message": "sched: debug: fix cfs_rq-\u003ewait_runtime accounting\n\nthe cfs_rq-\u003ewait_runtime debug/statistics counter was not maintained\nproperly - fix this.\n\nthis also removes some code:\n\n   text    data     bss     dec     hex filename\n  13420     228    1204   14852    3a04 sched.o.before\n  13404     228    1204   14836    39f4 sched.o.after\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "a0dc72601d48b171b4870dfdd0824901a2b2b1a9",
      "tree": "25a8ee03d5d85f8138af5c6df558646989357376",
      "parents": [
        "7fd0d2dde929ead79901e389e70dbfb3c6c06986"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "message": "sched: fix niced_granularity() shift\n\nfix niced_granularity(). This resulted in under-scheduling for\nCPU-bound negative nice level tasks (and this in turn caused\nhigher than necessary latencies in nice-0 tasks).\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7fd0d2dde929ead79901e389e70dbfb3c6c06986",
      "tree": "577c4626e1e6f1de79e41deaeea6699261c873aa",
      "parents": [
        "b21010ed6498391c0f359f2a89c907533fe07fec"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed Sep 05 14:32:48 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:48 2007 +0200"
      },
      "message": "sched: fix MC/HT scheduler optimization, without breaking the FUZZ logic.\n\nFirst fix the check\n\tif (*imbalance + SCHED_LOAD_SCALE_FUZZ \u003c busiest_load_per_task)\nwith this\n\tif (*imbalance \u003c busiest_load_per_task)\n\nAs the current check is always false for nice 0 tasks (as\nSCHED_LOAD_SCALE_FUZZ is same as busiest_load_per_task for nice 0\ntasks).\n\nWith the above change, imbalance was getting reset to 0 in the corner\ncase condition, making the FUZZ logic fail. Fix it by not corrupting the\nimbalance and change the imbalance, only when it finds that the HT/MC\noptimization is needed.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b21010ed6498391c0f359f2a89c907533fe07fec",
      "tree": "a16675e4fed6f78c34bc4f2a433911baeb43b0d4",
      "parents": [
        "b1330031b76bf1c9dc23635e016625aa9edc069a",
        "5c127c58ae9bf196d787815b1bd6b0aec5aee816"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 04 01:04:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 04 01:04:43 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "b1330031b76bf1c9dc23635e016625aa9edc069a",
      "tree": "e4f104e387fa249df7c1eb18b5a57a0cec6f727b",
      "parents": [
        "ea3c4b126ad63bd782c7bb5266bb4fd88e203169",
        "1b3b4a1a2deb7d3e5d66063bd76304d840c966b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 04 00:45:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 04 00:45:54 2007 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.linux-nfs.org/pub/linux/nfs-2.6\n"
    },
    {
      "commit": "ea3c4b126ad63bd782c7bb5266bb4fd88e203169",
      "tree": "1b1dedd3ee501c165910389aea9082fb96a9e8f4",
      "parents": [
        "a5229e6b3fb77ef92ff585e17ba4aa8a3e945727",
        "7b3166dbc3df5b72f2ba4ea130f4461e318a3838"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 04 00:43:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 04 00:43:57 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n"
    },
    {
      "commit": "a5229e6b3fb77ef92ff585e17ba4aa8a3e945727",
      "tree": "384b6213070d36d2b055df01866d8d5f9947baf6",
      "parents": [
        "bc5a6deba729a4a44d7b8019408350d4f45b7acb",
        "f82f3f9422d4da1eeec6f6cf3e64c6c34c4fe19b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 04 00:42:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 04 00:42:41 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fix\n"
    },
    {
      "commit": "bc5a6deba729a4a44d7b8019408350d4f45b7acb",
      "tree": "5e290078fa32ed7606f075c8ca4c056933ddba85",
      "parents": [
        "b4154d4a01c6cc98b97dc239ca4302316c8f98da",
        "48440e893d700fb8f0de95fa7d748b711d290365"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 04 00:39:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 04 00:39:50 2007 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/mtd-2.6.23\n"
    },
    {
      "commit": "48440e893d700fb8f0de95fa7d748b711d290365",
      "tree": "b7d1bed75038b93dc3f2fd3c35727f8093e7fff5",
      "parents": [
        "fc0e01974ccccc7530b7634a63ee3fcc57b845ea"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Aug 30 17:21:19 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 02 18:18:46 2007 +0100"
      },
      "message": "[MTD] Initialise s_flags in get_sb_mtd_aux()\n\nInitialise s_flags in get_sb_mtd_aux() from the flags parameter.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "fc0e01974ccccc7530b7634a63ee3fcc57b845ea",
      "tree": "2680036a725a5cef83330ea618aa77e0494880ec",
      "parents": [
        "40ffbfad6bb79a99cc7627bdaca0ee22dec526f6"
      ],
      "author": {
        "name": "Jason Lunz",
        "email": "lunz@falooley.org",
        "time": "Sat Sep 01 12:06:03 2007 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 02 18:18:38 2007 +0100"
      },
      "message": "[JFFS2] fix write deadlock regression\n\nI\u0027ve bisected the deadlock when many small appends are done on jffs2 down to\nthis commit:\n\ncommit 6fe6900e1e5b6fa9e5c59aa5061f244fe3f467e2\nAuthor: Nick Piggin \u003cnpiggin@suse.de\u003e\nDate:   Sun May 6 14:49:04 2007 -0700\n\n    mm: make read_cache_page synchronous\n\n    Ensure pages are uptodate after returning from read_cache_page, which allows\n    us to cut out most of the filesystem-internal PageUptodate calls.\n\n    I didn\u0027t have a great look down the call chains, but this appears to fixes 7\n    possible use-before uptodate in hfs, 2 in hfsplus, 1 in jfs, a few in\n    ecryptfs, 1 in jffs2, and a possible cleared data overwritten with readpage in\n    block2mtd.  All depending on whether the filler is async and/or can return\n    with a !uptodate page.\n\nIt introduced a wait to read_cache_page, as well as a\nread_cache_page_async function equivalent to the old read_cache_page\nwithout any callers.\n\nSwitching jffs2_gc_fetch_page to read_cache_page_async for the old\nbehavior makes the deadlocks go away, but maybe reintroduces the\nuse-before-uptodate problem? I don\u0027t understand the mm/fs interaction\nwell enough to say.\n\n[It\u0027s fine. dwmw2.]\n\nSigned-off-by: Jason Lunz \u003clunz@falooley.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "1b3b4a1a2deb7d3e5d66063bd76304d840c966b3",
      "tree": "dfa71fe35420aa18997cabff53afcf3a0db0825a",
      "parents": [
        "7d1cca72994c0e910ca443076dcfcfd473871dda"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Aug 28 10:29:36 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Sep 01 10:14:54 2007 -0400"
      },
      "message": "NFS: Fix a write request leak in nfs_invalidate_page()\n\nRyusuke Konishi says:\n\nThe recent truncate_complete_page() clears the dirty flag from a page\nbefore calling a_ops-\u003einvalidatepage(),\n^^^^^^\nstatic void\ntruncate_complete_page(struct address_space *mapping, struct page *page)\n{\n        ...\n        cancel_dirty_page(page, PAGE_CACHE_SIZE);  \u003c--- Inserted here at\nkernel 2.6.20\n\n        if (PagePrivate(page))\n                do_invalidatepage(page, 0);   ---\u003e will call\na_ops-\u003einvalidatepage()\n        ...\n}\n\nand this is disturbing nfs_wb_page_priority() from calling \nnfs_writepage_locked() that is expected to handle the pending\nrequest (\u003dnfs_page) associated with the page.\n\nint nfs_wb_page_priority(struct inode *inode, struct page *page, int how)\n{\n        ...\n        if (clear_page_dirty_for_io(page)) {\n                ret \u003d nfs_writepage_locked(page, \u0026wbc);\n                if (ret \u003c 0)\n                        goto out;\n        }\n        ...\n}\n\nSince truncate_complete_page() will get rid of the page after\na_ops-\u003einvalidatepage() returns, the request (\u003dnfs_page) associated\nwith the page becomes a garbage in nfs_inode-\u003enfs_page_tree.\n------------------------\n\nFix this by ensuring that nfs_wb_page_priority() recognises that it may\nalso need to clear out non-dirty pages that have an nfs_page associated\nwith them.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "7d1cca72994c0e910ca443076dcfcfd473871dda",
      "tree": "298d60951f738592c0ac19aea5cb1e5e57f113a7",
      "parents": [
        "350c73af6af51ae7654dad91874c0d30dd13bbbe"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Wed Aug 29 17:59:03 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Sep 01 10:14:40 2007 -0400"
      },
      "message": "NFS: change NFS mount error return when hostname/pathname too long\n\nAccording to the mount(2) man page, the proper error return code for the\nmount(2) system call when the special device name or the mounted-on\ndirectory name is too long is ENAMETOOLONG.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "350c73af6af51ae7654dad91874c0d30dd13bbbe",
      "tree": "72c706f6085b79865cca7cda7a0ae3b13d8e3fe0",
      "parents": [
        "fdc6e2c8c0dc0ac702fca0b802f5d9ae99a54bb6"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Wed Aug 29 17:59:01 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Sep 01 10:14:40 2007 -0400"
      },
      "message": "NFS: Off-by-one length error in string handling\n\nThe hostname was getting truncated in the new text-based NFS mount API.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "fdc6e2c8c0dc0ac702fca0b802f5d9ae99a54bb6",
      "tree": "2576d28a27019a9ba7118a2291985599a44e2cc4",
      "parents": [
        "fdb66ff4ace3c4e18809b9b71dfcce1692143147"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Wed Aug 29 17:58:59 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Sep 01 10:14:39 2007 -0400"
      },
      "message": "NFS: Return a real error code from mount(2)\n\nDon\u0027t filter the return code from the in-kernel rpcbind or NFS mount\nclients.  Return the real error code so that callers of the new NFS\ntext-based mount API can apply a useful retry strategy.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "fdb66ff4ace3c4e18809b9b71dfcce1692143147",
      "tree": "8e7db455c604ce2cfe27dcf4332fca8f4c9f8b46",
      "parents": [
        "deee9369b993b52a8e2f25683b4a67be7a65e8ae"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Wed Aug 29 17:58:57 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Sep 01 10:14:38 2007 -0400"
      },
      "message": "NFS: mount option parser chokes on proto\u003d\n\nThe new text-based NFS mount option parsing logic doesn\u0027t recognize any\nvalid transport protocols due to a silly mistake in the protocol token\nmatching logic.  This prevents basic mount requests such as:\n\n   mount.nfs server:/export /mnt -o proto\u003dtcp\n\nfrom working with the new text-based NFS mount API.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "deee9369b993b52a8e2f25683b4a67be7a65e8ae",
      "tree": "d5d4f56c77ac21bc4f693ceaacdd3b6c87a00e56",
      "parents": [
        "65bbf6bdbba0f74e254f706bfb00fe533974f4f1"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Aug 27 11:33:00 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Sep 01 10:14:38 2007 -0400"
      },
      "message": "NFSv4: Ensure that we pass the correct dentry to nfs4_intent_set_file\n\nThis patch fixes an Oops that was reported by Gabriel Barazer.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "65bbf6bdbba0f74e254f706bfb00fe533974f4f1",
      "tree": "abf43f323a6320249e4dbe032fe32f2e403563cb",
      "parents": [
        "560aef74503e928f44ddbf481b8b02d9cef37dbf"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Aug 27 09:57:46 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Sep 01 10:14:37 2007 -0400"
      },
      "message": "NFSv4: Fix a typo in _nfs4_do_open_reclaim\n\nThis should fix the following Oops reported by Jeff Garzik:\n\nkernel BUG at fs/nfs/nfs4xdr.c:1040!\ninvalid opcode: 0000 [1] SMP \nCPU 0 \nModules linked in: nfs lockd sunrpc af_packet\nipv6 cpufreq_ondemand acpi_cpufreq battery floppy nvram sg snd_hda_intel\nata_generic snd_pcm_oss snd_mixer_oss snd_pcm i2c_i801 snd_page_alloc e1000\nfirewire_ohci ata_piix i2c_core sr_mod cdrom sata_sil ahci libata sd_mod\nscsi_mod ext3 jbd ehci_hcd uhci_hcd\nPid: 16353, comm: 10.10.10.1-recl Not tainted 2.6.23-rc3 #1\nRIP: 0010:[\u003cffffffff88240980\u003e] [\u003cffffffff88240980\u003e] :nfs:encode_open+0x1c0/0x330\nRSP: 0018:ffff8100467c5c60  EFLAGS: 00010202\nRAX: ffff81000f89b8b8 RBX: 00000000697a6f6d RCX: ffff81000f89b8b8\nRDX: 0000000000000004 RSI: 0000000000000004 RDI: ffff8100467c5c80\nRBP: ffff8100467c5c80 R08: ffff81000f89bc30 R09: ffff81000f89b83f\nR10: 0000000000000001 R11: ffffffff881e79e0 R12: ffff81003cbd1808\nR13: ffff81000f89b860 R14: ffff81005fc984e0 R15: ffffffff88240af0\nFS:  0000000000000000(0000) GS:ffffffff8052a000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\nCR2: 00002adb9e51a030 CR3: 000000007ea7e000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess 10.10.10.1-recl (pid: 16353, threadinfo ffff8100467c4000, task ffff8100038ce780)\nStack:  ffff81004aeb6a40 ffff81003cbd1808 ffff81003cbd1808 ffffffff88240b5d\n ffff81000f89b8bc ffff81005fc984e8 ffff81000f89bc30 ffff81005fc984e8\n 0000000300000000 0000000000000000 0000000000000000 ffff81003cbd1800\nCall Trace:\n [\u003cffffffff88240b5d\u003e] :nfs:nfs4_xdr_enc_open_noattr+0x6d/0x90\n [\u003cffffffff881e74b7\u003e] :sunrpc:rpcauth_wrap_req+0x97/0xf0\n [\u003cffffffff88240af0\u003e] :nfs:nfs4_xdr_enc_open_noattr+0x0/0x90\n [\u003cffffffff881df57a\u003e] :sunrpc:call_transmit+0x18a/0x290\n [\u003cffffffff881e5e7b\u003e] :sunrpc:__rpc_execute+0x6b/0x290\n [\u003cffffffff881dff76\u003e] :sunrpc:rpc_do_run_task+0x76/0xd0\n [\u003cffffffff882373f6\u003e] :nfs:_nfs4_proc_open+0x76/0x230\n [\u003cffffffff88237a2e\u003e] :nfs:nfs4_open_recover_helper+0x5e/0xc0\n [\u003cffffffff88237b74\u003e] :nfs:nfs4_open_recover+0xe4/0x120\n [\u003cffffffff88238e14\u003e] :nfs:nfs4_open_reclaim+0xa4/0xf0\n [\u003cffffffff882413c5\u003e] :nfs:nfs4_reclaim_open_state+0x55/0x1b0\n [\u003cffffffff882417ea\u003e] :nfs:reclaimer+0x2ca/0x390\n [\u003cffffffff88241520\u003e] :nfs:reclaimer+0x0/0x390\n [\u003cffffffff8024e59b\u003e] kthread+0x4b/0x80\n [\u003cffffffff8020cad8\u003e] child_rip+0xa/0x12\n [\u003cffffffff8024e550\u003e] kthread+0x0/0x80\n [\u003cffffffff8020cace\u003e] child_rip+0x0/0x12\n\n\nCode: 0f 0b eb fe 48 89 ef c7 00 00 00 00 02 be 08 00 00 00 e8 79 \nRIP  [\u003cffffffff88240980\u003e] :nfs:encode_open+0x1c0/0x330\n RSP \u003cffff8100467c5c60\u003e\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "560aef74503e928f44ddbf481b8b02d9cef37dbf",
      "tree": "739c3f1d806d2f34b5573a5ba80d25765e38c887",
      "parents": [
        "40ffbfad6bb79a99cc7627bdaca0ee22dec526f6"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Aug 27 09:14:56 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Sep 01 10:14:36 2007 -0400"
      },
      "message": "NFS: Fix use of cancel_delayed_work_sync in nfs_release_automount_timer\n\nDoh! We can\u0027t use cancel_delayed_work_sync because we may have been called\nfrom an unmount that was being performed by nfs_automount_task.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "b4154d4a01c6cc98b97dc239ca4302316c8f98da",
      "tree": "6437acc46fe1765a1fe211e5e088cbe818d0a486",
      "parents": [
        "7d05154840db52201d8e719fd0f091b8381e362f"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Sat Sep 01 00:55:21 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 01 06:52:18 2007 -0400"
      },
      "message": "Fix sata_via write errors on PATA drive connected to VT6421\n\nI think that I\u0027ve found and fixed the problem. There is a copy/paste bug in\nvt6421_set_dma_mode() function which causes wrong values to be written to\nPATA_UDMA_TIMING register.\n\nThis patch fixes a copy/paste bug that breaks DMA modes on VT6421 PATA port.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7d05154840db52201d8e719fd0f091b8381e362f",
      "tree": "8551ae720ec345f395fc360bbb68e3324759913a",
      "parents": [
        "40ffbfad6bb79a99cc7627bdaca0ee22dec526f6"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 01 06:48:52 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 01 06:48:52 2007 -0400"
      },
      "message": "[libata] ata_piix: properly terminate DMI system list\n\nIf you don\u0027t terminate a list, bad things happen...\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7b3166dbc3df5b72f2ba4ea130f4461e318a3838",
      "tree": "ef93805e4321adf8f3994e749894ab3451e7cab4",
      "parents": [
        "8b713c67bccef7cabb0ee915f47eb33d82636af9"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peterc@gelato.unsw.edu.au",
        "time": "Tue Aug 21 13:57:01 2007 +1000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sat Sep 01 02:52:25 2007 -0700"
      },
      "message": "[IA64] Cleanup HPSIM code (was: Re: Enable early console for Ski simulator)\n\nAfter my last patch we have a new header file for HP simulator use.\nHere\u0027s code to use it for stuff that used to have `extern\u0027 statements\ninline in the code.  Functionality should not change with this patch.\n\nSigned-off-by: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8b713c67bccef7cabb0ee915f47eb33d82636af9",
      "tree": "73a0577c8dd70825eaa41dc4527ab09432418166",
      "parents": [
        "99a19cf1c0eb22bad83fff060f08330ee9e029e2"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peterc@chubb.wattle.id.au",
        "time": "Tue Aug 21 13:51:45 2007 +1000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sat Sep 01 02:50:39 2007 -0700"
      },
      "message": "[IA64] Enable early console for Ski simulator\n\nThis patch cleans up the `enable early console for SKI\u0027 patch\n(471e7a44848f467c9b83adc3463d019d2fa8817f), and\n1. potentially allows the gensparse_defconfig to work again.\n   (there are other problems running a generic kernel on Ski)\n2. fixes the `console registered twice\u0027 problem.\n3. Cleans up the code by moving the `extern hpsim_cons\u0027 declaration to\n   a new asm/hpsim.h file.\n\nThanks to Jes for comments.\n\nSigned-off-by: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "99a19cf1c0eb22bad83fff060f08330ee9e029e2",
      "tree": "a4e6726edfbcf9fcb89e9ebd8ebdcae53f26d48b",
      "parents": [
        "6e9de18120988388cdae5097c09e774416d58745"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Wed Aug 22 14:34:38 2007 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sat Sep 01 02:50:21 2007 -0700"
      },
      "message": "[IA64] Stop bogus NMI \u0026 softlockup warnings in ia64 show_mem\n\nWhen dumping memory via sysrq-m it is possible to take a bogus NMI watchdog\nor softlockup watchdog because the dump can take a long time on big memory\nsystems.\n\nOccasionally tickle the watchdog when doing the dump.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6e9de18120988388cdae5097c09e774416d58745",
      "tree": "04f7de7bee8d38a4e871970afda136bb5ac853be",
      "parents": [
        "1aac0b5739ae192ee812eee09625ebfc08c2d760"
      ],
      "author": {
        "name": "John Keller",
        "email": "jpk@sgi.com",
        "time": "Wed Aug 22 19:32:06 2007 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sat Sep 01 02:49:57 2007 -0700"
      },
      "message": "[IA64] SN: Add support for CPU disable\n\nAdd additional support for CPU disable on SN platforms.\nCorrectly setup the smp_affinity mask for I/O error IRQs.\nRestrict the use of the feature to Altix 4000 and 450 systems\nrunning with a CPU disable capable PROM, and do not allow disabling\nof CPU 0.\n\nSigned-off-by: John Keller \u003cjpk@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "1aac0b5739ae192ee812eee09625ebfc08c2d760",
      "tree": "72a1bf07f1e065cb7e54a22afb734612711f5c5d",
      "parents": [
        "f740e6c9c55cac6ab0a7d44a464b54467cca4f4f"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Aug 24 01:40:26 2007 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sat Sep 01 02:48:45 2007 -0700"
      },
      "message": "[IA64] Remove unnecessary cast of allocation return value in sn_hwperf_enum_objects()\n\nvmalloc() returns a void pointer - no need to cast it.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f82f3f9422d4da1eeec6f6cf3e64c6c34c4fe19b",
      "tree": "86031882adb1561400beea484711e5952142d484",
      "parents": [
        "2f81eccbd7a5440b43ff874c8f02d6143f41ba4f"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Aug 30 05:06:17 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Sep 01 08:24:09 2007 +0200"
      },
      "message": "kconfig: oldconfig shall not set symbols if it does not need to\n\nAvoid setting the value if the symbol doesn\u0027t need to be changed or can\u0027t\nbe changed. Later choices may change the dependencies and thus the\npossible input range.\n\nmake oldconfig from a 2.6.22 .config with CONFIG_HOTPLUG_CPU not set\nwas in some configurations setting CONFIG_HOTPLUG_CPU\u003dy without asking,\neven when there was no actual requirement for CONFIG_HOTPLUG_CPU.\nThis was triggered by SUSPEND_SMP that does a select HOTPLUG_CPU.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nTested-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "40ffbfad6bb79a99cc7627bdaca0ee22dec526f6",
      "tree": "81c97988b479d68ff1082ad6c2cb60c20dbeecb3",
      "parents": [
        "2f81eccbd7a5440b43ff874c8f02d6143f41ba4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 23:08:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 23:08:24 2007 -0700"
      },
      "message": "Linux 2.6.23-rc5\n"
    },
    {
      "commit": "2f81eccbd7a5440b43ff874c8f02d6143f41ba4f",
      "tree": "b08e2e80f8626efe0444c17adbaf3729a5469697",
      "parents": [
        "6db602d447fb6c3aeb020c5dff5219de317f8bb4",
        "4221d014ea04d439e6d1e65951c3b406e7c1b7ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 20:41:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 20:41:03 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup:\n  [x86 setup] Don\u0027t rely on the VESA BIOS being register-clean\n"
    },
    {
      "commit": "6db602d447fb6c3aeb020c5dff5219de317f8bb4",
      "tree": "379cfdff0c1f6eb66edfbc6a50dfde281602ca13",
      "parents": [
        "e89a5a43b95cdc4305b7c8e8121a380f02476636",
        "5ff70cac3e98af64f9a1eaec9e762ff4927c26d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 20:40:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 20:40:37 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/ehca: SRQ fixes to enable IPoIB CM\n  IB/ehca: Fix Small QP regressions\n"
    },
    {
      "commit": "e89a5a43b95cdc4305b7c8e8121a380f02476636",
      "tree": "ba286205f1ad11119a06b77fb6671ce9aacac13a",
      "parents": [
        "36ad4885c47c2187822f2783fb46fde2d36bf200"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Aug 31 10:45:17 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 20:26:45 2007 -0700"
      },
      "message": "NFS: Fix the mount regression\n\nThis avoids the recent NFS mount regression (returning EBUSY when\nmounting the same filesystem twice with different parameters).\n\nThe best I can do given the constraints appears to be to have the kernel\nfirst look for a superblock that matches both the fsid and the\nuser-specified mount options, and then spawn off a new superblock if\nthat search fails.\n\nNote that this is not the same as specifying nosharecache everywhere\nsince nosharecache will never attempt to match an existing superblock.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nTested-by: Hua Zhong \u003chzhong@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36ad4885c47c2187822f2783fb46fde2d36bf200",
      "tree": "3cdc924a89a6624e685ef1b3926ecab8c54ffaf5",
      "parents": [
        "3b2b64fd311c92f2137eb7cee7025794cd854057"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 20:18:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 20:18:51 2007 -0700"
      },
      "message": "x86: be even more careful about checking the stack frame on dumping\n\nlguest didn\u0027t initialize the kernel stack the way a real i386 kernel\ndoes, and ended up triggering a corner-case in the stack frame checking\nthat doesn\u0027t happen on naive i386, and that the stack dumping didn\u0027t\nhandle quite right.\n\nThis makes the frame handling more correct, and tries to clarify the\ncode at the same time so that it\u0027s a bit more obvious what is going on.\n\nThanks to Rusty Russell for debugging the lguest failure-\n\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b2b64fd311c92f2137eb7cee7025794cd854057",
      "tree": "60820982c28aa6d0a67d6aa555a68ca2413db45a",
      "parents": [
        "618a821dc24a4018b0c5c01785d052459a90edb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 20:13:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 20:14:22 2007 -0700"
      },
      "message": "Do not use the ia64 clocksource on non-ia64 architectures\n\nThe HPET clocksource in drivers/char/hpet.c was written as generic code\nfor ia64, but it is not yet ready to replace the native HPET clocksource\nimplementations that the i386/x86-64 architectures use.\n\nOn x86[-64], trying to register this clocksource results in potentially\nmultiple hpet-based clocksources being registered, and if the ia64 one\nis chosen on x86_64 some users have experienced hangs.\n\nEventually all three architectures may end up using the same code, but\nthat is not the case right now.\n\nCc: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Paolo Ornati \u003cornati@fastwebnet.it\u003e\nCc: Bob Picco \u003cbob.picco@hp.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "618a821dc24a4018b0c5c01785d052459a90edb4",
      "tree": "03f778b1afe89a4b733d1cdd0f34a648a4ff84bb",
      "parents": [
        "5e7a39275b00ec881790ce47b8f7363fdfa097fa",
        "47330077650a25d417155848516b2cba97999602"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 20:03:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 20:03:15 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  - cxgb3 engine microcode load\n  cxgb3 - Fix dev-\u003epriv usage\n  qeth: Drop ARP packages on HiperSockets interface with NOARP attribute.\n  qeth: provide specific message for OSA-adapters exclusively used\n  qeth: crash during reboot after failing online setting\n  qeth: Announce tx checksumming for qeth devices in TSO/EDDP mode\n  qeth: dont return the return values of void functions.\n  qeth: enforce a rate limit for inbound scatter gather messages\n  qeth: ungrouping a device must not be interruptible\n  netxen: fix crashes during module unload\n  netxen: Avoid firmware load in PCI probe\n  PS3: fix the bug that \u0027ifconfig down\u0027 would hang\n  IOC3: Program UART predividers.\n"
    },
    {
      "commit": "5c127c58ae9bf196d787815b1bd6b0aec5aee816",
      "tree": "9edf6e04fe5ac494d024da4f7581ce6afaa44e63",
      "parents": [
        "88282c6ecf0dacefda6090b0289d35e8a3cc6221"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 31 14:39:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 31 14:39:44 2007 -0700"
      },
      "message": "[TCP]: \u0027dst\u0027 can be NULL in tcp_rto_min()\n\nReported by Rick Jones.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ff70cac3e98af64f9a1eaec9e762ff4927c26d1",
      "tree": "4a0b840f6cef113b175bfe63c75c0420611fca82",
      "parents": [
        "fecea0ab3415bfab9a1964690e53b10c5d8f2e46"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Fri Aug 31 16:03:37 2007 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Aug 31 13:58:04 2007 -0700"
      },
      "message": "IB/ehca: SRQ fixes to enable IPoIB CM\n\nFix ehca SRQ support so that IPoIB connected mode works:\n\n - Report max_srq \u003e 0 if SRQ is supported\n - Report \"last wqe reached\" asynchronous event when base QP dies;\n   this is required by the IB spec and IPoIB CM relies on receiving it\n   when cleaning up.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "fecea0ab3415bfab9a1964690e53b10c5d8f2e46",
      "tree": "45c8a33154fad54c00dd86d9b5b989d6b3bd04d1",
      "parents": [
        "18115f45374d19ada218fc013aa5308baf5d283e"
      ],
      "author": {
        "name": "Stefan Roscher",
        "email": "stefan.roscher@de.ibm.com",
        "time": "Fri Aug 31 16:02:59 2007 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Aug 31 13:56:42 2007 -0700"
      },
      "message": "IB/ehca: Fix Small QP regressions\n\nThe new Small QP code had a few bugs that would also make it trigger\nfor non-Small QPs.  Fix them.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4221d014ea04d439e6d1e65951c3b406e7c1b7ab",
      "tree": "68457ec6ff8fbaeefa0a3b9e5565d8c10a20643f",
      "parents": [
        "3b42d28b2a04b3c9830eb865288239d45eccc402"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Aug 31 11:30:31 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Aug 31 11:52:35 2007 -0700"
      },
      "message": "[x86 setup] Don\u0027t rely on the VESA BIOS being register-clean\n\nThe VESA BIOS is specified to be register-clean.  However, we have now\nfound at least one system which violates that.  Thus, be as paranoid\nabout VESA calls as about everything else.\n\nHuge thanks to Will Simoneau for reporting, diagnosing, and testing\nthis out on Dell Inspiron 5150.\n\nCc: Will Simoneau \u003csimoneau@ele.uri.edu\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "5e7a39275b00ec881790ce47b8f7363fdfa097fa",
      "tree": "89f8bbefe362f11c23ea47163f3f01f1035cccf5",
      "parents": [
        "7d9ef601ddf0a42d11df3bdaaf28078fd2995eab",
        "9f508f8258e18e9333f18daf1f0860df48d49ed2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 10:52:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 10:52:00 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched:\n  sched: clean up task_new_fair()\n  sched: small schedstat fix\n  sched: fix wait_start_fair condition in update_stats_wait_end()\n  sched: call update_curr() in task_tick_fair()\n  sched: make the scheduler converge to the ideal latency\n  sched: fix sleeper bonus limit\n"
    },
    {
      "commit": "7d9ef601ddf0a42d11df3bdaaf28078fd2995eab",
      "tree": "bb681d27103850e1882d375ddce04f18cf42d0c7",
      "parents": [
        "3b42d28b2a04b3c9830eb865288239d45eccc402",
        "2a3103ce4357a09c2289405f969acec0edf4398f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 10:45:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 10:45:06 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] Bump driver versions\n  ata_piix: implement IOCFG bit18 quirk\n  libata: implement BROKEN_HPA horkage and apply it to affected drives\n  sata_promise: FastTrack TX4200 is a second-generation chip\n  pata_marvell: Add more identifiers\n  ata_piix: add Satellite U200 to broken suspend list\n  ata: add ATA_MWDMA* and ATA_SWDMA* defines\n  ata_piix: IDE mode SATA patch for Intel Tolapai\n  libata-core: Allow translation setting to fail\n"
    },
    {
      "commit": "47330077650a25d417155848516b2cba97999602",
      "tree": "c2e34f0771a34dc74f30806b537b9f9b7a75b311",
      "parents": [
        "5fbf816fe7d72bfdbf22bfec05b4ec3aa6849f72"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Aug 29 19:15:52 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 07:29:08 2007 -0400"
      },
      "message": "- cxgb3 engine microcode load\n\nLoad the engine microcode when an interface\nis brought up, instead of of doing it when the module\nis loaded.\nLoosen up tight binding between the driver and the\nengine microcode version.\nThere is no need for microcode update with T3A boards.\nFix the file naming.\nDo a better job at logging the loading activity.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5fbf816fe7d72bfdbf22bfec05b4ec3aa6849f72",
      "tree": "62f35df3e9078e3f981b9c04176d9a9cb557a53a",
      "parents": [
        "54d0f56e63edb1aa3901ea6389bf7ea5d43d0c22"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Aug 29 19:15:47 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 07:29:08 2007 -0400"
      },
      "message": "cxgb3 - Fix dev-\u003epriv usage\n\ncxgb3 used netdev_priv() and dev-\u003epriv for different purposes.\nIn 2.6.23, netdev_priv() \u003d\u003d dev-\u003epriv, cxgb3 needs a fix.\nThis patch is a partial backport of Dave Miller\u0027s changes in the\nnet-2.6.24 git branch.\n\nWithout this fix, cxgb3 crashes on 2.6.23.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "54d0f56e63edb1aa3901ea6389bf7ea5d43d0c22",
      "tree": "b94d156937b8fe39041c2db4f5c832fc8c2afbd0",
      "parents": [
        "6e55cab9f004e6e7a9ab5d7b27fb705ed0de838e"
      ],
      "author": {
        "name": "Klaus D. Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Wed Aug 29 11:26:58 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 06:52:58 2007 -0400"
      },
      "message": "qeth: Drop ARP packages on HiperSockets interface with NOARP attribute.\n\nA network interface can get ARP packets even when the interface has\nNOARP specified. In a HiperSockets environment this disturbs receiving\nsystems when packets are sent on the multicast queue. (E.g. TCP/IP on\nz/VM issues messages reporting invalid data on the HiperSockets\ninterface.)\nQeth will no longer send ARP packets on HiperSockets interface when\ninterface has the NOARP attribute.\n\nSigned-off-by: Klaus D. Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6e55cab9f004e6e7a9ab5d7b27fb705ed0de838e",
      "tree": "70ab35142abfe2d08bce38e9e11849c5d1205132",
      "parents": [
        "6d4f3d182b1c6074b84feaadd84a0957059a5940"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Wed Aug 29 11:26:57 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 06:52:58 2007 -0400"
      },
      "message": "qeth: provide specific message for OSA-adapters exclusively used\n\nExclusive usage of OSA-cards has been introduced. Even though Linux\ndoes not make use of it, qeth should be prepared to receive a bad RC\nfor some initialization steps. A meaningful message is now given,\nif an OSA-device is set online, even though the OSA-adapter is already\nexclusively used by another host.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6d4f3d182b1c6074b84feaadd84a0957059a5940",
      "tree": "0a9506423e06a70fc420b16420f6c038649f8f93",
      "parents": [
        "5a4b61a95a9b742d8a966950d23f386c34a733f2"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Wed Aug 29 11:26:56 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 06:52:58 2007 -0400"
      },
      "message": "qeth: crash during reboot after failing online setting\n\nOnline setting of a qeth device may fail for instance because of:\n- out-of-memory condition when allocating qdio queues\n- IDX ACTIVATE problem\n- ...\nSuch a device is still returned in a driver_for_each_device loop\nprocessed in qeth_reboot_event(), which calls\nqeth_clear_qdio_buffers(). Make sure qeth_clear_output_buffer() is\ncalled only, if the qdio queues have been successfully allocated\nduring initialization of a qeth device.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5a4b61a95a9b742d8a966950d23f386c34a733f2",
      "tree": "76c60e9e5c30304c6434f2eb7365778989ae9bb7",
      "parents": [
        "ecee51b755335d3ff254199fc1a2775ea451eecf"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Wed Aug 29 11:26:55 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 06:52:58 2007 -0400"
      },
      "message": "qeth: Announce tx checksumming for qeth devices in TSO/EDDP mode\n\nTSO requires tx checksumming. For non GSO frames in TSO/EDDP mode we\nhave to manually calculate the checksum.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ecee51b755335d3ff254199fc1a2775ea451eecf",
      "tree": "ff9947dd87aad4d612d9cb99d25b07bf368edafc",
      "parents": [
        "cde46035161d677617983177e877c87d89fbb5e1"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Aug 29 11:26:54 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 06:52:58 2007 -0400"
      },
      "message": "qeth: dont return the return values of void functions.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cde46035161d677617983177e877c87d89fbb5e1",
      "tree": "ab4c24ac03f2b54f5a3faa9dc46ee85331df479e",
      "parents": [
        "d0a34f98d1da66a5b4e02171854e6c04c9916016"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Wed Aug 29 11:26:53 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 06:52:57 2007 -0400"
      },
      "message": "qeth: enforce a rate limit for inbound scatter gather messages\n\nunder memory pressure scatter gather mode switching messages must be\nrate limited.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d0a34f98d1da66a5b4e02171854e6c04c9916016",
      "tree": "e56ea20b7a94744b9269a5c2a1b8327797bd8534",
      "parents": [
        "3052246c815fe17ff3a9fcb5601c6688b523e5f5"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Wed Aug 29 11:26:52 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 06:52:57 2007 -0400"
      },
      "message": "qeth: ungrouping a device must not be interruptible\n\nProblem:\nA recovery thread must not be active when device is removed.\nIn qeth_remove_device() an interruptible wait operation is used\nto wait until a qeth recovery thread is finished. If a user really\ninterrupts the ungroup operation of a qeth device while a recovery\nis running, cio and qeth are out of sync (device already removed\nfrom cio, but kept in qeth). A following module unload of qeth\nresults in a kernel OOPS here.\n\nSolution:\nDo not allow interruption of ungroup operation to guarantee\nfinishing of a potentially running qeth recovery thread.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3052246c815fe17ff3a9fcb5601c6688b523e5f5",
      "tree": "da12e588f1895009e3baabe330b9e907dffb5880",
      "parents": [
        "b3e2d8874e8ba92bfefede645b8be2ec6c956933"
      ],
      "author": {
        "name": "dhananjay@netxen.com",
        "email": "dhananjay@netxen.com",
        "time": "Tue Aug 28 17:23:26 2007 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 06:52:57 2007 -0400"
      },
      "message": "netxen: fix crashes during module unload\n\nThis patch fixes two problems during driver unload. The pci_disable_device()\ncall is before firmware reload, causing reads and writes across PCI bus after\ndisabling device. Second problem is the register window was wrong during\nfirmware reload\n\nSigned-off by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b3e2d8874e8ba92bfefede645b8be2ec6c956933",
      "tree": "e35a91988c2db47f79444ef1080bcec570091003",
      "parents": [
        "14cc0a2b733cc1129676d8e01558bab32b138d63"
      ],
      "author": {
        "name": "dhananjay@netxen.com",
        "email": "dhananjay@netxen.com",
        "time": "Tue Aug 28 17:23:25 2007 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 06:52:57 2007 -0400"
      },
      "message": "netxen: Avoid firmware load in PCI probe\n\nLoading firmware during PCI probe can lead to incorrect initialization,\nrendering the card unusable until next reboot.  This was introduced a while\nago as a workaround for firmware bug, a better workaround was submitted for\nthis a while ago. So removing original hack that loads firmware during probe.\n\nSigned-off by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "14cc0a2b733cc1129676d8e01558bab32b138d63",
      "tree": "0fd5cf04a50748ac62da001165877ed2a0404568",
      "parents": [
        "0491d1f3fd93f838d8bfb75b12acfba39d06a4da"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Tue Aug 28 13:18:15 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 06:52:57 2007 -0400"
      },
      "message": "PS3: fix the bug that \u0027ifconfig down\u0027 would hang\n\nFix the bug that \u0027ifconfig eth0 down\u0027 would hang up, reported by Stefan\nAssmann \u003csassmann@suse.de\u003e.\nAs we removed netif_poll_enable() from dev-\u003eopen(), we should not use\nnetif_poll_disable() in dev-\u003estop().\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nCC: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0491d1f3fd93f838d8bfb75b12acfba39d06a4da",
      "tree": "2e53bd38d7fc41357a936d052ef018e287c3fdd6",
      "parents": [
        "2d8348b429b4ae5cc47449c787881221fe43af4b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Aug 26 18:51:22 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 06:52:57 2007 -0400"
      },
      "message": "IOC3: Program UART predividers.\n\nThe IOC3 driver\u0027s UART detection bits used to rely on the the firmware\nsetting the UART pre-divider in a way that\u0027s apropriate for the 8250\ndriver which doesn\u0027t currently program this register.  This happens\nto work for the console but not rarely for additional ports.\n\nWhile at it, also program the UART to RS-232 PIO mode; it the UART might\nhave been in mac-serial and/or DMA mode though that hasn\u0027t actually been\nobserved in practice.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2a3103ce4357a09c2289405f969acec0edf4398f",
      "tree": "04ffdfd4d86145e4af97cfacac4ecd09d7e42aa8",
      "parents": [
        "43a98f05d99205687ddf74089e79a8312c8c5f90"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 04:54:06 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 04:54:06 2007 -0400"
      },
      "message": "[libata] Bump driver versions\n\nBump the versions for drivers that were modified, but had not already\nhad a version number bump.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3b42d28b2a04b3c9830eb865288239d45eccc402",
      "tree": "776a297ef8bd8a879da74290543907014abe6198",
      "parents": [
        "dec4ad86c2fbea062e9ef9caa6d6e79f7c5e0b12"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Fri Aug 31 00:12:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:23 2007 -0700"
      },
      "message": "Page migration: Do not accept invalid nodes in the target nodeset\n\nPage migration currently does not check if the target of the move contains\nnodes that that are invalid (if root attempts to migrate pages)\nand may try to allocate from invalid nodes if these are specified\nleading to oopses.\n\nReturn -EINVAL if an offline node is specified.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dec4ad86c2fbea062e9ef9caa6d6e79f7c5e0b12",
      "tree": "9882d3b1f59fb293cf0f70afc80bdc7bb1e0021e",
      "parents": [
        "4a58448b0a375f7198de34dd0d3e2881afeaf025"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Aug 30 23:56:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:23 2007 -0700"
      },
      "message": "hugepage: fix broken check for offset alignment in hugepage mappings\n\nFor hugepage mappings, the file offset, like the address and size, needs to\nbe aligned to the size of a hugepage.\n\nIn commit 68589bc353037f233fe510ad9ff432338c95db66, the check for this was\nmoved into prepare_hugepage_range() along with the address and size checks.\n But since BenH\u0027s rework of the get_unmapped_area() paths leading up to\ncommit 4b1d89290b62bb2db476c94c82cf7442aab440c8, prepare_hugepage_range()\nis only called for MAP_FIXED mappings, not for other mappings.  This means\nwe\u0027re no longer ever checking for an aligned offset - I\u0027ve confirmed that\nmmap() will (apparently) succeed with a misaligned offset on both powerpc\nand i386 at least.\n\nThis patch restores the check, removing it from prepare_hugepage_range()\nand putting it back into hugetlbfs_file_mmap().  I\u0027m putting it there,\nrather than in the get_unmapped_area() path so it only needs to go in one\nplace, than separately in the half-dozen or so arch-specific\nimplementations of hugetlb_get_unmapped_area().\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a58448b0a375f7198de34dd0d3e2881afeaf025",
      "tree": "5f663cb4fddae61962e6ac50886d4f8bbf372d6c",
      "parents": [
        "60693e5a9a2063b87d4dbe8029816c814b3fa84e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Aug 30 23:56:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:23 2007 -0700"
      },
      "message": "MAINTAINERS, order NETERION alphabetically\n\nMAINTAINERS, order NETERION alphabetically\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60693e5a9a2063b87d4dbe8029816c814b3fa84e",
      "tree": "d69e4bb85ca9e571285fb54907f19cef5edef195",
      "parents": [
        "4500371e050af18e606c25ee5cc8b030868d3089"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Thu Aug 30 23:56:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:23 2007 -0700"
      },
      "message": "i2c-piix4: Fix SB700 PCI device ID\n\nWe find that SB700 and SB800 use the same SMBus device ID as SB600, which is\n0x4385, instead of the already submitted 0x4395.\n\nBesides removing the wrong SB700 device ID, add SB800 support to kernel, by\nrenaming the PCI_DEVICE_ID_ATI_IXP600_SMBUS into\nPCI_DEVICE_ID_ATI_SBX00_SMBUS.\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nSigned-off-by: 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": "4500371e050af18e606c25ee5cc8b030868d3089",
      "tree": "c97e9e913915b5825cd74320feef3a2bb0c695ce",
      "parents": [
        "60187d2708caa870f0825d753df1612ea688eb9e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Aug 30 23:56:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:23 2007 -0700"
      },
      "message": "MAINTAINERS: update DCO info\n\nDrop the URL for DCO (URL is invalid).  Also, point to SubmittingPatches\nfor the current DCO.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60187d2708caa870f0825d753df1612ea688eb9e",
      "tree": "35bbae1a2cdc1887ea1d85aa9c03ec0415dc5912",
      "parents": [
        "99db67bc04af0f2e8cb710ac92aaeb9af135a7c6"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Thu Aug 30 23:56:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:23 2007 -0700"
      },
      "message": "sigqueue_free: fix the race with collect_signal()\n\nSpotted by taoyue \u003cyue.tao@windriver.com\u003e and Jeremy Katz \u003cjeremy.katz@windriver.com\u003e.\n\ncollect_signal:\t\t\t\tsigqueue_free:\n\n\tlist_del_init(\u0026first-\u003elist);\n\t\t\t\t\t\tif (!list_empty(\u0026q-\u003elist)) {\n\t\t\t\t\t\t\t// not taken\n\t\t\t\t\t\t}\n\t\t\t\t\t\tq-\u003eflags \u0026\u003d ~SIGQUEUE_PREALLOC;\n\n\t__sigqueue_free(first);\t\t\t__sigqueue_free(q);\n\nNow, __sigqueue_free() is called twice on the same \"struct sigqueue\" with the\nobviously bad implications.\n\nIn particular, this double free breaks the array_cache-\u003eavail logic, so the\nsame sigqueue could be \"allocated\" twice, and the bug can manifest itself via\nthe \"impossible\" BUG_ON(!SIGQUEUE_PREALLOC) in sigqueue_free/send_sigqueue.\n\nHopefully this can explain these mysterious bug-reports, see\n\n\thttp://marc.info/?t\u003d118766926500003\n\thttp://marc.info/?t\u003d118466273000005\n\nAlexey Dobriyan reports this patch makes the difference for the testcase, but\nnobody has an access to the application which opened the problems originally.\n\nAlso, this patch removes tasklist lock/unlock, -\u003esiglock is enough.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: taoyue \u003cyue.tao@windriver.com\u003e\nCc: Jeremy Katz \u003cjeremy.katz@windriver.com\u003e\nCc: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Roland McGrath \u003croland@redhat.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": "99db67bc04af0f2e8cb710ac92aaeb9af135a7c6",
      "tree": "ccecbdec74517220854685ab2517ff15208f13c6",
      "parents": [
        "59845b1ffd9121e5ef474ea5f27405fd7a83c85b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Thu Aug 30 23:56:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:23 2007 -0700"
      },
      "message": "userns: don\u0027t leak root user\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nAcked-by: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59845b1ffd9121e5ef474ea5f27405fd7a83c85b",
      "tree": "9f7c073327138b7c5bb0193229244dbdd5444113",
      "parents": [
        "2aeb3db17fc33443d21b11d7121c5627d55717c6"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Thu Aug 30 23:56:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:23 2007 -0700"
      },
      "message": "request_irq: fix DEBUG_SHIRQ handling\n\nMariusz Kozlowski reported lockdep\u0027s warning:\n\n\u003e \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\u003e [ INFO: inconsistent lock state ]\n\u003e 2.6.23-rc2-mm1 #7\n\u003e ---------------------------------\n\u003e inconsistent {in-hardirq-W} -\u003e {hardirq-on-W} usage.\n\u003e ifconfig/5492 [HC0[0]:SC0[0]:HE1:SE1] takes:\n\u003e  (\u0026tp-\u003elock){+...}, at: [\u003cde8706e0\u003e] rtl8139_interrupt+0x27/0x46b [8139too]\n\u003e {in-hardirq-W} state was registered at:\n\u003e   [\u003cc0138eeb\u003e] __lock_acquire+0x949/0x11ac\n\u003e   [\u003cc01397e7\u003e] lock_acquire+0x99/0xb2\n\u003e   [\u003cc0452ff3\u003e] _spin_lock+0x35/0x42\n\u003e   [\u003cde8706e0\u003e] rtl8139_interrupt+0x27/0x46b [8139too]\n\u003e   [\u003cc0147a5d\u003e] handle_IRQ_event+0x28/0x59\n\u003e   [\u003cc01493ca\u003e] handle_level_irq+0xad/0x10b\n\u003e   [\u003cc0105a13\u003e] do_IRQ+0x93/0xd0\n\u003e   [\u003cc010441e\u003e] common_interrupt+0x2e/0x34\n...\n\u003e other info that might help us debug this:\n\u003e 1 lock held by ifconfig/5492:\n\u003e  #0:  (rtnl_mutex){--..}, at: [\u003cc0451778\u003e] mutex_lock+0x1c/0x1f\n\u003e\n\u003e stack backtrace:\n...\n\u003e  [\u003cc0452ff3\u003e] _spin_lock+0x35/0x42\n\u003e  [\u003cde8706e0\u003e] rtl8139_interrupt+0x27/0x46b [8139too]\n\u003e  [\u003cc01480fd\u003e] free_irq+0x11b/0x146\n\u003e  [\u003cde871d59\u003e] rtl8139_close+0x8a/0x14a [8139too]\n\u003e  [\u003cc03bde63\u003e] dev_close+0x57/0x74\n...\n\nThis shows that a driver\u0027s irq handler was running both in hard interrupt\nand process contexts with irqs enabled. The latter was done during\nfree_irq() call and was possible only with CONFIG_DEBUG_SHIRQ enabled.\nThis was fixed by another patch.\n\nBut similar problem is possible with request_irq(): any locks taken from\nirq handler could be vulnerable - especially with soft interrupts. This\npatch fixes it by disabling local interrupts during handler\u0027s run. (It\nseems, disabling softirqs should be enough, but it needs more checking\non possible races or other special cases).\n\nReported-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2aeb3db17fc33443d21b11d7121c5627d55717c6",
      "tree": "93cdb60d5e48d1f92a974b905ddcf7ee8072dbeb",
      "parents": [
        "85787a2bea516b76a013eea7f5f3fad12c5a6417"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Thu Aug 30 23:56:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:23 2007 -0700"
      },
      "message": "eCryptfs: fix possible fault in ecryptfs_sync_page\n\nThis will avoid a possible fault in ecryptfs_sync_page().\n\nIn the function, eCryptfs calls sync_page() method of a lower filesystem\nwithout checking its existence.  However, there are many filesystems that\ndon\u0027t have this method including network filesystems such as NFS, AFS, and\nso forth.  They may fail when an eCryptfs page is waiting for lock.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nAcked-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85787a2bea516b76a013eea7f5f3fad12c5a6417",
      "tree": "edb14bdae81e0b37b52d5edb4c6abde3a3015728",
      "parents": [
        "f79abb828e1d851387def4247eb3f9477fe03234"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Thu Aug 30 23:56:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:23 2007 -0700"
      },
      "message": "Fix typo in atmel_spi.c\n\nFix cut \u0027n paste bug in Atmel SPI driver.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f79abb828e1d851387def4247eb3f9477fe03234",
      "tree": "928460760317074ae77698a45a7b8b585b165e71",
      "parents": [
        "cb109a0eb44cea24e83e7176473011fa41507b8b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Aug 30 23:56:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:23 2007 -0700"
      },
      "message": "Fix modpost warning in serial driver\n\nThis is triggered if PCI \u0026\u0026 !HOTPLUG.\n\n  MODPOST vmlinux.o\nWARNING: vmlinux.o(.data+0xc910): Section mismatch: reference to .init.text:pci_ite887x_init (between \u0027pci_serial_quirks\u0027 and \u0027serial_pci_tbl\u0027)\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb109a0eb44cea24e83e7176473011fa41507b8b",
      "tree": "b8470fb2035d39a930d8c0c38a9b9a4d51dfa2a4",
      "parents": [
        "f3de4be9d5f8551d7880a1f1f5231a30e0161b1f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Aug 30 23:56:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:22 2007 -0700"
      },
      "message": "Add MAINTAINERS entry for IOC3 serial driver\n\nThe IOC3 is a multifunction device but not in sense of the PCI\nspecification.  Currently its ethernet and serial functionality are\nsupported by two separate drivers authored and maintained by different\npeople, so MAINTAINERS should reflect that.\n\nCc: Patrick Gefre \u003cpfg@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3de4be9d5f8551d7880a1f1f5231a30e0161b1f",
      "tree": "9ebd397e6b253d144460f061b95ded60a7b0da0b",
      "parents": [
        "b07e35f94a7b6a059f889b904529ee907dc0634d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Aug 30 23:56:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:22 2007 -0700"
      },
      "message": "PM: Fix dependencies of CONFIG_SUSPEND and CONFIG_HIBERNATION\n\nDependencies of CONFIG_SUSPEND and CONFIG_HIBERNATION introduced by commit\n296699de6bdc717189a331ab6bbe90e05c94db06 \"Introduce CONFIG_SUSPEND for\nsuspend-to-Ram and standby\" are incorrect, as they don\u0027t cover the facts that\n(1) not all architectures support suspend and (2) SMP hibernation is only\npossible on X86 and PPC64 (if CONFIG_PPC64_SWSUSP is set).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b07e35f94a7b6a059f889b904529ee907dc0634d",
      "tree": "0d6178552b4232fa4ea7c3d49aa4710873babc11",
      "parents": [
        "5d540fb71552b9f2c542bea967200c48be2d8ef6"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Thu Aug 30 23:56:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:22 2007 -0700"
      },
      "message": "setpgid(child) fails if the child was forked by sub-thread\n\nSpotted by Marcin Kowalczyk \u003cqrczak@knm.org.pl\u003e.\n\nsys_setpgid(child) fails if the child was forked by sub-thread.\n\nFix the \"is it our child\" check. The previous commit\nee0acf90d320c29916ba8c5c1b2e908d81f5057d was not complete.\n\n(this patch asks for the new same_thread_group() helper, but mainline doesn\u0027t\n have it yet).\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nTested-by: \"Marcin \u0027Qrczak\u0027 Kowalczyk\" \u003cqrczak@knm.org.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d540fb71552b9f2c542bea967200c48be2d8ef6",
      "tree": "af328bd4d12b2b91c6fa53af94a78fcc370562ce",
      "parents": [
        "4ccdb4c8727c9963c7aa0d6301df283cf1f8a731"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Thu Aug 30 23:56:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:22 2007 -0700"
      },
      "message": "slub: do not fail if we cannot register a slab with sysfs\n\nDo not BUG() if we cannot register a slab with sysfs.  Just print an error.\n The only consequence of not registering is that the slab cache is not\nvisible via /sys/slab.  A BUG() may not be visible that early during boot\nand we have had multiple issues here already.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ccdb4c8727c9963c7aa0d6301df283cf1f8a731",
      "tree": "c405c710716be713abb75097b15330f8ddea85a9",
      "parents": [
        "fc3ba9525b50ea0d1670357ece21ebedcee507ae"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Aug 30 23:56:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:22 2007 -0700"
      },
      "message": "spi: correct name for spi_txx9\n\nCorrect the name of the spi_txx9 driver (and their in-tree user)\ninstead of MODULE_ALIAS workaround.  This would be preferable in the\nlong term.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc3ba9525b50ea0d1670357ece21ebedcee507ae",
      "tree": "857f3817737c800e8d45fbb129993a4b5dfbd3bf",
      "parents": [
        "f2ab6d8889422c1f5354f014e8bef337b1d1bade"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 30 23:56:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:22 2007 -0700"
      },
      "message": "SPI driver hotplug/coldplug fixes\n\nUpdate various SPI drivers so they properly support\n\n  - coldplug through \"modprobe $(cat /sys/devices/.../modalias)\"\n\n  - hotplug through \"modprobe $(MODALIAS)\"\n\nThe basic rule for platform, SPI, and (new style) I2C drivers is just\nto make sure that modprobing the driver name works.  In this case, all\nthe relevant drivers are platform drivers, and this patch either\n\n  (a)\tChanges the driver name, if no in-tree code would break;\n\tthis is simpler and thus preferable in the long term.\n\n  (b)\tAdds MODULE_ALIAS directives, when in-tree platforms declare\n\tdevices using the current driver name; less desirable.\n\nMost systems will link SPI controller drivers statically, but\nthere\u0027s no point in being needlessly broken.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Andrei Konovalov \u003cakonovalov@ru.mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2ab6d8889422c1f5354f014e8bef337b1d1bade",
      "tree": "ab7de371c86ce9e72015363fc06563709d823354",
      "parents": [
        "c24c55c75a0d799be07ad6c1a7ff4ccfe25da75b"
      ],
      "author": {
        "name": "Jonathan Lim",
        "email": "jlim@sgi.com",
        "time": "Thu Aug 30 23:56:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:22 2007 -0700"
      },
      "message": "Assign task_struct.exit_code before taskstats_exit()\n\ntaskstats.ac_exitcode is assigned to task_struct.exit_code in bacct_add_tsk()\nthrough the following kernel function calls:\n\n  do_exit()\n    taskstats_exit()\n      fill_pid()\n        bacct_add_tsk()\n\nThe problem is that in do_exit(), task_struct.exit_code is set to \u0027code\u0027 only\nafter taskstats_exit() has been called.  So we need to move the assignment\nbefore taskstats_exit().\n\nSigned-off-by: Jonathan Lim \u003cjlim@sgi.com\u003e\nCc: Balbir Singh \u003cbalbir@in.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": "c24c55c75a0d799be07ad6c1a7ff4ccfe25da75b",
      "tree": "0893ca1b41c8f1b18f6ee7b37ce70337f9d2e668",
      "parents": [
        "f5cc15dac55d4943176f84681f37aa48094ffa8b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Aug 30 23:56:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:22 2007 -0700"
      },
      "message": "Fix font dependency for SGI Newport console driver\n\nWe better select a font when the newport driver is a module or the user\nexperience might suffer.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\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": "f5cc15dac55d4943176f84681f37aa48094ffa8b",
      "tree": "94eb6a351096fda5403bc5c98d686bfefedb9ba5",
      "parents": [
        "bcec44770cc65660369ae17b4e44be027a64a46c"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Aug 30 23:56:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:22 2007 -0700"
      },
      "message": "Fix possible NULL pointer dereference in udf_table_free_blocks()\n\nFix possible NULL pointer dereference when freeing blocks in case table of\nfree space is used.  Also fix handling of the case when we need to move\nextent from one block to another one to make space for indirect extent.\nBTW: Nobody seem to have ever used this code.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcec44770cc65660369ae17b4e44be027a64a46c",
      "tree": "38424fde8e60f70c3bab7180c6dd90fc027f9103",
      "parents": [
        "989f89c57e6361e7d16fbd9572b5da7d313b073d"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Aug 30 23:56:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:22 2007 -0700"
      },
      "message": "UDF: handle wrong superblock better\n\nIf UDF superblock is incorrect, we can fail to find a table of free /\nallocated space and consequently Oops.  Handle this situation more\ngracefully by ignoring the broken UDF partition.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "989f89c57e6361e7d16fbd9572b5da7d313b073d",
      "tree": "cd5f655709e1515568c1e1f309f169723ce3b084",
      "parents": [
        "d1254b12c93e1e586137a2ffef71fd33cf273f35"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Thu Aug 30 23:56:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:22 2007 -0700"
      },
      "message": "fix rcu_read_lock() in page migraton\n\nIn migration fallback path, write_page() or lock_page() will be called.\nThis causes sleep with holding rcu_read_lock().\nFor avoding that, just do rcu_lock if the page is Anon.(this is enough.)\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1254b12c93e1e586137a2ffef71fd33cf273f35",
      "tree": "b122f08030c920608996eb52cce1068030ffd3b6",
      "parents": [
        "c7ec16da5adc1c1b341b2a83bde7add17dcf811a"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Aug 30 23:56:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:22 2007 -0700"
      },
      "message": "uml: fix x86_64 core dump crash\n\nStop UML crashing when trying to dump a process core on x86_64.  This is the\nminimal fix to stop the crash - more things are broken here, and patches are\nforthcoming.\n\nThe immediate thing to do is define ELF_CORE_COPY_REGS and\nELF_CORE_COPY_FPREGS.  Defining ELF_CORE_COPY_FPREGS allows dump_fpu to go\naway.  It is defined in terms of save_fp_registers, so that needs to be added.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7ec16da5adc1c1b341b2a83bde7add17dcf811a",
      "tree": "4e11748671da5c83c894f1fe96ce999f33b52e7d",
      "parents": [
        "641916881322a2dee5b120d509a3bdd05a502510"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Aug 30 23:56:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:22 2007 -0700"
      },
      "message": "uml: fix linker script alignment bugs\n\nFix a class of bugs in the UML linker scripts which caused section boundary\nvariables to sometimes not line up with their sections.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "641916881322a2dee5b120d509a3bdd05a502510",
      "tree": "79c0b1f449bcf09404ba932b07330a24bce4d00d",
      "parents": [
        "060d11b0b35d13eb2251fd08403d900b71df5791"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Aug 30 23:56:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:22 2007 -0700"
      },
      "message": "process_zones(): fix recovery code\n\nDon\u0027t try to free memory which we didn\u0027t allocate.\n\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "060d11b0b35d13eb2251fd08403d900b71df5791",
      "tree": "63fefeb7811574a5b06624e07fbfdd9a82041961",
      "parents": [
        "aa137f9d29d30592774c727ec5cfcf9891e576fa"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Aug 30 23:56:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:22 2007 -0700"
      },
      "message": "revert \"eCryptfs: fix lookup error for special files\"\n\nThis patch got appied twice.\n\nCc: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43a98f05d99205687ddf74089e79a8312c8c5f90",
      "tree": "eeec0745b94e50fbd99baa045b77adfcbc85175a",
      "parents": [
        "16c55b038033d8f6f7601996dfae44399666d9ab"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Aug 23 10:15:18 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 04:27:47 2007 -0400"
      },
      "message": "ata_piix: implement IOCFG bit18 quirk\n\nSome notebooks need bit18 of IOCFG to be cleared for the drive bay to\nwork even though the bit is NOOP according to the datasheet.  This\npatch implement IOCFG bit18 quirk and apply it to Clevo M570U.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d8051\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: D. Angelis \u003cdangelis@beta-cae.gr\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "16c55b038033d8f6f7601996dfae44399666d9ab",
      "tree": "22fb45fb599455cadc29b0f8ac18dd4695eae8b5",
      "parents": [
        "7f9992a23190418592f0810900e4f91546ec41da"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Aug 29 11:58:33 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 04:21:13 2007 -0400"
      },
      "message": "libata: implement BROKEN_HPA horkage and apply it to affected drives\n\nSome drives choke on READ_NATIVE_MAX_ADDRESS[_EXT].  Implement\nATA_HORKAGE_BROKEN_HPA and apply it to affected drives.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7f9992a23190418592f0810900e4f91546ec41da",
      "tree": "564252e4bac1565929245c3444e87447410a330d",
      "parents": [
        "d36ee189f392ea89de85124a0b58477bb0f2e0a6"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Wed Aug 29 10:25:37 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 04:14:44 2007 -0400"
      },
      "message": "sata_promise: FastTrack TX4200 is a second-generation chip\n\nThis patch corrects sata_promise to classify FastTrack TX4200\n(DID 3515/3519) as a second-generation chip. Promise\u0027s partial-\nsource FT TX4200 driver confirms this classification.\n\nTreating it as a first-generation chip causes several problems:\n1. Detection failures. This is a recent regression triggered by\n   the hotplug-enabling changes in 2.6.23-rc1.\n2. Various \"failed to resume link for reset\" warnings.\n\nThis patch fixes \u003chttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8936\u003e.\n\nThanks to Stephen Ziemba for reporting the bug and for testing the fix.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nTested-by: Stephen Ziemba \u003csziemba@ecn.purdue.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aa137f9d29d30592774c727ec5cfcf9891e576fa",
      "tree": "83a4d47f8aa52589c404f5962741882178b8acdc",
      "parents": [
        "d66ac4752e891f319fa931ab72efb3352fafa50b"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Fri Aug 31 00:48:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:09:21 2007 -0700"
      },
      "message": "SLUB: Force inlining for functions in slub_def.h\n\nSome compilers (especially older gcc releases) may skip inlining\nsometimes which will lead to link failures.  Force the inlining of\nkeyfunctions in slub_def.h to avoid these issues.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: Jan Dittmer \u003cjdi@l4x.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d36ee189f392ea89de85124a0b58477bb0f2e0a6",
      "tree": "daefec0d895965b8c2eb640c31927d77e24d56c6",
      "parents": [
        "3cc0b9d3baeb6103d87743e4737a4b6eda30d399"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Aug 23 20:19:55 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 04:00:19 2007 -0400"
      },
      "message": "pata_marvell: Add more identifiers\n\nThis replaces the patch which incorrectly removed the 6145\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3cc0b9d3baeb6103d87743e4737a4b6eda30d399",
      "tree": "93b61257a290864e16fa434f04394d50b7317c8d",
      "parents": [
        "91a6d4ed333a47003f07636b3bd143521e0bbad1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Aug 25 08:31:02 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 04:00:19 2007 -0400"
      },
      "message": "ata_piix: add Satellite U200 to broken suspend list\n\nSatellite U200 also shares the problem.  Add it to the broken suspend\nlist.  Original patch from John Schember.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: John Schember \u003cjohn@nachtimwald.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "91a6d4ed333a47003f07636b3bd143521e0bbad1",
      "tree": "43f7dc981119e0a76a9f4efc5eca51f451fef924",
      "parents": [
        "c5cf0ffa71d32c03607d287b76483479afb0bcd3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 27 19:35:22 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 04:00:19 2007 -0400"
      },
      "message": "ata: add ATA_MWDMA* and ATA_SWDMA* defines\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d66ac4752e891f319fa931ab72efb3352fafa50b",
      "tree": "8a7c1b152a9103927962d6f398eff8bc76a6dab2",
      "parents": [
        "0ee13079906f0e0b185b13a1fbdaf24d853baa8d",
        "5f92c329364c0bf2d3a356da5e8759fbe349f9d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 00:52:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 00:52:43 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Fix several bugs in MSI handling.\n  [SPARC64]: Fix type and constant sizes wrt. sun4u IMAP/ICLR handling.\n"
    },
    {
      "commit": "0ee13079906f0e0b185b13a1fbdaf24d853baa8d",
      "tree": "f9f81bc64f623c59fe8f806a131e5866c570b762",
      "parents": [
        "2d8348b429b4ae5cc47449c787881221fe43af4b",
        "88282c6ecf0dacefda6090b0289d35e8a3cc6221"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 00:52:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 00:52:22 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [PKTGEN]: Remove write-only variable.\n  [NETFILTER]: xt_tcpudp: fix wrong struct in udp_checkentry\n  [NET_SCHED] sch_prio.c: remove duplicate call of tc_classify()\n  [BRIDGE]: Fix OOPS when bridging device without ethtool.\n  [BRIDGE]: Packets leaking out of disabled/blocked ports.\n  [TCP]: Allow minimum RTO to be configurable via routing metrics.\n  SCTP: Fix to handle invalid parameter length correctly\n  SCTP: Abort on COOKIE-ECHO if backlog is exceeded.\n  SCTP: Correctly disable listening when backlog is 0.\n  SCTP: Do not retransmit chunks that are newer then rtt.\n  SCTP: Uncomfirmed transports can\u0027t become Inactive\n  SCTP: Pick the correct port when binding to 0.\n  SCTP: Use net_ratelimit to suppress error messages print too fast\n  SCTP: Fix to encode PROTOCOL VIOLATION error cause correctly\n  SCTP: Fix sctp_addto_chunk() to add pad with correct length\n  SCTP: Assign stream sequence numbers to the entire message\n  SCTP: properly clean up fragment and ordering queues during FWD-TSN.\n  [PKTGEN]: Fix multiqueue oops.\n  [BNX2]: Add write posting comment.\n  [BNX2]: Use msleep().\n"
    },
    {
      "commit": "c5cf0ffa71d32c03607d287b76483479afb0bcd3",
      "tree": "6edf2f8a49c13a346a47c03f2ea75e9fc2a5c26d",
      "parents": [
        "18b2466c3050e23c98bb69bd3f35295ff8164851"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Thu Aug 30 21:36:56 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 03:48:49 2007 -0400"
      },
      "message": "ata_piix: IDE mode SATA patch for Intel Tolapai\n\nResend trying to remove 8-bit characters in the email.\n\nThis patch adds the Intel Tolapai IDE mode SATA controller DID\u0027s.\n\nSigned-off-by:  Jason Gaston \u003cjason.d.gaston@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "18b2466c3050e23c98bb69bd3f35295ff8164851",
      "tree": "3765f6c8ce593641ce13ece592c351c805a940c3",
      "parents": [
        "2d8348b429b4ae5cc47449c787881221fe43af4b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Aug 08 14:28:49 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 03:37:55 2007 -0400"
      },
      "message": "libata-core: Allow translation setting to fail\n\nOn some early drives (pre ATA1) this feature is not supported. If it\nfails then we know the drive geometry is the hardware geometry and the\none we tried to set anyway so just carry on.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5f92c329364c0bf2d3a356da5e8759fbe349f9d1",
      "tree": "2bf27d77009229a26c371102655c5f81c7e68d1e",
      "parents": [
        "6e69d6068cc2aa545544189a1ee4d2e1a32ad591"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 30 22:27:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 30 23:06:51 2007 -0700"
      },
      "message": "[SPARC64]: Fix several bugs in MSI handling.\n\n1) sun4{u,v}_build_msi() have improper return value handling.\n\n   We should always return negative error codes, instead of\n   using the magic value \"0\" which could in fact be a valid\n   MSI number.\n\n2) sun4{u,v}_build_msi() should return -ENOMEM instead of\n   calling prom_prom() halt with kzalloc() of the interrupt\n   data fails.\n\n3) We \u0027remembered\u0027 the MSI number using a singleton in the\n   struct device archdata area, this doesn\u0027t work for MSI-X\n   which can cause multiple MSIs assosciated with one device.\n\n   Delete that archdata member, and instead store the MSI\n   number in the IRQ chip data area.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e69d6068cc2aa545544189a1ee4d2e1a32ad591",
      "tree": "f41bcae5ffda725dc5588acbde5d4809f296d49e",
      "parents": [
        "2d8348b429b4ae5cc47449c787881221fe43af4b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 28 14:25:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 30 23:06:50 2007 -0700"
      },
      "message": "[SPARC64]: Fix type and constant sizes wrt. sun4u IMAP/ICLR handling.\n\nSometimes we were using 32-bit values and the top bits were\ngetting inadvertantly chopped off.  This will matter for the\nforthcoming Fire controller MSI support.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88282c6ecf0dacefda6090b0289d35e8a3cc6221",
      "tree": "a9679d3f2266598221d5282e6ccc390437c29c81",
      "parents": [
        "a289d70d74c39a8e6938619f967fc6cd70ce1798"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Aug 30 22:46:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 30 22:46:36 2007 -0700"
      },
      "message": "[PKTGEN]: Remove write-only variable.\n\nThe pktgen_thread.pid is set to current-\u003epid and is never used\nafter this. So remove this at all.\n\nFound during isolating the explicit pid/tgid usage.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a289d70d74c39a8e6938619f967fc6cd70ce1798",
      "tree": "45e5257729d5a1f8ae0a607cbe51a7846f51f9e8",
      "parents": [
        "dbaaa07a60edf71670b484a65e14400ab40c84f7"
      ],
      "author": {
        "name": "Jesper Bengtsson",
        "email": "jesper.bengtsson@axis.com",
        "time": "Thu Aug 30 22:36:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 30 22:36:43 2007 -0700"
      },
      "message": "[NETFILTER]: xt_tcpudp: fix wrong struct in udp_checkentry\n\nIt doesn\u0027t seem to have any effect on the x86 architecture but it does\nhave effect on the Axis CRIS architecture.\n\nSigned-off-by: Jesper Bengtsson \u003cjesper.bengtsson@axis.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbaaa07a60edf71670b484a65e14400ab40c84f7",
      "tree": "2cc33dfd6509c6cac456ae0ccfe386333aaec70a",
      "parents": [
        "b4a488d1824a2cc3514f9ee1298d805bd5edc893"
      ],
      "author": {
        "name": "Lucas Nussbaum",
        "email": "lucas.nussbaum@imag.fr",
        "time": "Thu Aug 30 22:35:46 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 30 22:35:46 2007 -0700"
      },
      "message": "[NET_SCHED] sch_prio.c: remove duplicate call of tc_classify()\n\nWhen CONFIG_NET_CLS_ACT is enabled, tc_classify() is called twice in\nprio_classify(). This causes \"interesting\" behaviour: with the setup\nbelow, packets are duplicated, sent twice to ifb0, and then loop in and\nout of ifb0.\n\nThe patch uses the previously calculated return value in the switch,\nwhich is probably what Patrick had in mind in commit\nbdba91ec70fb5ccbdeb1c7068319adc6ea9e1a7d -- maybe Patrick can\ndouble-check this?\n\n-- example setup --\nifconfig ifb0 up\ntc qdisc add dev ifb0 root netem delay 2s\ntc qdisc add dev $ETH root handle 1: prio\ntc filter add dev $ETH parent 1: protocol ip prio 10 u32 \\\n match ip dst 172.24.110.6/32 flowid 1:1 \\\n action mirred egress redirect dev ifb0\nping -c1 172.24.110.6\n\nSigned-off-by: Lucas Nussbaum \u003clucas.nussbaum@imag.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d8348b429b4ae5cc47449c787881221fe43af4b",
      "tree": "3d3fd11a86f03d7d0655e5c1906198d274c8ba97",
      "parents": [
        "e70da5634835ecd8abb68d14cfc27384d01dd201"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Aug 31 09:05:26 2007 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 30 22:20:13 2007 -0700"
      },
      "message": "ACPI: EC: Check if boot_ec was really found in DSDT\n\nacpi_get_devices() returns success if it did not find any device.\nWe have to check for this case.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nTested-by: Daniel Ritz \u003cdaniel.ritz-ml@swissonline.ch\u003e\nTested-by: Luca \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "b4a488d1824a2cc3514f9ee1298d805bd5edc893"
}
