)]}'
{
  "log": [
    {
      "commit": "4e1bbd846d00a245dcf78b6b331d8a9afed8e6d7",
      "tree": "5eaca587cf00eef0f27a11a43220ffe602c25c4f",
      "parents": [
        "fc3e39bef9ef5eb594ab2a35206b9b049c36320a"
      ],
      "author": {
        "name": "Ulrich Kunitz",
        "email": "kune@deine-taler.de",
        "time": "Tue Aug 29 23:51:43 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 11 19:34:01 2006 -0400"
      },
      "message": "[PATCH] zd1211rw: Removed unneeded packed attributes\n\nInspired by an e-mail by Stephen Hemminger I decided to remove all\nunneeded packed attributes from the code where the member variables are\nalready aligned. This avoids horrible code being generated on some\narchitectures.\n\nSigned-off-by: Ulrich Kunitz \u003ckune@deine-taler.de\u003e\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fc3e39bef9ef5eb594ab2a35206b9b049c36320a",
      "tree": "8fa1efe3a95eda2a004d9cbffaa99d9996b1ab64",
      "parents": [
        "fca2714f27376caa04c3127c802a553b295eaa32"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Tue Aug 29 23:49:53 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 11 19:34:01 2006 -0400"
      },
      "message": "[PATCH] zd1211rw: Add ID for Asus WL-159g\n\nTested by Vincent TOUCHARD\n\nzd1211 chip 0b05:170c v4802 high 00-11-d8 AL2230_RF pa0 g---\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fca2714f27376caa04c3127c802a553b295eaa32",
      "tree": "6b6d86b5a641d744ccf367a4594afc3d362b4c04",
      "parents": [
        "6aeb3dddb7c6697c083582a0757078e163758971"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Tue Aug 29 23:49:32 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 11 19:34:01 2006 -0400"
      },
      "message": "[PATCH] zd1211rw: Add ID for Siemens Gigaset USB Stick 54\n\nTested by Martin Dummer.\n\nzd1211 chip 0b3b:5630 v4330 high 00-01-e3 RF2959_RF pa0 ---\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6aeb3dddb7c6697c083582a0757078e163758971",
      "tree": "c032b0e362e1e142bcfa14c7f3988c62cef7902c",
      "parents": [
        "7d4b0394bbf5e306ff9d5753163a07187131bfd8"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Sep 11 16:46:26 2006 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 11 19:34:01 2006 -0400"
      },
      "message": "[PATCH] bcm43xx: Correct out of sequence initialization step\n\nThis patch fixes an out of sequence step in the bcm43xx_init_board\nroutine for bcm43xx-softmac.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d4b0394bbf5e306ff9d5753163a07187131bfd8",
      "tree": "24696862ca6df267b7c4d30feb240174c99d4237",
      "parents": [
        "34fa0e319c760189f1fc226acc5b3b387dc58099"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Aug 21 09:43:44 2006 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 11 19:34:00 2006 -0400"
      },
      "message": "[PATCH] bcm43xx-softmac: Init, shutdown and restart fixes\n\nThis fixes various bugs in the init and shutdown code\nthat would lead to lockups and crashes.\n\nSigned-Off-By: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "34fa0e319c760189f1fc226acc5b3b387dc58099",
      "tree": "401ce21e352ce538abe25744da9c510a2339cd06",
      "parents": [
        "623b3e1d645e42030897d18d37db10133d763006",
        "db888aed7e83559d61cff04bf002d0fb80ecbfa7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 11 16:40:03 2006 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 11 16:40:03 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 into upstream\n"
    },
    {
      "commit": "db888aed7e83559d61cff04bf002d0fb80ecbfa7",
      "tree": "4c8795f5924ce440ddc79cf0e2d7ae25d633d5ad",
      "parents": [
        "38f5745c5a90641079fd5b48600ae63f7ab6edcd"
      ],
      "author": {
        "name": "Ulrich Kunitz",
        "email": "kune@deine-taler.de",
        "time": "Tue Aug 29 23:50:29 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 11 16:11:08 2006 -0400"
      },
      "message": "[PATCH] zd1211rw: Fix of signal strength and quality measurement\n\nCaused by a documentation issue I mixed up fields of the zd_status\nstructure. This patch fixes it and improves also the average\ncomputation, which is now using only measurements of packets sent\nby the access point.\n\nSigned-off-by: Ulrich Kunitz \u003ckune@deine-taler.de\u003e\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "623b3e1d645e42030897d18d37db10133d763006",
      "tree": "090ff481cd72b47ff87d50615461712a33ba41e6",
      "parents": [
        "c576af479162c0a11d4e2691ebc97354958d9285",
        "38f5745c5a90641079fd5b48600ae63f7ab6edcd"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 11 14:08:41 2006 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 11 14:08:41 2006 -0400"
      },
      "message": "Merge branch \u0027from-linus\u0027 into upstream\n"
    },
    {
      "commit": "38f5745c5a90641079fd5b48600ae63f7ab6edcd",
      "tree": "42bd4d5fd3fb6a1b3016731d53be5732de55725d",
      "parents": [
        "1c7d67073e2d196597f541351bc9b109c8a93528"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Thu Aug 31 11:35:57 2006 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Sep 08 11:06:06 2006 -0700"
      },
      "message": "[IA64] SN fix for cpu hotplug/kexec\n\nThe sn_cpu_init() is required for cpu initialization on SN platforms.\nChange __init to __cpuinit so that the function is not freed with init code/data.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "1c7d67073e2d196597f541351bc9b109c8a93528",
      "tree": "083f41edca573e59cb773672867cd24027102014",
      "parents": [
        "2636255488484e04d6d54303d2b0ec30f7ef7e02"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Thu Aug 31 11:34:47 2006 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Sep 08 11:05:13 2006 -0700"
      },
      "message": "[IA64] Save register stack contents on cpu start\n\nThe SN PROM uses the register stack in the slave loop. The contents\nmust be preserved for the OS to return to the slave loop via offlining\na cpu or for kexec. A \u0027flushrs\" is needed to force the stack to be written\nto memory prior to changing bspstore.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2636255488484e04d6d54303d2b0ec30f7ef7e02",
      "tree": "09b682cacdd5b6ef392aa4a85999d87cefe1014d",
      "parents": [
        "b8444d00762703e1b6146fce12ce2684885f8bf6"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Mon Sep 04 21:56:09 2006 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Sep 08 11:03:40 2006 -0700"
      },
      "message": "[IA64] Unwire set/get_robust_list\n\nThe syscalls set/get_robust_list must not be wired up until\nfutex_atomic_cmpxchg_inatomic is implemented.  Otherwise the kernel will\nhang in handle_futex_death.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b8444d00762703e1b6146fce12ce2684885f8bf6",
      "tree": "ea29e11313f63d9cc6aea0c2fd0179e9e3184a2a",
      "parents": [
        "e9f7bee1df223dcf83743b46cb06c08d95497ec0"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Fri Aug 25 14:00:19 2006 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Sep 08 10:59:14 2006 -0700"
      },
      "message": "[IA64] correct file descriptor reference counting in perfmon\n\nFix a bug in sys_perfmonctl() whereby it was not correctly\ndecrementing the file descriptor reference count.\n\nSigned-off-by: stephane eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e9f7bee1df223dcf83743b46cb06c08d95497ec0",
      "tree": "67beae4733ef0286645112a52623c81c8f8a19a9",
      "parents": [
        "016eb4a0ed06a3677d67a584da901f0e9a63c666"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 08 09:48:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 08 10:22:51 2006 -0700"
      },
      "message": "[PATCH] NFS: large non-page-aligned direct I/O clobbers memory\n\nThe logic in nfs_direct_read_schedule and nfs_direct_write_schedule can\nallow data-\u003enpages to be one larger than rpages.  This causes a page\npointer to be written beyond the end of the pagevec in nfs_read_data (or\nnfs_write_data).\n\nFix this by making nfs_(read|write)_alloc() calculate the size of the\npagevec array, and initialise data-\u003enpages.\n\nAlso get rid of the redundant argument to nfs_commit_alloc().\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "016eb4a0ed06a3677d67a584da901f0e9a63c666",
      "tree": "574ead6bd03d31ca7036ff2389cb0400f3fd63fc",
      "parents": [
        "3665d0e58fa44f50c744f85c7e8ad21d5b10e206"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Sep 08 09:48:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 08 10:22:50 2006 -0700"
      },
      "message": "[PATCH] invalidate_complete_page() race fix\n\nIf a CPU faults this page into pagetables after invalidate_mapping_pages()\nchecked page_mapped(), invalidate_complete_page() will still proceed to remove\nthe page from pagecache.  This leaves the page-faulting process with a\ndetached page.  If it was MAP_SHARED then file data loss will ensue.\n\nFix that up by checking the page\u0027s refcount after taking tree_lock.\n\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3665d0e58fa44f50c744f85c7e8ad21d5b10e206",
      "tree": "7714916ca20e906d685f6b0886195692d3471f68",
      "parents": [
        "47d4b9066df023670a61e74565a75293cf15a441"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Fri Sep 08 09:48:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 08 10:22:50 2006 -0700"
      },
      "message": "[PATCH] ext3_getblk() should handle HOLE correctly\n\nIt has been reported that ext3_getblk() is not doing the right thing and\ntriggering following WARN():\n\nBUG: warning at fs/ext3/inode.c:1016/ext3_getblk()\n \u003cc01c5140\u003e ext3_getblk+0x98/0x2a6  \u003cc03b2806\u003e md_wakeup_thread+0x26/0x2a\n \u003cc01c536d\u003e ext3_bread+0x1f/0x88  \u003cc01cedf9\u003e ext3_quota_read+0x136/0x1ae\n \u003cc018b683\u003e v1_read_dqblk+0x61/0xac  \u003cc0188f32\u003e dquot_acquire+0xf6/0x107\n \u003cc01ceaba\u003e ext3_acquire_dquot+0x46/0x68  \u003cc01897d4\u003e dqget+0x155/0x1e7\n \u003cc018a97b\u003e dquot_transfer+0x3e0/0x3e9  \u003cc016fe52\u003e dput+0x23/0x13e\n \u003cc01c7986\u003e ext3_setattr+0xc3/0x240  \u003cc0120f66\u003e current_fs_time+0x52/0x6a\n \u003cc017320e\u003e notify_change+0x2bd/0x30d  \u003cc0159246\u003e chown_common+0x9c/0xc5\n \u003cc02a222c\u003e strncpy_from_user+0x3b/0x68  \u003cc0167fe6\u003e do_path_lookup+0xdf/0x266\n \u003cc016841b\u003e __user_walk_fd+0x44/0x5a  \u003cc01592b9\u003e sys_chown+0x4a/0x55\n \u003cc015a43c\u003e vfs_write+0xe7/0x13c  \u003cc01695d4\u003e sys_mkdir+0x1f/0x23\n \u003cc0102a97\u003e syscall_call+0x7/0xb\n\nLooking at the code, it looks like it\u0027s not handle HOLE correctly.  It ends\nup returning -EIO.  Here is the patch to fix it.\n\nIf we really want to be paranoid, we can allow return values 0 (HOLE), 1\n(we asked for one block) and return -EIO for more than 1 block.  But I\nreally don\u0027t see a reason for doing it - all we need is the block# here.\n(doesn\u0027t matter how many blocks are mapped).\n\next3_get_blocks_handle() returns number of blocks it mapped.  It returns 0\nin case of HOLE.  ext3_getblk() should handle HOLE properly (currently its\ndumping warning stack and returning -EIO).\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nAcked-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "47d4b9066df023670a61e74565a75293cf15a441",
      "tree": "5306edd9f6669c85cfcfa30cba463265909f66c6",
      "parents": [
        "67bb2c692cc02e53c23e4debc92c3a79ddc52a8c"
      ],
      "author": {
        "name": "David Wang",
        "email": "touch@sis.com",
        "time": "Fri Sep 08 09:47:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 08 10:22:50 2006 -0700"
      },
      "message": "[PATCH] sis5513: add SiS south bridge ID 0x966 and 0x968\n\nNew SiS south bridge device ID is 0x966.\n\nNext coming product will be 0x968. (Will be released in Q4, this year)\n\nWe don\u0027t make any updates to the IDE controller.\n\nSigned-off-by: David Wang \u003ctouch@sis.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "67bb2c692cc02e53c23e4debc92c3a79ddc52a8c",
      "tree": "fbaca3deba2aba7ec8fa774d48b6cd19767b62ef",
      "parents": [
        "4495c9e5cabc82bb4ce930eb5d3dc7544f3f8389"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 08 09:47:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 08 10:22:50 2006 -0700"
      },
      "message": "[PATCH] sh: fix FPN_START typo\n\nNot that it passes allmodconfig without it...\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4495c9e5cabc82bb4ce930eb5d3dc7544f3f8389",
      "tree": "3e70a8e3d31a6665265e54f98d5f3d9554bdc547",
      "parents": [
        "c5780e976e19faff345fcef4a01db87108b51a44"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 08 09:47:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 08 10:22:50 2006 -0700"
      },
      "message": "[PATCH] optical /proc/ide/*/media\n\nSergey Vlasov reported that his \"FUJITSU MCC3064AP, ATAPI OPTICAL drive\"\npops up as UNKNOWN in /proc/ide/*/media .\n\nCloses #4145.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c5780e976e19faff345fcef4a01db87108b51a44",
      "tree": "1e75fc4cd3765beb575fb3196a477d97ed1905a4",
      "parents": [
        "3a459756810912d2c2bf188cef566af255936b4d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Sep 08 09:47:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 08 10:22:50 2006 -0700"
      },
      "message": "[PATCH] Use the correct restart option for futex_lock_pi\n\nThe current implementation of futex_lock_pi returns -ERESTART_RESTARTBLOCK\nin case that the lock operation has been interrupted by a signal.  This\nresults in a return of -EINTR to userspace in case there is an handler for\nthe signal.  This is wrong, because userspace expects that the lock\nfunction does not return in any case of signal delivery.\n\nThis was not caught by my insufficient test case, but triggered a nasty\nuserspace problem in an high load application scenario.  Unfortunately also\nglibc does not check for this invalid return value.\n\nUsing -ERSTARTNOINTR makes sure, that the interrupted syscall is restarted.\n The restart block related code can be safely removed, as the possible\ntimeout argument is an absolute time value.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3a459756810912d2c2bf188cef566af255936b4d",
      "tree": "1b52d90a2412811ebf5078b4f55112864e1890df",
      "parents": [
        "10387e5eb45c6e48d67102b88229f5bc6037461c"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@openvz.org",
        "time": "Thu Sep 07 14:17:04 2006 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 08 08:40:46 2006 -0700"
      },
      "message": "[PATCH] IA64,sparc: local DoS with corrupted ELFs\n\nThis prevents cross-region mappings on IA64 and SPARC which could lead\nto system crash.  They were correctly trapped for normal mmap() calls,\nbut not for the kernel internal calls generated by executable loading.\n\nThis code just moves the architecture-specific cross-region checks into\nan arch-specific \"arch_mmap_check()\" macro, and defines that for the\narchitectures that needed it (ia64, sparc and sparc64).\n\nArchitectures that don\u0027t have any special requirements can just ignore\nthe new cross-region check, since the mmap() code will just notice on\nits own when the macro isn\u0027t defined.\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n[ Cleaned up to not affect architectures that don\u0027t need it ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "10387e5eb45c6e48d67102b88229f5bc6037461c",
      "tree": "77b305e7db8aa0b8b451c96f33aed66bf1a8a50f",
      "parents": [
        "ebd6c17109aed086908ae3b0949265fd07712659",
        "d279490543ee4e7c51371eb605b578ab47f45305"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 06 11:00:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 06 11:00:59 2006 -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  [PATCH] myri10ge: update the firmware download URL in Kconfig\n"
    },
    {
      "commit": "ebd6c17109aed086908ae3b0949265fd07712659",
      "tree": "7a1af4b2ac8b6ce062206d0e967272d2ae457ff6",
      "parents": [
        "b4a228346c1a7d09f565e750d2e988c5671e9fa3"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Wed Sep 06 11:02:45 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 06 11:00:02 2006 -0700"
      },
      "message": "[PATCH] FRV: Use the generic time stuff for FRV\n\nUse the generic time stuff for FRV.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b4a228346c1a7d09f565e750d2e988c5671e9fa3",
      "tree": "8e6340f140da2f0b59457f40ed4ee6dc6dee6f6b",
      "parents": [
        "bb98ad77d8451a3ccf9478738ffe7ec63394fcdf"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Sep 06 09:03:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 06 11:00:02 2006 -0700"
      },
      "message": "[PATCH] Remove unneeded asm-i386/cpufeature.h from user visibility.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb98ad77d8451a3ccf9478738ffe7ec63394fcdf",
      "tree": "f642ce106f26e5ff13d6994555425a084f906b56",
      "parents": [
        "068c4579fe5c21e84c7cb2ba89db80899e25104e"
      ],
      "author": {
        "name": "Ismail Donmez",
        "email": "ismail@pardus.org.tr",
        "time": "Wed Sep 06 00:03:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 06 11:00:02 2006 -0700"
      },
      "message": "[PATCH] Move linux/device.h include in linux/atmdev.h to #ifdef __KERNEL__ section\n\nlinux/device.h header is not included in the David Woodhouse\u0027s\nkernel-headers git tree which is used for userspace kernel headers.  Which\nresults in compile errors when building iproute2.  Attached patch moves\nlinux/device.h include under the #ifdef __KERNEL__ section.\n\nSigned-off-by: Ismail Donmez \u003cismail@pardus.org.tr\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "068c4579fe5c21e84c7cb2ba89db80899e25104e",
      "tree": "ab16bf723c648d936cefb89b6dc6634145668b86",
      "parents": [
        "471b40d0dfc17bf0161629950b82524d41bc37ce"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 06 00:03:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 06 11:00:02 2006 -0700"
      },
      "message": "[PATCH] lockdep: do not touch console state when tainting the kernel\n\nRemove an unintended console_verbose() side-effect from add_taint().\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "471b40d0dfc17bf0161629950b82524d41bc37ce",
      "tree": "1f3a95ec7a182e313556afe16d8107444d090fa8",
      "parents": [
        "96dd7421a06a5bc6eb731323b95efcb2fd864854"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Wed Sep 06 00:03:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 06 11:00:02 2006 -0700"
      },
      "message": "[PATCH] prevent swsusp with PAE\n\nPAE + swsusp results in hard-to-debug crash about 50% of time during\nresume.  Cause is known, fix needs to be ported from x86-64 (but we can\u0027t\nmake it to 2.6.18, and I\u0027d like this to be worked around in 2.6.18).\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96dd7421a06a5bc6eb731323b95efcb2fd864854",
      "tree": "a450951e439f897ee92ba6b068efb77c0edc6a1a",
      "parents": [
        "fe2bbc4832659b7ffc867cac03e0a92ae81e11e4"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 06 00:03:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 06 11:00:02 2006 -0700"
      },
      "message": "[PATCH] prevent timespec/timeval to ktime_t overflow\n\nFrank v.  Waveren pointed out that on 64bit machines the timespec to\nktime_t conversion might overflow.  This is also true for timeval to\nktime_t conversions.  This breaks a \"sleep inf\" on 64bit machines.\n\nWhile a timespec/timeval with tx.sec \u003d MAX_LONG is valid by specification\nthe internal representation of ktime_t is based on nanoseconds.  The\nconversion of seconds to nanoseconds overflows for seconds values \u003e\u003d\n(MAX_LONG / NSEC_PER_SEC).\n\nCheck the seconds argument to the conversion and limit it to the maximum\ntime which can be represented by ktime_t.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Frank v Waveren \u003cfvw@var.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fe2bbc4832659b7ffc867cac03e0a92ae81e11e4",
      "tree": "9c0ece0fd67295acb4230d1f9da729db26a00a48",
      "parents": [
        "6dba28379edc08327ede01ff41bd3c9dd46a7fa0"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Wed Sep 06 00:03:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 06 11:00:01 2006 -0700"
      },
      "message": "[PATCH] add missing desctiption in super.c\n\nAdds kernel-doc for alloc_super() type in fs/super.c.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6dba28379edc08327ede01ff41bd3c9dd46a7fa0",
      "tree": "945418feebb2dcf4387ce86bf57a6c4f757e7b43",
      "parents": [
        "fc47e7b592dc45b03c27b0a4c8f2d215dae9944d"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Wed Sep 06 00:03:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 06 11:00:01 2006 -0700"
      },
      "message": "[PATCH] Documentation for lock_key in struct hrtimer_base\n\nFixes an error message on make xmldocs.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fc47e7b592dc45b03c27b0a4c8f2d215dae9944d",
      "tree": "54ea55d491e2f708bc23655041668e19da3de619",
      "parents": [
        "c336923b668fdcf0312efbec3b44895d713f4d81"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Wed Sep 06 00:03:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 06 11:00:01 2006 -0700"
      },
      "message": "[PATCH] lockdep ifdef fix\n\nWith\n\n\tCONFIG_SMP\u003dy\n\tCONFIG_PREEMPT\u003dy\n\tCONFIG_LOCKDEP\u003dy\n\tCONFIG_DEBUG_LOCK_ALLOC\u003dy\n\t# CONFIG_PROVE_LOCKING is not set\n\nspin_unlock_irqrestore() goes through lockdep but spin_lock_irqsave() doesn\u0027t.\nApparently, bad things happen.\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d279490543ee4e7c51371eb605b578ab47f45305",
      "tree": "45217be4f3e2b6938d7b330cda6eb0a9a2cedf12",
      "parents": [
        "c336923b668fdcf0312efbec3b44895d713f4d81"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Sep 05 21:58:50 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 06 11:04:26 2006 -0400"
      },
      "message": "[PATCH] myri10ge: update the firmware download URL in Kconfig\n\nUpdate the firmware download URL in Kconfig to match the header\nin drivers/net/myri10ge/myri10ge.c.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c336923b668fdcf0312efbec3b44895d713f4d81",
      "tree": "05176fbc1bdd09582f8bf32d83cfa8bac623c538",
      "parents": [
        "8f2779491abe57b8f0f27d96b6a3edd5a8775a58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 03 19:19:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 03 19:19:48 2006 -0700"
      },
      "message": "Linux 2.6.18-rc6\n"
    },
    {
      "commit": "8f2779491abe57b8f0f27d96b6a3edd5a8775a58",
      "tree": "f14b11bc85c8ab7a19db882b877f50913a9f989a",
      "parents": [
        "3fbcd940dfb6f11d016801a5e4b89cbe88ddc412"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 04 10:36:15 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 03 17:53:50 2006 -0700"
      },
      "message": "[PATCH] powerpc: Fix typo in powermac platform functions\n\nNew sparse caught that typo which could have caused erratic hardware\nbehaviour on some machines if the platform functions are used by the\nfirmware to change bits in some FCR registers.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3fbcd940dfb6f11d016801a5e4b89cbe88ddc412",
      "tree": "79dc1763a3e90caafd8dffd9eb4e30d917647f99",
      "parents": [
        "e694420258cb1af5eb5a06e4b1a027e8c917d027",
        "e9422e091531c5851da4ffb8ee6dcbc36dc5b7a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 02 14:52:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 02 14:52:07 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n\n* master.kernel.org:/home/rmk/linux-2.6-serial:\n  [SERIAL] 8250: constify some serial structs\n  [SERIAL] Make uart_match_port() work with all memory mapped UARTs\n"
    },
    {
      "commit": "e694420258cb1af5eb5a06e4b1a027e8c917d027",
      "tree": "09848cd700e10fe98c3c299d0a4ecb2df1928c7d",
      "parents": [
        "3b6362b833b9f7a9d4222cf1bb35f99c411abb31",
        "a188ad2bc7dbfa16ccdcaa8d43ade185b969baff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 02 14:51:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 02 14:51:45 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3762/1: Fix ptrace cache coherency bug for ARM1136 VIPT nonaliasing Harvard caches\n  [ARM] 3765/1: S3C24XX: cleanup include/asm-arm/arch-s3c2410/dma.h\n  [ARM] 3764/1: S3C24XX: change type naming to kernel style\n  [ARM] 3763/1: add both rtcs to csb337 defconfig\n  [ARM] Fix ARM __raw_read_trylock() implementation\n  [ARM] 3750/3: Fix double VFP emulation for EABI kernels\n"
    },
    {
      "commit": "3b6362b833b9f7a9d4222cf1bb35f99c411abb31",
      "tree": "b72c39577b6a5d50cda735c43213158118c8f7e4",
      "parents": [
        "d738752fc46c4cc339bc66346cf6134446ce08db"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sat Sep 02 21:22:16 2006 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 02 14:51:27 2006 -0700"
      },
      "message": "[PATCH] eligible_child: remove an obsolete -\u003etgid check\n\nIt is not possible to find a sub-thread in -\u003echildren/-\u003eptrace_children\nlists, ptrace_attach() does not allow to attach to sub-threads.\n\nEven if it was possible to ptrace the task from the same thread group,\nwe can\u0027t allow to release -\u003egroup_leader while there are others (ptracer)\nthreads in the same group.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a188ad2bc7dbfa16ccdcaa8d43ade185b969baff",
      "tree": "7938fff8dded204e92bd7c3149875abb8d7060aa",
      "parents": [
        "57bcdafcb1e0782e7ae13471d9223c69e3a6cba2"
      ],
      "author": {
        "name": "George G. Davis",
        "email": "davis_g@mvista.com",
        "time": "Sat Sep 02 18:43:20 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 02 18:43:20 2006 +0100"
      },
      "message": "[ARM] 3762/1: Fix ptrace cache coherency bug for ARM1136 VIPT nonaliasing Harvard caches\n\nPatch from George G. Davis\n\nResolve ARM1136 VIPT non-aliasing cache coherency issues observed when\nusing ptrace to set breakpoints and cleanup copy_{to,from}_user_page()\nwhile we\u0027re here as requested by Russell King because \"it\u0027s also far\ntoo heavy on non-v6 CPUs\".\n\nNOTES:\n\n1. Only access_process_vm() calls copy_{to,from}_user_page().\n2. access_process_vm() calls get_user_pages() to pin down the \"page\".\n3. get_user_pages() calls flush_dcache_page(page) which ensures cache\n   coherency between kernel and userspace mappings of \"page\".  However\n   flush_dcache_page(page) may not invalidate I-Cache over this range\n   for all cases, specifically, I-Cache is not invalidated for the VIPT\n   non-aliasing case.  So memory is consistent between kernel and user\n   space mappings of \"page\" but I-Cache may still be hot over this\n   range.  IOW, we don\u0027t have to worry about flush_cache_page() before\n   memcpy().\n4. Now, for the copy_to_user_page() case, after memcpy(), we must flush\n   the caches so memory is consistent with kernel cache entries and\n   invalidate the I-Cache if this mm region is executable.  We don\u0027t\n   need to do anything after memcpy() for the copy_from_user_page()\n   case since kernel cache entries will be invalidated via the same\n   process above if we access \"page\" again.  The flush_ptrace_access()\n   function (borrowed from SPARC64 implementation) is added to handle\n   cache flushing after memcpy() for the copy_to_user_page() case.\n\nSigned-off-by: George G. Davis \u003cgdavis@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d738752fc46c4cc339bc66346cf6134446ce08db",
      "tree": "d7ca1400a1f6c4f53d4ecc8f1c83c810353b377b",
      "parents": [
        "a930363881c225fb52824145d1ba8f1a8c447dd8",
        "db59b464f8708cdba857f16b183cff0b7466d6b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:40:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:40:37 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  uhci-hcd: fix list access bug\n  USB: Support for ELECOM LD-USB20 in pegasus\n  USB: Add VIA quirk fixup for VT8235 usb2\n  USB: rtl8150_disconnect() needs tasklet_kill()\n  USB Storage: unusual_devs.h for Sony Ericsson M600i\n  USB Storage: Remove the finecam3 unusual_devs entry\n  UHCI: don\u0027t stop at an Iso error\n  usb gadget: g_ether spinlock recursion fix\n  USB: add all wacom device to hid-core.c blacklist\n  hid-core.c: Adds all GTCO CalComp Digitizers and InterWrite School Products to blacklist\n  USB floppy drive SAMSUNG SFD-321U/EP detected 8 times\n"
    },
    {
      "commit": "a930363881c225fb52824145d1ba8f1a8c447dd8",
      "tree": "1e6996560b2cdf9d3978a085bdd1b2ebb4a934a7",
      "parents": [
        "4cfb04a9d3d6865d932d02616b27b89d3a634026"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 31 21:27:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:10 2006 -0700"
      },
      "message": "[PATCH] backlight last round of fixes\n\nFix some more problems (inverted use of semaphores in some places).  He\nalso moved my checks into within the protected section which is better.\n\nSigned-off-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4cfb04a9d3d6865d932d02616b27b89d3a634026",
      "tree": "c4e50178d972ca9c4c9a90a23db413ed3ef66617",
      "parents": [
        "3b98b087fc2daab67518d2baa8aef19a6ad82723"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Thu Aug 31 21:27:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:10 2006 -0700"
      },
      "message": "[PATCH] manage-jbd-its-own-slab fix\n\nMissed a place where I forgot to convert kfree() to kmem_cache_free() as\npart of jbd-manage-its-own-slab changes.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b98b087fc2daab67518d2baa8aef19a6ad82723",
      "tree": "a7defc8fa53b2023affc072cd20c4f4734e4395d",
      "parents": [
        "1678df37be8abbb381becdc40242ed915e775550"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Thu Aug 31 21:27:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:10 2006 -0700"
      },
      "message": "[PATCH] fix NUMA interleaving for huge pages\n\nSince vma-\u003evm_pgoff is in units of smallpages, VMAs for huge pages have the\nlower HPAGE_SHIFT - PAGE_SHIFT bits always cleared, which results in badd\noffsets to the interleave functions.  Take this difference from small pages\ninto account when calculating the offset.  This does add a 0-bit shift into\nthe small-page path (via alloc_page_vma()), but I think that is negligible.\n Also add a BUG_ON to prevent the offset from growing due to a negative\nright-shift, which probably shouldn\u0027t be allowed anyways.\n\nTested on an 8-memory node ppc64 NUMA box and got the interleaving I\nexpected.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1678df37be8abbb381becdc40242ed915e775550",
      "tree": "f7401c5c552ca4660280550ebeb1b6fd833c7e5a",
      "parents": [
        "7931e2a92b4de23093362308087daa8aabd3848a"
      ],
      "author": {
        "name": "John Keller",
        "email": "jpk@sgi.com",
        "time": "Thu Aug 31 21:27:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:10 2006 -0700"
      },
      "message": "[PATCH] sgiioc4: fixup use of mmio ops\n\nFix some bugs in the patch that converted the IOC4 driver from port IO ops to\nmemio ops.\n\nhttp://marc.theaimsgroup.com/?l\u003dlinux-ide\u0026m\u003d114895892231438\u0026w\u003d2\n\n  Problems fixed are:\n   - Call to default_hwif_mmiops() was not being done until _after_\n     first IO operation, resulting in the first IO operation being\n     done as a port IO op, instead of memio.\n   - request_region() calls needed to be request_mem_region()\n   - Incomplete error case handling.\n   - Non-usage of ioremap() and __iomem.\n\nSigned-off-by: John Keller \u003cjpk@sgi.com\u003e\nSigned-off-by: Jeremy Higdon \u003cjeremy@sgi.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7931e2a92b4de23093362308087daa8aabd3848a",
      "tree": "07a7a828bb71882a2583ed14ed0c0067eeed1266",
      "parents": [
        "ca72945d2d0981299035bd9d40a08ff06e74b5b8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 31 21:27:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:10 2006 -0700"
      },
      "message": "[PATCH] ALSA: ac97: correct some Mic mixer elements\n\nRevert the mixer element names of some Mic controls to the state of\n2.6.17.  This should fix the name mismatch in alsactl.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ca72945d2d0981299035bd9d40a08ff06e74b5b8",
      "tree": "eb9f64c29bdebb17a686501dc54cb222072f0363",
      "parents": [
        "d565dd3b0824b67a8442df4de83cc44f7c726fc9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 31 21:27:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:09 2006 -0700"
      },
      "message": "[PATCH] powerpc: Fix PowerMac IRQ handling bug\n\nThe port to genirq \u0026 the new powerpc interrupt model in 2.6.18 introduced a\nbug in the legacy PowerMac PIC code (used on older machines) because of a\ntypo potentially causing hangs due to interrupt storms.  This fixes it,\nalong with a performance issue causing us to do spurrious retriggers after\nmasking an interrupt.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d565dd3b0824b67a8442df4de83cc44f7c726fc9",
      "tree": "efe10d3e6355353a3ffd416a873d609119d9fbd9",
      "parents": [
        "0b1d647a02c5a1b67d45287eeb6cb3b2219c41c3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 31 21:27:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:09 2006 -0700"
      },
      "message": "[PATCH] powerpc: More via-pmu backlight fixes\n\nThe via-pmu backlight code (introduced in 2.6.18) has various design issues\ncausing crashes on machines using it like the old Wallstreet powerbook\n(Michael, the author, never managed to test on these and I just got my hand\non one of those old beasts).\n\nThis fixes them by no longer trying to hijack the backlight device of the\nfrontmost framebuffer (causing that framebuffer to crash) but having it\u0027s\nown local bits instead.  Might look weird but it\u0027s better that way on those\nold machines, at least as a last-minute fix for 2.6.18.  We might rework\nthe whole thing later.  This patch also changes the way it gets notified of\nsleep and wakeup in order to properly shut the backlight down on sleep and\nbring it back on wakeup.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b1d647a02c5a1b67d45287eeb6cb3b2219c41c3",
      "tree": "13f9caa7b0ebd17dff481f854ac8803aae01234f",
      "parents": [
        "1e5f5e5cd65eec6ce5c24a9c29f3e52673b121a6"
      ],
      "author": {
        "name": "Pavel Mironchik",
        "email": "tibor0@gmail.com",
        "time": "Thu Aug 31 21:27:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:09 2006 -0700"
      },
      "message": "[PATCH] dm: work around mempool_alloc, bio_alloc_bioset deadlocks\n\nThis patch works around a complex dm-related deadlock/livelock down in the\nmempool allocator.\n\nAlasdair said:\n\n  Several dm targets suffer from this.\n\n  Mempools are not yet used correctly everywhere in device-mapper: they can\n  get shared when devices are stacked, and some targets share them across\n  multiple instances.  I made fixing this one of the prerequisites for this\n  patch:\n\n    md-dm-reduce-stack-usage-with-stacked-block-devices.patch\n\n  which in some cases makes people more likely to hit the problem.\n\n  There\u0027s been some progress on this recently with (unfinished) dm-crypt\n  patches at:\n\n    http://www.kernel.org/pub/linux/kernel/people/agk/patches/2.6/editing/\n      (dm-crypt-move-io-to-workqueue.patch plus dependencies)\n\nand:\n\n  I\u0027ve no problems with a temporary workaround like that, but Milan Broz (a\n  new Redhat developer in the Czech Republic) has started reviewing all the\n  mempool usage in device-mapper so I\u0027m expecting we\u0027ll soon have a proper fix\n  for this associated problems.  [He\u0027s back from holiday at the start of next\n  week.]\n\nFor now, this sad-but-safe little patch will allow the machine to recover.\n\n[akpm@osdl.org: rewrote changelog]\nCc: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1e5f5e5cd65eec6ce5c24a9c29f3e52673b121a6",
      "tree": "a16b0c130740de4d3707b14f0744c4ee9016f248",
      "parents": [
        "a9eec55623f5aedfcef745d3a0e0f97f5d4f74be"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Aug 31 21:27:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:09 2006 -0700"
      },
      "message": "[PATCH] schedule obsolete OSS drivers for removal, 2nd round\n\nThis patch schedules obsolete OSS drivers (with ALSA drivers that support\nthe same hardware) for removal.\n\nA rationale of the patch is in\n  http://lkml.org/lkml/2006/7/11/186\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a9eec55623f5aedfcef745d3a0e0f97f5d4f74be",
      "tree": "11a147f9755ac50cb33c4065e406f987ce0be2c9",
      "parents": [
        "43a1dd502f40fdb644402f64cd06cf8016cd9780"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Thu Aug 31 21:27:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:09 2006 -0700"
      },
      "message": "[PATCH] IPMI: fix occasional oops on module unload\n\nOlaf Kirch of SuSE tracked down a problem where module unloads of the IPMI\ndriver would occasionally result in Oopses.  He tracked that down to a\nvariable that wasn\u0027t always initialized properly in some situations.  This\npatch initializes that variable.  Olaf sent a patch that kzalloc-ed the\ndata, but this structure is large enough that I would perfer to not do\nthat.  Thanks Olaf!\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Olaf Kirch \u003cokir@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "43a1dd502f40fdb644402f64cd06cf8016cd9780",
      "tree": "24b6b285e528b0f48c9d70d11a3ba9a15cc47aba",
      "parents": [
        "290995fc3c06c0548ae303dd0b1371a8727f4fad"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Thu Aug 31 21:27:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:09 2006 -0700"
      },
      "message": "[PATCH] kerneldoc for handle_bad_irq()\n\nAdds the description of the parameters from handle_bad_irq().\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "290995fc3c06c0548ae303dd0b1371a8727f4fad",
      "tree": "d959976f4349a9e5d30bd72acc2e9621e85d5b4d",
      "parents": [
        "ef16b5194f3233a11851180cd82eafb76542047d"
      ],
      "author": {
        "name": "Ian E. Morgan",
        "email": "imorgan@webcon.ca",
        "time": "Thu Aug 31 21:27:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:08 2006 -0700"
      },
      "message": "[PATCH] SBC8360: module_param() permission fixes\n\nThe last argument of module_param is permissions, not default value.\n\nAcked-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ef16b5194f3233a11851180cd82eafb76542047d",
      "tree": "2c9cf994951b5d539f5dce21aaf93f83c0ba17d3",
      "parents": [
        "a9aa141cfc2e08470bba3b9a8328bc50ac457488"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Thu Aug 31 21:27:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:08 2006 -0700"
      },
      "message": "[PATCH] exit early in floppy_init when no floppy exists\n\nmodprobe -v floppy on a Apple G5 writes incorrect stuff to dmesg:\n\nFloppy drive(s): fd0 is 2.88M\n\nThe reason is that the legacy io check happens very late,\nwhen part of the floppy stuff is already initialized.\ncheck_legacy_ioport() returns either -ENODEV right away, or it walks\nthe device-tree looking for a floppy node.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a9aa141cfc2e08470bba3b9a8328bc50ac457488",
      "tree": "8b97118b574db7f2ec3d254db6dac232e9240b6e",
      "parents": [
        "d742eae8e2655a960b2e07f3f622d78546c14031"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Aug 31 21:27:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:08 2006 -0700"
      },
      "message": "[PATCH] x86: increase MAX_MP_BUSSES on default arch\n\nVitezslav Samel \u003csamel@mail.cz\u003e reports that an HP DL380 g4 fails using the\ndefault arch due to the ISA bus having an ID of 32.\n\nIt would have worked OK with the generic arch - for some reason the default\narch doesn\u0027t support as many busses.\n\nSo bump that up to support 256 busses, but leave it at 32 if we\u0027re building a\ntiny system to save a bit of memory.\n\nCc: Vitezslav Samel \u003csamel@mail.cz\u003e\nAcked-by: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d742eae8e2655a960b2e07f3f622d78546c14031",
      "tree": "66505da9522487897d86cfafd78844f174b4592b",
      "parents": [
        "35df17c57cecb08f0120fb18926325f1093dc429"
      ],
      "author": {
        "name": "Bill Huey (hui",
        "email": "billh@gnuppy.monkey.org",
        "time": "Thu Aug 31 21:27:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:08 2006 -0700"
      },
      "message": "[PATCH] xtensa: ptrace: EXIT_ZOMBIE fix\n\nWe\u0027re testing the wrong task_struct field.\n\nAcked-by: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "35df17c57cecb08f0120fb18926325f1093dc429",
      "tree": "dc79780b3133e55dc591e35238fdb313e8e0219e",
      "parents": [
        "30f3174d1c506db2c6d2c1dddc9c064e741d6b76"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Thu Aug 31 21:27:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:08 2006 -0700"
      },
      "message": "[PATCH] task delay accounting fixes\n\nCleanup allocation and freeing of tsk-\u003edelays used by delay accounting.\nThis solves two problems reported for delay accounting:\n\n1. oops in __delayacct_blkio_ticks\nhttp://www.uwsg.indiana.edu/hypermail/linux/kernel/0608.2/1844.html\n\nCurrently tsk-\u003edelays is getting freed too early in task exit which can\ncause a NULL tsk-\u003edelays to get accessed via reading of /proc/\u003ctgid\u003e/stats.\n The patch fixes this problem by freeing tsk-\u003edelays closer to when\ntask_struct itself is freed up.  As a result, it also eliminates the use of\ntsk-\u003edelays_lock which was only being used (inadequately) to safeguard\naccess to tsk-\u003edelays while a task was exiting.\n\n2. Possible memory leak in kernel/delayacct.c\nhttp://www.uwsg.indiana.edu/hypermail/linux/kernel/0608.2/1389.html\n\nThe patch cleans up tsk-\u003edelays allocations after a bad fork which was\nmissing earlier.\n\nThe patch has been tested to fix the problems listed above and stress\ntested with rapid calls to delay accounting\u0027s taskstats command interface\n(which is the other path that can access the same data, besides the /proc\ninterface causing the oops above).\n\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "30f3174d1c506db2c6d2c1dddc9c064e741d6b76",
      "tree": "3b29c5f68c06604522db63b70c374fe1c31eafb1",
      "parents": [
        "202af6d50155f8594ba01d8e0a54d77facc0152a"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Thu Aug 31 21:27:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:08 2006 -0700"
      },
      "message": "[PATCH] Fix faulty HPET clocksource usage (fix for bug #7062)\n\nApparently some systems export valid HPET addresses, but hpet_enable()\nfails.  Then when the HPET clocksource starts up, it only checks for a\nvalid HPET address, and the result is a system where time does not advance.\n\nSee http://bugme.osdl.org/show_bug.cgi?id\u003d7062 for details.\n\nThis patch just makes sure we better check that the HPET is functional\nbefore registering the HPET clocksource.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "202af6d50155f8594ba01d8e0a54d77facc0152a",
      "tree": "5f84f613d0304c990692de13e34708b020060f68",
      "parents": [
        "ddac7c7e3a0fe9cfdcef0de24476b8d69f8cf3e7"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Thu Aug 31 21:27:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:08 2006 -0700"
      },
      "message": "[PATCH] synclink_gt: fix receive tty error handling\n\nFix receive tty error handling in synclink_gt driver.  Adrian reported\ncompiler warning for incorrect bit test against char variable.  I\ndetermined these and other device specific error bits were incorrectly\ndefined.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ddac7c7e3a0fe9cfdcef0de24476b8d69f8cf3e7",
      "tree": "b75845fa2424284342869566b3ed5233abecde92",
      "parents": [
        "df9ecaba3f152d1ea79f2a5e0b87505e03f47590"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Aug 31 21:27:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:08 2006 -0700"
      },
      "message": "[PATCH] md: Fix issues with referencing rdev in md/raid1\n\nWe need to be careful when referencing mirrors[i].rdev.  It can disappear\nunder us at various times.\n\nSo:\n  fix a couple of problem places.\n  comment a couple of non-problem places\n  move an \u0027atomic_add\u0027 which deferences rdev down a little\n    way to some where where it is sure to not be NULL.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "df9ecaba3f152d1ea79f2a5e0b87505e03f47590",
      "tree": "b25f855923ef437a0513559425d6c875dbd3e617",
      "parents": [
        "a302eb4e4602d6444ae75a0e516fb2f2c62d6642"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Thu Aug 31 21:27:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:08 2006 -0700"
      },
      "message": "[PATCH] ZVC: Scale thresholds depending on the size of the system\n\nThe ZVC counter update threshold is currently set to a fixed value of 32.\nThis patch sets up the threshold depending on the number of processors and\nthe sizes of the zones in the system.\n\nWith the current threshold of 32, I was able to observe slight contention\nwhen more than 130-140 processors concurrently updated the counters.  The\ncontention vanished when I either increased the threshold to 64 or used\nAndrew\u0027s idea of overstepping the interval (see ZVC overstep patch).\n\nHowever, we saw contention again at 220-230 processors.  So we need higher\nvalues for larger systems.\n\nBut the current default is already a bit of an overkill for smaller\nsystems.  Some systems have tiny zones where precision matters.  For\nexample i386 and x86_64 have 16M DMA zones and either 900M ZONE_NORMAL or\nZONE_DMA32.  These are even present on SMP and NUMA systems.\n\nThe patch here sets up a threshold based on the number of processors in the\nsystem and the size of the zone that these counters are used for.  The\nthreshold should grow logarithmically, so we use fls() as an easy\napproximation.\n\nResults of tests on a system with 1024 processors (4TB RAM)\n\nThe following output is from a test allocating 1GB of memory concurrently\non each processor (Forking the process.  So contention on mmap_sem and the\npte locks is not a factor):\n\n                       X                   MIN\nTYPE:               CPUS       WALL       WALL        SYS     USER     TOTCPU\nfork                   1      0.552      0.552      0.540    0.012      0.552\nfork                   4      0.552      0.548      2.164    0.036      2.200\nfork                  16      0.564      0.548      8.812    0.164      8.976\nfork                 128      0.580      0.572     72.204    1.208     73.412\nfork                 256      1.300      0.660    310.400    2.160    312.560\nfork                 512      3.512      0.696   1526.836    4.816   1531.652\nfork                1020     20.024      0.700  17243.176    6.688  17249.863\n\nSo a threshold of 32 is fine up to 128 processors. At 256 processors contention\nbecomes a factor.\n\nOverstepping the counter (earlier patch) improves the numbers a bit:\n\nfork                   4      0.552      0.548      2.164    0.040      2.204\nfork                  16      0.552      0.548      8.640    0.148      8.788\nfork                 128      0.556      0.548     69.676    0.956     70.632\nfork                 256      0.876      0.636    212.468    2.108    214.576\nfork                 512      2.276      0.672    997.324    4.260   1001.584\nfork                1020     13.564      0.680  11586.436    6.088  11592.523\n\nStill contention at 512 and 1020. Contention at 1020 is down by a third.\n256 still has a slight bit of contention.\n\nAfter this patch the counter threshold will be set to 125 which reduces\ncontention significantly:\n\nfork                 128      0.560      0.548     69.776    0.932     70.708\nfork                 256      0.636      0.556    143.460    2.036    145.496\nfork                 512      0.640      0.548    284.244    4.236    288.480\nfork                1020      1.500      0.588   1326.152    8.892   1335.044\n\n[akpm@osdl.org: !SMP build fix]\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a302eb4e4602d6444ae75a0e516fb2f2c62d6642",
      "tree": "8f477d121e8bd31611b1ae3c3658f5c71684f788",
      "parents": [
        "b63fe1ba4409774738c971d4e6f0b12b54cc2c65"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Thu Aug 31 21:27:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 01 11:39:08 2006 -0700"
      },
      "message": "[PATCH] ZVC: Overstep counters\n\nIncrements and decrements are usually grouped rather than mixed.  We can\noptimize the inc and dec functions for that case.\n\nIncrement and decrement the counters by 50% more than the threshold in\nthose cases and set the differential accordingly.  This decreases the need\nto update the atomic counters.\n\nThe idea came originally from Andrew Morton.  The overstepping alone was\nsufficient to address the contention issue found when updating the global\nand the per zone counters from 160 processors.\n\nAlso remove some code in dec_zone_page_state.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b63fe1ba4409774738c971d4e6f0b12b54cc2c65",
      "tree": "6f035e3502324a68427b548116d221129a66cf2c",
      "parents": [
        "0668b47205e42c04e9c1b594573be5a822ac7f09",
        "5a4e6dccbc0cd1b726820b782daebf887dcb95e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 31 21:27:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 31 21:27:29 2006 -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/mthca: Use IRQ safe locks to protect allocation bitmaps\n"
    },
    {
      "commit": "db59b464f8708cdba857f16b183cff0b7466d6b5",
      "tree": "aba762f4214e4bbbf7b6340f5a7007c7a78c2393",
      "parents": [
        "5df3d8b53f436a26fad8077b1ceb39a7708e95ec"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Aug 31 14:18:39 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 31 18:04:30 2006 -0700"
      },
      "message": "uhci-hcd: fix list access bug\n\nWhen skipping to the last TD of an URB, go to the _last_ entry in the\nlist instead of the _first_ entry (as780).  This fixes Bugzilla #6747\nand possibly others.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5df3d8b53f436a26fad8077b1ceb39a7708e95ec",
      "tree": "c516f7bd1589dd9b0b3f2c99b7f146428b1693a1",
      "parents": [
        "1ae4f9ba84b94b85d995a6ae0064b869ff15b080"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "hemamu@t-base.ne.jp",
        "time": "Tue Aug 29 10:47:41 2006 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 31 18:04:30 2006 -0700"
      },
      "message": "USB: Support for ELECOM LD-USB20 in pegasus\n\nThis patch is support LD-USB20 of the USB LAN device.\nhttp://www2.elecom.co.jp/products/LD-USB20.html ( Japanese only )\n\nI am using this device.\nAnd, I confirmed work by using this patch.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003chemamu@t-base.ne.jp\u003e\nAcked-by: Petko Manolov \u003cpetkan@nucleusys.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ae4f9ba84b94b85d995a6ae0064b869ff15b080",
      "tree": "c7d1b959276bb438d2f79ebd9f2a5c1685af7db1",
      "parents": [
        "eff674a514bd3f59e0cae9b843e0665b576a5ed8"
      ],
      "author": {
        "name": "Mark Hindley",
        "email": "mark@hindley.org.uk",
        "time": "Mon Aug 28 20:43:25 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 31 18:04:30 2006 -0700"
      },
      "message": "USB: Add VIA quirk fixup for VT8235 usb2\n\nPatch to add VIA PCI quirk for Enhanced/Extended USB on VT8235\nsouthbridge. It is needed in order to use EHCI/USB 2.0 with ACPI.\nWithout it IRQs are not routed correctly, you get an \"Unlink after\nno-IRQ?\" error and the device is unusable.\n\nI belive this could also be a fix for Bugzilla Bug 5835.\n\nSigned-off-by: Mark Hindley \u003cmark@hindley.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eff674a514bd3f59e0cae9b843e0665b576a5ed8",
      "tree": "624efc633bf91bcb42e55b86f935996812e72eed",
      "parents": [
        "c9c770ed1fe2698c9a3b18e5fc12d1262e099c0c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Aug 14 23:11:09 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 31 18:04:30 2006 -0700"
      },
      "message": "USB: rtl8150_disconnect() needs tasklet_kill()\n\nWe need to wait until any currently-running handler has completed.  Fixes an\nunplug-time oops reported by \"Miles Lane\" \u003cmiles.lane@gmail.com\u003e.\n\nCc: \"Petko Manolov\" \u003cpetkan@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c9c770ed1fe2698c9a3b18e5fc12d1262e099c0c",
      "tree": "a7250cea06a0d9c4d7eafcd037fd598e130ca3ce",
      "parents": [
        "f84c749f1ce6a54b84b098f5fa53a01686401fac"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Sun Aug 27 23:54:37 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 31 18:04:30 2006 -0700"
      },
      "message": "USB Storage: unusual_devs.h for Sony Ericsson M600i\n\nThis entry was sent in by Emmanuel Vasilakis \u003cevas@forthnet.gr\u003e, turned\ninto a patch by yours truly.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f84c749f1ce6a54b84b098f5fa53a01686401fac",
      "tree": "c9fa421d599808ed854a317a6e93a50eb78fc3ee",
      "parents": [
        "7ceb932f489e86b555258e5f7d7f061f9c1863eb"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Wed Aug 23 21:11:01 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 31 18:04:30 2006 -0700"
      },
      "message": "USB Storage: Remove the finecam3 unusual_devs entry\n\nThis patch removes the Kyocera Finecam L3 entry in unusual devices\noriginally submitted by Michael Krauth \u003cmichael.krauth@web.de\u003e and\nAlessandro Fracchetti \u003cal.fracchetti@tin.it\u003e given that Gerriet\n\u003cger.haw@gmx.de\u003e finds he doesn\u0027t need it and Alessandro confirms it\nisn\u0027t needed anymore as well.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7ceb932f489e86b555258e5f7d7f061f9c1863eb",
      "tree": "818ba4b61f7896897a3c174582c1bee26a960607",
      "parents": [
        "789851cf0005b946557340c9bbfc7728906cdbfc"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Aug 21 11:58:50 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 31 18:04:30 2006 -0700"
      },
      "message": "UHCI: don\u0027t stop at an Iso error\n\nUnlike other sorts of endpoint queues, Isochronous queues don\u0027t stop\nwhen an error is encountered.  This patch (as772) fixes the scanning\nroutine in uhci-hcd, to make it keep on going when it finds an Iso\nerror.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "789851cf0005b946557340c9bbfc7728906cdbfc",
      "tree": "f10696d1397dead43f70509432266f7afef9aeb9",
      "parents": [
        "ea186651d5a7b822c855de5de505c5c19812bf0b"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Aug 21 15:26:38 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 31 18:04:30 2006 -0700"
      },
      "message": "usb gadget: g_ether spinlock recursion fix\n\nThe new spinlock debug code turned up a spinlock recursion bug in the\nEthernet gadget driver on a disconnect path; it would show up with any\nUDC driver where the cancellation of active requests was synchronous,\nrather than e.g. delayed until a controller\u0027s completion IRQ.\n\nThat recursion is fixed here by creating and using a new spinlock to\nprotect the relevant lists.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "ea186651d5a7b822c855de5de505c5c19812bf0b",
      "tree": "65b75045d606c1445eda03b1fdb5270a21bf5e22",
      "parents": [
        "6f8d9e26e7deecb1296c221aa979542bc5d63f20"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Fri Jul 14 16:50:04 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 31 18:04:30 2006 -0700"
      },
      "message": "USB: add all wacom device to hid-core.c blacklist\n\nAdd all Wacom devices to hid-core.c blacklist\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6f8d9e26e7deecb1296c221aa979542bc5d63f20",
      "tree": "5b49e86db8c0aa2160a1a860493a7d7b4ad87dd8",
      "parents": [
        "082fdd12b15c28ab74e5f6559fb3ba15bf9fd393"
      ],
      "author": {
        "name": "Jeremy Roberson",
        "email": "jroberson@gtcocalcomp.com",
        "time": "Mon Aug 28 19:58:28 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 31 18:04:29 2006 -0700"
      },
      "message": "hid-core.c: Adds all GTCO CalComp Digitizers and InterWrite School Products to blacklist\n\nAdds all GTCO CalComp Digitizers and InterWrite School Products to\nhid-core.c blacklist.\n\nSigned-off-by: Jeremy A. Roberson \u003cjroberson@gtcocalcomp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "082fdd12b15c28ab74e5f6559fb3ba15bf9fd393",
      "tree": "dd5792af4e8febbe4024bd39ce576f2d8461c624",
      "parents": [
        "0668b47205e42c04e9c1b594573be5a822ac7f09"
      ],
      "author": {
        "name": "juergen.mell@t-online.de",
        "email": "juergen.mell@t-online.de",
        "time": "Mon Aug 28 13:53:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 31 18:04:29 2006 -0700"
      },
      "message": "USB floppy drive SAMSUNG SFD-321U/EP detected 8 times\n\nUSB floppy drive SAMSUNG SFD-321U/EP detected 8 times\n\nAcked-by: mantel@suse.de\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5a4e6dccbc0cd1b726820b782daebf887dcb95e9",
      "tree": "28750ce9e633081f8e814d69a3f3d21fd71359f8",
      "parents": [
        "22db37ec5fd51b0c77b1dd5751b1cdc2672c08d6"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 31 16:43:06 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 31 17:25:56 2006 -0700"
      },
      "message": "IB/mthca: Use IRQ safe locks to protect allocation bitmaps\n\nIt is supposed to be OK to call mthca_create_ah() and mthca_destroy_ah()\nfrom any context.  However, for mem-full HCAs, these functions use the\nmthca_alloc() and mthca_free() bitmap helpers, and those helpers use\nnon-IRQ-safe spin_lock() internally.  Lockdep correctly warns that\nthis could lead to a deadlock.  Fix this by changing mthca_alloc() and\nmthca_free() to use spin_lock_irqsave().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0668b47205e42c04e9c1b594573be5a822ac7f09",
      "tree": "efc844d3b50e37a0db4cc650c7b005911945e786",
      "parents": [
        "5991c84421f3ea1e281954610a39e4993e5c39e4"
      ],
      "author": {
        "name": "Wei Dong",
        "email": "weid@nanjing-fnst.com",
        "time": "Thu Aug 31 15:24:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 31 15:24:48 2006 -0700"
      },
      "message": "[IPV4]: Fix SNMPv2 \"ipFragFails\" counter error\n\n  When I tested Linux kernel 2.6.17.7 about statistics\n\"ipFragFails\",found that this counter couldn\u0027t increase correctly. The\ncriteria is RFC2011:\nRFC2011\n  ipFragFails OBJECT-TYPE\n    SYNTAX      Counter32\n    MAX-ACCESS  read-only\n    STATUS      current\n    DESCRIPTION\n            \"The number of IP datagrams that have been discarded because\n            they needed to be fragmented at this entity but could not\n            be, e.g., because their Don\u0027t Fragment flag was set.\"\n    ::\u003d { ip 18 }\n\nWhen I send big IP packet to a router with DF bit set to 1 which need to\nbe fragmented, and router just sends an ICMP error message\nICMP_FRAG_NEEDED but no increments for this counter(in the function\nip_fragment).\n\nSigned-off-by: Wei Dong \u003cweid@nanjing-fnst.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5991c84421f3ea1e281954610a39e4993e5c39e4",
      "tree": "ce8ea8b89cf4f0a98322c117214b980cb055bad5",
      "parents": [
        "99c7bc0133b875280fdd2bf78e4ffbd58cc609e3"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "mita@miraclelinux.com",
        "time": "Thu Aug 31 15:21:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 31 15:21:50 2006 -0700"
      },
      "message": "[NET]: Rate limiting for socket allocation failure messages.\n\nThis patch limits the warning messages when socket allocation failures\nhappen. It happens under memory pressure.\n\nSigned-off-by: Akinobu Mita \u003cmita@miraclelinux.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99c7bc0133b875280fdd2bf78e4ffbd58cc609e3",
      "tree": "bf66fa8252c23145730e6efceffe19af4c7b002c",
      "parents": [
        "dd1a47c21ee4f4f682285ad9d4624d2cec436f93"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Aug 31 14:52:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 31 14:52:17 2006 -0700"
      },
      "message": "[IPV6]: Fix kernel OOPs when setting sticky socket options.\n\nBug noticed by Remi Denis-Courmont \u003crdenis@simphalempin.com\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd1a47c21ee4f4f682285ad9d4624d2cec436f93",
      "tree": "eb25419d0c4a3e044aa8f3d0d2ffe87c02ad0a70",
      "parents": [
        "22db37ec5fd51b0c77b1dd5751b1cdc2672c08d6",
        "7b7db1b59563aebe2f4d2ba850468afb2c87c82a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 31 14:42:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 31 14:42:07 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] cio: unsolicited interrupts during sense pgid.\n  [S390] cio: no path after machine check.\n  [S390] cio: kernel stack overflow.\n  [S390] dasd: fix device shutdown process.\n  [S390] broken copy_in_user function.\n"
    },
    {
      "commit": "22db37ec5fd51b0c77b1dd5751b1cdc2672c08d6",
      "tree": "e77e6051471162d5201cce6e0e41712c5d175252",
      "parents": [
        "4c15343167b5febe7bb0ba96aad5bef42ae94d3b"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Thu Aug 31 00:53:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 31 10:46:07 2006 -0700"
      },
      "message": "[PATCH] i386: rwlock.h fix smp alternatives fix\n\nCommit 8c74932779fc6f61b4c30145863a17125c1a296c (\"i386: Remove\nalternative_smp\") did not actually compile on x86 with CONFIG_SMP.\n\nThis fixes the __build_read/write_lock helpers.  I\u0027ve boot tested on\nSMP.\n\n[ Andi: \"Oops, I think that was a quilt unrefreshed patch.  Sorry.  I\n  fixed those before testing, but then still send out the old patch.\" ]\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Gerd Hoffmann \u003ckraxel@suse.de\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "57bcdafcb1e0782e7ae13471d9223c69e3a6cba2",
      "tree": "0f3b4a4355b6512c1f789fa51d9c975a6cd561ab",
      "parents": [
        "f105a7dfc5e81c28dd23ebf2328e42972e2cf240"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Aug 31 15:26:41 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 31 15:26:41 2006 +0100"
      },
      "message": "[ARM] 3765/1: S3C24XX: cleanup include/asm-arm/arch-s3c2410/dma.h\n\nPatch from Ben Dooks\n\nCleanup for include/asm-arma/arch-s3c2410/dma.h,\nby using tab characters to indent items, remove the\nnow un-necessary changelog, and update the copyright\ninformation.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f105a7dfc5e81c28dd23ebf2328e42972e2cf240",
      "tree": "ce38e1802bef52e03f9f16acc5344322d2ddc4f6",
      "parents": [
        "851fb304b510fc1e5dc5852cda25361219c1c4b1"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Aug 31 15:26:37 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 31 15:26:37 2006 +0100"
      },
      "message": "[ARM] 3764/1: S3C24XX: change type naming to kernel style\n\nPatch from Ben Dooks\n\nThe type naming in the s3c24xx dma code is riddled with\ntypedefs creating _t types, from the code import from 2.4\nwhich is contrary to the current Kernel coding style.\n\nThis patch cleans this up, removing the typedefs and\nand fixing up the resultant code changes.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "851fb304b510fc1e5dc5852cda25361219c1c4b1",
      "tree": "723496cee266d15c4004ad57ad9cd4aff2ae568b",
      "parents": [
        "8e34703b9315688305306d26148088b0a8292563"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 31 15:26:35 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 31 15:26:35 2006 +0100"
      },
      "message": "[ARM] 3763/1: add both rtcs to csb337 defconfig\n\nPatch from David Brownell\n\nThis adds RTC support to the csb337 default config.  Both the AT91\nand the ds1307 RTCs are enabled (rtc0 and rtc1 respectively).\n\nThe ds1307 is used to initialize the system time, since it\u0027s battery-backed.\n\nFrom then on the AT91 RTC is used, since it\u0027s more capable (with both\nalarm and update irqs, and system wakeup capability) even though it\nneeds manual initialization (symlink /dev/rtc to /dev/rtc0 for older\nversions of hwclock, then \"hwclock --systohc\") in an rc script or\nfrom inittab.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8e34703b9315688305306d26148088b0a8292563",
      "tree": "86955dfb894b441525be160e1f6814e6cfbd9a3c",
      "parents": [
        "0355b3e039c621d15321fd0d5cf72d8bdb8f723d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Aug 31 15:09:30 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 31 15:09:30 2006 +0100"
      },
      "message": "[ARM] Fix ARM __raw_read_trylock() implementation\n\nMatthew Wilcox pointed out that the generic implementation\nof this is unfit for use.  Here\u0027s an ARM optimised version\ninstead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4c15343167b5febe7bb0ba96aad5bef42ae94d3b",
      "tree": "e70f835cc57a6e4b7e18bcb1908217a95a389ba7",
      "parents": [
        "eb36c2884a1a2190791afe65fd833b2d3cd4b999",
        "d0027bf09f09d95a23b8f476ba8cea28f2576781"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 21:44:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 21:44:06 2006 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix return value from memcpy\n  [POWERPC] iseries: Define insw et al. so libata/ide will compile\n  [POWERPC] Fix irq enable/disable in smp_generic_take_timebase\n  [POWERPC] Fix problem with time not advancing on 32-bit platforms\n  [POWERPC] Restore copyright notice in arch/powerpc/kernel/fpu.S\n  [POWERPC] Fix up ibm_architecture_vec definition\n  [POWERPC] Make OF irq map code detect more error cases\n  [POWERPC] Support for \"weird\" MPICs and fixup mpc7448_hpc2\n  [POWERPC] Fix MPIC sense codes in documentation\n  [POWERPC] Fix performance regression in IRQ radix tree locking\n  [POWERPC] Add mpc7448hpc2 device tree source file\n  [POWERPC] Add MPC8349E MDS device tree source file to arch/powerpc/boot/dts\n  [POWERPC] modify mpc83xx platforms to use new IRQ layer\n  [POWERPC] Adapt ipic driver to new host_ops interface, add set_irq_type to set IRQ sense\n  [POWERPC] back up old school ipic.[hc] to arch/ppc\n  [POWERPC] Use mpc8641hpcn PIC base address from dev tree.\n  [POWERPC] Allow MPC8641 HPCN to build with CONFIG_PCI disabled too.\n  [POWERPC] Fix powerpc 44x_mmu build\n  [POWERPC] Remove flush_dcache_all export\n"
    },
    {
      "commit": "eb36c2884a1a2190791afe65fd833b2d3cd4b999",
      "tree": "2bc7defdfee59f273e81a5ddd2e792c65bb93d4c",
      "parents": [
        "98a3c781057fa43494e7e8b39d639e93fca0ecbf"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 30 16:13:16 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 21:21:55 2006 -0700"
      },
      "message": "[PATCH] ppc32: fix last_jiffy time comparison\n\nThis fixes a hang on ppc32.\n\nThe problem was that I was comparing a 32-bit quantity with a 64-bit\nquantity, and consequently time wasn\u0027t advancing.  This makes us use a\n64-bit quantity on all platforms, which ends up simplifying the code\nsince we can now get rid of the tb_last_stamp variable (which actually\nfixes another bug that Ben H and I noticed while going carefully through\nthe code).\n\nThis works fine on my G4 tibook.  Let me know how it goes on your\nmachines.\n\nAcked-by: Olaf Hering \u003colaf@aepfle.de\u003e\nAcked-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "98a3c781057fa43494e7e8b39d639e93fca0ecbf",
      "tree": "73a0cdcac3ec6ca0257de607efcfbedc8897fc07",
      "parents": [
        "9129d6ea475b7e9f216c8324ea05b7a0d8aba540"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 31 14:04:34 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 21:21:55 2006 -0700"
      },
      "message": "[PATCH] fbdev: Fix crashes in various fbdev\u0027s blank routines\n\nThe backlight changes that went in had a bug where they could cause the\nkernel to access an unitialized pointer when blanking if there is no\nbacklight control on a machine.\n\nThe bug affects atyfb, aty128fb, nvidiafb and rivafb.  radeonfb seems to\nbe ok.  This fixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d0027bf09f09d95a23b8f476ba8cea28f2576781",
      "tree": "8dc94937525548c34c73c648fdeb2d9d0dc895fb",
      "parents": [
        "e7498656b5e2e9e3806d263fecc90b2707d02093"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 31 13:22:58 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 31 13:22:58 2006 +1000"
      },
      "message": "[POWERPC] Fix return value from memcpy\n\nAs pointed out by Herbert Xu \u003cherbert@gondor.apana.org.au\u003e, our\nmemcpy implementation didn\u0027t return the destination pointer as its\nreturn value, and there is code in the kernel that expects that.\nThis fixes it.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e"
    },
    {
      "commit": "9129d6ea475b7e9f216c8324ea05b7a0d8aba540",
      "tree": "88727e330f6f936d8850a99e711133bb4c97b8e3",
      "parents": [
        "18f2905fcec3e06deafd25a02e37eabaaaaef744",
        "c57d68caeed7bc335e6d35c951a9abae733a580b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 17:12:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 17:12:11 2006 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Increase default nodes shift to 10, nr_cpus to 1024\n  [IA64] remove redundant local_irq_save() calls from sn_sal.h\n  [IA64] panic if topology_init kzalloc fails\n  [IA64-SGI] Silent data corruption caused by XPC V2.\n"
    },
    {
      "commit": "18f2905fcec3e06deafd25a02e37eabaaaaef744",
      "tree": "4d5b14ddd63782e46056892a8b3c644f03a38842",
      "parents": [
        "a7dec1e0dbb9e8e032b56a62d07ab6ac009109d3"
      ],
      "author": {
        "name": "Roland Scheidegger",
        "email": "rscheidegger_lists@hispeed.ch",
        "time": "Wed Aug 30 23:17:55 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 16:06:14 2006 -0700"
      },
      "message": "[PATCH] drm: radeon flush TCL VAP for vertex program enable/disable\n\nThe radeon requires a VAP state flush when enabling/disabling\nvertex programs on the r200 cards.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a7dec1e0dbb9e8e032b56a62d07ab6ac009109d3",
      "tree": "0ab90fffff8b5b71a6705ee9e8647dfdee0aa0eb",
      "parents": [
        "ec0063b40a2291e095faf07fbeb94be92e525c54"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Aug 30 19:14:25 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 16:05:16 2006 -0700"
      },
      "message": "[PATCH] Missing PCI id update for VIA IDE\n\nThe following change from -mm is important to 2.6.18 (actually to 2.6.17\nbut its too late for that). This was contributed over three months ago\nby VIA to Bartlomiej and nothing happened. As a result the new chipset\nis now out and Linux won\u0027t run on it. By the time 2.6.18 is finalised\nthis will be the defacto standard VIA chipset so support would be a good\nplan.\n\nTested in -mm for a while, its essentially a PCI ident update but for\nthe bridge chip because VIA do things in weird ways.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ec0063b40a2291e095faf07fbeb94be92e525c54",
      "tree": "c8605faccf1781687b91dafeaba6bdd6c2f10943",
      "parents": [
        "01ebb77b31149d847726a8847ad0d37631d7f049"
      ],
      "author": {
        "name": "Suleiman Souhlal",
        "email": "ssouhlal@FreeBSD.org",
        "time": "Wed Aug 30 19:37:20 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 16:05:16 2006 -0700"
      },
      "message": "[PATCH] x86_64: Don\u0027t write out segments from vsyscall32 DSO if it is not mapped\n\nIt\u0027s possible to get an invalid page fault in kernel mode when we try to\nwrite out segments from vsyscall32 when dumping core for a 32bit process if\nthe vsyscall32 DSO is not mapped in its address space (which can happen if,\nfor example, ulimit -v 100 is run).\n\nSigned-off-by: Suleiman Souhlal \u003csuleiman@google.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01ebb77b31149d847726a8847ad0d37631d7f049",
      "tree": "a91d01f8c17d24041a4f2015e093ddfbd9defa1e",
      "parents": [
        "386dcafaacd212ef4a8aeed67a7db3ffbb44c7b2"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@ocs.com.au",
        "time": "Wed Aug 30 19:37:19 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 16:05:16 2006 -0700"
      },
      "message": "[PATCH] x86_64: Save original IST values for checking stack addresses\n\nThe values in init_tss.ist[] can change when an IST event occurs.  Save\nthe original IST values for checking stack addresses when debugging or\ndoing stack traces.\n\nSigned-off-by: Keith Owens \u003ckaos@ocs.com.au\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "386dcafaacd212ef4a8aeed67a7db3ffbb44c7b2",
      "tree": "99e470b46fb81a1cde164458d03c9c9d807c1231",
      "parents": [
        "266f0566761cf88906d634727b3d9fc2556f5cbd"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Aug 30 19:37:18 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 16:05:16 2006 -0700"
      },
      "message": "[PATCH] i386: Remove __KERNEL__ ifdef around _syscall*()\n\nAfter all their only point is having them in user space.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "266f0566761cf88906d634727b3d9fc2556f5cbd",
      "tree": "a8f664a8b02e9363be200f80e0567dc2c6de74e3",
      "parents": [
        "bbad0b669d33f3023cfe70ec79ba5ea487afca59"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Aug 30 19:37:17 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 16:05:16 2006 -0700"
      },
      "message": "[PATCH] i386: Fix stack switching in do_IRQ\n\nThere was a bogus hunk from the genirq merge that essentially\nbroke stack switching for hard interrupts. Remove it since it isn\u0027t\nneeded.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bbad0b669d33f3023cfe70ec79ba5ea487afca59",
      "tree": "ea873666050096e8ff0876e610ee9e78eb40c6ab",
      "parents": [
        "40dd2d20f220eda1cd0da8ea3f0f9db8971ba237"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Aug 30 19:37:16 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 16:05:16 2006 -0700"
      },
      "message": "[PATCH] x86_64: Remove __KERNEL__ ifdef around _syscall*()\n\nAfter all their only point is having them in user space. On x86-64\nthey don\u0027t even work in kernel space.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "40dd2d20f220eda1cd0da8ea3f0f9db8971ba237",
      "tree": "aea5d128ef6ce5bc16f18502f4d6745268344731",
      "parents": [
        "8c74932779fc6f61b4c30145863a17125c1a296c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Aug 30 19:37:15 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 16:05:16 2006 -0700"
      },
      "message": "[PATCH] x86: Disable MMCONFIG on Intel SDV using DMI blacklist\n\nAs a replacement for the earlier removal of the e820 MCFG check\nwe blacklist the Intel SDV with the original BIOS bug that\nmotivated that check. On those machines don\u0027t use MMCONFIG.\n\nThis also adds a new pci\u003dmmconf parameter to override the blacklist.\n\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c74932779fc6f61b4c30145863a17125c1a296c",
      "tree": "664c5c1ea4674ec35dbc499294c3830f8176fb43",
      "parents": [
        "841be8ddf92578e5b481ed9f9abb85649fc13238"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Aug 30 19:37:14 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 16:05:15 2006 -0700"
      },
      "message": "[PATCH] i386: Remove alternative_smp\n\nThe .fill causes miscompilations with some binutils version.\n\nInstead just patch the lock prefix in the lock constructs. That is the\nmajority of the cost and should be good enough.\n\nCc: Gerd Hoffmann \u003ckraxel@suse.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "841be8ddf92578e5b481ed9f9abb85649fc13238",
      "tree": "55d2d25350eb15b6822d91b38a7cddd9c697b58f",
      "parents": [
        "ceee88223047749ad683d397b19904c3dfb6adeb"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Aug 30 19:37:13 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 16:05:15 2006 -0700"
      },
      "message": "[PATCH] x86_64: Remove alternative_smp\n\nThe .fill causes miscompilations with some binutils version.\n\nInstead just patch the lock prefix in the lock constructs. That is the\nmajority of the cost and should be good enough.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ceee88223047749ad683d397b19904c3dfb6adeb",
      "tree": "0ffd471277ba53299690c444e669ea343cba145f",
      "parents": [
        "ea424055b771a165c9abd3ae109255a3b825c745"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Aug 30 19:37:12 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 16:05:15 2006 -0700"
      },
      "message": "[PATCH] x86_64: Recover 1MB of kernel memory\n\nNoticed by Jan Beulich.\n\nWhen the kernel was moved from 1MB to 2MB in 2.6.17 the kernel reservation\ncode wasn\u0027t adjusted and it still reserved starting with 1MB. This means 1MB always\nwere lost.\n\nThis patch fixes this by reserving only starting with _text.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ea424055b771a165c9abd3ae109255a3b825c745",
      "tree": "228f3bf4f392a8ce45d78a1ea8cfd8bd6f1f4f5b",
      "parents": [
        "61171b8dbd36b0cc34d3813a59a8e4dc2984414d"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Aug 30 19:37:11 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 16:05:15 2006 -0700"
      },
      "message": "[PATCH] x86: Make backtracer fallback logic more bullet-proof\n\nThe unwinder fallback logic still had potential for falling through to\nthe legacy stack trace code without printing an indication (at once\nserving as a separator) of this.\n\nFurther, the stack pointer retrieval for the fallback should be as\nrestrictive as possible (in order to avoid having the legacy stack\ntracer try to access invalid memory). The patch tightens that, but\nthis could certainly be further improved.\n\nAlso making the call_trace command line option now conditional upon\nCONFIG_STACK_UNWIND (as it\u0027s meaningless otherwise).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "61171b8dbd36b0cc34d3813a59a8e4dc2984414d",
      "tree": "5c4dede0bddc19c1e564ebcd95976afcebe63a4f",
      "parents": [
        "29fe5f3bafb644c33269fb0f2a719d4809a07332"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Aug 30 19:37:10 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 16:05:15 2006 -0700"
      },
      "message": "[PATCH] x86: fix x86 cpuid keys used in alternative_smp()\n\nBy hard-coding the cpuid keys for alternative_smp() rather than using\nthe symbolic constant it turned out that incorrect values were used on\nboth i386 (0x68 instead of 0x69) and x86-64 (0x66 instead of 0x68).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "29fe5f3bafb644c33269fb0f2a719d4809a07332",
      "tree": "12bac74201557aaf93a664df04622a90626f2c8c",
      "parents": [
        "c05991ed12fd71e539dd8de8f5663450cd0c934c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Aug 30 19:37:09 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 16:05:15 2006 -0700"
      },
      "message": "[PATCH] i386: Add kernel thread stack frame termination for properly stopping stack unwinds.\n\nOne open question: Should this added push perhaps be made conditional\nupon CONFIG_STACK_UNWIND or CONFIG_UNWIND_INFO?\n[AK: not needed, these are all very slow paths]\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "c05991ed12fd71e539dd8de8f5663450cd0c934c"
}
