)]}'
{
  "log": [
    {
      "commit": "52fd24ca1db3a741f144bbc229beefe044202cac",
      "tree": "bb3959b403c4bfec138b61e7943e17a76dc6cad6",
      "parents": [
        "6a2aae06cc1e87e9712a26a639f6a2f3442e2027"
      ],
      "author": {
        "name": "Giridhar Pemmasani",
        "email": "pgiri@yahoo.com",
        "time": "Sat Oct 28 10:38:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 28 11:30:52 2006 -0700"
      },
      "message": "[PATCH] __vmalloc with GFP_ATOMIC causes \u0027sleeping from invalid context\u0027\n\nIf __vmalloc is called to allocate memory with GFP_ATOMIC in atomic\ncontext, the chain of calls results in __get_vm_area_node allocating memory\nfor vm_struct with GFP_KERNEL, causing the \u0027sleeping from invalid context\u0027\nwarning.  This patch fixes it by passing the gfp flags along so\n__get_vm_area_node allocates memory for vm_struct with the same flags.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3bb1a852ab6c9cdf211a2f4a2f502340c8c38eca",
      "tree": "d08aa652e8eb40c47d5bc37fa1a240b4fb7db029",
      "parents": [
        "2ae88149a27cadf2840e0ab8155bef13be285c03"
      ],
      "author": {
        "name": "Martin Bligh",
        "email": "mbligh@mbligh.org",
        "time": "Sat Oct 28 10:38:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 28 11:30:50 2006 -0700"
      },
      "message": "[PATCH] vmscan: Fix temp_priority race\n\nThe temp_priority field in zone is racy, as we can walk through a reclaim\npath, and just before we copy it into prev_priority, it can be overwritten\n(say with DEF_PRIORITY) by another reclaimer.\n\nThe same bug is contained in both try_to_free_pages and balance_pgdat, but\nit is fixed slightly differently.  In balance_pgdat, we keep a separate\npriority record per zone in a local array.  In try_to_free_pages there is\nno need to do this, as the priority level is the same for all zones that we\nreclaim from.\n\nImpact of this bug is that temp_priority is copied into prev_priority, and\nsetting this artificially high causes reclaimers to set distress\nartificially low.  They then fail to reclaim mapped pages, when they are,\nin fact, under severe memory pressure (their priority may be as low as 0).\nThis causes the OOM killer to fire incorrectly.\n\nFrom: Andrew Morton \u003cakpm@osdl.org\u003e\n\n__zone_reclaim() isn\u0027t modifying zone-\u003eprev_priority.  But zone-\u003eprev_priority\nis used in the decision whether or not to bring mapped pages onto the inactive\nlist.  Hence there\u0027s a risk here that __zone_reclaim() will fail because\nzone-\u003eprev_priority ir large (ie: low urgency) and lots of mapped pages end up\nstuck on the active list.\n\nFix that up by decreasing (ie making more urgent) zone-\u003eprev_priority as\n__zone_reclaim() scans the zone\u0027s pages.\n\nThis bug perhaps explains why ZONE_RECLAIM_PRIORITY was created.  It should be\npossible to remove that now, and to just start out at DEF_PRIORITY?\n\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ae88149a27cadf2840e0ab8155bef13be285c03",
      "tree": "e6873cc050973db6f2b01568a5e1faa6c981d139",
      "parents": [
        "858cbcdd4f7a235f609249b9ca681b7ec5d786a3"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Sat Oct 28 10:38:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 28 11:30:50 2006 -0700"
      },
      "message": "[PATCH] mm: clean up pagecache allocation\n\n- Consolidate page_cache_alloc\n\n- Fix splice: only the pagecache pages and filesystem data need to use\n  mapping_gfp_mask.\n\n- Fix grab_cache_page_nowait: same as splice, also honour NUMA placement.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "735a7ffb739b6efeaeb1e720306ba308eaaeb20e",
      "tree": "6156c96aeae04e1fd789f07bdd839dca7eca611a",
      "parents": [
        "61ce1efe6e40233663d27ab8ac9ba9710eebcaad"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Oct 27 11:42:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 27 15:34:51 2006 -0700"
      },
      "message": "[PATCH] drivers: wait for threaded probes between initcall levels\n\nThe multithreaded-probing code has a problem: after one initcall level (eg,\ncore_initcall) has been processed, we will then start processing the next\nlevel (postcore_initcall) while the kernel threads which are handling\ncore_initcall are still executing.  This breaks the guarantees which the\nlayered initcalls previously gave us.\n\nIOW, we want to be multithreaded _within_ an initcall level, but not between\ndifferent levels.\n\nFix that up by causing the probing code to wait for all outstanding probes at\none level to complete before we start processing the next level.\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "61ce1efe6e40233663d27ab8ac9ba9710eebcaad",
      "tree": "782640f26f39b96fbce595883dabbeadb550dd15",
      "parents": [
        "e80391500078b524083ba51c3df01bbaaecc94bb"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Oct 27 11:41:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 27 15:34:51 2006 -0700"
      },
      "message": "[PATCH] vmlinux.lds: consolidate initcall sections\n\nAdd a vmlinux.lds.h helper macro for defining the eight-level initcall table,\nteach all the architectures to use it.\n\nThis is a prerequisite for a patch which performs initcall synchronisation for\nmultithreaded-probing.\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n[ Added AVR32 as well ]\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "065834ab3988fece5608088e83724891c8190a2f",
      "tree": "53f4f4abf61ea228c2a78ca7de9e44642ab3c124",
      "parents": [
        "fa3522407f01ead1ec14bdd6b785ea08d17d500d"
      ],
      "author": {
        "name": "Ben Nizette",
        "email": "ben@mallochdigital.com",
        "time": "Tue Oct 24 10:12:43 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 25 20:26:33 2006 -0700"
      },
      "message": "[PATCH] AVR32: add io{read,write}{8,16,32}{be,} support\n\nA number of new drivers require io{read,write}{8,16,32}{be,} family of io\noperations.  These are provided for the AVR32 by this patch in the form of\na series of macros.\n\nAccess to the (memory mapped) io space through these macros is defined to\nbe little endian only as little endian devices (such as PCI) are the main\nconsumer of IO access.  If high speed access is required,\nio{read,write}{16,32}be macros are supplied to perform native big endian\naccess to this io space.\n\nSigned-off-by: Ben Nizette \u003cben@mallochdigital.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fa3522407f01ead1ec14bdd6b785ea08d17d500d",
      "tree": "c4ddfb52859c9c304404ad010d927ed76a46f9a0",
      "parents": [
        "bee8ce809fb1c877388be032b468574a1cfff9ef"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Oct 24 10:12:42 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 25 20:26:33 2006 -0700"
      },
      "message": "[PATCH] AVR32: Fix oversize immediates in atomic.h\n\nWhen calling e.g. atomic_sub_return with a large constant, the\ncompiler may output an immediate that is too large for the sub\ninstruction in the middle of the loop.\n\nFix this by explicitly specifying the number of bits allowed in the\nconstraint. Also stop atomic_add_return() and friends from falling\nback to their respective \"sub\" variants if the constant is too large\nto fit in an immediate.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "71fa0a849b384f066dea6a2351c722c19846f4ac",
      "tree": "c6f9ac28003432ba79d0ea5eefd34ad412fb50ef",
      "parents": [
        "9d81a782d55bdeec3bfa3106e514bf46ac12e172",
        "d6b9ccbbeb625674891f797119f06512d27fc905"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 25 20:22:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 25 20:22:55 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (40 commits)\n  [SCSI] aic79xx: Print out signalling\n  [SCSI] aic7xxx: Remove slave_destroy\n  [SCSI] aic79xx: set precompensation\n  [SCSI] aic79xx: Fixup external device reset\n  [SCSI] replace u8 and u32 with __u8 and __u32 in scsi.h for user space\n  [SCSI] lpfc: fix printk format warning\n  [SCSI] aic79xx: make ahd_set_tags() static\n  [SCSI] aic7xxx: cleanups\n  [SCSI] drivers/scsi: Handcrafted MIN/MAX macro removal\n  [SCSI] scsi_debug: support REPORT TARGET PORT GROUPS\n  [SCSI] qla1280 bus reset typo\n  [SCSI] libiscsi: fix logout pdu processing\n  [SCSI] libiscsi: fix aen support\n  [SCSI] libiscsi: fix missed iscsi_task_put in xmit error path\n  [SCSI] libiscsi: fix oops in connection create failure path\n  [SCSI] iscsi class: fix slab corruption during restart\n  [SCSI] Switch fdomain to the pci_get API\n  [SCSI] add can_queue to host parameters\n  [SCSI] megaraid_{mm,mbox}: 64-bit DMA capability fix\n  [SCSI] aic94xx: Supermicro motherboards support\n  ...\n"
    },
    {
      "commit": "9f4c7ac227423eb4a514ce0bbd3a884a26541e63",
      "tree": "8f2d8cdebfe87f11e0e7f14c789f807dbf0bec5d",
      "parents": [
        "8c8a0eab988c94294adbbb4fe955bba7d8ebddcf",
        "70a0a5357db20c291d46c04011d646d5d84c868c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 25 20:21:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 25 20:21:16 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6:\n  [PATCH] x86-64: Only look at per_cpu data for online cpus.\n  [PATCH] x86-64: Simplify the vector allocator.\n"
    },
    {
      "commit": "8483ca3c99559027a3741af7f56f6b36887f7fd5",
      "tree": "4c09e045467c4dd174508ffd9b55a857ee139869",
      "parents": [
        "ede847c406054ba2a1ef2d165d3fd9f8e2b8d1bc",
        "190a24f5605d95b786c92280bf7a51ebef43f29f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 25 20:20:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 25 20:20:03 2006 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Make sure __cpu_preinit_ppc970 gets called on 970GX processors\n  [POWERPC] Fix CHRP platforms with only 8259\n  [POWERPC] IPIC: Fix spinlock recursion in set_irq_handler\n  [POWERPC] Fix the UCC rx/tx clock of QE\n  [POWERPC] cell: update defconfig\n  [POWERPC] spufs: fix another off-by-one bug in spufs_mbox_read\n  [POWERPC] spufs: fix signal2 file to report signal2\n  [POWERPC] Fix device_is_compatible() const warning\n  [POWERPC] Cell timebase bug workaround\n  [POWERPC] Support feature fixups in modules\n  [POWERPC] Support feature fixups in vdso\u0027s\n  [POWERPC] Support nested cpu feature sections\n  [POWERPC] Consolidate feature fixup code\n  [POWERPC] Fix hang in start_ldr if _end or _edata is unaligned\n  [POWERPC] Fix spelling errors in ucc_fast.c and ucc_slow.c\n  [POWERPC] Don\u0027t require execute perms on wrapper when building zImage.initrd\n  [POWERPC] Add 970GX cputable entry\n  [POWERPC] Fix build breakage with CONFIG_PPC32\n  [POWERPC] Fix compiler warning message on get_property call\n  [POWERPC] Simplify stolen time calculation\n"
    },
    {
      "commit": "4a531e8c79fe459e922347461ccc0f0c13de20d5",
      "tree": "39ee0c5b341437129bc118e88e0e2ca3e990abef",
      "parents": [
        "afc071e6281e4f2af4748b5ddc594334726a37cf"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Oct 20 09:08:18 2006 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 25 15:14:34 2006 -0700"
      },
      "message": "[SCSI] replace u8 and u32 with __u8 and __u32 in scsi.h for user space\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5a09e39810ae0465016c380962e12dd115779b87",
      "tree": "8e6c2dc322276f387a427829e955871edc288e6f",
      "parents": [
        "cd00b7f5d814ba87b36371f122ce36ba4a88ba69"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Fri Oct 20 09:58:47 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 25 15:14:13 2006 -0700"
      },
      "message": "[SCSI] scsi_debug: support REPORT TARGET PORT GROUPS\n\nThis patch adds support for REPORT TARGET PORT GROUPS. This is used\neg for the multipathing priority callout to determine the path\npriority.\nWith this patch multipath-tools can use the existing mpath_prio_alua\ncallout to exercise the path priority grouping.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "98644047916c24258fb47c3dab2bed8a44f53b83",
      "tree": "06b94a000abae5d4710786cc57a5ec424e09cc12",
      "parents": [
        "43a145a3440c5c5f24ff2888801e40e2242187e6"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Oct 16 18:09:39 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 25 15:13:53 2006 -0700"
      },
      "message": "[SCSI] libiscsi: fix oops in connection create failure path\n\nIf connection creation fails we end up calling list_del\non a invalid struct. This then causes an oops. We are not\nacutally using the lists (old MCS code we thought might\nbe useful elsewhere) so this patch just removes that\ncode.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "43a145a3440c5c5f24ff2888801e40e2242187e6",
      "tree": "69237a72b2a6ea556c0e6fe1aff392b2a23f3770",
      "parents": [
        "47bcd3546d5141e54f15e40a20dc01d7c5f5a473"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Oct 16 18:09:38 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 25 15:13:48 2006 -0700"
      },
      "message": "[SCSI] iscsi class: fix slab corruption during restart\n\nThe transport class recv mempools are causing slab corruption.\nWe could hack around netlink\u0027s lack of mempool support like dm,\nbut it is just too ulgy (dm\u0027s hack is ugly enough :) when you need\nto support broadcast.\n\nThis patch removes the recv pools. We have not used them even when\nwe were allocting 20 MB per session and the system only had 64 MBs.\nAnd we have no pools on the send side and have been ok there. When\nPeter\u0027s work gets merged we can use that since the network guys\nare in favor of that approach and are not going to add mempools\neverywhere.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f4d4c354bca18210296cc0a8f592c0cdb720bf20",
      "tree": "9254e902c5a6aa3e9c5f74ec98845756ffc9d496",
      "parents": [
        "f49196a5f53aa62a964b08ffa2c59699a0c8eb53"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 25 13:22:27 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 25 13:49:22 2006 +1000"
      },
      "message": "[POWERPC] Fix CHRP platforms with only 8259\n\nOn CHRP platforms with only a 8259 controller, we should set the\ndefault IRQ host to the 8259 driver\u0027s one for the IRQ probing\nfallbacks to work in case the IRQ tree is incorrect (like on\nPegasos for example). Without this fix, we get a bunch of WARN_ON\u0027s\nduring boot.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e2100efb266c9335925191afe79f81f8d0a5807e",
      "tree": "685cea696b705b7544cfc16e90213b03158df016",
      "parents": [
        "859deea949c382d9ccb6397fe33df3703ecef45d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 20 11:49:54 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 25 11:54:24 2006 +1000"
      },
      "message": "[POWERPC] Fix device_is_compatible() const warning\n\nFix a const\u0027ification related warning with device_is_compatible()\nand friends related to get_property() not properly having const\non it\u0027s input device node argument.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "859deea949c382d9ccb6397fe33df3703ecef45d",
      "tree": "b0fe2d7a814143f3ff61a73a0727522a1a3dd6e4",
      "parents": [
        "21c4ff80cba5e24932f3ef79c8482c0491630b2b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 20 14:37:05 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 25 11:54:18 2006 +1000"
      },
      "message": "[POWERPC] Cell timebase bug workaround\n\nThe Cell CPU timebase has an erratum. When reading the entire 64 bits\nof the timebase with one mftb instruction, there is a handful of cycles\nwindow during which one might read a value with the low order 32 bits\nalready reset to 0x00000000 but the high order bits not yet incremeted\nby one. This fixes it by reading the timebase again until the low order\n32 bits is no longer 0. That might introduce occasional latencies if\nhitting mftb just at the wrong time, but no more than 70ns on a cell\nblade, and that was considered acceptable.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0909c8c2d547e45ca50e2492b08ec93a37b35237",
      "tree": "23e66e1dc9a5bd674ba1375b5fccd2cb0d5787a8",
      "parents": [
        "7aeb732428fc8e2ecae6d432873770c12f04a979"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 20 11:47:18 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 25 11:54:07 2006 +1000"
      },
      "message": "[POWERPC] Support feature fixups in vdso\u0027s\n\nThis patch reworks the feature fixup mecanism so vdso\u0027s can be fixed up.\nThe main issue was that the construct:\n\n        .long   label  (or .llong on 64 bits)\n\nwill not work in the case of a shared library like the vdso. It will\ngenerate an empty placeholder in the fixup table along with a reloc,\nwhich is not something we can deal with in the vdso.\n\nThe idea here (thanks Alan Modra !) is to instead use something like:\n\n1:\n        .long   label - 1b\n\nThat is, the feature fixup tables no longer contain addresses of bits of\ncode to patch, but offsets of such code from the fixup table entry\nitself. That is properly resolved by ld when building the .so\u0027s. I\u0027ve\nmodified the fixup mecanism generically to use that method for the rest\nof the kernel as well.\n\nAnother trick is that the 32 bits vDSO included in the 64 bits kernel\nneed to have a table in the 64 bits format. However, gas does not\nsupport 32 bits code with a statement of the form:\n\n        .llong  label - 1b  (Or even just .llong label)\n\nThat is, it cannot emit the right fixup/relocation for the linker to use\nto assign a 32 bits address to an .llong field. Thus, in the specific\ncase of the 32 bits vdso built as part of the 64 bits kernel, we are\nusing a modified macro that generates:\n\n        .long   0xffffffff\n        .llong  label - 1b\n\nNote that is assumes that the value is negative which is enforced by\nthe .lds (those offsets are always negative as the .text is always\nbefore the fixup table and gas doesn\u0027t support emiting the reloc the\nother way around).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7aeb732428fc8e2ecae6d432873770c12f04a979",
      "tree": "00a0fed4a824bc2a5857e9f0b4016cef0bb22e9e",
      "parents": [
        "42c4aaadb737e0e672b3fb86b2c41ff59f0fb8bc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 20 11:47:16 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 25 11:54:02 2006 +1000"
      },
      "message": "[POWERPC] Support nested cpu feature sections\n\nThis patch adds some macros that can be used with an explicit label in\norder to nest cpu features. This should be used very careful but is\nnecessary for the upcoming cell TB fixup.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "42c4aaadb737e0e672b3fb86b2c41ff59f0fb8bc",
      "tree": "368a26a61085e567357b3974e7799e56069032eb",
      "parents": [
        "fb20f65a01a97bdf4bb746eecfc24a08561e2648"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 24 16:42:40 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 25 11:42:10 2006 +1000"
      },
      "message": "[POWERPC] Consolidate feature fixup code\n\nThere are currently two versions of the functions for applying the\nfeature fixups, one for CPU features and one for firmware features. In\naddition, they are both in assembly and with separate implementations\nfor 32 and 64 bits. identify_cpu() is also implemented in assembly and\nseparately for 32 and 64 bits.\n\nThis patch replaces them with a pair of C functions. The call sites are\nslightly moved on ppc64 as well to be called from C instead of from\nassembly, though it\u0027s a very small change, and thus shouldn\u0027t cause any\nproblem.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "70a0a5357db20c291d46c04011d646d5d84c868c",
      "tree": "fb82087c685b2f3018172a5956f86cc36fc833d1",
      "parents": [
        "d1752aa884ec0ac3027c1a3d456bf69bf765c8b8"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Oct 25 01:00:23 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@one.(none)",
        "time": "Wed Oct 25 01:00:23 2006 +0200"
      },
      "message": "[PATCH] x86-64: Only look at per_cpu data for online cpus.\n\nWhen I generalized __assign_irq_vector I failed to pay attention\nto what happens when you access a per cpu data structure for\na cpu that is not online.   It is an undefined case making any\ncode that does it have undefined behavior as well.\n\nThe code still needs to be able to allocate a vector across cpus\nthat are not online to properly handle combinations like lowest\npriority interrupt delivery and cpu_hotplug.  Not that we can do\nthat today but the infrastructure shouldn\u0027t prevent it.\n\nSo this patch updates the places where we touch per cpu data\nto only touch online cpus, it makes cpu vector allocation\nan atomic operation with respect to cpu hotplug, and it updates\nthe cpu start code to properly initialize vector_irq so we\ndon\u0027t have inconsistencies.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "64271c4d909a15bc588f053a739db2e6df336d7d",
      "tree": "11c4e309c90f2a224330878d121b97b2b772d108",
      "parents": [
        "52f0c67340ca306d5802b52140a186fcfa4b340e"
      ],
      "author": {
        "name": "Craig Hughes",
        "email": "craig@com.rmk.(none)",
        "time": "Tue Oct 24 00:47:35 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 24 22:02:48 2006 +0100"
      },
      "message": "[ARM] 3902/1: Enable GPIO81-84 on PXA255\n\nThe PXA255 has 84 GPIO lines available.  This patch allows access to 81-84\n\nSigned-off-by: Craig Hughes \u003ccraig@gumstix.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "04fed361dadb7921507a470947ac23d2f26352cf",
      "tree": "32ba7e6c1f75159914dd3311e1cdc4243a84de27",
      "parents": [
        "dee6515b6d12188f4b9bbe76613371f7840a8a53"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+lkml@arm.linux.org.uk",
        "time": "Sun Oct 22 15:57:18 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 23 11:01:33 2006 -0700"
      },
      "message": "[PATCH] Remove __must_check for device_for_each_child()\n\nEliminate more __must_check madness.\n\nThe return code from device_for_each_child() depends on the values\nwhich the helper function returns.  If the helper function always\nreturns zero, it\u0027s utterly pointless to check the return code from\ndevice_for_each_child().\n\nThe only code which knows if the return value should be checked is\nthe caller itself, so forcing the return code to always be checked\nis silly.  Hence, remove the __must_check annotation.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dee6515b6d12188f4b9bbe76613371f7840a8a53",
      "tree": "3acf4736ff5204871e194f3d2988efa75e136cb8",
      "parents": [
        "73441c665bee555526b1cf3eef603a0cff0b7e19",
        "68e7fffc0f3e95063ba5bd94ee6f9b8927247297"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 23 10:58:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 23 10:58:33 2006 -0700"
      },
      "message": "Merge branch \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/perex/alsa\n\n* \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/perex/alsa:\n  [ALSA] hda-intel - Add check of MSI availabity\n  [ALSA] version 1.0.13\n  [ALSA] Fix addition of user-defined boolean controls\n  [ALSA] Fix AC97 power-saving mode\n  [ALSA] Fix re-use of va_list\n  [ALSA] hda_intel: add ATI RS690 HDMI audio support\n  [ALSA] hda-codec - Add model entry for ASUS U5F laptop\n  [ALSA] Fix dependency of snd-adlib driver in Kconfig\n  [ALSA] Various fixes for suspend/resume of ALSA PCI drivers\n  [ALSA] hda-codec - Fix assignment of PCM devices for Realtek codecs\n  [ALSA] sound/isa/opti9xx/opti92x-ad1848.c: check kmalloc() return value\n  [ALSA] sound/isa/ad1816a/ad1816a.c: check kmalloc() return value\n  [ALSA] sound/isa/cmi8330.c: check kmalloc() return value\n  [ALSA] sound/isa/gus/interwave.c: check kmalloc() return value\n"
    },
    {
      "commit": "d5a92dd43739f59f77247cfbcbefd229e2948131",
      "tree": "a16124c41e4da74c2a5f8edbd278b96e9d295c71",
      "parents": [
        "d0b72a0817b0164986d35366c8ffe92fd985f713",
        "4e8a5201506423e0241202de1349422af4260296"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 23 07:51:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 23 07:51:40 2006 -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  [PKT_SCHED] netem: Orphan SKB when adding to queue.\n  [NET]: kernel-doc fix for sock.h\n  [NET]: Reduce sizeof(struct flowi) by 20 bytes.\n  [IPv6] fib: initialize tb6_lock in common place to give lockdep a key\n  [ATM] nicstar: Fix a bogus casting warning\n  [ATM] firestream: handle thrown error\n  [ATM]: No need to return void\n  [ATM]: handle sysfs errors\n  [DCCP] ipv6: Fix opt_skb leak.\n  [DCCP]: Fix Oops in DCCPv6\n"
    },
    {
      "commit": "d0b72a0817b0164986d35366c8ffe92fd985f713",
      "tree": "0fde19a1454d8e91e7350dea9192f3a42244c3a4",
      "parents": [
        "2e11665c5ea436e2fc2cfecbfc6dbfb8d420af29",
        "a94b1d1fd7ca3129e1d38d38167779fa6ee69780"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 23 07:51:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 23 07:51:20 2006 -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]: 8-byte align return value from compat_alloc_user_space()\n"
    },
    {
      "commit": "2e11665c5ea436e2fc2cfecbfc6dbfb8d420af29",
      "tree": "62a49268a6baa58b25c76e5deae21f9b49bcc626",
      "parents": [
        "5cfc35cf79d46af998346e3d5cc66fa344d1af0e",
        "66a740572d7bcb18469e71cb014bfed3ff75a773"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 23 07:50:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 23 07:50:00 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Convert INTC2 to IRQ table registration.\n  sh: Updates for irq-flow-type naming changes.\n  sh: Add some missing board headers.\n  sh: Fix exception_handling_table alignment.\n  sh: Cleanup board header directories.\n  sh: Remove board-specific ide.h headers.\n  sh: Proper show_stack/show_trace() implementation.\n"
    },
    {
      "commit": "362ff7b2ac0234152b4a334dd006b77f4fa2ab23",
      "tree": "4b9d3c03c119b0216ff04b744c8901823e61d10b",
      "parents": [
        "7f8c4c50bda13d27afc03679d25aa1fcac8df551"
      ],
      "author": {
        "name": "Jake Moilanen",
        "email": "moilanen@austin.ibm.com",
        "time": "Wed Oct 18 10:47:22 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 23 18:23:17 2006 +1000"
      },
      "message": "[POWERPC] Add 970GX cputable entry\n\n970GX cputable entry from Steve Winiecki.\n\nSigned-off-by: Jake Moilanen \u003cmoilanen@austin.ibm.com\u003e\n\n arch/powerpc/kernel/cputable.c          |   15 +++++++++++++++\n arch/powerpc/oprofile/op_model_power4.c |    2 +-\n include/asm-powerpc/reg.h               |    1 +\n 3 files changed, 17 insertions(+), 1 deletion(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a94b1d1fd7ca3129e1d38d38167779fa6ee69780",
      "tree": "ba1de0d26b7cfce4f0c2f9245a4293c55da32ca5",
      "parents": [
        "5cfc35cf79d46af998346e3d5cc66fa344d1af0e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Oct 22 21:53:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Oct 22 21:53:30 2006 -0700"
      },
      "message": "[SPARC64]: 8-byte align return value from compat_alloc_user_space()\n\nOtherwise we get a ton of unaligned exceptions, for cases such\nas compat_sys_msgrcv() which go:\n\n\tp \u003d compat_alloc_user_space(second + sizeof(struct msgbuf));\n\nand here \u0027second\u0027 can for example be an arbitrary odd value.\n\nBased upon a bug report from Jurij Smakov.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a43487f43fbd4e03c606dcb62b98374a3af88fc",
      "tree": "103ffaca0b08f51052d9bb4bafd5055f750c07cf",
      "parents": [
        "185b1aa122f87052d9154bb74990bc785372a750"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Oct 22 20:38:00 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 22 20:38:00 2006 -0700"
      },
      "message": "[NET]: kernel-doc fix for sock.h\n\nFix kernel-doc warning in include/net/sock.h:\nWarning(/var/linsrc/linux-2619-rc1-pv//include/net/sock.h:894): No description found for parameter \u0027rcu\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5c81b648476f5b0594daeefb38bb98409da5340",
      "tree": "c7293ddb38b27989b50d6f3cfa40a394938f14dd",
      "parents": [
        "ef35be7f52669cc00c780fa5a640abf0580d1ecf"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun Oct 22 10:56:24 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun Oct 22 10:56:24 2006 +0200"
      },
      "message": "[ALSA] version 1.0.13\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "185b1aa122f87052d9154bb74990bc785372a750",
      "tree": "db94766ebe19f43486dde50851d1286de0825105",
      "parents": [
        "375216ad0c303adeed45281ce82e153d41de679a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sat Oct 21 20:24:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 21 20:24:01 2006 -0700"
      },
      "message": "[NET]: Reduce sizeof(struct flowi) by 20 bytes.\n\nAs suggested by David, just kill off some unused fields in dnports to\nreduce sizef(struct flowi). If they come back, they should be moved to\nnl_u.dn_u in order not to enlarge again struct flowi\n\n[ Modified to really delete this stuff instead of using #if 0. -DaveM ]\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8829caee311207afbc882794bdc5aa0db5caf33",
      "tree": "dbadd9fa746a1a4f091bc7e240ca8d787188a913",
      "parents": [
        "224dc50ece1b40f8cff5ecadd42a6b2691e231de"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 21 23:17:35 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 21 23:17:35 2006 +0100"
      },
      "message": "[MIPS] Fix aliasing bug in copy_to_user_page / copy_from_user_page\n\nThe current implementation uses a sequence of a cacheflush and a copy.\nThis is racy in case of a multithreaded debuggee and renders GDB\nvirtually unusable.\n\nAside this fixes a performance hog rendering access to /proc/cmdline very\nslow and resulting in a enough cache stalls for the 34K AP/SP programming\nmodel to make the bare metal code on the non-Linux VPE miss RT deadlines.\n\nThe main part of this patch was originally written by Ralf Baechle;\nAtushi Nemoto did the the debugging.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cb7fabcf9d4340b61f012cc7e8e3d7ff5c4f441c",
      "tree": "f8ffc30b8d1210237051408f71ef2b1dcbb4c0c1",
      "parents": [
        "dcf234f3b0cbc4d2b73f5ee02405b117c5d77fbd",
        "8eb166bf805cc1c1d38d57211e8737631376b9ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 13:41:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 13:41:41 2006 -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  [PATCH] libata-sff: Allow for wacky systems\n  [PATCH] ahci: readability tweak\n  [PATCH] libata: typo fix\n  [PATCH] ATA must depend on BLOCK\n  [PATCH] libata: use correct map_db values for ICH8\n"
    },
    {
      "commit": "dcf234f3b0cbc4d2b73f5ee02405b117c5d77fbd",
      "tree": "1c2c3e2dbfcc709d6b5187ec311706aab76025c3",
      "parents": [
        "946b92437e550d6ed80213bf54a1f383e141aede",
        "5826cade4341a6298eb10d476dccc5f403ca7ad8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 13:40:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 13:40:29 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (22 commits)\n  [PATCH] ibmveth: Fix index increment calculation\n  [PATCH] Fix timer race\n  [PATCH] Remove useless comment from sb1250\n  [PATCH] ucc_geth: changes to ucc_geth driver as a result of qe_lib changes and bugfixes\n  [PATCH] sky2: 88E803X transmit lockup\n  [PATCH] e1000: Reset all functions after a PCI error\n  [PATCH] WAN/pc300: handle, propagate minor errors\n  [PATCH] Update smc91x driver with ARM Versatile board info\n  [PATCH] wireless: WE-20 compatibility for ESSID and NICKN ioctls\n  [PATCH] zd1211rw: fix build-break caused by association race fix\n  [PATCH] sotftmac: fix a slab corruption in WEP restricted key association\n  [PATCH] airo: check if need to freeze\n  [PATCH] wireless: More WE-21 potential overflows...\n  [PATCH] zd1201: Possible NULL dereference\n  [PATCH] orinoco: fix WE-21 buffer overflow\n  [PATCH] airo.c: check returned values\n  [PATCH] bcm43xx-softmac: Fix system hang for x86-64 with \u003e1GB RAM\n  [PATCH] bcm43xx-softmac: check returned value from pci_enable_device\n  [PATCH] softmac: Fix WX and association related races\n  [PATCH] bcm43xx: fix race condition in periodic work handler\n  ...\n"
    },
    {
      "commit": "5d6aaf3f6d50f0e12dac42432ceb1c86cd860de6",
      "tree": "d44d9d2c644e6246d5b3d8fb21ddd094be2ac0aa",
      "parents": [
        "fc22617e451f23b466d4d63bb016f5f6111b69e4",
        "e70ea8c09db0e25ab58f84ba7f393e5c9125a8ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 13:36:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 13:36:46 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6:\n  [PATCH] x86-64: Revert timer routing behaviour back to 2.6.16 state\n  [PATCH] x86-64: Overlapping program headers in physical addr space fix\n  [PATCH] x86-64: Put more than one cpu in TARGET_CPUS\n  [PATCH] x86: Revert new unwind kernel stack termination\n  [PATCH] x86-64: Use irq_domain in ioapic_retrigger_irq\n  [PATCH] i386: Disable nmi watchdog on all ThinkPads\n  [PATCH] x86-64: Revert interrupt backlink changes\n  [PATCH] x86-64: Fix ENOSYS in system call tracing\n  [PATCH] i386: Fix fake return address\n  [PATCH] x86-64: x86_64 add NX mask for PTE entry\n  [PATCH] x86-64: Speed up dwarf2 unwinder\n  [PATCH] x86: Use -maccumulate-outgoing-args\n  [PATCH] x86-64: fix page align in e820 allocator\n  [PATCH] x86-64: Fix for arch/x86_64/pci/Makefile CFLAGS\n  [PATCH] i386: fix .cfi_signal_frame copy-n-paste error\n  [PATCH] x86-64: typo in __assign_irq_vector when updating pos for vector and offset\n  [PATCH] x86-64: x86_64 hot-add memory srat.c fix\n  [PATCH] i386: Update defconfig\n  [PATCH] x86-64: Update defconfig\n"
    },
    {
      "commit": "faf6bbcf94caee10ba34adb86db4ecca96bfd3bf",
      "tree": "487ebe329419548422c20409830185a6972385aa",
      "parents": [
        "aedb0eb107961a234f7c38e53da65a8f7ea992a9"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Sat Oct 21 10:24:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 13:35:06 2006 -0700"
      },
      "message": "[PATCH] cpuset: mempolicy migration typo fix\n\nMistyped an ifdef CONFIG_CPUSETS - fixed.\n\nI doubt that anyone ever noticed.  The impact of this typo was\nthat if someone:\n 1) was using MPOL_BIND to force off node allocations\n 2) while using cpusets to constrain memory placement\n 3) when that cpuset was migrating that jobs memory\n 4) while the tasks in that job were actively forking\nthen there was a rare chance that future allocations using\nthat MPOL_BIND policy would be node local, not off node.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7516795739bd53175629b90fab0ad488d7a6a9f7",
      "tree": "1f6b4b7a4f08a25155605b10d5963b7c6ca72e7b",
      "parents": [
        "047a66d4bb24aaf19f41d620f8f0534c2153cd0b"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Sat Oct 21 10:24:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 13:35:06 2006 -0700"
      },
      "message": "[PATCH] Reintroduce NODES_SPAN_OTHER_NODES for powerpc\n\nReintroduce NODES_SPAN_OTHER_NODES for powerpc\n\nRevert \"[PATCH] Remove SPAN_OTHER_NODES config definition\"\n    This reverts commit f62859bb6871c5e4a8e591c60befc8caaf54db8c.\nRevert \"[PATCH] mm: remove arch independent NODES_SPAN_OTHER_NODES\"\n    This reverts commit a94b3ab7eab4edcc9b2cb474b188f774c331adf7.\n\nAlso update the comments to indicate that this is still required\nand where its used.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: Will Schmidt \u003cwill_schmidt@vnet.ibm.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d42552c3ace1fa1f16ae02ce642f4c733cec40ca",
      "tree": "7cc5c098616a53ea76eb8e56ff5f6f9caaf41195",
      "parents": [
        "78f32668e64caea8f638b9133da7b97c5aec20d1"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Oct 21 10:24:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 13:35:05 2006 -0700"
      },
      "message": "[PATCH] pci: declare pci_get_device_reverse()\n\nWe seem to have lost the declaration of pci_get_device_reverse(), if we ever\nhad one.\n\nAdd a CONFIG_PCI\u003d0 stub too.\n\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4f2e639af4bd5e152fc79256e333643d3dd6c10f",
      "tree": "1adf32d929c552d7e4b24475baa45c6108436f79",
      "parents": [
        "1c05b4bc22cd640d3a534bd2851a8413d5df3709"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sat Oct 21 10:24:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 13:35:05 2006 -0700"
      },
      "message": "[PATCH] md: endian annotations for the bitmap superblock\n\nAnd a couple of bug fixes found by sparse.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1c05b4bc22cd640d3a534bd2851a8413d5df3709",
      "tree": "dceceabea9bdb92213e2a2d318cdd1b152832cbd",
      "parents": [
        "da3ed32fe568148ede256975d40825ffcdac767b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sat Oct 21 10:24:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 13:35:05 2006 -0700"
      },
      "message": "[PATCH] md: endian annotation for v1 superblock access\n\nIncludes a couple of bugfixes found by sparse.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da3ed32fe568148ede256975d40825ffcdac767b",
      "tree": "19f0e3e838c04111af850ae21a9d63841e914606",
      "parents": [
        "2e333e89860431d22816c1bdaa2ea72c2753396e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sat Oct 21 10:24:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 13:35:05 2006 -0700"
      },
      "message": "[PATCH] md: add another COMPAT_IOCTL for md\n\n..  so that you can use bitmaps with 32bit userspace on a 64 bit kernel.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3343571d9f88a0de542d33aea9ab881f00ff866d",
      "tree": "e32df070ba36be5a8c8d71463912e9183ae10bc0",
      "parents": [
        "bf2d401bca3681f5380f711be65f2026255cc166"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Oct 19 14:44:53 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Oct 21 15:18:59 2006 -0400"
      },
      "message": "[PATCH] libata: typo fix\n\nTypo fix in commment.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cde49b058474ab3f7ff830283e5b538e8fbeefe5",
      "tree": "28fdc4035af01d19c4f976d020ce98f251298182",
      "parents": [
        "cfadbd298e8b3e7f2e324696b653bb74094590db",
        "41072a1be57f63bf83afc31c44d72de018d800fa"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Oct 21 14:21:11 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Oct 21 14:21:11 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "7b7fc708b568a258595e1fa911b930a75ac07b48",
      "tree": "5c77a5397d01c91aaa59ee5517af28afee32afcb",
      "parents": [
        "c7a3bd177f248d01ee18a01d22048c80e071c331",
        "8c34e2d63231d4bf4852bac8521883944d770fe3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 10:01:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 10:01:52 2006 -0700"
      },
      "message": "Merge branch \u0027splice\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\n* \u0027splice\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] Remove SUID when splicing into an inode\n  [PATCH] Add lockless helpers for remove_suid()\n  [PATCH] Introduce generic_file_splice_write_nolock()\n  [PATCH] Take i_mutex in splice_from_pipe()\n"
    },
    {
      "commit": "e70ea8c09db0e25ab58f84ba7f393e5c9125a8ee",
      "tree": "1fd86bdf586880e059181b153873617cee58f9ab",
      "parents": [
        "dbaab49f92ff6ae6255762a948375e4036cbdbd2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Oct 21 18:37:03 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Oct 21 18:37:03 2006 +0200"
      },
      "message": "[PATCH] x86-64: Revert timer routing behaviour back to 2.6.16 state\n\nBy default route the 8254 over the 8259 and only disable\nit on ATI boards where this causes double timer interrupts.\n\nThis should unbreak some Nvidia boards where the timer doesn\u0027t\nseem to tick of it isn\u0027t enabled in the 8259. At least one\nVIA board also seemed to have a little trouble with the disabled\n8259.\n\nFor 2.6.20 we\u0027ll try both dynamically without black listing, but I think\nfor .19 this is the safer approach because it has been already well tested\nin earlier kernels. This also makes the x86-64 behaviour the same\nas i386.\n\nCommand line options can change all this of course.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "a1bae67243512ca30ceda48e3e24e25b543f8ab7",
      "tree": "9f90a2a4ac04ecd7e23c0049570cd570b6ae37ee",
      "parents": [
        "581910e2eb952e541b8ca9b5f551d6c124903b61"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Oct 21 18:37:02 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Oct 21 18:37:02 2006 +0200"
      },
      "message": "[PATCH] i386: Disable nmi watchdog on all ThinkPads\n\nEven newer Thinkpads have bugs in SMM code that causes hangs with\nNMI watchdog.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "7a71cef780404e8c90d23b1131142e158d94354b",
      "tree": "7e961918153726f031fabd40f2bf695c24cd8c90",
      "parents": [
        "690a973f48b6ba2954465992c08e65059c8374fe"
      ],
      "author": {
        "name": "bibo,mao",
        "email": "bibo.mao@intel.com",
        "time": "Sat Oct 21 18:37:02 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Oct 21 18:37:02 2006 +0200"
      },
      "message": "[PATCH] x86-64: x86_64 add NX mask for PTE entry\n\n    If function change_page_attr_addr calls revert_page to revert\nto original pte value, mk_pte_phys does not mask NX bit. If NX bit\nis set on no NX hardware supported x86_64 machine, there is will\nbe RSVD type page fault and system will crash. This patch adds NX\nmask bit for PTE entry.\n\nSigned-off-by: bibo,mao \u003cbibo.mao@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "690a973f48b6ba2954465992c08e65059c8374fe",
      "tree": "b30a59496628592233944b3f4340cdfdf9d3d5de",
      "parents": [
        "cdfce1f5714fec7b24715f569b2fee1607350a6d"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Sat Oct 21 18:37:01 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Oct 21 18:37:01 2006 +0200"
      },
      "message": "[PATCH] x86-64: Speed up dwarf2 unwinder\n\nThis changes the dwarf2 unwinder to do a binary search for CIEs\ninstead of a linear work. The linker is unfortunately not\nable to build a proper lookup table at link time, instead it creates\none at runtime as soon as the bootmem allocator is usable (so you\u0027ll continue\nusing the linear lookup for the first [hopefully] few calls).\nThe code should be ready to utilize a build-time created table once\na fixed linker becomes available.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "f1877fb2967ec8c0c6e946cc24c253bb52ce4d06",
      "tree": "776d0ddf66155ac54b1f46e76f793a370da7dd2a",
      "parents": [
        "b2ef7858db6394b758818358a43c7dd5f232bbcc",
        "d89e36d8df547fde2beaea82211954868da2282d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:44:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:44:52 2006 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Fix iounmap argument to const volatile.\n  [MIPS] Reserve syscall numbers for kexec_load.\n  [MIPS] Update tb0287_defconfig\n  [MIPS] Update pnx8550-v2pci_defconfig\n  [MIPS] Update pnx8500-jbs_defconfig\n  [MIPS] More vr41xx pt_regs fixups\n  [MIPS] save_context_stack fix\n  [MIPS] Use compat_sys_mount.\n  [MIPS] Fix O32 personality(2) call with 0xffffffff argument.\n  [MIPS] A few more pt_regs fixups.\n  [MIPS] Malta: Fix uninitialized regs pointer.\n  [MIPS] Delete unneeded pt_regs forward declaration.\n  [MIPS] Use kallsyms_lookup_size_offset() instead of kallsyms_lookup()\n"
    },
    {
      "commit": "d2c5f06e361f18be0d7b75988ce6a9e8800a8113",
      "tree": "3e49fffc05e1d7aa1413ffcdc1dcb41521fd0875",
      "parents": [
        "c1448791648d44ecbf8cadb192704e3e6eb3bb0e",
        "6cf431d77c3e917399a847e3a7ec239d5163056b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:27:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:27:55 2006 -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  [SPARC]: Clean up asm-sparc/elf.h pollution in userspace.\n  [SPARC64]: Fix of_ioremap().\n  [SPARC64]: Compute dma_end argument to sabre_pbm_init() correctly.\n"
    },
    {
      "commit": "c1448791648d44ecbf8cadb192704e3e6eb3bb0e",
      "tree": "606cb5289bc8770e925761c6e1617eb44a6dafef",
      "parents": [
        "ac4e0aba7daf0a7c6ac20974070428481dc940f5",
        "7b19ffc40b0247fcfe083644fdb621fdb3c05ef6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:27:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:27:38 2006 -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: (36 commits)\n  [Bluetooth] Fix HID disconnect NULL pointer dereference\n  [Bluetooth] Add missing entry for Nokia DTL-4 PCMCIA card\n  [Bluetooth] Add support for newer ANYCOM USB dongles\n  [NET]: Can use __get_cpu_var() instead of per_cpu() in loopback driver.\n  [IPV4] inet_peer: Group together avl_left, avl_right, v4daddr to speedup lookups on some CPUS\n  [TCP]: One NET_INC_STATS() could be NET_INC_STATS_BH in tcp_v4_err()\n  [NETFILTER]: Missing check for CAP_NET_ADMIN in iptables compat layer\n  [NETPOLL]: initialize skb for UDP\n  [IPV6]: Fix route.c warnings when multiple tables are disabled.\n  [TG3]: Bump driver version and release date.\n  [TG3]: Add lower bound checks for tx ring size.\n  [TG3]: Fix set ring params tx ring size implementation\n  [NET]: reduce per cpu ram used for loopback stats\n  [IPv6] route: Fix prohibit and blackhole routing decision\n  [DECNET]: Fix input routing bug\n  [TCP]: Bound TSO defer time\n  [IPv4] fib: Remove unused fib_config members\n  [IPV6]: Always copy rt-\u003eu.dst.error when copying a rt6_info.\n  [IPV6]: Make IPV6_SUBTREES depend on IPV6_MULTIPLE_TABLES.\n  [IPV6]: Clean up BACKTRACK().\n  ...\n"
    },
    {
      "commit": "a90b061c0bf712961cea40d9c916b300073d12e5",
      "tree": "74514dbfc0e7814b983ad98bef55086539248d0a",
      "parents": [
        "c7afef1f963bec198b186cc34b9e8c9b9ce2e266"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:29:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:43 2006 -0700"
      },
      "message": "[PATCH] nfsd: nfs_replay_me\n\nWe are using NFS_REPLAY_ME as a special error value that is never leaked to\nclients.  That works fine; the only problem is mixing host- and network-\nendian values in the same objects.  Network-endian equivalent would work just\nas fine; switch to it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c7afef1f963bec198b186cc34b9e8c9b9ce2e266",
      "tree": "d3686ebea2e848e225e9927b8f6f164547d82719",
      "parents": [
        "f00f328fda1eeec575cd0f360da81b66bf4133a1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:29:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:43 2006 -0700"
      },
      "message": "[PATCH] nfsd: misc endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b37ad28bcaa7c486a4ff0fb6c3bdaaacd67b86ce",
      "tree": "17bb3677f3e63dc469b64a123a74cee0266768df",
      "parents": [
        "6264d69d7df654ca64f625e9409189a0e50734e9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:42 2006 -0700"
      },
      "message": "[PATCH] nfsd: nfs4 code returns error values in net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6264d69d7df654ca64f625e9409189a0e50734e9",
      "tree": "0a8357de00cf561e3341ebd97af65ff59da2897b",
      "parents": [
        "2ebbc012a9433a252be7ab4ce54e94bf7b21e506"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:41 2006 -0700"
      },
      "message": "[PATCH] nfsd: vfs.c endianness annotations\n\ndon\u0027t use the same variable to store NFS and host error values\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ebbc012a9433a252be7ab4ce54e94bf7b21e506",
      "tree": "daedb0484892bf3d8f7df42836de7b62391c1c3f",
      "parents": [
        "91f07168cef8e99dd16f608fbc703e7a5af0237f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:41 2006 -0700"
      },
      "message": "[PATCH] xdr annotations: NFSv4 server\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "91f07168cef8e99dd16f608fbc703e7a5af0237f",
      "tree": "18ba76b4d8728637059741de9eb9caad40dbb483",
      "parents": [
        "131a21c2177c267ab259fcd06947c6f593a7de8e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:41 2006 -0700"
      },
      "message": "[PATCH] xdr annotations: NFSv3 server\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "131a21c2177c267ab259fcd06947c6f593a7de8e",
      "tree": "7841d3c58e3dfc103fefb895e43bac0f5afbd751",
      "parents": [
        "ad451d389f46f699832da3e9ad95f610cb8c0fd2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:41 2006 -0700"
      },
      "message": "[PATCH] xdr annotations: NFSv2 server\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "83b11340d683a67a77e35a5ffb5ad4afbf0be4e5",
      "tree": "3290de0b43b4e2190ad91be70ebf9472f7ae6c36",
      "parents": [
        "63f103111fdfc3cba00e4c94921d32362f375d93"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:41 2006 -0700"
      },
      "message": "[PATCH] nfsfh simple endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63f103111fdfc3cba00e4c94921d32362f375d93",
      "tree": "b0c2e195d64ba2f70c982b069c46ba6eec2c4018",
      "parents": [
        "83bbe2ef63ec4f6a22aaaa0c03bd918b38300127"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:41 2006 -0700"
      },
      "message": "[PATCH] nfsd: nfserrno() endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bc4785cd475a11ba125df7af674e16c6ea1cfc30",
      "tree": "4f552e0736d1e81460768f689fb6c4b500684066",
      "parents": [
        "5704fdeb41c9fb282ae576516f221ea0b8f64b2b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:40 2006 -0700"
      },
      "message": "[PATCH] nfs: verifier is network-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0dbb4c6799cf8fa8c5ba1926153a30960117477d",
      "tree": "9d8f75f2f407a5758fa4ef3d8c03694f138c3304",
      "parents": [
        "8687b63afbe42103730bff4d3f7bfff3463c303e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:40 2006 -0700"
      },
      "message": "[PATCH] xdr annotations: NFS readdir entries\n\non-the-wire data is big-endian\n\n[in large part pulled from Alexey\u0027s patch]\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52921e02a4f4163a7b1f4b5dde71e1debc71de4a",
      "tree": "0202a8a4c8c78aed1826540fb33faf64a88837ce",
      "parents": [
        "7111c66e4e70588c9602035a4996c9cdc2087d2d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:40 2006 -0700"
      },
      "message": "[PATCH] lockd endianness annotations\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7111c66e4e70588c9602035a4996c9cdc2087d2d",
      "tree": "1fbd19547470c9d776c6e34a547eb181b5d4fe5f",
      "parents": [
        "cc45f0175088e000ac7493e5e3f05579b6f7d240"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:40 2006 -0700"
      },
      "message": "[PATCH] fix svc_procfunc declaration\n\nsvc_procfunc instances return __be32, not int\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd9ae2b6a75bb1fa0d370929c2d7a7da1ed719d9",
      "tree": "1bf943b54f47bfbf5198b08b930bd09099ff99b7",
      "parents": [
        "13bbc06af8a5f65df0f888b442e557c617cadba7"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 19 23:28:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:39 2006 -0700"
      },
      "message": "[PATCH] NFS: Deal with failure of invalidate_inode_pages2()\n\nIf invalidate_inode_pages2() fails, then it should in principle just be\nbecause the current process was signalled.  In that case, we just want to\nensure that the inode\u0027s page cache remains marked as invalid.\n\nAlso add a helper to allow the O_DIRECT code to simply mark the page cache as\ninvalid once it is finished writing, instead of calling\ninvalidate_inode_pages2() itself.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c7c7c9bf39470c9689ad43cae3142cf948f4cfb",
      "tree": "c9657aa9d52c505b9b8fd73e9292d9b2a533bad3",
      "parents": [
        "a31baca58cc16fe0584685f54c6d17494a231c92"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 19 23:28:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:38 2006 -0700"
      },
      "message": "[PATCH] Fix warnings for WARN_ON if CONFIG_BUG is disabled\n\nIn most cases the return value of WARN_ON() is ignored.  If the generic\ndefinition for the !CONFIG_BUG case is used this will result in a warning:\n\n  CC      kernel/sched.o\nIn file included from include/linux/bio.h:25,\n                 from include/linux/blkdev.h:14,\n                 from kernel/sched.c:39:\ninclude/linux/ioprio.h: In function âtask_ioprioâ:\ninclude/linux/ioprio.h:50: warning: statement with no effect\nkernel/sched.c: In function âcontext_switchâ:\nkernel/sched.c:1834: warning: statement with no effect\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ac773b4f73afa6fd66695131103944b975d5d5c",
      "tree": "7a3ea0d703cde009c5f2e1196d80f06cf5d00d54",
      "parents": [
        "887b95931b4072e60e3bf4253ff7bffe372bca46"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 19 23:28:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:38 2006 -0700"
      },
      "message": "[PATCH] OOM killer meets userspace headers\n\nDespite mm.h is not being exported header, it does contain one thing\nwhich is part of userspace ABI -- value disabling OOM killer for given\nprocess. So,\na) create and export include/linux/oom.h\nb) move OOM_DISABLE define there.\nc) turn bounding values of /proc/$PID/oom_adj into defines and export\n   them too.\n\nNote: mass __KERNEL__ removal will be done later.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "145fc655a1ceabda76cf2ad74f7cf96863c65b65",
      "tree": "90ba72e7376650376da309d00b5b571388eb1cb8",
      "parents": [
        "c5a114f1fb2d3c54be62779a705e088471063b47"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 19 23:28:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:37 2006 -0700"
      },
      "message": "[PATCH] genirq: clean up irq-flow-type naming, fix\n\nRe-add the set_irq_chip_and_handler() prototype, it\u0027s still widely used.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "02a5323d8060d7259277e9e2936fd02129dc0984",
      "tree": "74e5e66da5fc2d4c1cd2a02d49cd286f8ae5de9d",
      "parents": [
        "3fda982c501c6a8baa3fa79aaea1bfa7bb2a5def"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Oct 19 23:28:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:36 2006 -0700"
      },
      "message": "[PATCH] uml: remove some leftover PPC code\n\nI happened to notice that this code is a leftover and it should be removed -\nsince there are sporadical efforts to revive the PPC port doing such cleanups\nis not useless.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "34e856e6a522a8fc0feba7497f5b05aeaa13d473",
      "tree": "a6b0199f4f7a2e36ca4a8ff851b93b633344eea1",
      "parents": [
        "3fcfab16c5b86eaa3db3a9a31adba550c5b67141"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 19 23:28:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:35 2006 -0700"
      },
      "message": "[PATCH] Make \u003clinux/personality.h\u003e userspace proof\n\n\u003clinux/personality.h\u003e contains the constants for personality(2) but also\nsome defintions that are useless or even harmful in userspace such as the\npersonality() macro.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3fcfab16c5b86eaa3db3a9a31adba550c5b67141",
      "tree": "bd348fa081b8fbec2c79fbf8f173a306d70b2b2c",
      "parents": [
        "79e2de4bc53d7ca2a8eedee49e4a92479b4b530e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Oct 19 23:28:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:35 2006 -0700"
      },
      "message": "[PATCH] separate bdi congestion functions from queue congestion functions\n\nSeparate out the concept of \"queue congestion\" from \"backing-dev congestion\".\nCongestion is a backing-dev concept, not a queue concept.\n\nThe blk_* congestion functions are retained, as wrappers around the core\nbacking-dev congestion functions.\n\nThis proper layering is needed so that NFS can cleanly use the congestion\nfunctions, and so that CONFIG_BLOCK\u003dn actually links.\n\nCc: \"Thomas Maier\" \u003cbalagi@justmail.de\u003e\nCc: \"Jens Axboe\" \u003cjens.axboe@oracle.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "79e2de4bc53d7ca2a8eedee49e4a92479b4b530e",
      "tree": "f56d41a654eda0995ee35a97881bcdcb3f393528",
      "parents": [
        "26da82058e62ea173559a26881b16d10089645ba"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Thu Oct 19 23:28:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:35 2006 -0700"
      },
      "message": "[PATCH] export clear_queue_congested and set_queue_congested\n\nExport the clear_queue_congested() and set_queue_congested() functions\nlocated in ll_rw_blk.c\n\nThe functions are renamed to blk_clear_queue_congested() and\nblk_set_queue_congested().\n\n(needed in the pktcdvd driver\u0027s bio write congestion control)\n\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6cf431d77c3e917399a847e3a7ec239d5163056b",
      "tree": "d24cf48b52b8d3666fc4ee3bb59ec41bb3935594",
      "parents": [
        "6bda57365a5fda4743d83a5987c6aab66e90771c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Oct 20 00:29:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 20 00:29:33 2006 -0700"
      },
      "message": "[SPARC]: Clean up asm-sparc/elf.h pollution in userspace.\n\nWe don\u0027t need to export sparc_elf_hwcap() to userspace, and it doesn\u0027t\nbuild there.  Remove it by moving it inside #ifdef __KERNEL__, along with\nsome other things which don\u0027t need to be exported.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78d79423179c0efc7ec34b55d287e7be4ca07da6",
      "tree": "493041961b8da774b5d9c6a5cc00add000111137",
      "parents": [
        "06ca719faddaf5ea46c6356b12847663c3ed8806"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Fri Oct 20 00:28:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 20 00:28:35 2006 -0700"
      },
      "message": "[IPV4] inet_peer: Group together avl_left, avl_right, v4daddr to speedup lookups on some CPUS\n\nLot of routers/embedded devices still use CPUS with 16/32 bytes cache\nlines.  (486, Pentium, ...  PIII) It makes sense to group together\nfields used at lookup time so they fit in one cache line.  This reduce\ncache footprint and speedup lookups.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66a740572d7bcb18469e71cb014bfed3ff75a773",
      "tree": "7815f5352608159123badd7e3e8a4c0bf921ac11",
      "parents": [
        "709bc44c31db4eeeec7dcf7d3f3fefd057adf7fb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 20 15:30:55 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 20 15:30:55 2006 +0900"
      },
      "message": "sh: Convert INTC2 to IRQ table registration.\n\nCurrently the INTC2 code contains a fixed IRQ table that it\niterates through to set the handler type, we move this in to\nthe CPU subtype setup code instead and allow for submitting\nthe table that way.\n\nThis drops the ST40 tables, as nothing has been happening\nwith those processors, while converting the only existing\nusers to use the new table directly (SH7760 and SH7780).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "01de85e057328ecbef36e108673b1e81059d54c1",
      "tree": "0dbac62e48b2a2fa3f4ec4dea9b340ff31892a8c",
      "parents": [
        "6da61809822c22634a3de2dcb3c60283b836a88a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 17 19:50:36 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Thu Oct 19 20:53:08 2006 +0200"
      },
      "message": "[PATCH] Add lockless helpers for remove_suid()\n\nRight now users have to grab i_mutex before calling remove_suid(), in the\nunlikely event that a call to -\u003esetattr() may be needed. Split up the\nfunction in two parts:\n\n- One to check if we need to remove suid\n- One to actually remove it\n\nThe first we can call lockless.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "6da61809822c22634a3de2dcb3c60283b836a88a",
      "tree": "80bc4105a4eabb221e5b1896b2c8b915a9c90d28",
      "parents": [
        "62752ee198dca9209b7dee504763e51b11e9e0ca"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Oct 17 18:43:07 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Thu Oct 19 20:53:08 2006 +0200"
      },
      "message": "[PATCH] Introduce generic_file_splice_write_nolock()\n\nThis allows file systems to manage their own i_mutex locking while\nstill re-using the generic_file_splice_write() logic.\n\nOCFS2 in particular wants this so that it can order cluster locks within\ni_mutex.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "62752ee198dca9209b7dee504763e51b11e9e0ca",
      "tree": "5e340a4c690851dadc3a8aa395e4c0d14b4837eb",
      "parents": [
        "ce9e3d9953c8cb67001719b5516da2928e956be4"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Oct 17 10:31:38 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Thu Oct 19 20:53:08 2006 +0200"
      },
      "message": "[PATCH] Take i_mutex in splice_from_pipe()\n\nThe splice_actor may be calling -\u003eprepare_write() and -\u003ecommit_write(). We\nwant i_mutex on the inode being written to before calling those so that we\ndon\u0027t race i_size changes.\n\nThe double locking behavior is done elsewhere in splice.c, and if we\neventually want _nolock variants of generic_file_splice_write(), fs modules\nmight have to replicate the nasty locking code. We introduce\ninode_double_lock() and inode_double_unlock() to consolidate the locking\nrules into one set of functions.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "d89e36d8df547fde2beaea82211954868da2282d",
      "tree": "43955607f4db78e5ddb0d6f84bac5121a8eae944",
      "parents": [
        "d2bcf87d0fcdc10d1be65b03fd032bec05efe49f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 19 14:21:47 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 19 17:55:14 2006 +0100"
      },
      "message": "[MIPS] Fix iounmap argument to const volatile.\n\nWith the existing prototype the following code:\n\n    const void __iomem *io \u003d ioremap();\n    x \u003d readb(io);\n    iounmap(io);\n\ndid result in a warning.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d2bcf87d0fcdc10d1be65b03fd032bec05efe49f",
      "tree": "e5b2ebb6a0d7dd85f2cf7c524b4cb6babafaeca8",
      "parents": [
        "e7a6f9c1f4e46f7fd776c6ee38bdb8f8ae131a82"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 18 23:52:17 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 19 17:55:14 2006 +0100"
      },
      "message": "[MIPS] Reserve syscall numbers for kexec_load.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "94399ea62fc1047eded76b45b972e7850a800a1b",
      "tree": "59897376d1a44b4a95486a923c6daf57a3624240",
      "parents": [
        "eea32d4c6e272b6c324c8c22df4c28274fcb5a21"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Wed Oct 18 23:27:29 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 19 17:55:14 2006 +0100"
      },
      "message": "[MIPS] More vr41xx pt_regs fixups\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c2a560f5334c55da1e8bfa17586cc1d4e7f8ed85",
      "tree": "3949ebfece3f752e78479a3069a4fac76dbe4bbc",
      "parents": [
        "1f666587dbf6bc660b23d8dd8abb6c572ce3eae5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 19 17:31:22 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 19 17:31:22 2006 +0900"
      },
      "message": "sh: Add some missing board headers.\n\nSome of these were dropped in the header directory rework, add\nthe few missing ones back in.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1f666587dbf6bc660b23d8dd8abb6c572ce3eae5",
      "tree": "5fe9fc801e01a2feed7d1b7e65cafe6d4f23df84",
      "parents": [
        "082c44d20eb4c6c4aa60ae7429ea184854cb0610"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 19 16:20:25 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 19 16:30:32 2006 +0900"
      },
      "message": "sh: Fix exception_handling_table alignment.\n\nWith the recent change ripping out interrupt_table, explicit\npadding of the table was missing, causing bad things to happen\nwhen manually inserting handlers in to the table. This problem\nparticularly showed up in relation to do_fpu_state_restore()\nwhich was inserted quite deeply in to the table and ended up\nscribbling over a slab object.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "082c44d20eb4c6c4aa60ae7429ea184854cb0610",
      "tree": "c5efa4df65c1e0f90196f04a8760f5d3997eddbf",
      "parents": [
        "4a58eaca7ca68abea37d6d2a4ea7deb394906183"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 19 16:16:18 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 19 16:30:32 2006 +0900"
      },
      "message": "sh: Cleanup board header directories.\n\nNow with the ide.h mess sorted out, most of these boards\ndon\u0027t need their own directory. Move the headers out, and\nupdate the driver paths.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4a58eaca7ca68abea37d6d2a4ea7deb394906183",
      "tree": "a879475b6db09e06be21727c54d516099a13207d",
      "parents": [
        "6b0022305f80cf249de69e746f6f5ccf7ffc5b7c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 19 16:15:13 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 19 16:30:32 2006 +0900"
      },
      "message": "sh: Remove board-specific ide.h headers.\n\nThe driver that these were using never made it in to\ndrivers/ide, so kill off the rest of the cruft. These\nwill have to be reworked for board-specific platform\ndevices through libata when they\u0027re added back through\nthe setup code.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6b0022305f80cf249de69e746f6f5ccf7ffc5b7c",
      "tree": "6434c1856bd3f38e03df04d6337b35e26760cf12",
      "parents": [
        "ce9e3d9953c8cb67001719b5516da2928e956be4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 12 17:07:45 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 19 16:30:31 2006 +0900"
      },
      "message": "sh: Proper show_stack/show_trace() implementation.\n\nThis splits out some of the previous show_stack() implementation which\nwas mostly doing the show_trace() work without actually dumping any of\nthe stack contents. This now gets split in to two sections, where we\ndo the fetching of the stack pointer and subsequent stack dumping in\nshow_stack(), while moving the call trace in to show_trace().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ae8064ac32d07f609114d73928cdef803be87134",
      "tree": "a783594abc5ca2f795992664684ab46581625fac",
      "parents": [
        "b52f070c9c3c09ed3b7f699280193aae7e25d816"
      ],
      "author": {
        "name": "John Heffner",
        "email": "jheffner@psc.edu",
        "time": "Wed Oct 18 20:36:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 18 20:36:48 2006 -0700"
      },
      "message": "[TCP]: Bound TSO defer time\n\nThis patch limits the amount of time you will defer sending a TSO segment\nto less than two clock ticks, or the time between two acks, whichever is\nlonger.\n\nOn slow links, deferring causes significant bursts.  See attached plots,\nwhich show RTT through a 1 Mbps link with a 100 ms RTT and ~100 ms queue\nfor (a) non-TSO, (b) currnet TSO, and (c) patched TSO.  This burstiness\ncauses significant jitter, tends to overflow queues early (bad for short\nqueues), and makes delay-based congestion control more difficult.\n\nDeferring by a couple clock ticks I believe will have a relatively small\nimpact on performance.\n\nSigned-off-by: John Heffner \u003cjheffner@psc.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b52f070c9c3c09ed3b7f699280193aae7e25d816",
      "tree": "cc9ceaee14921750c3c888a3f339ee52a4dbdc51",
      "parents": [
        "22e1e4d8dcb71762fcbe0c73d720aea8bb2013af"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Wed Oct 18 20:26:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 18 20:26:36 2006 -0700"
      },
      "message": "[IPv4] fib: Remove unused fib_config members\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e320af1df4c47305e829e8e1a40e5fad0e5e9fba",
      "tree": "86a9a1926eb80fb95911f1d8242b172263d3ee17",
      "parents": [
        "665d8669583e28c397d4333385d8f46ca5864048"
      ],
      "author": {
        "name": "Ville Nuorvala",
        "email": "vnuorval@tcs.hut.fi",
        "time": "Mon Oct 16 22:05:55 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 18 19:55:25 2006 -0700"
      },
      "message": "[IPV6]: Remove struct pol_chain.\n\nStruct pol_chain has existed since at least the 2.2 kernel, but isn\u0027t used\nanymore. As the IPv6 policy routing is implemented in a totally different\nway in the current kernel, just get rid of it.\n\nSigned-off-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb409460b1abec0e2a1f9c9d07019f4157a6d6bc",
      "tree": "5402d4e64b1ad7f5e433cf7f222688402e8d7ad5",
      "parents": [
        "fc144deec6403c17e6d3f6a6574f701420f166ed"
      ],
      "author": {
        "name": "Lijun Chen",
        "email": "chenli@nortel.com",
        "time": "Mon Oct 16 21:59:42 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 18 19:55:22 2006 -0700"
      },
      "message": "[TIPC]: Added subscription cancellation capability\n\nThis patch allows a TIPC application to cancel an existing\ntopology service subscription by re-requesting the subscription\nwith the TIPC_SUB_CANCEL filter bit set.  (All other bits of\nthe cancel request must match the original subscription request.)\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce9e3d9953c8cb67001719b5516da2928e956be4",
      "tree": "77b56ec0815b4381b03418baaf88d092082e2c04",
      "parents": [
        "64d9a39ec9ad074384b548c0cead89265c82e166",
        "74d919465a93b6c2b928b29a8ed3e5e41adbfa93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 18 18:30:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 18 18:30:00 2006 -0700"
      },
      "message": "Merge branch \u0027ubuntu-updates\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/bcollins/ubuntu-2.6\n\n* \u0027ubuntu-updates\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/bcollins/ubuntu-2.6:\n  [pci_ids] Add Quicknet XJ vendor/device ID\u0027s.\n  [valkyriefb] Ifdef for when CONFIG_NVRAM isn\u0027t enabled.\n  [platinumfb] Ifdef for when CONFIG_NVRAM isn\u0027t enabled.\n  [igafb] Add pci dev table for module auto loading.\n  [controlfb] Ifdef for when CONFIG_NVRAM isn\u0027t enabled.\n  [hid-core] TurboX Keyboard needs NOGET quirk.\n  [ixj] Add pci dev table for module auto loading.\n  [initio] Add pci dev table for module auto loading.\n  [fdomain] Add pci dev table for module auto loading.\n  [BusLogic] Add pci dev table for auto module loading.\n  [mv643xx] Add pci device table for auto module loading.\n  [alim7101] Add pci dev table for auto module loading.\n"
    },
    {
      "commit": "b6aefcce747b3bc54d701d3c329416d0c9616f10",
      "tree": "18340f3dea5abf9f1c67b2ff0e0e4941a432b46e",
      "parents": [
        "65740356ccfa66703e7e0d47fbe372ba5193916b",
        "7a54f25cef6c763f16c9fd49ae382de162147873"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 18 17:50:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 18 17:50:40 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6: (22 commits)\n  PCI Hotplug: move pci_hotplug.h to include/linux/\n  change pci hotplug subsystem maintainer to Kristen\n  PCI: optionally sort device lists breadth-first\n  cpcihp_generic: prevent loading without \"bridge\" parameter\n  pci: Additional search functions\n  PCI: quirks: switch quirks code offender to use pci_get API\n  PCI: Update MSI-HOWTO.txt according to pci_msi_supported()\n  PCI: Improve pci_msi_supported() comments\n  PCI hotplug: ioremap balanced with iounmap\n  shpchp: remove unnecessary cmd_busy member from struct controller\n  shpchp: fix command completion check\n  pci: Stamp out pci_find_* usage in fakephp\n  PCI: fix pcie_portdrv_restore_config undefined without CONFIG_PM error\n  Fix DMA resource allocation in ACPIPnP\n  PCI: Turn pci_fixup_video into generic for embedded VGA\n  PCI: add ICH7/8 ACPI/GPIO io resource quirks\n  PCI: pcie-check-and-return-bus_register-errors fix\n  PCI: VIA IRQ quirk behaviour change\n  pciehp: Remove unnecessary check in pciehp_ctrl.c\n  pciehp - add missing locking\n  ...\n"
    },
    {
      "commit": "6a13a857becef065cd138b67c162dc5c5dd88655",
      "tree": "ad109960ad4fde202a50ead1b543168bbaaa86b9",
      "parents": [
        "3bee9df0ab55add6f8df92267a8a3d9d339cce08",
        "ce9b18f5cdd628196ca13bb783e8dcd5ad29ceaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 18 17:49:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 18 17:49:42 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] update default configuration\n  [S390] cio: update documentation.\n  [S390] dasd: clean up timer.\n  [S390] Fix pte type checking.\n  [S390] monwriter find header logic.\n  [S390] cio: sch_no -\u003e schid.sch_no conversion.\n  [S390] Wire up epoll_pwait syscall.\n  [S390] cio: invalid device operational notification\n  [S390] fix vmlinux link when CONFIG_SYSIPC\u003dn\n"
    },
    {
      "commit": "3bee9df0ab55add6f8df92267a8a3d9d339cce08",
      "tree": "0957c90aaba3918b820d26f27ea6c2a710ed08e5",
      "parents": [
        "73ed9a86cd77b6a3b46beec8d353ac3b0d4f50c1",
        "9b3377f9921766b6193861d0e3194854b1d765fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 18 17:49:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 18 17:49:19 2006 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Count resched interrupts\n  [IA64] remove unused acpi_kbd_controller_present, acpi_legacy_devices\n  [IA64] update sn2_defconfig\n  [IA64] reformat pal.S to fit in 80 columns, fix typos\n  [IA64] remove unused PAL_CALL_IC_OFF\n  [IA64] - Allow IPIs in timer loop\n  [IA64] move ioremap/ioremap_nocache under __KERNEL__\n  [IA64] perfmon fix for global IRQ fix\n"
    },
    {
      "commit": "7a54f25cef6c763f16c9fd49ae382de162147873",
      "tree": "e4ca899dfb73e60698821fc0e484c53151e17ed2",
      "parents": [
        "fb5f4d7a74a140f8e033d1e6854989e88c36c6b8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 13 20:05:19 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:12 2006 -0700"
      },
      "message": "PCI Hotplug: move pci_hotplug.h to include/linux/\n\nThis makes it possible to build pci hotplug drivers outside of the main\nkernel tree, and Sam keeps telling me to move local header files to\ntheir proper places...\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6b4b78fed47e7380dfe9280b154e8b9bfcd4c86c",
      "tree": "9fbf5135f4ba87fc68681bcd8996d509cac6f9e9",
      "parents": [
        "49c61cca2b6591a28ffa4abb73c718091f569746"
      ],
      "author": {
        "name": "Matt Domsch",
        "email": "Matt_Domsch@dell.com",
        "time": "Fri Sep 29 15:23:23 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:12 2006 -0700"
      },
      "message": "PCI: optionally sort device lists breadth-first\n\nProblem:\nNew Dell PowerEdge servers have 2 embedded ethernet ports, which are\nlabeled NIC1 and NIC2 on the chassis, in the BIOS setup screens, and\nin the printed documentation.  Assuming no other add-in ethernet ports\nin the system, Linux 2.4 kernels name these eth0 and eth1\nrespectively.  Many people have come to expect this naming.  Linux 2.6\nkernels name these eth1 and eth0 respectively (backwards from\nexpectations).  I also have reports that various Sun and HP servers\nhave similar behavior.\n\n\nRoot cause:\nLinux 2.4 kernels walk the pci_devices list, which happens to be\nsorted in breadth-first order (or pcbios_find_device order on i386,\nwhich most often is breadth-first also).  2.6 kernels have both the\npci_devices list and the pci_bus_type.klist_devices list, the latter\nis what is walked at driver load time to match the pci_id tables; this\nklist happens to be in depth-first order.\n\nOn systems where, for physical routing reasons, NIC1 appears on a\nlower bus number than NIC2, but NIC2\u0027s bridge is discovered first in\nthe depth-first ordering, NIC2 will be discovered before NIC1.  If the\nlist were sorted breadth-first, NIC1 would be discovered before NIC2.\n\nA PowerEdge 1955 system has the following topology which easily\nexhibits the difference between depth-first and breadth-first device\nlists.\n\n-[0000:00]-+-00.0  Intel Corporation 5000P Chipset Memory Controller Hub\n           +-02.0-[0000:03-08]--+-00.0-[0000:04-07]--+-00.0-[0000:05-06]----00.0-[0000:06]----00.0  Broadcom Corporation NetXtreme II BCM5708S Gigabit Ethernet (labeled NIC2, 2.4 kernel name eth1, 2.6 kernel name eth0)\n           +-1c.0-[0000:01-02]----00.0-[0000:02]----00.0  Broadcom Corporation NetXtreme II BCM5708S Gigabit Ethernet (labeled NIC1, 2.4 kernel name eth0, 2.6 kernel name eth1)\n\n\nOther factors, such as device driver load order and the presence of\nPCI slots at various points in the bus hierarchy further complicate\nthis problem; I\u0027m not trying to solve those here, just restore the\ndevice order, and thus basic behavior, that 2.4 kernels had.\n\n\nSolution:\n\nThe solution can come in multiple steps.\n\nSuggested fix #1: kernel\nPatch below optionally sorts the two device lists into breadth-first\nordering to maintain compatibility with 2.4 kernels.  It adds two new\ncommand line options:\n  pci\u003dbfsort\n  pci\u003dnobfsort\nto force the sort order, or not, as you wish.  It also adds DMI checks\nfor the specific Dell systems which exhibit \"backwards\" ordering, to\nmake them \"right\".\n\n\nSuggested fix #2: udev rules from userland\nMany people also have the expectation that embedded NICs are always\ndiscovered before add-in NICs (which this patch does not try to do).\nUsing the PCI IRQ Routing Table provided by system BIOS, it\u0027s easy to\ndetermine which PCI devices are embedded, or if add-in, which PCI slot\nthey\u0027re in.  I\u0027m working on a tool that would allow udev to name\nethernet devices in ascending embedded, slot 1 .. slot N order,\nsubsort by PCI bus/dev/fn breadth-first.  It\u0027ll be possible to use it\nindependent of udev as well for those distributions that don\u0027t use\nudev in their installers.\n\nSuggested fix #3: system board routing rules\nOne can constrain the system board layout to put NIC1 ahead of NIC2\nregardless of breadth-first or depth-first discovery order.  This adds\na significant level of complexity to board routing, and may not be\npossible in all instances (witness the above systems from several\nmajor manufacturers).  I don\u0027t want to encourage this particular train\nof thought too far, at the expense of not doing #1 or #2 above.\n\n\nFeedback appreciated.  Patch tested on a Dell PowerEdge 1955 blade\nwith 2.6.18.\n\nYou\u0027ll also note I took some liberty and temporarily break the klist\nabstraction to simplify and speed up the sort algorithm.  I think\nthat\u0027s both safe and appropriate in this instance.\n\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "29f3eb64634cf96903a3cdb56b1f9a80bebad17d",
      "tree": "d72f67470fcca932d42e9f38e6b9a03a49df30b3",
      "parents": [
        "11f242f04c6d886494cc83097cb6def044eabebb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Oct 16 16:20:21 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:12 2006 -0700"
      },
      "message": "pci: Additional search functions\n\nIn order to finish converting to pci_get_* interfaces we need to add a couple\nof bits of missing functionaility\n\npci_get_bus_and_slot() provides the equivalent to pci_find_slot()\n(pci_get_slot is already taken as a name for something similar but not the\nsame)\n\npci_get_device_reverse() is the equivalent of pci_find_device_reverse but\nrefcounting\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "833774849d50a59f58e9bdfc3d9c88e682b3596d",
      "tree": "5527a4f8e21233a72af48c369917ebe2dc2883df",
      "parents": [
        "2c91971f84be168a35f937dd6c61e56e492b2185"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Oct 18 18:30:51 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Oct 18 18:30:51 2006 +0200"
      },
      "message": "[S390] Fix pte type checking.\n\nhandle_pte_fault uses pte_present, pte_none and pte_file to find out\nthe type of a pte. That is done without holding the page table lock.\nThis clashes with the way how ptep_clear_flush removes active page\ntable entries from the system. First the ipte instruction is used\nto invalidate the pte and remove all plt entries for the page. The\nipte sets the hardware invalid bit without changing any other bit.\nAfter the ipte finished the pte is cleared. A concurrent fault can\nobserve the the previously valid pte with the invalid bit set. With\nthe current encoding of the different pte types an invalidated\nread-only pte can be misinterpreted as a swap-pte.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f5956f84072804712cb7b663c5c64e9800180833",
      "tree": "bc18665c8c9bf399e5c99dde02036a3e63bb8848",
      "parents": [
        "8b42f5c20251060cb1ab875459fe66ad7bb92cbd"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Oct 18 18:30:45 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Oct 18 18:30:45 2006 +0200"
      },
      "message": "[S390] Wire up epoll_pwait syscall.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    }
  ],
  "next": "74d919465a93b6c2b928b29a8ed3e5e41adbfa93"
}
