)]}'
{
  "log": [
    {
      "commit": "696e347fcc5d07fbd4ca9719c858e2fc4396534f",
      "tree": "e559040ed06d701c1fda986528f2e4577ec655b8",
      "parents": [
        "5b7afd2b8198a5d5eb62ecac856ec98f0ff0da46",
        "55b637c6a003a8c4850b41a2c2fd6942d8a7f530"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 25 16:59:56 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 25 16:59:56 2007 -0700"
      },
      "message": "Merge with v2.6.22-rc2\n"
    },
    {
      "commit": "5b7afd2b8198a5d5eb62ecac856ec98f0ff0da46",
      "tree": "bc6c2a185421f14417873fb2a6b256e1439b092d",
      "parents": [
        "0ca8d33423989ac9d51cc7ab5996833dc905862a",
        "39403865d2e4590802553370a56c9ab93131e4ee"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 25 16:59:40 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 25 16:59:40 2007 -0700"
      },
      "message": "Merge with v2.6.22-rc1\n\nConflicts:\n\n\tfs/nfs/mount_clnt.c\n\tfs/nfs/nfsroot.c\n\tinit/do_mounts.c\n\tinit/do_mounts_initrd.c\n\tnet/ipv4/ipconfig.c\n\tscripts/gen_initramfs_list.sh\n"
    },
    {
      "commit": "0ca8d33423989ac9d51cc7ab5996833dc905862a",
      "tree": "dd825bf0aacccec33a7a21871b44453f472be245",
      "parents": [
        "2de5c24466670b2bafc2aeebe55fdeff8be2d2c0",
        "de46c33745f5e2ad594c72f2cf5f490861b16ce1"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 25 16:21:03 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 25 16:21:03 2007 -0700"
      },
      "message": "Merge with v2.6.21\n\nConflicts:\n\n\tdrivers/block/Kconfig\n\tinclude/linux/socket.h\n"
    },
    {
      "commit": "55b637c6a003a8c4850b41a2c2fd6942d8a7f530",
      "tree": "df6c43cb64a83036d3efdf06894b6170fb4d69ed",
      "parents": [
        "e9ca75b53576ddf82ea2d803f87c59dffac7bc42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 21:06:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 21:06:17 2007 -0700"
      },
      "message": "Linux v2.6.22-rc2\n"
    },
    {
      "commit": "e9ca75b53576ddf82ea2d803f87c59dffac7bc42",
      "tree": "4f4763a1960572dcf144de622729098ade4e8ea7",
      "parents": [
        "dec04cff500d4e543c55ab1beb0af85d8ed7e6bd"
      ],
      "author": {
        "name": "Gerald Britton",
        "email": "gbritton@alum.mit.edu",
        "time": "Mon May 14 13:53:01 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 21:03:49 2007 -0700"
      },
      "message": "cciss: Fix pci_driver.shutdown while device is still active\n\nFix an Oops in the cciss driver caused by system shutdown while a filesystem\non a cciss device is still active.  The cciss_remove_one function only\nproperly removes the device if the device has been cleanly released by its\nusers, which is not the case when the pci_driver.shutdown method is called.\n\nThis patch adds a new cciss_shutdown function to better match the pattern\nused by various SCSI drivers: deactivate device interrupts and flush caches.\nIt also alters the cciss_remove_one function to match and readds the\n__devexit annotation that was removed when cciss_remove_one was serving as\nthe pci_driver.shutdown method.\n\nSigned-off-by: Gerald Britton \u003cgbritton@alum.mit.edu\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dec04cff500d4e543c55ab1beb0af85d8ed7e6bd",
      "tree": "341736cf4a4fa51a8f5126e8011f8f7d6553dd53",
      "parents": [
        "66123549dbd75c67509c73b9d94bf7a9d2f4b286"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu May 17 15:50:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 20:52:26 2007 -0700"
      },
      "message": "Further update of the i386 boot documentation\n\nA number of items in the i386 boot documentation have been either\nvague, outdated or hard to read.  This text revision adds several more\nexamples, including a memory map for a modern kernel load.  It also\nadds a field-by-field detailed description of the setup header, and a\nbootloader ID for Qemu.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66123549dbd75c67509c73b9d94bf7a9d2f4b286",
      "tree": "98588139d6cf56d524e5ce09d736f882f8e1bd4f",
      "parents": [
        "1a06a52ee1b0cdb65222474ba6186f3991df68b0",
        "29059d12e0c7f349aca6993acac20c5efbe13b81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 20:46:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 20:46:45 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [CRYPTO] tcrypt: Add missing error check\n  [CRYPTO] padlock: Make CRYPTO_DEV_PADLOCK a tristate again\n"
    },
    {
      "commit": "1a06a52ee1b0cdb65222474ba6186f3991df68b0",
      "tree": "91ce623fbfdd72e32fa0001d7ba611bb6c7de50f",
      "parents": [
        "18963c01b8abf381f102752ce024c3582a716125"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Thu May 17 23:56:56 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 20:46:30 2007 -0700"
      },
      "message": "Fix roundup_pow_of_two(1)\n\n1 is a power of two, therefore roundup_pow_of_two(1) should return 1. It does\nin case the argument is a variable but in case it\u0027s a constant it behaves\nwrong and returns 0. Probably nobody ever did it so this was never noticed.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18963c01b8abf381f102752ce024c3582a716125",
      "tree": "6c7e594804608be82ec3988399e905e20d486f51",
      "parents": [
        "d48eb2331595224ffe89665e79721d44b40bb047"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Fri May 18 12:02:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 13:09:34 2007 -0700"
      },
      "message": "timerfd use waitqueue lock ...\n\nThe timerfd was using the unlocked waitqueue operations, but it was\nusing a different lock, so poll_wait() would race with it.\n\nThis makes timerfd directly use the waitqueue lock.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d48eb2331595224ffe89665e79721d44b40bb047",
      "tree": "b4e398ec71e0775a441329b60cb0771c43e92c54",
      "parents": [
        "347b4599dd6ffef27e18c227532d1ec66556000b"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Fri May 18 12:02:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 13:09:34 2007 -0700"
      },
      "message": "eventfd use waitqueue lock ...\n\nThe eventfd was using the unlocked waitqueue operations, but it was\nusing a different lock, so poll_wait() would race with it.\n\nThis makes eventfd directly use the waitqueue lock.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "347b4599dd6ffef27e18c227532d1ec66556000b",
      "tree": "df37f2645e7e13a4203368006ae8fcdf3b86ca78",
      "parents": [
        "939e3428066962b7c5966d8f9648058e644f5395",
        "ccd308f09a6636d86dbe62bab892b96711feee67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 08:26:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 08:26:28 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (32 commits)\n  [POWERPC] Remove build warnings in windfarm_core\n  [POWERPC] Pass per-file CFLAGs for platform specific op codes\n  [POWERPC] Correct #endif comment\n  [POWERPC] Fix ppc_rtas_progress_show()\n  [POWERPC] Fix sed command lines for zlib source construction\n  [POWERPC] Specify GNUTARGET on $(AR) invocations\n  [POWERPC] Make sure device node type/name is not NULL on hot-added nodes\n  [POWERPC] Small fixes for the Ebony device tree\n  [POWERPC] Fix warning on UP\n  [POWERPC] cell_defconfig: Disable cpufreq and pmi\n  [POWERPC] Fix IO space on PCI buses created from of_platform\n  [POWERPC] Add spinlock to request_phb_iospace()\n  [POWERPC] Fix make rules for treeImage.initrd\n  [POWERPC] Remove warning in mpic.c\n  [POWERPC] Update pasemi_defconfig\n  [POWERPC] pasemi: CONFIG_GENERIC_TBSYNC no longer needed\n  [POWERPC] Update iseries_defconfig\n  [POWERPC] Wire up some more syscalls\n  [POWERPC] Fix bug adding properties with flatdevtree.c\u0027s ft_set_prop()\n  [POWERPC] Remove fixup_bigphys_addr() for arch/powerpc to avoid link error\n  ...\n"
    },
    {
      "commit": "939e3428066962b7c5966d8f9648058e644f5395",
      "tree": "3718307b41dbc9428f618e6b2c3f10ba42877c75",
      "parents": [
        "bfea13d4a127aab4c10085b6f9b6e2ff4f023f79",
        "03983ab858ae6aea273060277c9b290498340047"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 08:25:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 08:25:28 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Fix sched_clock() et al.\n"
    },
    {
      "commit": "bfea13d4a127aab4c10085b6f9b6e2ff4f023f79",
      "tree": "4195848eb43a12409511cea39903c3e4c6249281",
      "parents": [
        "32f9306b161a5e0c892132f7227f36de94090289",
        "f6c5d736af6bc71cebc017e4001ec5efff1ee116"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 08:25:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 08:25:14 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IPV4]: Remove IPVS icmp hack from route.c for now.\n  [IPV4]: Correct rp_filter help text.\n  [TCP]: TCP_CONG_YEAH requires TCP_CONG_VEGAS\n  [TCP] slow start: Make comments and code logic clearer.\n  [BLUETOOTH]: Fix locking in hci_sock_dev_event().\n  [NET]: Fix BMSR_100{HALF,FULL}2 defines in linux/mii.h\n  [NET]: lockdep classes in register_netdevice\n"
    },
    {
      "commit": "32f9306b161a5e0c892132f7227f36de94090289",
      "tree": "69a04fdd1d38e535af7729be18e4244dad4b1013",
      "parents": [
        "223a10a98135da38d3668973d72cdffb1ced4b7d"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Fri May 18 00:36:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 08:17:17 2007 -0700"
      },
      "message": "slub: another slabinfo fix\n\nThe slab manipulation functions should not be triggered by slabs that\nare unresovable in the subset of slabs selected on the command line.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "223a10a98135da38d3668973d72cdffb1ced4b7d",
      "tree": "b3ea5357ba2c9e9e201dbd1c62b215d87bfdf92a",
      "parents": [
        "b46522394dde7341a5253658096f354b65cbd90d"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri May 18 00:36:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 08:17:17 2007 -0700"
      },
      "message": "revert \"cancel_delayed_work: use del_timer() instead of del_timer_sync()\"\n\nAs pointed out by Jarek Poplawski, the patch\n\n\t[WORKQUEUE]: cancel_delayed_work: use del_timer() instead of del_timer_sync()\n\tcommit: 071b638689464c6b39407025eedd810d5b5e6f5d\n\nwas wrong, it was merged by mistake after that.\n\nFrom the changelog:\n\n\tafter this patch:\n\t\t...\n\t\tdelayed_work_timer_fn-\u003e__queue_work() in progress.\n\n\t\tThe latter doesn\u0027t differ from the caller\u0027s POV,\n\nit does make a difference if the caller calls flush_workqueue() after\ncancel_delayed_work(), in that case flush_workqueue() can miss this\nwork_struct.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6c5d736af6bc71cebc017e4001ec5efff1ee116",
      "tree": "96241c8e1f117898d3ca86f86a57bc1a17ee9143",
      "parents": [
        "d739437207064cdcea8f9c81442284106cbcb67f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri May 18 02:07:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri May 18 02:07:50 2007 -0700"
      },
      "message": "[IPV4]: Remove IPVS icmp hack from route.c for now.\n\nRevert: 2d771cd86d4c3af26f34a7bcdc1b87696824cad9\n\nThis is dangerous if enabled and a better solution to the\nproblem is being worked on.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29059d12e0c7f349aca6993acac20c5efbe13b81",
      "tree": "a147b947e8b484190ddc39bafefb421fea16e452",
      "parents": [
        "d158325e407864793c5b0fbc85c74702753333b9"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri May 18 16:25:19 2007 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri May 18 16:25:19 2007 +1000"
      },
      "message": "[CRYPTO] tcrypt: Add missing error check\n\nThe return value of crypto_hash_final isn\u0027t checked in test_hash_cycles.\nThis patch corrects this.  Thanks to Eric Sesterhenn for reporting this.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "03983ab858ae6aea273060277c9b290498340047",
      "tree": "4858b626bb886d2f2bb93409608f544f52dc070e",
      "parents": [
        "0479ea0eab197b3e5d4c731f526c02e5e3fbfbd0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 17 22:55:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 17 22:55:26 2007 -0700"
      },
      "message": "[SPARC64]: Fix sched_clock() et al.\n\nSPARC64_NSEC_PER_CYC_SHIFT was set too high.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b46522394dde7341a5253658096f354b65cbd90d",
      "tree": "c8631b9d3c07b4fd60f27e1c89863e89247d0eb7",
      "parents": [
        "b42895d6fe66995ab101c15d9a59c78474dbf382"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 20:18:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 20:18:11 2007 -0700"
      },
      "message": "Revert \"[PATCH] x86: Drop cc-options call for all options supported in gcc 3.2+\"\n\nThis reverts commit c8fdd247255a3a027cd9f66dcf93e6847d1d2f85.\n\nIt turns out the kernel was correct, and the gcc complaint was a gcc\nbug.  The preferred stack boundary is expressed not in bytes, but in the\nthe log2() of the preferred boundary, so \"-mpreferred-stack-boundary\u003d2\"\nis in fact exactly what we want, but a gcc that is compiled for x86-64\nwill consider it an error (because the 64-bit calling sequence says that\nthe stack should be 16-byte aligned) even if we are then using \"-m32\" to\ngenerate 32-bit code.\n\nNoted-by: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nCc: Jan Hubicka \u003cjh@suse.cz\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d158325e407864793c5b0fbc85c74702753333b9",
      "tree": "829c39f2f8e800f57893b94bd75f9295652c80a9",
      "parents": [
        "0479ea0eab197b3e5d4c731f526c02e5e3fbfbd0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri May 18 13:17:22 2007 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri May 18 13:17:22 2007 +1000"
      },
      "message": "[CRYPTO] padlock: Make CRYPTO_DEV_PADLOCK a tristate again\n\nTurning it into a boolean was unnecessary and caused ALGAPI to be\npinned down as a boolean to.  This patch makes it a tristate again.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b42895d6fe66995ab101c15d9a59c78474dbf382",
      "tree": "34c518a9fd51385848eb2f1017c9b0b81757a2c6",
      "parents": [
        "d3a36fb82a0864a85e238ac946817030a18c5f9a",
        "dd504ea16f34a29da4aa933ae7ab917fcfd25fd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 20:14:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 20:14:43 2007 -0700"
      },
      "message": "Merge git://git.linux-nfs.org/pub/linux/nfs-2.6\n\n* git://git.linux-nfs.org/pub/linux/nfs-2.6:\n  SUNRPC: Fix sparse warnings\n  NLM: Fix sparse warnings\n  NFS: Fix more sparse warnings\n  NFS: Fix some \u0027sparse\u0027 warnings...\n  SUNRPC: remove dead variable \u0027rpciod_running\u0027\n  NFS4: Fix incorrect use of sizeof() in fs/nfs/nfs4xdr.c\n  NFS: use zero_user_page\n  NLM: don\u0027t use CLONE_SIGHAND in nlmclnt_recovery\n  NLM: Fix locking client timeouts...\n"
    },
    {
      "commit": "d3a36fb82a0864a85e238ac946817030a18c5f9a",
      "tree": "daa6efef3d8ce80515a85c7500a858bd8ec0be2c",
      "parents": [
        "e94bd23f67c87011f012f26ca0af3fcf6878eeac",
        "8fd7d1b16ea0e1b3b0823ed91b58993d6c6a1cc6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 20:02:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 20:02:36 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  sata_via: pcim_iomap_regions() conversion missed BAR5\n  libata: remove libata.spindown_compat\n  sata_nv: fix fallout of devres conversion\n  drivers/ata: remove the wildcard from sata_nv driver\n"
    },
    {
      "commit": "8fd7d1b16ea0e1b3b0823ed91b58993d6c6a1cc6",
      "tree": "4885ef2ddaf3b151eb5f70d7527674634d6a4c61",
      "parents": [
        "d9aca22cf443f5ed77d15a320abbab055ae4a976"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu May 17 13:37:12 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 17 20:57:38 2007 -0400"
      },
      "message": "sata_via: pcim_iomap_regions() conversion missed BAR5\n\npcim_iomap_regions() conversion missed BAR5.  Fix it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d9aca22cf443f5ed77d15a320abbab055ae4a976",
      "tree": "a808d879baf21a557a93e9ef3a0d96b004985f8b",
      "parents": [
        "1daf9ce74e0e0ef8ffde800ab495339458c3375f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu May 17 16:43:26 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 17 20:57:38 2007 -0400"
      },
      "message": "libata: remove libata.spindown_compat\n\nWith STANDBYDOWN tracking added, libata.spindown_compat isn\u0027t\nnecessary anymore.  If userspace shutdown(8) issues STANDBYNOW, libata\nwarns.  If userspace shutdown(8) doesn\u0027t issue STANDBYNOW, libata does\nthe right thing.  Userspace can tell whether kernel supports spindown\nby testing whether sysfs node manage_start_stop exists as before.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1daf9ce74e0e0ef8ffde800ab495339458c3375f",
      "tree": "86133a124803121e15b65dec1873b4fac6a21c88",
      "parents": [
        "074b8ba3863dd168befdba6c9115e990349a6755"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu May 17 13:13:57 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 17 20:57:10 2007 -0400"
      },
      "message": "sata_nv: fix fallout of devres conversion\n\nAs with all other drivers, sata_nv\u0027s hpriv is allocated with\ndevm_kzalloc() and there\u0027s no need to free it explicitly.  Kill\nnv_remove_one() which incorrectly used kfree() instead of devm_kfree()\nand use ata_pci_remove_one() directly.\n\nOriginal fix is from Peer Chen.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Peer Chen \u003cpchen@nvidia.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "074b8ba3863dd168befdba6c9115e990349a6755",
      "tree": "f2a0da4002b6238601a6ca088b2f8e52abaf9024",
      "parents": [
        "0479ea0eab197b3e5d4c731f526c02e5e3fbfbd0"
      ],
      "author": {
        "name": "Peer Chen",
        "email": "pchen@nvidia.com",
        "time": "Thu May 10 22:48:49 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 17 20:57:10 2007 -0400"
      },
      "message": "drivers/ata: remove the wildcard from sata_nv driver\n\nBecause nvidia SATA controllers onward base on AHCI, so wildcard in sata_nv\ndriver is unnecessary.  Also the wildcard sometimes cause sata_nv driver to\nbe loaded for AHCI controllers,which is not as expected.\n\nSigned-off-by: Peer Chen \u003cpchen@nvidia.com\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e94bd23f67c87011f012f26ca0af3fcf6878eeac",
      "tree": "59bd2c79007363beee0c50084e63f7840999bdfa",
      "parents": [
        "fb136c070bfdde11dc79758674f54fb26bba1a2f"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Wed May 16 01:49:46 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 17 20:43:15 2007 -0400"
      },
      "message": "e1000: Fix msi enable leak on error, don\u0027t print error message, cleanup\n\npci_enable_msi failure is a normal event so we should not print any error.\nGoing over the code I spotted a missing pci_disable_msi() leak when irq\nallocation fails. The whole code also needed a cleanup, so I combined the\ntwo different calls to pci_request_irq into a single call making this\nlook a lot better. All #ifdef CONFIG_PCI_MSI\u0027s have been removed.\n\nCompile tested with both CONFIG_PCI_MSI enabled and disabled.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fb136c070bfdde11dc79758674f54fb26bba1a2f",
      "tree": "3210ac72ce77727fe99e0365a26ad3fe64d7fde4",
      "parents": [
        "4a79a04e4c0aa06b556b7d52bfb31c05fbb05616"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu May 17 15:29:07 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 17 20:43:15 2007 -0400"
      },
      "message": "ixgb: don\u0027t print error if pci_enable_msi() fails, cleanup minor leak\n\npci_enable_msi calls can fail for normal operational reasons. Driver\nshould not print an error message in that case. Fix a leak that leaves\nmsi enabled if pci_request_irq fails. We can remove CONFIG_PCI_MSI\nifdefs alltogether\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4a79a04e4c0aa06b556b7d52bfb31c05fbb05616",
      "tree": "62b244200c85260badab08db99d84d8f142eb1a7",
      "parents": [
        "98739407c529899820135b1fba87ccd1a411edda"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@netxen.com",
        "time": "Thu May 17 06:52:25 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 17 20:43:15 2007 -0400"
      },
      "message": "NetXen: Fix NetXen driver ping on system-p\n\nNetXen: Fix for driver on System-p\nThis patch will fix a ping issue on system-p\n\nSigned-off by: Milan Bag \u003cmbag@netxen.com\u003e\nSigned-off by: Adhiraj Joshi \u003cadhiraj@netxen.com\u003e\nSigned-by: Mithlesh Thukral \u003cmithlesh@netxen.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "98739407c529899820135b1fba87ccd1a411edda",
      "tree": "4e394f86ec0857a7c446ec6923da49f7e255e842",
      "parents": [
        "3b6330ce2a3e1f152f79a6203f73d23356e243a7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed May 16 16:58:00 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 17 20:43:15 2007 -0400"
      },
      "message": "spidernet: node-aware skbuff allocation\n\nSpidernet was the driver I original did all the node-aware netdevice\nallocation for, but after a year it still hasn\u0027t hit mainline.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3b6330ce2a3e1f152f79a6203f73d23356e243a7",
      "tree": "3325c488b05be904ecddd176a1eea3cb3fe2e6a1",
      "parents": [
        "dbf2e8585971f2a8b1f60a188dc245fd2f8f81b3"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Wed May 16 15:06:59 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 17 20:43:15 2007 -0400"
      },
      "message": "gianfar: Add I/O barriers when touching buffer descriptor ownership.\n\nThe hardware must not see that is given ownership of a buffer until it is\ncompletely written, and when the driver receives ownership of a buffer,\nit must ensure that any other reads to the buffer reflect its final\nstate.  Thus, I/O barriers are added where required.\n\nWithout this patch, I have observed GCC reordering the setting of\nbdp-\u003elength and bdp-\u003estatus in gfar_new_skb.  Hardware reordering\nwas also theoretically possible.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "dbf2e8585971f2a8b1f60a188dc245fd2f8f81b3",
      "tree": "185b545417ac662b5a142b055fc84a1d7d77f550",
      "parents": [
        "5bb96e9f2434b49a5b8f135f2a384974aa73db51"
      ],
      "author": {
        "name": "Eugene Surovegin",
        "email": "ebs@ebshome.net",
        "time": "Wed May 16 12:01:05 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 17 20:43:15 2007 -0400"
      },
      "message": "ibm_emac: fix link speed detection change\n\nFix link speed detection change.\nThanks to Stefan Roese \u003csr@denx.de\u003e for finding this bug.\n\nCC: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Eugene Surovegin \u003cebs@ebshome.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5bb96e9f2434b49a5b8f135f2a384974aa73db51",
      "tree": "d7dd01739b93f709114add365e558550f48817e6",
      "parents": [
        "0ec6d95053885055a50d973b3a3906905a78a8bf"
      ],
      "author": {
        "name": "Eugene Surovegin",
        "email": "ebs@ebshome.net",
        "time": "Wed May 16 11:59:48 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 17 20:43:14 2007 -0400"
      },
      "message": "ibm_emac: improved PHY support\n\nOriginal patch is from Jeff Haran  \u003cjharan@brocade.com\u003e with my minor style\nfixes. His comments follow:\n\nThe first problem was in the function that configures the PHY for\nautonegotiation, genmii_setup_aneg(). The original code does a\nread/modify/write of the autonegotiation advertizement register (reg 4),\nfollowed by a read/modify/write of the control register (reg 0). While\nthe original code follows the proper procedure as per reading the IEEE\nspecs, what I found is that on at least one PHY model (National DP83843)\nthe read of the control register comes back with the soft reset bit set\n(bit 15). Because of the read/modify/write operation, this causes the\nwrite to write a 1 back to the reset bit, which initiates a software\nreset of the PHY. This software reset causes the PHY to return to its\npower up state which advertizes all modes of operation, thus negating\nthe write to the autoneg advertizement register. The modification is to\nspin reading the control register until the soft reset bit is clear\nbefore doing the modify/write.\nThe second problem was in the function that configures the PHY for\nforced operation, genmii_setup_forced(). The original code initiates a\nsoftware reset operation via a write of a 1 to bit 15 of the control\nregister (reg 0), but then proceeds to do a second write to that same\nregister without waiting until that reset bit is cleared by the PHY\nitself (which according to the IEEE specs indicates that the PHY reset\nis complete). This is a violation of how one is supposed to use this\nsoftware reset feature of these PHYs and I believe was the cause of\nmysterious, difficult to reproduce link failures that we\u0027ve observed on\nsome of our systems that use this driver. The fix is to modify the\nfunction so that it spins waiting for the reset bit to clear after doing\nthe soft reset and before doing the subsequent write.\n\nSigned-off-by: Jeff Haran \u003cjharan@brocade.com\u003e\nCC: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Eugene Surovegin \u003cebs@ebshome.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0ec6d95053885055a50d973b3a3906905a78a8bf",
      "tree": "d751468f890ebc1233acbe171f10391a35c24df2",
      "parents": [
        "bb33808d282a48803dcb6070ee1547d221669114"
      ],
      "author": {
        "name": "Eugene Surovegin",
        "email": "ebs@ebshome.net",
        "time": "Wed May 16 11:57:37 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 17 20:43:14 2007 -0400"
      },
      "message": "ibm_emac: fix section mismatch warnings\n\nFix \"Section mismatch\" warnings\n\nSigned-off-by: Eugene Surovegin \u003cebs@ebshome.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bb33808d282a48803dcb6070ee1547d221669114",
      "tree": "1f61067978b8347c8972f14e63020464b6244f18",
      "parents": [
        "50432cb534b566c4fd9e371fb37464a65ccd2391"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed May 16 14:59:04 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 17 20:43:14 2007 -0400"
      },
      "message": "small netdevices.txt fix\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "50432cb534b566c4fd9e371fb37464a65ccd2391",
      "tree": "b9967313ebf46d37650fbbc66fb35240be1825c0",
      "parents": [
        "84787e3fc38a4847e5d75388d5a7fb3cf6bd7834"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon May 14 12:38:15 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 17 20:43:14 2007 -0400"
      },
      "message": "sky2: memory barriers change\n\nDo some memory barrier changes for safety/perfomance:\nDon\u0027t need read after update to index, mmiowb() followed by read at end\nof irq is sufficient.\n\nSigned-off-by: Stephn Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "84787e3fc38a4847e5d75388d5a7fb3cf6bd7834",
      "tree": "1498b6a8a6c59186f909542b4493d327b4897118",
      "parents": [
        "a3caeada948535f126e407457e15f2633ee7168a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon May 14 12:38:14 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 17 20:43:14 2007 -0400"
      },
      "message": "sky2: remove dual port workaround\n\nThis workaround was added to deal with NAPI core and how\nit affected dual port shared polling. It turned out not to\nbe necessary. Stopping device 0 only doesn\u0027t stop NAPI from\nworking completely after that.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a3caeada948535f126e407457e15f2633ee7168a",
      "tree": "9a083f3b090d3c59ff4ee40942a0f9636a2b1dbc",
      "parents": [
        "3225b919036a3ec2e96bb36b7a4fd64c43fdbe84"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon May 14 12:38:13 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 17 20:43:14 2007 -0400"
      },
      "message": "sky2: MIB counter overflow handling\n\nMake sure that if we ever get a MIB counter overflow interrupt (normally\nmasked off), that the IRQ is cleared.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3225b919036a3ec2e96bb36b7a4fd64c43fdbe84",
      "tree": "219aad5c4d9d541d6dc24bbdcddad8f993136fef",
      "parents": [
        "53419c68517ee296f737cdc0acaca6eb1ae23aeb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon May 14 12:38:12 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 17 20:43:13 2007 -0400"
      },
      "message": "sky2: keep track of receive alloc failures\n\nWhen driver can\u0027t allocate receive buffer it drops incoming\npacket. Keep a counter.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "53419c68517ee296f737cdc0acaca6eb1ae23aeb",
      "tree": "70c140c5c79a4ddfdbda4594f37904039721d21b",
      "parents": [
        "abc368a17c00b3c7837498cdb4e166cfdeefbe98"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon May 14 12:38:11 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 17 20:43:13 2007 -0400"
      },
      "message": "sky2: PHY register settings\n\nAlign the PHY setup of the sky2 driver with the vendor sk98lin (10.0.4.3)\ndriver. The PHY register settings are mostly black magic, even with access\nto the documentation it isn\u0027t clear what the right values are. The changes\nare mostly comments, the code change only affects the Yukon FE (100 mbit only)\nversion.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "abc368a17c00b3c7837498cdb4e166cfdeefbe98",
      "tree": "23d2d1f45d80b43241a082d825d15198a977c652",
      "parents": [
        "0479ea0eab197b3e5d4c731f526c02e5e3fbfbd0"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon May 14 12:38:10 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 17 20:43:13 2007 -0400"
      },
      "message": "sky2: remove Gigabyte 88e8056 restriction\n\nThe problems with Gigabyte motherboards are system configuration dependent.\nSince it works fine for some users, it doesn\u0027t make sense to deprive\nthem.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d739437207064cdcea8f9c81442284106cbcb67f",
      "tree": "82a578cfcb27464b4cdcdf83033deca90a324ed8",
      "parents": [
        "2ff011efa4cc591ed563241bae3d60bc0eaac210"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu May 17 15:02:21 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 17 15:02:21 2007 -0700"
      },
      "message": "[IPV4]: Correct rp_filter help text.\n\nAs mentioned in http://bugzilla.kernel.org/show_bug.cgi?id\u003d5015\nThe helptext implies that this is on by default.\nThis may be true on some distros (Fedora/RHEL have it enabled\nin /etc/sysctl.conf), but the kernel defaults to it off.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ff011efa4cc591ed563241bae3d60bc0eaac210",
      "tree": "f169536694d5528de816ee11c31b4606554e170f",
      "parents": [
        "a02ba041664171563e6418ccdf3b363d32d6a43b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 17 00:07:47 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 17 14:20:32 2007 -0700"
      },
      "message": "[TCP]: TCP_CONG_YEAH requires TCP_CONG_VEGAS\n\nThese two congestion control modules share code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a02ba041664171563e6418ccdf3b363d32d6a43b",
      "tree": "cdd6766a68e80e60d5d6406e3ea29246211ddc12",
      "parents": [
        "4ce61d1c7a8ef4c1337fa983a3036d4010e3c19e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu May 17 00:04:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 17 14:20:31 2007 -0700"
      },
      "message": "[TCP] slow start: Make comments and code logic clearer.\n\nAdd more comments to describe our version of tcp_slow_start().\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ce61d1c7a8ef4c1337fa983a3036d4010e3c19e",
      "tree": "e7bf734478bc3f726d883439d5fdc44699d9a20a",
      "parents": [
        "689d79469b64662440a93ffbd1cbf994510bcbf6"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "ssatyam@cse.iitk.ac.in",
        "time": "Wed May 16 23:50:16 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 17 14:20:30 2007 -0700"
      },
      "message": "[BLUETOOTH]: Fix locking in hci_sock_dev_event().\n\nWe presently use lock_sock() to acquire a lock on a socket in\nhci_sock_dev_event(), but this goes BUG because lock_sock()\ncan sleep and we\u0027re already holding a read-write spinlock at\nthat point. So, we must use the non-sleeping BH version,\nbh_lock_sock().\n\nHowever, hci_sock_dev_event() is called from user context and\nhence using simply bh_lock_sock() will deadlock against a\nconcurrent softirq that tries to acquire a lock on the same\nsocket. Hence, disabling BH\u0027s before acquiring the socket lock\nand enable them afterwards, is the proper solution to fix\nsocket locking in hci_sock_dev_event().\n\nSigned-off-by: Satyam Sharma \u003cssatyam@cse.iitk.ac.in\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "689d79469b64662440a93ffbd1cbf994510bcbf6",
      "tree": "5ee5f7f6e452b9620d07dfe88da1df752f6b4df1",
      "parents": [
        "723e98b79c5f2dd97ce559506362844b1a086f80"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed May 16 00:30:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 17 14:20:29 2007 -0700"
      },
      "message": "[NET]: Fix BMSR_100{HALF,FULL}2 defines in linux/mii.h\n\nNoticed by Matvejchikov Ilya.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "723e98b79c5f2dd97ce559506362844b1a086f80",
      "tree": "98d3ee07cc48e581d1ef2fb9a5fa2a86eb72a96f",
      "parents": [
        "0479ea0eab197b3e5d4c731f526c02e5e3fbfbd0"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Tue May 15 22:46:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 17 14:20:28 2007 -0700"
      },
      "message": "[NET]: lockdep classes in register_netdevice\n\nAfter initializing dev-\u003e_xmit_lock register_netdevice()\nsets lockdep class according to dev-\u003etype.\n\nIdea of this patch - by David Miller.\n\nReported \u0026 tested by: \"Yuriy N. Shkandybin\" \u003cjura@netams.com\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd504ea16f34a29da4aa933ae7ab917fcfd25fd7",
      "tree": "0502645dc159be29c33c992e9e56dc3156074279",
      "parents": [
        "5cf4cf65a8ccca44ec9b357ebdb2b517269d7e8a",
        "0479ea0eab197b3e5d4c731f526c02e5e3fbfbd0"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu May 17 11:36:59 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu May 17 11:36:59 2007 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of /home/trondmy/repositories/git/linux-2.6/\n"
    },
    {
      "commit": "0479ea0eab197b3e5d4c731f526c02e5e3fbfbd0",
      "tree": "68c2eb59735a12cdbab3d7b1887b0ba0836801fc",
      "parents": [
        "b5b82df6f461e66af821bff5b51f336af92d96b6"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 17 18:48:12 2007 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:25:49 2007 -0700"
      },
      "message": "Fix incorrect prototype for ipxrtr_route_packet()\n\nThe function ipxrtr_route_packet() takes a \u0027len\u0027 argument of type\nsize_t. However, its prototype in af_ipx.c incorrectly suggests that the\ncorresponding argument is of type \u0027int\u0027 instead.\n\nDiscovered by building with --combine and letting the compiler see it\nall at once.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5b82df6f461e66af821bff5b51f336af92d96b6",
      "tree": "b0a782f0f97419082d9c40de7fcc9fd5fd560be2",
      "parents": [
        "c97a9e10eaee328e6eea9f76acf7bacd7d48ef56"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 17 14:27:39 2007 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:25:49 2007 -0700"
      },
      "message": "NS16550A: Restore HS settings in EXCR2 on resume\n\nAfter a suspend/resume cycle, the UART may have been reset into\nlow-speed mode -- either because it\u0027s actually been reset, or because\nthe firmware pokes at the old-style divisor registers. If we detected it\nas a NS16550A SuperIO chip in the first place and set baud_base to\n921600, then we should do so again in the resume path.\n\nThis patch adds that code to serial8250_resume_port(), and also makes\nserial8250_resume() actually call serial8250_resume_port() for each port\ninstead of just calling uart_resume_port() directly. And thus fixes\nserial port operation after suspend/resume.\n\nIt also fixes a bogus comment where we write the EXCR2 register with a\ncomment saying /* EXCR1 */\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c97a9e10eaee328e6eea9f76acf7bacd7d48ef56",
      "tree": "f14bf796d087e130452a2e2457c75eb1eca27483",
      "parents": [
        "ea125892a17f43919c726777ed1e4929d41e7984"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed May 16 22:11:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:06 2007 -0700"
      },
      "message": "mm: more rmap checking\n\nRe-introduce rmap verification patches that Hugh removed when he removed\nPG_map_lock. PG_map_lock actually isn\u0027t needed to synchronise access to\nanonymous pages, because PG_locked and PTL together already do.\n\nThese checks were important in discovering and fixing a rare rmap corruption\nin SLES9.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea125892a17f43919c726777ed1e4929d41e7984",
      "tree": "4d349a456bca4005d021d10c063ecb79c42ff4bc",
      "parents": [
        "8d98a690f58e0d6ecf424b7ca84488475cf87bd9"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 16 22:11:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:06 2007 -0700"
      },
      "message": "Fix page allocation flags in grow_dev_page()\n\ngrow_dev_page() simply passes GFP_NOFS to find_or_create_page.  This means\nthe allocation of radix tree nodes is done with GFP_NOFS and the allocation\nof a new page is done using GFP_NOFS.\n\nThe mapping has a flags field that contains the necessary allocation flags\nfor the page cache allocation.  These need to be consulted in order to get\nDMA and HIGHMEM allocations etc right.  And yes a blockdev could be\nallowing Highmem allocations if its a ramdisk.\n\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d98a690f58e0d6ecf424b7ca84488475cf87bd9",
      "tree": "09adca50773f465b75fc04682377bfaa40c72876",
      "parents": [
        "7925409e202a41176b729671eab6e610a54153cd"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed May 16 22:11:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:05 2007 -0700"
      },
      "message": "swsusp: fix sysfs interface\n\nThe sysfs files /sys/power/disk and /sys/power/state do not work as\ndocumented, since they allow the user to write only a few initial\ncharacters of the input string to trigger the option (eg.  \u0027echo pl \u003e\n/sys/power/disk\u0027 activates the platform mode of hibernation).  Fix it.\n\nSpecial thanks to Peter Moulder \u003cPeter.Moulder@infotech.monash.edu.au\u003e for\npointing out the problem.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7925409e202a41176b729671eab6e610a54153cd",
      "tree": "7b97858fa33169a1616cc6f1e05b66117e97c1b3",
      "parents": [
        "bb49b32fece7910fbb02a6934bca4495596f6c8c"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed May 16 22:11:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:05 2007 -0700"
      },
      "message": "circular locking dependency found in QUOTA OFF\n\ni_mutex on quota files is special.  Unlike i_mutexes for other inodes it is\nacquired under dqonoff_mutex.  Tell lockdep about this lock ranking.  Also\ncomment and code in quota_sync_sb() seem to be bogus (as i_mutex for quota\nfile can be acquired under dqonoff_mutex).  Move truncate_inode_pages()\ncall under dqonoff_mutex and save some problems with races...\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb49b32fece7910fbb02a6934bca4495596f6c8c",
      "tree": "186d367314f8747850c0b741f4d6b837b2efdede",
      "parents": [
        "c9f2875b7968453a852e1de5d3504fd2241e8989"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed May 16 22:11:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:05 2007 -0700"
      },
      "message": "i386: don\u0027t check_pgt_cache in flush_tlb_mm\n\nNo other architecture calls check_pgt_cache() from within flush_tlb_mm(),\nand i386 is already calling check_pgt_cache() from the usual places,\ntlb_finish_mmu() and cpu_idle() (the latter being odd, but not unusual).\nflush_tlb_mm() has no business to be freeing pages: remove that line, which\nsneaked in with slub\u0027s i386 support.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c9f2875b7968453a852e1de5d3504fd2241e8989",
      "tree": "0312f11b57164afd57bc0dfbd0e652ded1542cef",
      "parents": [
        "71ce92f3fa442069670a52fa6230a6064c4517b3"
      ],
      "author": {
        "name": "Nate Diller",
        "email": "nate.diller@gmail.com",
        "time": "Wed May 16 22:11:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:05 2007 -0700"
      },
      "message": "ecryptfs: use zero_user_page\n\nUse zero_user_page() instead of open-coding it.\n\nSigned-off-by: Nate Diller \u003cnate.diller@gmail.com\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71ce92f3fa442069670a52fa6230a6064c4517b3",
      "tree": "30fec3491b9655040d90c810785ce7e843a90f93",
      "parents": [
        "bc88d5d4e18add7283770ead2734b601c50b3e2a"
      ],
      "author": {
        "name": "Dan Aloni",
        "email": "da-x@monatomic.org",
        "time": "Wed May 16 22:11:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:05 2007 -0700"
      },
      "message": "make sysctl/kernel/core_pattern and fs/exec.c agree on maximum core filename size\n\nMake sysctl/kernel/core_pattern and fs/exec.c agree on maximum core\nfilename size and change it to 128, so that extensive patterns such as\n\u0027/local/cores/%e-%h-%s-%t-%p.core\u0027 won\u0027t result in truncated filename\ngeneration.\n\nSigned-off-by: Dan Aloni \u003cda-x@monatomic.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc88d5d4e18add7283770ead2734b601c50b3e2a",
      "tree": "1eb7629871739c17def21ea7a944159da5d4f722",
      "parents": [
        "e40659c5cae2397d6a329e652aa2d4f1c9f7de2a"
      ],
      "author": {
        "name": "wendy xiong",
        "email": "wendyx@us.ibm.com",
        "time": "Wed May 16 22:11:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:05 2007 -0700"
      },
      "message": "icom: add new sub-device-id to support new adapter\n\nThis patch add new sub-device-id to support new adapter and changed the\ninterrupt irq number for unsigned char to unsigned int.\n\n[akpm@osdl.org: fix whitespace in device table]\nSigned-off by: Wendy Xiong \u003cwendyx@us.ibm.com\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e40659c5cae2397d6a329e652aa2d4f1c9f7de2a",
      "tree": "957e35d59909b1365c50d6118a998e5a9edd885e",
      "parents": [
        "558a40f708bbfb1b260d605cca6c3b9d2c86453e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed May 16 22:11:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:05 2007 -0700"
      },
      "message": "rtc kconfig clarification\n\nMake drivers/rtc/Kconfig be clearer about what the various \"interfaces\"\nactually mean, by showing path names.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "558a40f708bbfb1b260d605cca6c3b9d2c86453e",
      "tree": "ea01da769acf05e4f01226e0d2a396cb69c20ced",
      "parents": [
        "83c6590cb83d3106df12fee36ac2a261951b8c88"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed May 16 22:11:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:05 2007 -0700"
      },
      "message": "rtc-omap build fix\n\nFix typo which breaks build.  How did that happen?\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83c6590cb83d3106df12fee36ac2a261951b8c88",
      "tree": "8906e0f3366959e2595d26d263ab32922958743b",
      "parents": [
        "621e59a771f310358ade8f14cb745d5d5f1c410e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed May 16 22:11:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:05 2007 -0700"
      },
      "message": "gpio interface loosens call restrictions\n\nLoosen gpio_{request,free}() and gpio_direction_{in,out}put() call context\nrestrictions slightly, so a common idiom is no longer an error: board init\ncode setting up spinlock-safe GPIOs before tasking is enabled.\n\nThe issue was caught by some paranoid code with might_sleep() checks.  The\nlegacy platform-specific GPIO interfaces stick to spinlock-safe GPIOs, so this\nchange reflects current implementations and won\u0027t break anything.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "621e59a771f310358ade8f14cb745d5d5f1c410e",
      "tree": "f3d9cbb2171dc597a65a6e4a3f684c2c625923ab",
      "parents": [
        "3dd1a32968d5e4cc61d4f7e3dc396ed0faca6984"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed May 16 22:11:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:05 2007 -0700"
      },
      "message": "docbook: make kernel-locking table readable\n\nAndi Kleen pointed out to me that the kernel locking cheat sheet\ntable entries are unreadable.\n\nMake table entries smaller so that pdf and ps output is readable\n(columns were being overwritten and garbled) by using abbreviations.\nThis allows the tables to fit on one page cleanly.\nAdd a Legend for the abbreviations:\n  SLIS: spin_lock_irqsave\n  SLI:  spin_lock_irq\n  SL:   spin_lock\n  SLBH: spin_lock_bh\n  DI:   down_interruptible\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3dd1a32968d5e4cc61d4f7e3dc396ed0faca6984",
      "tree": "08ae0929219c650fed5b77e30dbd58034d5e5b1b",
      "parents": [
        "e3dfd2964ea86ae65f511b10d62ea54d46db3708"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed May 16 22:11:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:05 2007 -0700"
      },
      "message": "parport: mailing list is subscribers-only\n\nlinux-parport is subscribers-only:\n\nYour mail to \u0027Linux-parport\u0027 with the subject\n    Re: [QUESTION] parallel console configuration\nIs being held until the list moderator can review it for approval.\nThe reason it is being held:\n    Post by non-member to a members-only list\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3dfd2964ea86ae65f511b10d62ea54d46db3708",
      "tree": "cfa7cb8b22c6e5d93c3536c6d542e14e4f9a9bf0",
      "parents": [
        "a1a4849c419337f649c6633219b555eb4d4d955a"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed May 16 22:11:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:05 2007 -0700"
      },
      "message": "make freezeable workqueues singlethread\n\nIt is a known fact that freezeable multithreaded workqueues doesn\u0027t like\nCPU_DEAD. We keep them only for the incoming CPU-hotplug rework.\n\nSadly, we can\u0027t just kill create_freezeable_workqueue() right now, make\nthem singlethread.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5cf4cf65a8ccca44ec9b357ebdb2b517269d7e8a",
      "tree": "beba3ecc27c64e0c22b1a21201f1999afe9834f2",
      "parents": [
        "55d3ecab2d16be3525ba24a96ba3a67692af1f09",
        "b2cd64153b94473f6bd82448a68b8e8c041676ea"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu May 17 08:23:04 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu May 17 08:23:04 2007 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of /home/trondmy/repositories/git/linux-2.6/\n"
    },
    {
      "commit": "a1a4849c419337f649c6633219b555eb4d4d955a",
      "tree": "514e1cf01c52e5995a0143c20e5aea682b736f09",
      "parents": [
        "79974a0e4c6be6e9a3717b4c5a5d5c44c36b1653"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Wed May 16 22:11:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:04 2007 -0700"
      },
      "message": "Refine SCREEN_INFO sanity check for vgacon initialization\n\nRefine SCREEN_INFO sanity check for vgacon initialization.\n\nChecking video mode field only to see whenever SCREEN_INFO is\ninitialized is not enougth, in some cases it is zero although\na vga card is present.  Lets additionally check cols and lines.\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Alan \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79974a0e4c6be6e9a3717b4c5a5d5c44c36b1653",
      "tree": "0bf5e98710fa4ae970728ceea7d7d5324f65abcc",
      "parents": [
        "8317f14b60c02c69cf7f594e2aabc8a3fdc9618d"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed May 16 22:11:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:04 2007 -0700"
      },
      "message": "Let smp_call_function_single return -EBUSY on UP\n\nAll architectures that have an implementation of smp_call_function_single\nlet it return -EBUSY if it is asked to execute func on the current cpu.\n(akpm: except for x86_64).  Therefore the UP version must always return\n-EBUSY.\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8317f14b60c02c69cf7f594e2aabc8a3fdc9618d",
      "tree": "6888b4a803316916c2e4be3ff6c6228d45066831",
      "parents": [
        "d55e2ca87321b65387d3c52dd38128b3fe6723b0"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed May 16 22:11:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:04 2007 -0700"
      },
      "message": "simplify compat_sys_timerfd\n\nJust thought this is easier to read.\n\nAcked-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d55e2ca87321b65387d3c52dd38128b3fe6723b0",
      "tree": "72cbca581660fc0cf0ff1c0d9ccbb264b20cffe4",
      "parents": [
        "df652fe173c12d29960f3a8eafce29041e86b942"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 16 22:11:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:04 2007 -0700"
      },
      "message": "Make __vunmap static\n\n__vunmap doesn\u0027t seem to be used outside of mm/vmalloc.c, and has\nno prototype in any header so let\u0027s make it static\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df652fe173c12d29960f3a8eafce29041e86b942",
      "tree": "cf14964e4b3d84ba0ec410c43dd876bf40c02ee6",
      "parents": [
        "f363d16fbb9374c0bd7f2757d412c287169094c9"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Wed May 16 22:11:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:04 2007 -0700"
      },
      "message": "i386/x86-64: fix section mismatch\n\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to\n.init.text:mtrr_bp_init from .text between \u0027id entify_cpu\u0027 (at offset 0x6571)\nand \u0027IRQ0x20_interrupt\u0027\n\nIt\u0027s because identify_cpu() which is __cpuinit calls mtrr_bp_init() which is\n__init(). __cpuinit() expands to nothing if CONFIG_HOTPLUG_CPU\u003dy and so the\ncall is illegal.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f363d16fbb9374c0bd7f2757d412c287169094c9",
      "tree": "fc706493c5cca046934de190056756f7ce02422f",
      "parents": [
        "0aa817f078b655d0ae36669169d73a5c8a388016"
      ],
      "author": {
        "name": "Aaron Durbin",
        "email": "adurbin@google.com",
        "time": "Wed May 16 22:11:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:04 2007 -0700"
      },
      "message": "acpi: fix potential call to a freed memory section.\n\nStrip __cpuinit[data] from Node \u003c-\u003e PXM routines and supporting data\nstructures.  Also make pxm_to_node_map and node_to_pxm_map local to the\nnuma acpi module.\n\nThis fixes a bug triggered by the following conditions:\n- boot on a machine with a SLIT table defined\n- kernel is configured w/ CONFIG_HOTPLUG_CPU\u003dn\n- cat /sys/devices/system/node/node*/distance\nThis will cause an oops by calling into a freed memory section.\n\nIn particular, on x86_64, __node_distance calls node_to_pxm().\n\nSigned-off-by: Aaron Durbin \u003cadurbin@google.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0aa817f078b655d0ae36669169d73a5c8a388016",
      "tree": "140acc4d0dc992b4d20394f6a6412a7c1bb3a306",
      "parents": [
        "3ec0974210fe1b7c0618ad6e39a882a4237d7de2"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 16 22:11:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:04 2007 -0700"
      },
      "message": "Slab allocators: define common size limitations\n\nCurrently we have a maze of configuration variables that determine the\nmaximum slab size.  Worst of all it seems to vary between SLAB and SLUB.\n\nSo define a common maximum size for kmalloc.  For conveniences sake we use\nthe maximum size ever supported which is 32 MB.  We limit the maximum size\nto a lower limit if MAX_ORDER does not allow such large allocations.\n\nFor many architectures this patch will have the effect of adding large\nkmalloc sizes.  x86_64 adds 5 new kmalloc sizes.  So a small amount of\nmemory will be needed for these caches (contemporary SLAB has dynamically\nsizeable node and cpu structure so the waste is less than in the past)\n\nMost architectures will then be able to allocate object with sizes up to\nMAX_ORDER.  We have had repeated breakage (in fact whenever we doubled the\nnumber of supported processors) on IA64 because one or the other struct\ngrew beyond what the slab allocators supported.  This will avoid future\nissues and f.e.  avoid fixes for 2k and 4k cpu support.\n\nCONFIG_LARGE_ALLOCS is no longer necessary so drop it.\n\nIt fixes sparc64 with SLAB.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ec0974210fe1b7c0618ad6e39a882a4237d7de2",
      "tree": "a707c84e2dc18cfba9a44e198a44fbb2605f771c",
      "parents": [
        "a35afb830f8d71ec211531aeb9a621b09a2efb39"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 16 22:11:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:04 2007 -0700"
      },
      "message": "SLUB: Simplify debug code\n\nConsolidate functionality into the #ifdef section.\n\nExtract tracing into one subroutine.\n\nMove object debug processing into the #ifdef section so that the\ncode in __slab_alloc and __slab_free becomes minimal.\n\nReduce number of functions we need to provide stubs for in the !SLUB_DEBUG case.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a35afb830f8d71ec211531aeb9a621b09a2efb39",
      "tree": "198280081e1f8b2f6c450742a5075cc7904a3d58",
      "parents": [
        "5577bd8a85c8b7643a241789b14fafa9c8a6c7db"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 16 22:10:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:04 2007 -0700"
      },
      "message": "Remove SLAB_CTOR_CONSTRUCTOR\n\nSLAB_CTOR_CONSTRUCTOR is always specified. No point in checking it.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Anton Altaparmakov \u003caia21@cantab.net\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nCc: David Chinner \u003cdgc@sgi.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5577bd8a85c8b7643a241789b14fafa9c8a6c7db",
      "tree": "0ef0a8adb6811277df3f6e41a2578b1118bc80ef",
      "parents": [
        "eefaca9c3246f3daf56e7ed02987f79abcee7087"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 16 22:10:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:03 2007 -0700"
      },
      "message": "SLUB: Do our own flags based on PG_active and PG_error\n\nThe atomicity when handling flags in SLUB is not necessary since both flags\nused by SLUB are not updated in a racy way.  Flag updates are either done\nduring slab creation or destruction or under slab_lock.  Some of these flags\ndo not have the non atomic variants that we need.  So define our own.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eefaca9c3246f3daf56e7ed02987f79abcee7087",
      "tree": "1eac21979f536f7a08ae77d4b59f1c615eef5b94",
      "parents": [
        "ade3aff25fb2dce76e2a9b53e1334bd0a174f739"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 16 22:10:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:03 2007 -0700"
      },
      "message": "SLUB: slabinfo fixes\n\nAlign the output of % with K/M/G of sizes.\n\nCheck for empty NUMA information to avoid segfault on !NUMA.\n\n-r should work directly not only if we match a single slab\n   without additional options.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ade3aff25fb2dce76e2a9b53e1334bd0a174f739",
      "tree": "a10770c6eb13c6c6dc9b74d208fc25e66aafc3f1",
      "parents": [
        "0b44f7a5b5078d737b3f5914978aabb761254840"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 16 22:10:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:03 2007 -0700"
      },
      "message": "slub: fix handling of oversized slabs\n\nI\u0027m getting zillions of undefined references to __kmalloc_size_too_large on\nalpha.  For some reason alpha is building out-of-line copies of kmalloc_slab()\ninto lots of compilation units.\n\nIt turns out that gcc just isn\u0027t smart enough to work out that\n__builtin_contant_p(size)\u003d\u003dtrue implies that __builtin_contant_p(index)\u003d\u003dtrue.\n\nSo let\u0027s give it a bit of help.\n\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b44f7a5b5078d737b3f5914978aabb761254840",
      "tree": "7d726723f427a3add9a22ac4d34ca236b6f8376a",
      "parents": [
        "4b6f0750457db1f573eb6226960a432da3be8fe2"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 16 22:10:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:03 2007 -0700"
      },
      "message": "slab: warn on zero-length allocations\n\nslub warns on this, and we\u0027re working on making kmalloc(0) return NULL.\nLet\u0027s make slab warn as well so our testers detect such callers more\nrapidly.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b6f0750457db1f573eb6226960a432da3be8fe2",
      "tree": "9e71084c892b595e4b7383d152d7ebeea936934b",
      "parents": [
        "3ca12ee549f7837b8a685dddc9515f9fc28434ee"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 16 22:10:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:03 2007 -0700"
      },
      "message": "SLUB: Define functions for cpu slab handling instead of using PageActive\n\nUse inline functions to access the per cpu bit.  Intoduce the notion of\n\"freezing\" a slab to make things more understandable.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ca12ee549f7837b8a685dddc9515f9fc28434ee",
      "tree": "30dcd051b8a08a6b529826ab6f449b15d62a0c12",
      "parents": [
        "9fbf09a09e8aa50c56e2c6dfacc27eff93ff4c93"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 16 22:10:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:03 2007 -0700"
      },
      "message": "SLAB: Move two remaining SLAB specific definitions to slab_def.h\n\nTwo definitions remained in slab.h that are particular to the SLAB allocator.\nMove to slab_def.h\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9fbf09a09e8aa50c56e2c6dfacc27eff93ff4c93",
      "tree": "16a46619897526b276c00a8d5f094ca47f359d03",
      "parents": [
        "c59def9f222d44bb7e2f0a559f2906191a0862d7"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 16 22:10:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:03 2007 -0700"
      },
      "message": "SLUB: Remove depends on EXPERIMENTAL and !ARCH_USES_SLAB_PAGE_STRUCT\n\nNo arch sets ARCH_USES_SLAB_PAGE_STRUCT anymore.\n\nRemove the experimental dependency as well since we want to have it as\na real alternative to SLAB.\n\nIt all comes down to killing a single line from init/Kconfig.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c59def9f222d44bb7e2f0a559f2906191a0862d7",
      "tree": "51bc0c12906b13887c6e53d1e06b48b411443129",
      "parents": [
        "afc0cedbe9138e3e8b38bfa1e4dfd01a2c537d62"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 16 22:10:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:03 2007 -0700"
      },
      "message": "Slab allocators: Drop support for destructors\n\nThere is no user of destructors left.  There is no reason why we should keep\nchecking for destructors calls in the slab allocators.\n\nThe RFC for this patch was discussed at\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d117882364330705\u0026w\u003d2\n\nDestructors were mainly used for list management which required them to take a\nspinlock.  Taking a spinlock in a destructor is a bit risky since the slab\nallocators may run the destructors anytime they decide a slab is no longer\nneeded.\n\nPatch drops destructor support.  Any attempt to use a destructor will BUG().\n\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afc0cedbe9138e3e8b38bfa1e4dfd01a2c537d62",
      "tree": "0df03f95645ef76a387dd541da062b682319c921",
      "parents": [
        "b2cd64153b94473f6bd82448a68b8e8c041676ea"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Wed May 16 22:10:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:02 2007 -0700"
      },
      "message": "slob: implement RCU freeing\n\nThe SLOB allocator should implement SLAB_DESTROY_BY_RCU correctly, because\neven on UP, RCU freeing semantics are not equivalent to simply freeing\nimmediately.  This also allows SLOB to be used on SMP.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ccd308f09a6636d86dbe62bab892b96711feee67",
      "tree": "3962b3564d11a53ccb48b175a92f88961fa27e8b",
      "parents": [
        "60e417536bca8988d22ea1cc20a634ffa67bb2a8"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu May 17 11:22:15 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:11:19 2007 +1000"
      },
      "message": "[POWERPC] Remove build warnings in windfarm_core\n\ndrivers/macintosh/windfarm_core.c: In function \u0027wf_register_control\u0027:\ndrivers/macintosh/windfarm_core.c:219: warning: ignoring return value of \u0027device_create_file\u0027, declared with attribute warn_unused_result\ndrivers/macintosh/windfarm_core.c: In function \u0027wf_register_sensor\u0027:\ndrivers/macintosh/windfarm_core.c:329: warning: ignoring return value of \u0027device_create_file\u0027, declared with attribute warn_unused_result\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "60e417536bca8988d22ea1cc20a634ffa67bb2a8",
      "tree": "457570098f661e324c5537c7b84bd4f44093024e",
      "parents": [
        "5b825831858b92da2417ecb3e3bbde594e5f7c91"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu May 17 04:51:37 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:11:19 2007 +1000"
      },
      "message": "[POWERPC] Pass per-file CFLAGs for platform specific op codes\n\nAs a result of compiling all of the wrapper files for every platform\nnow, the kernel build can fail for toolchains that don\u0027t support various\nop codes by default.  An example of this building a 7xx platform with\nthe ELD4.0 toolchain, is below:\n\n/tmp/ccYjhJoL.s: Assembler messages:\n/tmp/ccYjhJoL.s:42: Error: Unrecognized opcode: `mtdcr\u0027\n/tmp/ccYjhJoL.s:43: Error: Unrecognized opcode: `mfdcr\u0027\nmake[1]: *** [arch/powerpc/boot/44x.o] Error 1\n\nThe following patch introduces additional CFLAGS for the 4xx specific\nfiles and fixes the kernel compile.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5b825831858b92da2417ecb3e3bbde594e5f7c91",
      "tree": "c87a31f1cd300604f53dca0b36bdff6345f90214",
      "parents": [
        "9a6b50703e95b638f610a65ffcc5faf4356f73c9"
      ],
      "author": {
        "name": "Jon Tollefson",
        "email": "kniht@us.ibm.com",
        "time": "Thu May 17 04:43:02 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:11:19 2007 +1000"
      },
      "message": "[POWERPC] Correct #endif comment\n\nFix up comment on two #endifs to match their #ifs.\n\nSigned-off-by: Jon Tollefson \u003ckniht@linux.vnet.ibm.com\u003e\n----\n\n hash_utils_64.c |    4 ++--\n 1 files changed, 2 insertions(+), 2 deletions(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9a6b50703e95b638f610a65ffcc5faf4356f73c9",
      "tree": "f9da9c16624527cdd2a7672cf069d7b5bdc4a536",
      "parents": [
        "67ccd2fcd42333493a33993312c76fb2d4c2a2d6"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Wed May 16 23:12:17 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:11:15 2007 +1000"
      },
      "message": "[POWERPC] Fix ppc_rtas_progress_show()\n\nFixes the warning\n\n\tarch/powerpc/kernel/rtas-proc.c: In function \u0027ppc_rtas_progress_show\u0027:\n\tarch/powerpc/kernel/rtas-proc.c:382: warning: the address of\n\t\t\u0027progress_led\u0027 will always evaluate as \u0027true\u0027\n\nby fixing the code to do what it presumably is meant to do.\n\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "67ccd2fcd42333493a33993312c76fb2d4c2a2d6",
      "tree": "7d83b5aecfdd2ee191cbeb837ad8198789267a4a",
      "parents": [
        "8995ac8702737147115e1c75879a1a2d75627b9e"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Wed May 16 22:49:22 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:11:15 2007 +1000"
      },
      "message": "[POWERPC] Fix sed command lines for zlib source construction\n\nNot every sed understands \\+ so use the more portable * instead.\n\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8995ac8702737147115e1c75879a1a2d75627b9e",
      "tree": "1eed5a9c2648021edcd6e8e5256110fcf5d758d7",
      "parents": [
        "847f5976f90d5637a86a826c1c594091d08f3156"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Wed May 16 22:34:38 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:11:15 2007 +1000"
      },
      "message": "[POWERPC] Specify GNUTARGET on $(AR) invocations\n\nWithout this, some versions of GNU ar fail to create\nan archive index if the object files it is packing\ntogether are of a different object format than ar\u0027s\ndefault format (for example, binutils compiled to\ndefault to 64-bit, with 32-bit objects).\n\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "847f5976f90d5637a86a826c1c594091d08f3156",
      "tree": "5226c33114ee798626a870e4de14c4c10bd31fba",
      "parents": [
        "c72ea777d4e51435388fbd863c813a19635fa8ef"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 16 16:57:24 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:11:15 2007 +1000"
      },
      "message": "[POWERPC] Make sure device node type/name is not NULL on hot-added nodes\n\nOur device-tree unflattening code makes sure the name and type fields\nof a device-node are not NULL. However, the code for dynamically\nadding devices nodes which is used for pSeries hotplug for example\ndidn\u0027t do it, potentially causing crashes in some code that assume it\ncan always do things like strcmp on those.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c72ea777d4e51435388fbd863c813a19635fa8ef",
      "tree": "ecef310f421009e25ba59aff94198c909090a185",
      "parents": [
        "f7c0d13b9430c4bb4b6f8507ed19d7cc7971dfa5"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed May 16 13:48:50 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:11:14 2007 +1000"
      },
      "message": "[POWERPC] Small fixes for the Ebony device tree\n\nThis patch corrects a number of minor errors in the Ebony device tree:\n\t- Missing (given as 0) cache sizes are added to the CPU node\n\t- device_type properties are removed from nodes which don\u0027t\nhave a reasonably well defined device_type binding.  This does require\na very small code change to locate the busses to be probed for\nof_platform devices by \u0027compatible\u0027 instead of \u0027device_type\u0027.\n\t- A node is added for the SRAM controller\n\t- The unit address of the small-flash node is adjusted to\ncorrectly reflect the reg property.\n\t- device_type values for the MAL and ZMII are updated to\nreflected more up-to-date versions of the binding.\n\t- An incorrect offset in the partition map for the large-flash\nnode is corrected.\n\t- Some redundant values, already commented out are removed\nentirely.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f7c0d13b9430c4bb4b6f8507ed19d7cc7971dfa5",
      "tree": "d8bda386c69b507d8dedaa0a72b567339f0b8539",
      "parents": [
        "0453c62c8035f1a8a6e331b235c02ccdcb4e8910"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed May 16 13:21:09 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:11:14 2007 +1000"
      },
      "message": "[POWERPC] Fix warning on UP\n\narch/powerpc/platforms/pseries/pseries.h:24: warning: return type defaults to \u0027int\u0027\narch/powerpc/platforms/pseries/pseries.h:25: warning: return type defaults to \u0027int\u0027\narch/powerpc/platforms/pseries/pseries.h:24: warning: control reaches end of non-void function\narch/powerpc/platforms/pseries/pseries.h:25: warning: control reaches end of non-void function\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0453c62c8035f1a8a6e331b235c02ccdcb4e8910",
      "tree": "c203ac2d0f5c5d29e4fd0be98a31ed61904d199b",
      "parents": [
        "de821204dbd0a967f77213daf7b89070a65e7523"
      ],
      "author": {
        "name": "Christian Krafft",
        "email": "krafft@de.ibm.com",
        "time": "Wed May 16 10:33:21 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:11:14 2007 +1000"
      },
      "message": "[POWERPC] cell_defconfig: Disable cpufreq and pmi\n\nCpufreq using pmi is broken by a dependency issue, that\nwill be fixed in a seperate patch.\nBare-metal cpufreq is broken by hardware limitations.\nAs it was the only user, pmi is disabled as well.\n\nSigned-off-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "de821204dbd0a967f77213daf7b89070a65e7523",
      "tree": "08113c00d59352db02d0487ddba614ffe9627f3c",
      "parents": [
        "017e3c53f116d6a0741a21624924528dc9f98418"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue May 15 16:19:36 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:11:14 2007 +1000"
      },
      "message": "[POWERPC] Fix IO space on PCI buses created from of_platform\n\nThis changes the way of_platform_pci creates PCI host bridges such\nthat it uses request_phb_iospace() for mapping the IO ports, instead\nof using the dynamic hotplug stuff.  That guarantees the IO space\nstays within the 2GB limit and thus doesn\u0027t break half of the legacy\ndrivers around.\n\nFixes a couple of warnings due to missing IO space while at it.\n\nThis patch is a temporary workaround for 2.6.22 before a more complete\nrewrite of IO mappings is merged in 2.6.23\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "017e3c53f116d6a0741a21624924528dc9f98418",
      "tree": "c9e378349c82d6697c443dfbf62a142a9162d353",
      "parents": [
        "6a32d085ae71724edffa30fcd2045520a051cb14"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue May 15 14:16:26 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:11:14 2007 +1000"
      },
      "message": "[POWERPC] Add spinlock to request_phb_iospace()\n\nrequest_phb_iospace() can be called from different CPUs at init\ntime (at least with my next patch) and thus needs a spinlock.\nAs for the next patch, this is a temporary workaround for 2.6.22\nissues until my rewrite of IO mappings is ready (for 2.6.23)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6a32d085ae71724edffa30fcd2045520a051cb14",
      "tree": "29aa7561f61748aa7688d650b4d0d3cc27e565a9",
      "parents": [
        "d16f1b648356d70ebbda2eb1b2af18a6816dacb1"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue May 15 12:40:23 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:11:14 2007 +1000"
      },
      "message": "[POWERPC] Fix make rules for treeImage.initrd\n\nAt present attempting to build treeImage.initrd.* boot images will\nfail, because make will select the treeImage.% rule which also matches\ninstead of the correct and more specific treeImage.initrd.% rule.\nThis patch corrects the problem by listing the more specific rule\nfirst.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d16f1b648356d70ebbda2eb1b2af18a6816dacb1",
      "tree": "8df4cd779f2dc48e5ff217c68571e8be0151f391",
      "parents": [
        "63df81ec3bc91cd894e3609b7267ed50df408ebd"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue May 15 06:59:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:11:14 2007 +1000"
      },
      "message": "[POWERPC] Remove warning in mpic.c\n\narch/powerpc/sysdev/mpic.c: In function \u0027mpic_request_ipis\u0027:\narch/powerpc/sysdev/mpic.c:1445: warning: ignoring return value of \u0027request_irq\u0027, declared with attribute warn_unused_result\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "63df81ec3bc91cd894e3609b7267ed50df408ebd",
      "tree": "29ceea5c60cb71cb38846a1cde4f2df3e2c9e26b",
      "parents": [
        "71efe45da9b520fd4621305f8fbcbdd74607f287"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue May 15 06:03:30 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:11:14 2007 +1000"
      },
      "message": "[POWERPC] Update pasemi_defconfig\n\nUpdate pasemi_defconfig, add new relevant drivers. Take out\nCONFIG_PPC_PSERIES, it should\u0027t have been enabled in the first place.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "71efe45da9b520fd4621305f8fbcbdd74607f287",
      "tree": "d66e7a3fa2242e0226327f4475ca4a88b229ca2b",
      "parents": [
        "cbb0503742de65a5931226b5b72830f650cf4947"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue May 15 06:03:09 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:11:14 2007 +1000"
      },
      "message": "[POWERPC] pasemi: CONFIG_GENERIC_TBSYNC no longer needed\n\nCurrent kernel implements proper TB sync, no need to keep GENERIC_TBSYNC\nenabled.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cbb0503742de65a5931226b5b72830f650cf4947",
      "tree": "a17ec619e3eb8c5e25ef38aeb751e1827cada00a",
      "parents": [
        "3692b9444b15ad12e5ec56ec77b1009bb75f8d42"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon May 14 14:36:28 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:11:13 2007 +1000"
      },
      "message": "[POWERPC] Update iseries_defconfig\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "3692b9444b15ad12e5ec56ec77b1009bb75f8d42"
}
