)]}'
{
  "log": [
    {
      "commit": "e17587b5b90da78f56c7a948e54dbac3dc791f31",
      "tree": "60228100507c7c6509188d9f3ee7bd43947c718d",
      "parents": [
        "29ac0052ea454871273a1fc7ef09a97f3c214ee6",
        "5998a3cf327c90d0a7116eca72c0d2df2be8ecfd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Dec 07 11:00:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Dec 07 11:00:31 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  [AVR32] Fix wrong pt_regs in critical exception handler\n  [AVR32] Fix copy_to_user_page() breakage\n  [AVR32] Follow the rules when dealing with the OCD system\n  [AVR32] Clean up OCD register usage\n  [AVR32] Implement irqflags trace and lockdep support\n  [AVR32] Implement stacktrace support\n  [AVR32] Kconfig: Use def_bool instead of bool + default\n  [AVR32] Fix invalid status register bit definitions in asm/ptrace.h\n  [AVR32] Add TIF_RESTORE_SIGMASK to the work masks\n"
    },
    {
      "commit": "f3656b9a2740ebdff123b30b6b806648c9f189f8",
      "tree": "19f15333cfb031a732b12369eca5187afec0ed45",
      "parents": [
        "bbce0b5ca2884b44dbfffff77e876a90b4184516",
        "b332b8bc9c67165eabdfc7d10b4a2e4cc9f937d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Dec 07 10:59:33 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Dec 07 10:59:33 2007 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Fix memory controller register access when non-SMP.\n"
    },
    {
      "commit": "5998a3cf327c90d0a7116eca72c0d2df2be8ecfd",
      "tree": "28097f22a7fcf7d461d13e790294540c489fa431",
      "parents": [
        "68ca3e537f12044af05a653fa9d28b4fe80117e8"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Dec 03 18:30:15 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Dec 07 14:54:48 2007 +0100"
      },
      "message": "[AVR32] Fix wrong pt_regs in critical exception handler\n\nIt\u0027s not like it really matters at this point since the system is\ndying anyway, but handle_critical pushes too few registers on the\nstack so the register dump, which makes the register dump look a bit\nstrange. This patch fixes it.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "68ca3e537f12044af05a653fa9d28b4fe80117e8",
      "tree": "a8a2e4f9e2e18e031739a8af1e8e3d08af1770ac",
      "parents": [
        "2507bc1338e43eadfef5b604d2c47e4f8180718f"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Dec 03 18:04:11 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Dec 07 14:54:47 2007 +0100"
      },
      "message": "[AVR32] Fix copy_to_user_page() breakage\n\nThe current implementation of copy_to_user_page() gives \"vaddr\" to the\ncache instruction when trying to sync the icache with the dcache. If\nvaddr does not exist in the TLB, the CPU will silently abort the\noperation, which may result in the caches staying out of sync.\n\nTo fix this, pass the \"dst\" parameter to flush_icache_range() instead\n-- we know this is valid because we just wrote to it.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "2507bc1338e43eadfef5b604d2c47e4f8180718f",
      "tree": "4bc3c14114ba96efb8e9e4f2c0925fb92b669a19",
      "parents": [
        "8dfe8f29cd371affcc3c6b35658dc4bd95ee7b61"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Nov 28 15:04:01 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Dec 07 14:54:46 2007 +0100"
      },
      "message": "[AVR32] Follow the rules when dealing with the OCD system\n\nThe current debug trap handling code does a number of things that are\nillegal according to the AVR32 Architecture manual. Most importantly,\nit may try to schedule from Debug Mode, thus clearing the D bit, which\ncan lead to \"undefined behaviour\".\n\nIt seems like this works in most cases, but several people have\nobserved somewhat unstable behaviour when debugging programs,\nincluding soft lockups. So there\u0027s definitely something which is not\nright with the existing code.\n\nThe new code will never schedule from Debug mode, it will always exit\nDebug mode with a \"retd\" instruction, and if something not running in\nDebug mode needs to do something debug-related (like doing a single\nstep), it will enter debug mode through a \"breakpoint\" instruction.\nThe monitor code will then return directly to user space, bypassing\nits own saved registers if necessary (since we don\u0027t actually care\nabout the trapped context, only the one that came before.)\n\nThis adds three instructions to the common exception handling code,\nincluding one branch. It does not touch super-hot paths like the TLB\nmiss handler.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "8dfe8f29cd371affcc3c6b35658dc4bd95ee7b61",
      "tree": "dc1919ab3638bf01694ad8d23745d76046879cf7",
      "parents": [
        "320516b78bf197fbf7a38ddab09e9dab75741bae"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Nov 27 13:31:20 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Dec 07 14:54:40 2007 +0100"
      },
      "message": "[AVR32] Clean up OCD register usage\n\nGenerate a new set of OCD register definitions in asm/ocd.h and rename\n__mfdr() and __mtdr() to ocd_read() and ocd_write() respectively.\n\nThe bitfield definitions are a lot more complete now, and they are\nentirely based on bit numbers, not masks. This is because OCD\nregisters are frequently accessed from assembly code, where bit\nnumbers are a lot more useful (can be fed directly to sbr, bfins,\netc.)\n\nBitfields that consist of more than one bit have two definitions:\n_START, which indicates the number of the first bit, and _SIZE, which\nindicates the number of bits. These directly correspond to the\nparameters taken by the bfextu, bfexts and bfins instructions.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "320516b78bf197fbf7a38ddab09e9dab75741bae",
      "tree": "ceccf2c69890c51beaeffeb8162f190e000166da",
      "parents": [
        "2f0260371f428fd78ffc2287a5c5768ea8eeab97"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Nov 26 14:34:57 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Dec 07 14:52:37 2007 +0100"
      },
      "message": "[AVR32] Implement irqflags trace and lockdep support\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "2f0260371f428fd78ffc2287a5c5768ea8eeab97",
      "tree": "7e9da0354fa88da8d4113267b04fba3ba337d3ec",
      "parents": [
        "58bd2bfebd02ff7fe84bbb36188e908223b2c7b7"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Nov 23 20:01:59 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Dec 07 14:52:36 2007 +0100"
      },
      "message": "[AVR32] Implement stacktrace support\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "58bd2bfebd02ff7fe84bbb36188e908223b2c7b7",
      "tree": "27570e82d109b64dc58b86ff48f84f84e3c7ed83",
      "parents": [
        "df679771ce6a6bf57012459fbd15c981deaee526"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Nov 23 19:25:00 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Dec 07 14:52:35 2007 +0100"
      },
      "message": "[AVR32] Kconfig: Use def_bool instead of bool + default\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "df679771ce6a6bf57012459fbd15c981deaee526",
      "tree": "84abd309e78e3b6e8f6a20b759f7c50cd66a660c",
      "parents": [
        "702f22b306c8357b3ef5012b5a8ce062e1d11b4e"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Nov 27 18:59:32 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Dec 07 14:52:33 2007 +0100"
      },
      "message": "[AVR32] Fix invalid status register bit definitions in asm/ptrace.h\n\nThe \u0027H\u0027 bit is bit 29, while the \u0027R\u0027 bit doesn\u0027t exist. Luckily, we\ndon\u0027t actually use any of the bits in question.\n\nAlso update show_regs() to show the Debug Mask and Debug state bits.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "b332b8bc9c67165eabdfc7d10b4a2e4cc9f937d0",
      "tree": "de3ab55f4519918fc77b90765a185973b282993d",
      "parents": [
        "f194d132e4971111f85c18c96067acffb13cee6d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 07 00:58:55 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 07 01:10:14 2007 -0800"
      },
      "message": "[SPARC64]: Fix memory controller register access when non-SMP.\n\nget_cpu() always returns zero on non-SMP builds, but we\nreally want the physical cpu number in this code in order\nto do the right thing.\n\nBased upon a non-SMP kernel boot failure report from Bernd Zeimetz.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fa2e1591300267b1e082c693d0b4da8e4943551",
      "tree": "f37a664a6cf23eda2441dea39a7e58de7b8965fe",
      "parents": [
        "f194d132e4971111f85c18c96067acffb13cee6d",
        "7cc955c8fdd58c5f2c98077011a20ce10897288c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 06 17:50:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 06 17:50:07 2007 -0800"
      },
      "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] virtex bug fix: Use canonical value for AC97 interrupt xparams\n  [POWERPC] Update defconfigs\n  [POWERPC] PS3: Update ps3_defconfig\n  [POWERPC] Update iseries_defconfig\n  [POWERPC] Fix hardware IRQ time accounting problem.\n"
    },
    {
      "commit": "7cc955c8fdd58c5f2c98077011a20ce10897288c",
      "tree": "5b936212e9c476d9ae0668f2748e3d4d34eb44a9",
      "parents": [
        "43af66e1359999e3a6e306d4ee6edfc6c7d26595"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Dec 07 06:16:44 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 07 11:43:55 2007 +1100"
      },
      "message": "[POWERPC] virtex bug fix: Use canonical value for AC97 interrupt xparams\n\nThe ml300 and ml403 xparameters.h files use different macros for the\nAC97 interrupt pin assignments.  This normalizes them to a canonical\nvalue similar to what EDK generates for most other devices.  This is\nneeded to get ml300 support to compile in arch/ppc.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f194d132e4971111f85c18c96067acffb13cee6d",
      "tree": "e7510b0f2300e059db3fbe850b68667af28531f0",
      "parents": [
        "09f3eca2b7e2762e223fdd359f9d0f6303a85f6c",
        "982286d1b8e438f595cdc9304cc4c185c7b90a39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 06 14:14:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 06 14:14:16 2007 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: suspend: old debugging hacks sneaked back\n  Freezer: Fix JFFS2 garbage collector freezing issue (rev. 2)\n  HWMON: coretemp, suspend fix\n  Freezer: Fix APM emulation breakage\n  Freezer: Fix s2disk resume from initrd\n"
    },
    {
      "commit": "f7a5274d7dde0022dedfb6bca5b4438bbf30e9ce",
      "tree": "01a9683776b38bf82c136aebbff9ec2a62540a33",
      "parents": [
        "ceaeee6ad6c2a24bf37d9f426414cf3007432352",
        "74d0f3338fbb3c69894968df1fedaf10c88cd0e4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 06 16:26:52 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 06 16:26:52 2007 -0500"
      },
      "message": "Pull suspend-2.6.24 into release branch\n"
    },
    {
      "commit": "74d0f3338fbb3c69894968df1fedaf10c88cd0e4",
      "tree": "470acee713d06e4bb0976575bbb73094dd3f253f",
      "parents": [
        "e136e769d471e7f3d24a8f6bf9c91dcb372bd0ab"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Thu Dec 06 09:50:40 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 06 16:03:06 2007 -0500"
      },
      "message": "ACPI: suspend: old debugging hacks sneaked back\n\nOld debugging hack sneaked back during x86 merge, this removes it.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "09f3eca2b7e2762e223fdd359f9d0f6303a85f6c",
      "tree": "03ba6cd7357ba1054f874b12db44b838806e316d",
      "parents": [
        "e1b7361f32fdf60f575566ddef8a36b33086631d",
        "bee86f14d51a5a9a3b1897e301da1e415df0ba23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 06 12:27:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 06 12:27:09 2007 -0800"
      },
      "message": "Merge branch \u0027for-2.6.24\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc\n\n* \u0027for-2.6.24\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc:\n  [POWERPC] Fix swapper_pg_dir size when CONFIG_PTE_64BIT\u003dy on FSL_BOOKE\n"
    },
    {
      "commit": "e1b7361f32fdf60f575566ddef8a36b33086631d",
      "tree": "ee5e64036a4f99159d63d71fa603cf582729ef3a",
      "parents": [
        "ceaeee6ad6c2a24bf37d9f426414cf3007432352",
        "84f4506cb788d85a50c97b399f2999f90e6272b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 06 12:26:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 06 12:26:17 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  [PARISC] lba_pci: pci_claim_resources disabled expansion roms\n  [PARISC] print more than one character at a time for pdc console\n  [PARISC] Update parisc-linux MAINTAINERS entries\n  [PARISC] timer interrupt should not be IRQ_DISABLED\n  Revert \"[PARISC] import necessary bits of libgcc.a\"\n"
    },
    {
      "commit": "bee86f14d51a5a9a3b1897e301da1e415df0ba23",
      "tree": "28aaf0db44a4d6f2c8f3f7162200a05d590f4e98",
      "parents": [
        "7e1fb765c613298d861f80fa18af26df87a4ec19"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Dec 06 13:11:04 2007 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Dec 06 13:11:04 2007 -0600"
      },
      "message": "[POWERPC] Fix swapper_pg_dir size when CONFIG_PTE_64BIT\u003dy on FSL_BOOKE\n\nThe size of swapper_pg_dir is 8k instead of 4k when using 64-bit PTEs\n(CONFIG_PTE_64BIT).\n\nThis was reported by Cedric Hombourger \u003cchombourger@gmail.com\u003e\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ceaeee6ad6c2a24bf37d9f426414cf3007432352",
      "tree": "fa330133773d10a9d7f329e3db2cc371999c6d86",
      "parents": [
        "3743d33edf4e49376384822c57c4ee5cdf2d32f8",
        "5e2862eb5a263a0339a85545d96fb20995d67b1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 06 09:43:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 06 09:43:26 2007 -0800"
      },
      "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] Oprofile: Fix computation of number of counters.\n  [MIPS] Alchemy: fix IRQ bases\n  [MIPS] Alchemy: replace ffs() with __ffs()\n  [MIPS] BCM1480: Fix interrupt routing, take 2.\n"
    },
    {
      "commit": "3743d33edf4e49376384822c57c4ee5cdf2d32f8",
      "tree": "75241a77262048fa96689f1beb7298435804f200",
      "parents": [
        "00a5825332769706eb2e276c101dd20269a53992"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 06 09:41:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 06 09:41:12 2007 -0800"
      },
      "message": "Tiny clean-up of OPROFILE/KPROBES configuration\n\nMake the Kconfig.instrumentation file a bit easier on the eyes, and use\nthe new ARCH_SUPPORTS_OPROFILE for x86[-64].\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00a5825332769706eb2e276c101dd20269a53992",
      "tree": "7ae71fbd4e111dc80e493d25fc12b855f7028e85",
      "parents": [
        "7e1fb765c613298d861f80fa18af26df87a4ec19"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 06 16:53:19 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 06 09:37:03 2007 -0800"
      },
      "message": "Fix oprofile configuration breakage\n\nThe cleanup 09cadedbdc01f1a4bea1f427d4fb4642eaa19da9 broke the oprofile\nconfiguration for MIPS by allowing oprofile support to be built for\nkernel models where oprofile doesn\u0027t have a chance in hell to work.\n\nJust a dependecy list on a number of architectures is - surprise - broken\nand should as per past discussions probably in most considered to be\nbroken in most cases.  So I introduce a dependency for the oprofile\nconfiguration on ARCH_SUPPORTS_OPROFILE.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "721fdf34167580ff98263c74cead8871d76936e6",
      "tree": "e3ab5c95cea22135d5205a8f2438a79222cd6ff2",
      "parents": [
        "ac6aecbf0541ca277e6492fdf7c91e46e1fc4171"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Thu Dec 06 09:32:15 2007 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Thu Dec 06 09:32:15 2007 -0800"
      },
      "message": "[PARISC] print more than one character at a time for pdc console\n\nThere\u0027s really no reason not to print more than one character at a\ntime to the PDC console... Booting is measurably speedier, and now I don\u0027t\nhave to watch individual characters get drawn.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "2421ba5b57ddbc3a972b9d6fb884817c39d2fff7",
      "tree": "4dff5042406aed1588772aef74d91ef71c750695",
      "parents": [
        "9d29213fd469c4c409a30b8dbb88c4efcba6e0a6"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mako.i.cabal.ca",
        "time": "Wed Nov 28 02:17:53 2007 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Thu Dec 06 09:16:45 2007 -0800"
      },
      "message": "[PARISC] timer interrupt should not be IRQ_DISABLED\n\nThe timer interrupt had accidentally been marked IRQ_DISABLED since\nIRQ_PER_CPU had been OR-ed in, instead of set. This had been working\nby accident for quite a while.\n\nCommit c642b8391cf8efc3622cc97329a0f46e7cbb70b8 changed the behaviour of\nIRQ_PER_CPU interrupts, which previously weren\u0027t checked for IRQ_DISABLED.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "9d29213fd469c4c409a30b8dbb88c4efcba6e0a6",
      "tree": "27e8617c6ef5776f6474c1f4422b2f765b96caaf",
      "parents": [
        "09b56adc98e0f8a21644fcb4d20ad367c3fceb55"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mako.i.cabal.ca",
        "time": "Wed Nov 28 02:07:35 2007 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Thu Dec 06 09:16:29 2007 -0800"
      },
      "message": "Revert \"[PARISC] import necessary bits of libgcc.a\"\n\nThis reverts commit efb80e7e097d0888e59fbbe4ded2ac5a256f556d, it turned\nout to cause sporadic problems with the timer interrupt on 32-bit kernels.\nNeeds more investigation.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "5e2862eb5a263a0339a85545d96fb20995d67b1f",
      "tree": "a455b6c67268f31662d61276602509b3221cba1f",
      "parents": [
        "0e8120e0946152720af3d73691550bba108a3826"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 06 09:12:28 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 06 17:15:58 2007 +0000"
      },
      "message": "[MIPS] Oprofile: Fix computation of number of counters.\n\nVSMP kernels will split the available performance counters between the two\nprocessors / cores.  But don\u0027t do this when we\u0027re not on a VSMP system ...\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0e8120e0946152720af3d73691550bba108a3826",
      "tree": "4802cffba4b829c77b30630fea822988e153bd7c",
      "parents": [
        "4b36673284f86c649b9d9ec5818b1912fde556b3"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Dec 05 19:08:26 2007 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 06 17:15:58 2007 +0000"
      },
      "message": "[MIPS] Alchemy: fix IRQ bases\n\nDo what the commits commits f3e8d1da389fe2e514e31f6e93c690c8e1243849 and\n9d360ab4a7568a8d177280f651a8a772ae52b9b9 failed to achieve -- actually\nconvert the Alchemy code to irq_cpu.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4b36673284f86c649b9d9ec5818b1912fde556b3",
      "tree": "b8f4a90a85babb175b74091efae5c33beef94b75",
      "parents": [
        "f435a91e66e7776f0c73fca5af3cb87c61130ed6"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Dec 05 19:08:24 2007 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 06 17:15:58 2007 +0000"
      },
      "message": "[MIPS] Alchemy: replace ffs() with __ffs()\n\nFix havoc wrought by commit 56f621c7f6f735311eed3f36858b402013023c18 --\nau_ffs() and ffs() are equivalent, that patch should have just replaced one\nwith another.  Now replace ffs() with __ffs() which returns an unbiased bit\nnumber.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f435a91e66e7776f0c73fca5af3cb87c61130ed6",
      "tree": "439a0e66278ce743d750300d816b561e69bccbe8",
      "parents": [
        "7e1fb765c613298d861f80fa18af26df87a4ec19"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 06 17:15:57 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 06 17:15:57 2007 +0000"
      },
      "message": "[MIPS] BCM1480: Fix interrupt routing, take 2.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "43af66e1359999e3a6e306d4ee6edfc6c7d26595",
      "tree": "a7e979e144ce52c24829d4cf38fc05296c2f050f",
      "parents": [
        "b3330def90865ce0400f8d6919846f9201d0feff"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 06 16:53:35 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 06 16:54:02 2007 +1100"
      },
      "message": "[POWERPC] Update defconfigs\n\nThis updates all the defconfigs in arch/powerpc/configs except iseries\nand ps3, which were updated by the preceding commits.\n\nThis mostly takes the defaults, except that I turned on tickless idle\nand high-resolution timers for everything, and turned off instrumentation\nsupport and \"Fair group CPU scheduler\" for the smaller/embedded platforms.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b3330def90865ce0400f8d6919846f9201d0feff",
      "tree": "5f2fec95b0cbbc029618cfeee7c0038da6ef8762",
      "parents": [
        "d4a76d2bdf7e1cd9006765437165fb875f17fc34"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Wed Dec 05 18:13:38 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 06 16:09:00 2007 +1100"
      },
      "message": "[POWERPC] PS3: Update ps3_defconfig\n\nUpdate ps3_defconfig.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d4a76d2bdf7e1cd9006765437165fb875f17fc34",
      "tree": "d9550d58a6dbc18095c6242b24d2a0f19a209d84",
      "parents": [
        "81a3843f97cff5fef7b6006fcd2d015d3c4b569f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Nov 21 11:45:52 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 06 16:09:00 2007 +1100"
      },
      "message": "[POWERPC] Update iseries_defconfig\n\nThe notable changes here are the enabling of NO_HZ and HIGH_RES_TIMERS.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "81a3843f97cff5fef7b6006fcd2d015d3c4b569f",
      "tree": "1175e61f0c23f935d522996220967e81b6e92880",
      "parents": [
        "7e1fb765c613298d861f80fa18af26df87a4ec19"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Dec 04 16:51:44 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 06 16:08:59 2007 +1100"
      },
      "message": "[POWERPC] Fix hardware IRQ time accounting problem.\n\nThe commit fa13a5a1f25f671d084d8884be96fc48d9b68275 (sched: restore\ndeterministic CPU accounting on powerpc), unconditionally calls\nupdate_process_tick() in system context.  In the deterministic\naccounting case this is the correct thing to do.  However, in the\nnon-deterministic accounting case we need to not do this, since doing\nthis results in the time accounted as hardware irq time being\nartificially elevated.\n\nAlso this collapses 2 consecutive \u0027#ifdef CONFIG_VIRT_CPU_ACCOUNTING\u0027\nchecks in time.h into one for neatness.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2cfae2739bda8fc5d934977c0ab19f6df1dd6d6c",
      "tree": "afe1107cd252595a8d99c292c9f68ee1b5d15364",
      "parents": [
        "97bd7919e2c1445dabbcc2686795dbb52316b923",
        "9cb1200a286799db897e81bc2b2c1730cfdc9c08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:25:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:25:53 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Update defconfig.\n  [SPARC]: Add missing of_node_put\n  [SPARC64]: check for possible NULL pointer dereference\n  [SPARC]: Add missing \"space\"\n  [SPARC64]: Add missing \"space\"\n  [SPARC64]: Add missing pci_dev_put\n  [SYSCTL_CHECK]: Fix typo in KERN_SPARC_SCONS_PWROFF entry string.\n  [SPARC64]: Missing mdesc_release() in ldc_init().\n"
    },
    {
      "commit": "79901a9738d75faba0f08547ff17d676af2f5be3",
      "tree": "1180b3db9f42d7334299e50f0379ec725519293c",
      "parents": [
        "9b5e6857b3f3acc8ab434e565b7ec87bf9f9b53c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Dec 05 08:36:15 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:25:20 2007 -0800"
      },
      "message": "no need to mess with KBUILD_CFLAGS on uml-i386 anymore\n\nNow that X86_32 is provided on Kconfig level for uml-i386, there\u0027s no\nneed to play with it explicitly on Makefile level anymore.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9cb1200a286799db897e81bc2b2c1730cfdc9c08",
      "tree": "a94cdf145a123fc2b933ee6e2c19b6efe7065f08",
      "parents": [
        "b127aa8bafb3b5b555ab0e7d6f87cb8a541a3d46"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Dec 04 00:38:22 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 05 05:38:01 2007 -0800"
      },
      "message": "[SPARC64]: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b127aa8bafb3b5b555ab0e7d6f87cb8a541a3d46",
      "tree": "dc369ef9ded375563e73614e16d59014ef04eb93",
      "parents": [
        "75c6d1410caa6fea861ef3802e8b186f7685f235"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Dec 04 00:33:07 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 05 05:38:00 2007 -0800"
      },
      "message": "[SPARC]: Add missing of_node_put\n\nThere should be an of_node_put when breaking out of a loop that iterates\nusing for_each_node_by_type.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75c6d1410caa6fea861ef3802e8b186f7685f235",
      "tree": "1ffd0155b9fd658df6e63c907aa2da642c0ee39b",
      "parents": [
        "794b26e0600e3aab399f9d0f225f9e0b8782edbb"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Nov 20 17:32:19 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 05 05:37:59 2007 -0800"
      },
      "message": "[SPARC64]: check for possible NULL pointer dereference\n\nThis patch adds checking for possible NULL pointer dereference\nif of_find_property() failed.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "794b26e0600e3aab399f9d0f225f9e0b8782edbb",
      "tree": "9acb365c1b4b1458db9266c7bf23b3c33218995c",
      "parents": [
        "519c4d2debebc82b201b80fdc48643e19233eb97"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 19 23:45:16 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 05 05:37:58 2007 -0800"
      },
      "message": "[SPARC]: Add missing \"space\"\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "519c4d2debebc82b201b80fdc48643e19233eb97",
      "tree": "e9e070f19635d67258e2bf030b4c994e593e4572",
      "parents": [
        "55c45a3ad8e5f9488426332b7baca0261ec2f816"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 19 23:43:00 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 05 05:37:58 2007 -0800"
      },
      "message": "[SPARC64]: Add missing \"space\"\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55c45a3ad8e5f9488426332b7baca0261ec2f816",
      "tree": "3e4eedf76bcc849f81e37d3ec8d38e9b22fa9a85",
      "parents": [
        "874a5f87f53f80b798140b07fcf81f8d3718b3cc"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Nov 19 22:50:01 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 05 05:37:57 2007 -0800"
      },
      "message": "[SPARC64]: Add missing pci_dev_put\n\nThere should be a pci_dev_put when breaking out of a loop that iterates\nover calls to pci_get_device and similar functions.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fab2600f9eae779ac49416e651a7f160004c9ae",
      "tree": "8315eede2c19cbd8b81621fedea58f0335becfeb",
      "parents": [
        "e3c0ac04f980750a368f7cd5f1b8d1d2cdc1f735"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 14 20:17:24 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 05 05:37:55 2007 -0800"
      },
      "message": "[SPARC64]: Missing mdesc_release() in ldc_init().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2254c2e0184c603f92fc9b81016ff4bb53da622d",
      "tree": "c1410c58f07f82e5203d46b52a705d321d1cba97",
      "parents": [
        "a3aaabd6b402d8b0ede5aa4a040e9fdbbfdf9116",
        "7af0d6f753f5adf773f99470666b50490d3379f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Dec 04 09:37:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Dec 04 09:37:39 2007 -0800"
      },
      "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] Make sure the restore psw masks are initialized.\n  [S390] Fix compile error on 31bit without preemption\n  [S390] dcssblk: prevent early access without own make_request function\n  [S390] cio: add missing reprobe loop end statement\n  [S390] cio: Issue SenseID per path.\n"
    },
    {
      "commit": "da54becc7166b5fad70538acea5e93bdd83dd8a6",
      "tree": "1846928376deaa0222234ee7de9e8e845ad112bf",
      "parents": [
        "f22d9bc1e87270586610216084b00cb2fb09abba"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Dec 04 17:19:07 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 04 17:19:07 2007 +0100"
      },
      "message": "x86: arch_register_cpu() section fix\n\nfix this on i386 allnoconfig:\n\n WARNING: vmlinux.o(.text+0x6f2e): Section mismatch: reference to .init.text:register_cpu (between \u0027arch_register_cpu\u0027 and \u0027text_poke\u0027)\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f22d9bc1e87270586610216084b00cb2fb09abba",
      "tree": "771ce2ebc70f756a5b04e0f4fa4b0c4be0ee0c33",
      "parents": [
        "75bc122c2dc4d497909248e85d86139e54c8fd13"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Dec 04 17:19:07 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 04 17:19:07 2007 +0100"
      },
      "message": "x86: free_cache_attributes() section fix\n\nfree_cache_attributes() must be __cpuinit since it calls the\n__cpuinit cache_remove_shared_cpu_map().\n\nThis patch fixes the following section mismatch reported by\nChris Clayton:\n\n ...\n WARNING: vmlinux.o(.text+0x90b6): Section mismatch: reference to .init.text:cache_remove_shared_cpu_map (between \u0027free_cache_attributes\u0027 and \u0027show_level\u0027)\n ...\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "75bc122c2dc4d497909248e85d86139e54c8fd13",
      "tree": "1179e6e91cab3f81104f05035eee6f4dd6052d91",
      "parents": [
        "ee0011a798ba0e9134506830c58323f2bfcd2443"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Tue Dec 04 17:19:07 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 04 17:19:07 2007 +0100"
      },
      "message": "x86: add the word \u0027WARNING\u0027 in check_nmi_watchdog() output\n\nOur automated test suite looks for keywords like error, fail, warning in\nthe boot log.  In the case when the nmi watchdog is determined to be\nstuck in check_nmi_watchdog(), none of those keywords are displayed.\n\nThis patch adds a keyword, \"WARNING:\", so it makes it easier to notice\nwhen the nmi watchdog isn\u0027t working correctly. Also add a proper\nKERN_WARNING mark to this printout.\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ee0011a798ba0e9134506830c58323f2bfcd2443",
      "tree": "4b0e72cc058351ecafb99e44fe9d4599254cffef",
      "parents": [
        "09b56adc98e0f8a21644fcb4d20ad367c3fceb55"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Dec 04 17:19:07 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 04 17:19:07 2007 +0100"
      },
      "message": "x86: revert CONFIG_X86_HT semantics change\n\nThe recent Kconfig changes in x86 resulted in CONFIG_X86_HT no longer\nbeing set if (X86_32 \u0026\u0026 MK8).\n\nAfter grep\u0027ing through the tree I think the problem is that different\nplaces have different assumptions about the semantics of CONFIG_X86_HT,\neither:\n\n- hyperthreading or\n- multicore\n\nThis should be sorted out properly, but until then we should keep the\n2.6.23 status quo.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7af0d6f753f5adf773f99470666b50490d3379f1",
      "tree": "19315cae8811d7e0cec5ce7f4ffd21e6b43eb278",
      "parents": [
        "ab1809b4ed9a3aaf3b34133a776a94f9fad54cc4"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Dec 04 16:09:05 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Dec 04 16:09:58 2007 +0100"
      },
      "message": "[S390] Make sure the restore psw masks are initialized.\n\nIn case of TRACE_IRQFLAGS the restore psw masks will not be\ninitialized if noexec is turned on. This will lead to an\nimmediate system crash.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ab1809b4ed9a3aaf3b34133a776a94f9fad54cc4",
      "tree": "c7fab86191370781d8d2a43df33f059e70b9e4e1",
      "parents": [
        "436d1bc7fe6e78e37fe5f5022ea4d5c133d825eb"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Dec 04 16:09:04 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Dec 04 16:09:58 2007 +0100"
      },
      "message": "[S390] Fix compile error on 31bit without preemption\n\nCommit b8e7a54cd06b0b0174029ef3a7f5a1415a2c28f2 introduced a compile\nerror if CONFIG_PREEMPT is not set:\n\narch/s390/kernel/built-in.o: In function `cleanup_io_leave_insn\u0027:\n/space/kvm/arch/s390/kernel/entry.S:(.text+0xbfce): undefined reference to `preempt_schedule_irq\u0027\n\nThis patch hides preempt_schedule_irq if CONFIG_PREEMPT is not set.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c5ef91eee5015cc968996fb0d2974cbc41e4eccd",
      "tree": "9c8648ab4e6326e56e3fcbc6811baf998c963b5a",
      "parents": [
        "a6733f2e146a5f4884bc23023bf56f3a2698b547",
        "b0d98dc504c3f29cc4647fff87a5061be5f0f3d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 03 15:46:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 03 15:46:37 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.24\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.24:\n  sh: Support PCI IO access of SH7780 base boards.\n  sh: Fix PCI IO space base address of SH7780.\n"
    },
    {
      "commit": "a6733f2e146a5f4884bc23023bf56f3a2698b547",
      "tree": "78e6687f31a1ee2d61f879d8aa335361e3f8b66c",
      "parents": [
        "1a2edea9aff48c31302e07100ddbaba358596cd7"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 02 12:09:11 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 03 19:40:26 2007 +0000"
      },
      "message": "[MIPS] BCM1480: Fix interrupt routing.\n\nThe old code did did only work as long as CFE and the kernel were using\nthe same interrupt numbering ...\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1a2edea9aff48c31302e07100ddbaba358596cd7",
      "tree": "7dc3c7f4b6bca030a8308537fbc7367f36c32003",
      "parents": [
        "f589b86d4b6e067b720a253bdb40896857804037",
        "17d57a9206b4de6ad082ac9f2d2346985abbd2aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 03 08:45:15 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 03 08:45:15 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: fix x86-32 early fixmap initialization.\n  x86: disable hpet legacy replacement for kdump\n  x86: disable hpet on shutdown\n"
    },
    {
      "commit": "f589b86d4b6e067b720a253bdb40896857804037",
      "tree": "a0eaff20e2d43b424d4c760ff227b4a47f602044",
      "parents": [
        "c8b1ef88d09961078d3c685fcdc1d1659db05231",
        "b80fa3cce7390185e43ea22e9b3c38ab138bc580"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 03 08:23:58 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 03 08:23:58 2007 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Remove xmon from ml300 and ml403 defconfig in arch/ppc\n  Revert \"[POWERPC] Fix RTAS os-term usage on kernel panic\"\n"
    },
    {
      "commit": "17d57a9206b4de6ad082ac9f2d2346985abbd2aa",
      "tree": "67f321b8aa1a04c123d2b5f253b0de0a6ec0334e",
      "parents": [
        "0c1b2724069951b1902373e688042b2ec382f68f"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Dec 01 18:34:06 2007 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 03 17:17:10 2007 +0100"
      },
      "message": "x86: fix x86-32 early fixmap initialization.\n\npageexec@freemail.hu writes:\n\n\u003e i\u0027ve just noticed that the chunk in i386/kernel/head.S ended up in a\n\u003e weird place, namely, it\u0027s not going to be executed as it\u0027s just after\n\u003e a \u0027jmp 3f\u0027 and before startup_32_smp, probably not what you intended.\n\u003e on a sidenote, the whole thing can be done in a single insn, like:\n\u003e\n\u003e movl $(swapper_pg_pmd - __PAGE_OFFSET + 0x067), (swapper_pg_dir -\n\u003e __PAGE_OFFSET+ 4092)\n\nThanks for the reminder I thought we had fixed this problem a while ago.\n\nNeeded to get fixed virtual address for USB debug and earlycon with mmio.\n\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0c1b2724069951b1902373e688042b2ec382f68f",
      "tree": "f7c82b24a50c7445e3d43d11b8a47b466bc2897d",
      "parents": [
        "c86c7fbc829e27e2a4093f98ded9fbd75e515adb"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Mon Dec 03 17:17:10 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 03 17:17:10 2007 +0100"
      },
      "message": "x86: disable hpet legacy replacement for kdump\n\nwe should also add hpet_disable() for kdump.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c86c7fbc829e27e2a4093f98ded9fbd75e515adb",
      "tree": "310d217b4b2e582d84798e65dac309f1d173f1ad",
      "parents": [
        "92d499d991ec4f5cbd00d6f33967eab9d3ee8d6c"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Mon Dec 03 17:17:10 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 03 17:17:10 2007 +0100"
      },
      "message": "x86: disable hpet on shutdown\n\nIf HPET was enabled by pci quirks, we use i8253 as initial clockevent\nbecause pci quirks doesn\u0027t run until pci is initialized.\n\nThe above means the kernel (or something) is assuming HPET legacy\nreplacement is disabled and can use i8253 at boot.\n\nIf we used kexec, it isn\u0027t true. So, this patch disables HPET legacy\nreplacement for kexec in machine_shutdown().\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ce3b642d42f36406112ab474c03d81c5941d9398",
      "tree": "76a3c469248217a1d2e1648f749ad93864fe2856",
      "parents": [
        "0a765329ed656ef08915c8be4aba9031ba467ee4"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Dec 01 12:16:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 03 08:13:17 2007 -0800"
      },
      "message": "uml: work around host tcsetattr bug\n\nUnder the conditions that UML uses it, tcgetattr is guaranteed to return\n-EINTR when the console is attached to /dev/ptmx, making generic_console_write\nhang because it loops, calling tcgetattr until it succeeds.  This is a host\nbug - see http://marc.info/?l\u003dlinux-kernel\u0026m\u003d119618990807182\u0026w\u003d2 for the\ndetails.\n\nThis patch works around it by blocking SIGIO while the terminal attributes are\nbeing fiddled.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a765329ed656ef08915c8be4aba9031ba467ee4",
      "tree": "06fda066d6206674a650339ac1bfaaad4e3b632a",
      "parents": [
        "b00296fb781acfafa93687000cdef72b8922bb40"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Dec 01 12:16:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 03 08:13:17 2007 -0800"
      },
      "message": "uml: after_sleep_interval should return something\n\nI forgot to have an int-returning function actually return something.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54d67ee22c1ed12ff595defdf89e3d07b430497d",
      "tree": "899df53a92126f604f4bfede6bf52d2fc7622401",
      "parents": [
        "eafe1aa37e6ec2d56f14732b5240c4dd09f0613a"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Dec 01 12:16:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 03 08:13:17 2007 -0800"
      },
      "message": "uml: keep UML Kconfig in sync with x86\n\nFix a UML build breakage introduced by commit\n1032c0ba9da5c5b53173ad2dcf8b2a2da78f8b17 - it introduces X86_32, with many\nthings which UML needs depending on it.\n\nThis patch adds definitions of X86_32 and RWSEM_XCHGADD_ALGORITHM to\nthe UML/i386 Kconfig.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b80fa3cce7390185e43ea22e9b3c38ab138bc580",
      "tree": "8ca8b714b4e86e6c898123500f1f4fc59450f7c9",
      "parents": [
        "8f51506164655ce9af14970ce4f765f28c7970e9"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Nov 20 17:08:49 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 03 10:08:53 2007 +1100"
      },
      "message": "[POWERPC] Remove xmon from ml300 and ml403 defconfig in arch/ppc\n\nxmon is broken under arch/ppc so remove it from the defconfig.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8f51506164655ce9af14970ce4f765f28c7970e9",
      "tree": "01011292e656e4ec3da418923aec1f13d5efecb6",
      "parents": [
        "92d499d991ec4f5cbd00d6f33967eab9d3ee8d6c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 03 09:30:04 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 03 09:39:45 2007 +1100"
      },
      "message": "Revert \"[POWERPC] Fix RTAS os-term usage on kernel panic\"\n\nThis reverts commit a2b51812a4dc5db09ab4d4638d4d8ed456e2457e.\n\nIt turns out that this change caused some machines to fail to come\nback up when being rebooted, and generated an error in the hypervisor\nerror log on some machines.  The platform architecture (PAPR) is a\nlittle unclear on exactly when the RTAS ibm,os-term function should be\ncalled.  Until that is clarified I\u0027m reverting this commit.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1811534a80697b34add31cff53a321cfc291ddfe",
      "tree": "ed4978f2fcf8565baf61afbe4b3d10187cf577a8",
      "parents": [
        "b62c855938be50c13f3f2aa81fafe4a9ca2b6650",
        "e6a1bb725eab1348d4a985b7faeff8186210d7b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 30 17:07:38 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 30 17:07:38 2007 -0800"
      },
      "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 build.\n  [MIPS] Fix use of smp_processor_id() in preemptible code.\n"
    },
    {
      "commit": "e6a1bb725eab1348d4a985b7faeff8186210d7b4",
      "tree": "89ab8c1f804a3658938250fe58ba40b2fb318da0",
      "parents": [
        "54fd6441e04696c046d93e4407a9e1ee9b874e51"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Nov 28 15:07:42 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Dec 01 00:39:37 2007 +0000"
      },
      "message": "[MIPS] Fix build.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b62c855938be50c13f3f2aa81fafe4a9ca2b6650",
      "tree": "c133f2b64893561347415d1861f8926c24f12daf",
      "parents": [
        "80cbd911ca25535f6bb66bbcbb98950ec328eb40",
        "e252d4c362ad89c5b533833d9e7493c732215925"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 30 08:11:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 30 08:11:18 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4680/1: parentheses around NR_IRQS definition\n  [ARM] 4679/1: AT91: Change maintainer email address\n  [ARM] 4675/1: pxa: fix mfp address definition error for pxa320\n  [ARM] 4674/1: pxa: increase LCD PCLK drive strength to fast 2mA for PXA300/PXA310\n  [ARM] 4673/1: pxa: add missing IRQ_SSP4 definitions for PXA3xx\n  [ARM] 4672/1: pxa: fix DRCMR(n) to support PXA27x and later processors\n  [ARM] 4665/1: fix __und_usr wrt accessing the undefined insn in user space\n  [ARM] 4659/1: remove possibilities for spurious false negative with __kuser_cmpxchg\n  [ARM] 4661/1: fix do_undefinstr wrt the enabling of IRQs\n  [ARM] uengine: fix memset size error\n  [ARM] 4648/1: i.MX/MX1 ensure more complete AITC initialization\n  [ARM] 4611/2: AT91: Fix GPIO buttons pins on SAM9261-EK.\n  [ARM] 4650/1: AT91: New-style init of I2C, support for i2c-gpio\n  [ARM] 4604/2: AT91: Master clock divistor on SAM9\n  [ARM] 4662/1: Fix PXA serial driver compilation if SERIAL_PXA_CONSOLE is disabled\n  [ARM] PXA ssp: unlock when ssp tries to close an invalid port\n  [ARM] 4654/1: pxa: update default MFP register value\n  [ARM] 4653/1: pxa: fix a gpio typo in mfp-pxa320.h\n  [ARM] 4652/1: pxa: fix a typo of pxa27x usb host clk definition\n  [ARM] 4651/1: pxa: add PXA3xx specific IRQ definitions\n"
    },
    {
      "commit": "b0d98dc504c3f29cc4647fff87a5061be5f0f3d7",
      "tree": "13a39aec398a17349eebc3dd5c971e5dae14690d",
      "parents": [
        "78ffeec462adf4c631f879c523e9ef5b2c8d0b14"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu@nigauri.org",
        "time": "Fri Nov 30 12:36:13 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 30 12:36:13 2007 +0900"
      },
      "message": "sh: Support PCI IO access of SH7780 base boards.\n\nThe IO access of PCI is not supported in R7780RP and the MS7780SE\nboard now. The support of the IO access mode of e100 and a lot of IDE\nchips becomes possible by fixing the code.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "78ffeec462adf4c631f879c523e9ef5b2c8d0b14",
      "tree": "c9fb4f26653d73c89b6f395f55f0da74cb011477",
      "parents": [
        "e1cca7e8d484390169777b423a7fe46c7021fec1"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu@nigauri.org",
        "time": "Fri Nov 30 12:35:24 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 30 12:35:24 2007 +0900"
      },
      "message": "sh: Fix PCI IO space base address of SH7780.\n\nPCI IO space base address of SH7780 was wrong.\nChange from 0xFE400000 to 0xFE200000.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e1cca7e8d484390169777b423a7fe46c7021fec1",
      "tree": "5f92e8cd2fd33fdcf03344c16c31b1069265cd91",
      "parents": [
        "2e824ad59f678a1ff920144fda9b7dd0815fc010",
        "16252da654800461e0e1c32697cb59f4cda15aa9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 29 16:25:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 29 16:25:29 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup:\n  x86 setup: don\u0027t recalculate ss:esp unless really necessary\n"
    },
    {
      "commit": "e252d4c362ad89c5b533833d9e7493c732215925",
      "tree": "b04bd423b5a8f192ff1ad7f6f9db5f73b9b8858c",
      "parents": [
        "98aa686494f92e881869f76bfb734cbb1f53cb13",
        "e7032700a277bf8e263086be94c8b791a668f694",
        "008f6d2a2817b4a36d477fe969840bb0ef1351a8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 29 20:57:19 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 29 20:57:19 2007 +0000"
      },
      "message": "Merge branches \u0027at91-fixes\u0027 and \u0027pxa-fixes\u0027\n"
    },
    {
      "commit": "008f6d2a2817b4a36d477fe969840bb0ef1351a8",
      "tree": "5d2885807bb04361591f19eabe7e07b1f13e3959",
      "parents": [
        "4a78942d0b7655d120f28f2160bc4fa40c6da9ff"
      ],
      "author": {
        "name": "eric miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Nov 27 03:14:09 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 29 20:52:54 2007 +0000"
      },
      "message": "[ARM] 4675/1: pxa: fix mfp address definition error for pxa320\n\nSigned-off-by: bridge wu \u003cbridge.wu@marvell.com\u003e\nSigned-off-by: eric miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f97b8954953ba8e692dbb92d99e26b721f7068cd",
      "tree": "96edbfcd901873c7c3094f9829d2db436fba269a",
      "parents": [
        "b8415ec34fd63c6260497b2f8aaf3ce7a61eaa8a"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Nov 28 16:22:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 29 09:24:55 2007 -0800"
      },
      "message": "x86/paravirt: revert exports to restore old behaviour\n\nSubdividing the paravirt_ops structure caused a regression in certain\nnon-GPL modules which try to use mmu_ops and cpu_ops.  This restores the\nold behaviour, and makes it consistent with the non-CONFIG_PARAVIRT case.\n\nTakashi Iwai \u003ctiwai@suse.de\u003e adds:\n\u003e I took at this problem (as I have an nvidia card on one of my\n\u003e workstations), and found out that the following suffer from\n\u003e EXPORT_SYMBOL_GPL changes:\n\u003e\n\u003e * local_disable_irq(), local_irq_save*(), etc.\n\u003e * MSR-related macros like rdmsr(), wrmsr(), read_cr0(), etc.\n\u003e   wbinvd(), too.\n\u003e * pmd_val(), pgd_val(), etc are all involved with pv_mm_ops.\n\u003e   pmd_large() and pmd_bad() is also indirectly involved.\n\u003e   __flush_tlb() and friends suffer, too.\n\nChristoph Hellwig objects to this patch on the grounds that modules\nshouldn\u0027t be using these operations anyway.  I don\u0027t think this is a\nparticularly good reason to reject the patch, for several reasons:\n\n1. These operations are still available to modules when not using\n   CONFIG_PARAVIRT, since they are implicitly exported as inline\n   functions via the kernel headers.  Exporting the same functionality as\n   GPL-only symbols just adds a gratuitious difference between\n   CONFIG_PARAVIRT and non-CONFIG_PARAVIRT configurations.  If we really\n   think these operations are not for module use (or non-GPL module use),\n   then we should solve the problem in a general way.\n\n2. It\u0027s a regression from previous kernels, which would work these\n   modules even with CONFIG_PARAVIRT enabled.\n\n3. The operations in question seem pretty reasonable for modules to\n   use.  The control registers/MSRs can be accessed directly anyway, so there\u0027s\n   no benefit in preventing modules from using standard interfaces.  And it seems\n   reasonable to allow a graphics driver to create its own mappings if it wants.\n\nTherefore, I think this patch should go in for 2.6.24.  If people\nreally think that these operations should not be available to modules,\nthen we can address that separately.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cJeremy.Fitzhardinge@citrix.com\u003e\nCc: Tobias Powalowski \u003ct.powa@gmx.de\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8415ec34fd63c6260497b2f8aaf3ce7a61eaa8a",
      "tree": "082b4de7df84311281d8ef30473e63ddcb792d11",
      "parents": [
        "fbb43ab03c1fa7587476910d346ee11882b4cc62"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Nov 28 16:22:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 29 09:24:55 2007 -0800"
      },
      "message": "lguest: prevent VISWS or VOYAGER randconfigs\n\nKeep lguest from being enabled on VISWS or VOYAGER configs, just as is\nalready done for VMI and XEN.  Otherwise randconfigs with VISWS and LGUEST\nhave this problem:\n\nIn file included from arch/x86/kernel/setup_32.c:61:\ninclude/asm-x86/mach-visws/setup_arch.h:8:1: warning: \"ARCH_SETUP\" redefined\nIn file included from include/asm/msr.h:80,\n                 from include/asm/processor_32.h:17,\n                 from include/asm/processor.h:2,\n                 from include/asm/thread_info_32.h:16,\n                 from include/asm/thread_info.h:2,\n                 from include/linux/thread_info.h:21,\n                 from include/linux/preempt.h:9,\n                 from include/linux/spinlock.h:49,\n                 from include/linux/seqlock.h:29,\n                 from include/linux/time.h:8,\n                 from include/linux/timex.h:57,\n                 from include/linux/sched.h:53,\n                 from arch/x86/kernel/setup_32.c:24:\ninclude/asm/paravirt.h:458:1: warning: this is the location of the previous definition\n\n(and of course, this happens because kconfig does not follow dependencies\nwhen [evil] select is used...)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c835670ab5f72a4ea2d0db232b1acc07924f186",
      "tree": "32d632e21f6788427d6d7a0a3ae538e124c82c1d",
      "parents": [
        "9e6c1e633355b69803094ecbac4cecc96e00965c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 28 16:22:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 29 09:24:54 2007 -0800"
      },
      "message": "FRV: arrange things such that BRA can reach from the trap table\n\nArrange the sections in the FRV arch so that a BRA instruction with a\n16-bit displacement can always reach from the trap table to entry.S,\ntlb-miss.S and break.S.\n\nThe problem otherwise is that the linker can insert sufficient code between\nthe slots in the trap table and the targets of the branch instructions in\nthose slots that the displacement field in the instruction isn\u0027t\nsufficiently large.  This is because the branch targets were in the .text\nsection along with most of the other code in the kernel.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6fd6ecb830444636bc4e9d626f214082c91fffe",
      "tree": "17a63f66c8b52f41743d626ae7db10a7ebd0f1b6",
      "parents": [
        "e0dc3a53def41efeabb3f39ad8e9f67e81ca1025"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Wed Nov 28 16:21:58 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 29 09:24:54 2007 -0800"
      },
      "message": "memory hotplug x86_64: fix section mismatch in init_memory_mapping()\n\nChanges __meminit to __init_refok.\n\nWARNING: vmlinux.o(.text+0x1d07c): Section mismatch: reference to\n.init.text:find_e820_area (between \u0027init_memory_mapping\u0027 and \u0027arch_add_memory\u0027)\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12429bf9327d41a0692e275bbfce4997f07432f6",
      "tree": "02c0bcb100c9e29b68d536fa3aa7ae91c61092ca",
      "parents": [
        "364e3a3d8a26aae058cf1c257457ad1f6b1cfe4c"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Wed Nov 28 16:21:52 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 29 09:24:53 2007 -0800"
      },
      "message": "leak in do_ubd_request\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "364e3a3d8a26aae058cf1c257457ad1f6b1cfe4c",
      "tree": "1e5c04d671c5fcc8c2e25c37b08378e95a7e4e11",
      "parents": [
        "9fc89c2dea7ca7915e6606e49167cdca2f3c4e30"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Nov 28 16:21:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 29 09:24:53 2007 -0800"
      },
      "message": "uml: fix !NO_HZ busy-loop\n\nWith NO_HZ disabled, the UML idle loop effectively becomes a busy loop, as\nit will sleep for no time.\n\nThe cause was forgetting to restart the tick after waking up from sleep.\nIt was disabled before sleeping, and the remaining time used as the\ninterval to sleep.  So, the tick needs to be restarted when nanosleep\nfinishes.\n\nThis is done by introducing after_sleep_interval, which is empty in the\nNO_HZ case, but which sets the tick starting in the !NO_HZ case.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68576cf122bc5195c758ed295e78b5858472378a",
      "tree": "5b6b7cb9608bf757bf3368c808f14bf206eddbe8",
      "parents": [
        "6d4f5879b6f4da50bde94e1cae73755978ed048f"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Wed Nov 28 16:21:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 29 09:24:53 2007 -0800"
      },
      "message": "IP22ZILOG: fix lockup and sysrq\n\n - fix lockup when switching from early console to real console\n - make sysrq reliable\n - fix panic, if sysrq is issued before console is opened\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c80b01beae3db9f99a161ec216405dd694bc4c2",
      "tree": "aea1b56634dad1467eca5a53a81b6a08d7b619b5",
      "parents": [
        "c06869d660ceffec7dc0fca19ed9646ed5845c7f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Nov 28 16:21:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 29 09:24:52 2007 -0800"
      },
      "message": "xen: mask _PAGE_PCD from ptes\n\n_PAGE_PCD maps a page with caching disabled, which is typically used for\nmapping harware registers.  Xen never allows it to be set on a mapping, and\nunprivileged guests never need it since they can\u0027t see the real underlying\nhardware.  However, some uncached mappings are made early when probing the\n(non-existent) APIC, and its OK to mask off the PCD flag in these cases.\n\nThis became necessary because Xen started checking for this bit, rather\nthan silently masking it off.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c06869d660ceffec7dc0fca19ed9646ed5845c7f",
      "tree": "2cde546437eda05b06dd02c1160e0b267e6c5fe9",
      "parents": [
        "ba72cb8cb0cdc0a65b3abe9a387f1a26bfd49b8a"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Wed Nov 28 16:21:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 29 09:24:51 2007 -0800"
      },
      "message": "UML: build fix\n\ninclude/asm-um/arch points to the non-existed include/asm-i386 directory.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Jeff Dike \u003cjdike@karaya.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba72cb8cb0cdc0a65b3abe9a387f1a26bfd49b8a",
      "tree": "c0617d342aba6525d7dbc9d607da754468385383",
      "parents": [
        "ee592a5bd5180cc1ffaf5acd7bf1e91e0d854a08"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Wed Nov 28 16:21:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 29 09:24:51 2007 -0800"
      },
      "message": "Fix boot problem with iSeries lacking hugepage support\n\nOrdinarily the size of a pageblock is determined at compile-time based on the\nhugepage size. On PPC64, the hugepage size is determined at runtime based on\nwhat is supported by the machine. With legacy machines such as iSeries that\ndo not support hugepages, HPAGE_SHIFT is 0. This results in pageblock_order\nbeing set to -PAGE_SHIFT and a crash results shortly afterwards.\n\nThis patch adds a function to select a sensible value for pageblock order by\ndefault when HUGETLB_PAGE_SIZE_VARIABLE is set. It checks that HPAGE_SHIFT\nis a sensible value before using the hugepage size; if it is not MAX_ORDER-1\nis used.\n\nThis is a fix for 2.6.24.\n\nCredit goes to Stephen Rothwell for identifying the bug and testing candidate\npatches.  Additional credit goes to Andy Whitcroft for spotting a problem\nwith respects to IA-64 before releasing. Additional credit to David Gibson\nfor testing with the libhugetlbfs test suite.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nTested-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16252da654800461e0e1c32697cb59f4cda15aa9",
      "tree": "6b9c9f8ef73ac7e4b733faa7735a049b193a2c94",
      "parents": [
        "09f345da758fca1222b0971b65b2fddbdf78bb83"
      ],
      "author": {
        "name": "Jens Rottmann",
        "email": "JRottmann@lippert-at.de",
        "time": "Tue Nov 27 12:35:13 2007 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Nov 28 18:17:17 2007 -0800"
      },
      "message": "x86 setup: don\u0027t recalculate ss:esp unless really necessary\n\nIn order to work around old LILO versions providing an invalid ss\nregister, the current setup code always sets up a new stack,\nimmediately following .bss and the heap. But this breaks LOADLIN.\n\nThis rewrite of the workaround checks for an invalid stack (ss!\u003dds)\nfirst, and leaves ss:sp alone otherwise (apart from aligning esp).\n\n[hpa note: LOADLIN has a number of arbitrary hard-coded limits that\nare being pushed up against.  Without some major revision of LOADLIN\nitself it will not be sustainable keeping it alive.  This gives it\nanother brief lease on life, however.  This patch also helps the\ncmdline truncation problem with old versions of SYSLINUX.]\n\nSigned-off-by: Jens Rottmann \u003cJRottmann at LiPPERT-AT. de\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "5e6ddf9aaa0f2b16fc503626c70bb19832b22b8b",
      "tree": "87d6b6e2d3e5a8787874aa76cefeee5c06605eb0",
      "parents": [
        "7749c902592f610dc448830210174ab922f54be9",
        "c37a33035720a0faf1f609dc7c2c07080ed83629"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 27 18:54:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 27 18:54:08 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.linux-m32r.org/git/takata/linux-2.6_dev\n\n* \u0027for-linus\u0027 of git://www.linux-m32r.org/git/takata/linux-2.6_dev:\n  m32r: Update sys_rt_sigsuspend\n  m32r: Ignore warnings for unused syscalls\n  m32r: Add missing syscalls\n"
    },
    {
      "commit": "7749c902592f610dc448830210174ab922f54be9",
      "tree": "aad9430a5d5ff71b68b4f798859a5ac98143d005",
      "parents": [
        "2ea0718884c520f85c869c3bfef57477316ea91f",
        "6413f08666830afec21e41e50c28a2c5105ede69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 27 14:29:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 27 14:29:03 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide-scsi: use print_hex_dump from \u003clinux/kernel.h\u003e\n  ide: More TSST drives with broken cable detection\n  ali14xx: constify __initdata\n  ide: remove bogus ide_fix_driveid() comment\n  trm290: remove bogus init_hwif_trm290() comment\n  piix: add HP compaq laptop to short cable list\n  alim15x3: add Mitac 8317 and derivatives to ali_cable_override()\n  ide: add TORiSAN model: CD-ROM CDR_U200 fw: 1.09 to DMA blacklist\n  amd74xx: arm hack\n  drivers/ide: Add missing \"space\"\n  ide-cris: don\u0027t override ide_register_hw() result\n  ide: move CONFIG_IDE_ETRAX to drivers/ide/Kconfig\n  ide: add CONFIG_IDE_H8300 config option\n  ide/Kconfig: fix mpc8xx host driver dependencies\n  macide/q40ide: add missing __init tag to {macide,q40ide}_init()\n  aec62xx: Fix kernel oops in driver\u0027s probe function\n  ide: skip ide_wait_not_busy() on noprobe-disks\n  siimage: remove resetproc() method\n  ide: don\u0027t set PIO mode on pre-EIDE drives\n  sis5513.c: Add Packard Bell EasyNote K5305 to laptops\n"
    },
    {
      "commit": "c03a9278ad96e1e7d144f5f626c6794f050c0ae7",
      "tree": "114d8880da519bc1f5a170b0921d02d475ee97de",
      "parents": [
        "acfad6e186664fa8521662bb7992ff6508f9357b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Nov 27 21:35:55 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Nov 27 21:35:55 2007 +0100"
      },
      "message": "ide: move CONFIG_IDE_ETRAX to drivers/ide/Kconfig\n\n* Move ETRAX_IDE and friends from arch/cris/arch-{v10,v32}/drivers/Kconfig\n  to drivers/ide/Kconfig.\n\n* Don\u0027t force selecting ide-disk and ide-cd device drivers\n  (please handle this through defconfig if necessary).\n\n* Make ETRAX_IDE depend on BROKEN for the time being\n  (it doesn\u0027t even compile currently).\n\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c37a33035720a0faf1f609dc7c2c07080ed83629",
      "tree": "a8a97b94f548f18f3bcbed6458c87cdf57e19ef0",
      "parents": [
        "52fda4870e74b43fa5ef5171cc89ac40e5b53ed1"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Wed Sep 12 17:51:35 2007 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Wed Nov 28 01:24:04 2007 +0900"
      },
      "message": "m32r: Update sys_rt_sigsuspend\n\nUpdate sys_rt_sigsuspend() of arch/m32r/signal.c.\nThis modification is derived from generic one of kernel/signal.c.\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "59ce3df3e107f80c5c849f06bb9da149b1ceb349",
      "tree": "358f768c5ef95c75a0e3976f827d7e7612c24976",
      "parents": [
        "8c27eba54970c6ebbb408186e5baa2274435e869"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Wed Sep 12 17:46:53 2007 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Wed Nov 28 01:24:03 2007 +0900"
      },
      "message": "m32r: Add missing syscalls\n\nAdd the following 39 syscalls for m32r:\n  sys_add_key, sys_request_key, sys_keyctl, sys_ioprio_set,\n  sys_ioprio_get, sys_inotify_init, sys_inotify_add_watch,\n  sys_inotify_rm_watch, sys_migrate_pages, sys_openat,\n  sys_mkdirat, sys_mknodat, sys_fchownat, sys_futimesat,\n  sys_fstatat64, sys_unlinkat, sys_renameat, sys_linkat,\n  sys_symlinkat, sys_readlinkat, sys_fchmodat, sys_faccessat,\n  sys_pselect6, sys_ppoll, sys_unshare, sys_set_robust_list,\n  sys_get_robust_list, sys_splice, sys_sync_file_range,\n  sys_tee, sys_vmsplice, sys_move_pages, sys_getcpu, sys_epoll_pwait,\n  sys_utimensat, sys_signalfd, sys_timerfd, sys_eventfd, sys_fallocate\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "8c8d7214d1b35726e950db1f73317e28e827f1cd",
      "tree": "4e3be075ebf3cff70a979f3f8f149157346791f2",
      "parents": [
        "35fc51e7a5056889421270c1fb63d8ec45fbccf4"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Wed Nov 21 12:26:31 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Nov 27 09:19:39 2007 +0100"
      },
      "message": "alpha: fix sg_page breakage\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ff1ea52fa317a5658b6415b25169c5e531f54876",
      "tree": "88fd243ddb02de7e3b2b0f55aba91796785b5a63",
      "parents": [
        "b5faa4b89e4d83203b1f44f143a351b518f7cda2",
        "f44d9efd3510776216938fef84adc99cc0e12412"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 26 19:41:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 26 19:41:28 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: fix APIC related bootup crash on Athlon XP CPUs\n  time: add ADJ_OFFSET_SS_READ\n  x86: export the symbol empty_zero_page on the 32-bit x86 architecture\n  x86: fix kprobes_64.c inlining borkage\n  pci: use pci\u003dbfsort for HP DL385 G2, DL585 G2\n  x86: correctly set UTS_MACHINE for \"make ARCH\u003dx86\"\n  lockdep: annotate do_debug() trap handler\n  x86: turn off iommu merge by default\n  x86: fix ACPI compile for LOCAL_APIC\u003dn\n  x86: printk kernel version in WARN_ON and other dump_stack users\n  ACPI: Set max_cstate to 1 for early Opterons.\n  x86: fix NMI watchdog \u0026 \u0027stopped time\u0027 problem\n"
    },
    {
      "commit": "b5faa4b89e4d83203b1f44f143a351b518f7cda2",
      "tree": "1d195fa302af8f156b049fa548008360f16a78d5",
      "parents": [
        "a039767f8d7eeb0731c4053d43c0d8caa27d69d0",
        "233b28a91caf7cff326e604c437a364eaf794106"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 26 19:40:27 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 26 19:40:27 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (56 commits)\n  Blackfin arch: fix bug when enable uart1 with uart0 disabled \u003d\u003e no initial console\n  Blackfin arch: split apart dump_bfin_regs and merge/remove show_regs from process.c, which was largely duplicated\n  Blackfin arch: use common __INIT/__FINIT defines rather than setting the .section ourselves to .init.text\n  Blackfin arch: fix bug when sending signals with the wrong PC, cause gdb get confused\n  Blackfin arch: Ensure we printk out strings with the proper loglevel\n  Blackfin arch: Need to specify ax with the .init.text section,\n  Blackfin arch: Update Kconfig to latest Blackfin silicon datasheets\n  Blackfin arch: update defconfig files\n  Blackfin arch: Fix typo, and add ENDPROC - no functional changes\n  Blackfin arch: convert READY to DMA_READY as it causes build errors in common sound code otherwise\n  Blackfin arch: add defines for the on-chip L1 ROM of BF54x\n  Blackfin arch: cplb and map header file cleanup\n  Blackfin arch: cleanup the cplb declares\n  Blackfin arch: fix broken on BF52x, remove silly checks on processors for L1_SCRATCH defines\n  Blackfin arch: add support for working around anomaly 05000312\n  Blackfin arch: cleanup BF54x header file and add BF547 definition\n  Blackfin arch: fix building for BF542 processors which only have 1 TWI\n  Blackfin arch: rename _return_from_exception to _bfin_return_from_exception and export it\n  Blackfin arch: move EXPORT_SYMBOL() to C files where the symbol is actually defined\n  Blackfin arch: fix bug NOR Flash MTD mount fail\n  ...\n"
    },
    {
      "commit": "a039767f8d7eeb0731c4053d43c0d8caa27d69d0",
      "tree": "4c17bbc74fc8fd338e809f4bb54d159a15f11e37",
      "parents": [
        "cdb32706f6948238ed6d1d85473c64c27366e9e9",
        "9a876d60a1cc1621708536b7f14e0f02c3e174ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 26 19:39:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 26 19:39:55 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.24\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.24:\n  sh: include ax88796 in the defconfig for r7785rp\n  sh: include ax88796 in the defconfig for r7780mp\n  sh: fix R2D-1 CF support\n  fb: Orphan imsttfb.\n  sh: Update mailing list info.\n  sh: lockless UTLB miss fast-path.\n  sh: Kill off UTLB flush in fast-path.\n  sh: Fix copy_{to,from}_user_page() with cache disabled.\n"
    },
    {
      "commit": "9e893bb8530d9c09b1eb8da8734eebf4182bb8b7",
      "tree": "2575bc25c6089978ce00023283521103690d461a",
      "parents": [
        "6b41016032accca5a0ca8bbd35ec5fd7f7bc3aeb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Nov 18 11:10:03 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 26 19:15:31 2007 -0800"
      },
      "message": "m68k: export atari_keyb_init\n\nm68k: export atari_keyb_init\n\nThis patch fixes the following build error:\n\n  ..\n    MODPOST 25 modules\n  ERROR: \"atari_keyb_init\" [drivers/input/mouse/atarimouse.ko] undefined!\n  ERROR: \"atari_keyb_init\" [drivers/input/keyboard/atakbd.ko] undefined!\n  make[2]: *** [__modpost] Error 1\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b41016032accca5a0ca8bbd35ec5fd7f7bc3aeb",
      "tree": "b2f707ebd2c17a3cea3e4ebb425626ec42511634",
      "parents": [
        "9ccc236269c1a838b58148c94ac0eeeca885b836",
        "a3f095ade0f5fd2a09a7f523632d762314452871"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 26 19:09:58 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 26 19:09:58 2007 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (39 commits)\n  ACPI: EC: Workaround for optimized controllers (version 3)\n  ACPI: EC: use printk_ratelimit(), add some DEBUG mode messages\n  Revert \"ACPI: EC: Workaround for optimized controllers\"\n  ACPI: fix two IRQ8 issues in IOAPIC mode\n  ACPI: Add missing spaces to printk format\n  cpuidle: fix HP nx6125 regression\n  cpuidle: add sched_clock_idle_[sleep|wakeup]_event() hooks\n  cpuidle: fix C3 for no bus-master control case\n  ACPI: thinkpad-acpi: fix oops when a module parameter has no value\n  Revert \"Fix very high interrupt rate for IRQ8 (rtc) unless pnpacpi\u003doff\"\n  ACPI: EC: Don\u0027t init EC early if it has no _INI\n  Revert \"acpi: make ACPI_PROCFS default to y\"\n  Revert \"ACPI: add documentation for deprecated /proc/acpi/battery in ACPI_PROCFS\"\n  ACPI: Split out control for /proc/acpi entries from battery, ac, and sbs.\n  ACPI: Video: Increase buffer size for writes to brightness proc file.\n  ACPI: EC: Workaround for optimized controllers\n  ACPI: SBS: Fix retval warning\n  ACPI: Enable MSR (FixedHW) support for T-States\n  ACPI: Get throttling info from BIOS only after evaluating _PDC\n  ACPI: Use _TSS for throttling control, when present. Add error checks.\n  ...\n"
    },
    {
      "commit": "9ccc236269c1a838b58148c94ac0eeeca885b836",
      "tree": "fbe9c922a21da9e949ecad1fd6eb39420aa58c2a",
      "parents": [
        "da457d4b93f9d746b0afd4aa65c94759f190d642",
        "c5d4a9997b4b2ec71cff0b219f05c6bc51f3fc79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 26 19:09:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 26 19:09:22 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] cio: Register/unregister subchannels only from kslowcrw.\n  [S390] Add missing die_notifier() call to die().\n  [S390] Fix memory detection.\n  [S390] Explicitly code allocpercpu calls in iucv\n  [S390] Dont overwrite lowcores on smp_send_stop().\n  [S390] Optimize storage key handling for anonymous pages\n  [S390] Fix kernel preemption.\n  [S390] appldata: remove unused binary sysctls.\n  [S390] cmm: remove unused binary sysctls.\n  [S390] Fix irq tracing and lockdep_sys_exit calls.\n  [S390] magic sysrq: check for in_atomic before doing an console_unblank\n  [S390] cio: change device sense procedure to work with pav aliases\n"
    },
    {
      "commit": "da457d4b93f9d746b0afd4aa65c94759f190d642",
      "tree": "dbd838391c612326bda09e5ea632c9c1e50a7fd0",
      "parents": [
        "0f13864e5b24d9cbe18d125d41bfa4b726a82e40",
        "ad639b9f2ccb87815384bda4ed4609592a861b8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 26 19:08:35 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 26 19:08:35 2007 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (27 commits)\n  [POWERPC] 83xx: Update mpc8349emitx(gp) defconfig for USB\n  [POWERPC] 83xx: Update mpc832x_rdb_defconfig to enable MMC-over-SPI\n  [POWERPC] 83xx: MPC832x RDB - remove spidev stub, use mmc_spi\n  [POWERPC] 8xxx: MDS board RTC fixes\n  [POWERPC] Fix 8xx build breakage due to _tlbie changes\n  [POWERPC] Fix device tree interrupt map for Freescale ULI1575 boards\n  [POWERPC] Fix possible division by zero in scaled time accounting\n  [POWERPC] spufs: Fix context destroy vs /spu readdir race\n  [POWERPC] Fix RTAS os-term usage on kernel panic\n  [POWERPC] 83xx: Handle mpc8360 rev. 2.1 RGMII timing erratum\n  [POWERPC] Document rgmii-rxid and rgmii-txid phy-connection-types\n  [POWERPC] 83xx: Fix 2nd UCC entry in mpc832x_mds.dts\n  [POWERPC] 83xx: mpc832x mds: Fix board PHY reset code\n  [POWERPC] Fix potential NULL dereference\n  [POWERPC] vdso: Fixes for cache block sizes\n  [POWERPC] pasemi: Don\u0027t reset mpic at boot\n  [POWERPC] Fix kmalloc alignment on non-coherent DMA platforms\n  [POWERPC] Fix build failure on legacy iSeries\n  [POWERPC] 4xx: Use virtual PVR value to init FPU on arch/ppc 440EP\n  [POWERPC] 4xx: UIC add mask_ack callback\n  ...\n"
    },
    {
      "commit": "552d2f841e3f0f45eac86ff93e230db0b0a67a99",
      "tree": "c47fabd409b3dd92965017dfc1c82df1d35579a0",
      "parents": [
        "09cfd929860532f95c9944d39abbb043b8082f36",
        "b1e3afa001db8845eb60981f6ab925503ed94e53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 26 19:05:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 26 19:05:19 2007 -0800"
      },
      "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] vpe: Add missing \"space\"\n  [MIPS] Compliment va_start() with va_end().\n  [MIPS] IP22: Fix broken eeprom access by using __raw_readl/__raw_writel\n  [MIPS] IP22: Fix broken EISA interrupt setup by switching to generic i8259\n  [MIPS] 64-bit Sibyte kernels need DMA32.\n  [MIPS] Only build r4k clocksource for systems that work ok with it.\n  [MIPS] Handle R4000/R4400 mfc0 from count register.\n  [MIPS] Fix possible hang in LL/SC futex loops.\n  [MIPS] Fix context DSP context / TLS pointer switching bug for new threads.\n  [MIPS] IP32: More interrupt renumbering fixes.\n  [MIPS] time: MIPSsim\u0027s plat_time_init doesn\u0027t need to be irq safe.\n  [MIPS] time: Fix negated condition in cevt-r4k driver.\n  [MIPS] Fix pcspeaker build.\n"
    },
    {
      "commit": "8c6531f7a99f29ba8817ffb12cc9ecf190049bd6",
      "tree": "5a91c2f781bc3a9d04eddf98f48439c2d70dfec4",
      "parents": [
        "2ffbb8377c7a0713baf6644e285adc27a5654582"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "aherrman@arcor.de",
        "time": "Mon Nov 19 23:58:57 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 26 17:38:53 2007 -0800"
      },
      "message": "x86: correctly set UTS_MACHINE for \"make ARCH\u003dx86\"\n\nFor a kernel built with \"make ARCH\u003dx86\" the following system\ninformation is displayed when running the new kernel\n\n    $ uname -m\n    x86\n\nOn some i386 systems (e.g. K7) we even have the following information\n\n    $ uname -m\n    x66\n\nThis is weird. The usual information for \"uname -m\" should be \"x86_64\"\non 64-bit and \"i386\" or \"i686\" on 32-bit.\n\nThis patch fixes the issue by setting UTS_MACHINE to \"i386\" for 32-bit\nkernel builds and to \"x86_64\" for 64-bit kernel builds. I.e., \"x86\"\nwon\u0027t be used for UTS_MACHINE anymore.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andreas Herrmann \u003caherrman@arcor.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d28a170d5b67248d690df68d46491ee2cf6f4f6d",
      "tree": "1851e342882b43435196f76873cd04bc060bcc39",
      "parents": [
        "b49c0f24cf6744a3f4fd09289fe7cade349dead5"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Nov 23 22:38:54 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 26 19:44:02 2007 +0000"
      },
      "message": "[ARM] 4665/1: fix __und_usr wrt accessing the undefined insn in user space\n\nThe ldrt fixup code expects r9 to be set.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b49c0f24cf6744a3f4fd09289fe7cade349dead5",
      "tree": "23d244eae940f2e36a9bc1a2e77b8f1cc53e071a",
      "parents": [
        "aeb747afb3fb1f42d9c82615a103882f7f97f291"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Nov 20 17:20:29 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 26 19:43:58 2007 +0000"
      },
      "message": "[ARM] 4659/1: remove possibilities for spurious false negative with __kuser_cmpxchg\n\nThe ARM __kuser_cmpxchg routine is meant to implement an atomic cmpxchg\nin user space.  It however can produce spurious false negative if a\nprocessor exception occurs in the middle of the operation.  Normally\nthis is not a problem since cmpxchg is typically called in a loop until\nit succeeds to implement an atomic increment for example.\n\nSome use cases which don\u0027t involve a loop require that the operation be\n100% reliable though.  This patch changes the implementation so to\nreattempt the operation after an exception has occurred in the critical\nsection rather than abort it.\n\nHere\u0027s a simple program to test the fix (don\u0027t use CONFIG_NO_HZ in your\nkernel as this depends on a sufficiently high interrupt rate):\n\n\t#include \u003cstdio.h\u003e\n\n\ttypedef int (__kernel_cmpxchg_t)(int oldval, int newval, int *ptr);\n\t#define __kernel_cmpxchg (*(__kernel_cmpxchg_t *)0xffff0fc0)\n\n\tint main()\n\t{\n\t\tint i, x \u003d 0;\n\t\tfor (i \u003d 0; i \u003c 100000000; i++) {\n\t\t\tint v \u003d x;\n\t\t\tif (__kernel_cmpxchg(v, v+1, \u0026x))\n\t\t\t\tprintf(\"failed at %d: %d vs %d\\n\", i, v, x);\n\t\t}\n\t\tprintf(\"done with %d vs %d\\n\", i, x);\n\t\treturn 0;\n\t}\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "aeb747afb3fb1f42d9c82615a103882f7f97f291",
      "tree": "bf62b609f033b9293f78a3a0595ac3fdfcd54ae1",
      "parents": [
        "dc49cb21801db1f89d74b01a0f38f200aebb3e43"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Nov 22 17:21:27 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 26 19:43:42 2007 +0000"
      },
      "message": "[ARM] 4661/1: fix do_undefinstr wrt the enabling of IRQs\n\nThe lock is acquired with spin_lock_irqsave() and released in the\nnot-found case with spin_unlock_irqrestore().\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dc49cb21801db1f89d74b01a0f38f200aebb3e43",
      "tree": "2fedef6ebfa0c896774be5dadae614d258b7d5ff",
      "parents": [
        "1c016b2c728b2ecbdd4088bd42e556fd29065cc5"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Nov 21 14:51:50 2007 -0800"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 26 19:43:40 2007 +0000"
      },
      "message": "[ARM] uengine: fix memset size error\n\nThe size passing to memset is wrong.  And here we can replace kmalloc with\nkzalloc.\n\nSigned-off-by Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1c016b2c728b2ecbdd4088bd42e556fd29065cc5",
      "tree": "ff1a6e2f7b2df8c2076a0df999d0d0645989bdf2",
      "parents": [
        "2ffbb8377c7a0713baf6644e285adc27a5654582"
      ],
      "author": {
        "name": "Pavel Pisa",
        "email": "ppisa@pikron.com",
        "time": "Sun Nov 18 22:54:24 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 26 19:43:37 2007 +0000"
      },
      "message": "[ARM] 4648/1: i.MX/MX1 ensure more complete AITC initialization\n\nThe AITC code did not allow to start kernel, if bootloader\nmanipulates with interrupt level mask. The change ensures,\nthat NIMASK is initialized into correct state and that\ninterrupts enable registers are cleared.\n\nSigned-off-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "f44d9efd3510776216938fef84adc99cc0e12412"
}
