)]}'
{
  "log": [
    {
      "commit": "02dde8b45c5460794b9052d7c12939fe3eb63c2c",
      "tree": "5c24bd6411e3fb704c81694f8f63e8bd963848ad",
      "parents": [
        "821508d4ef7920283b960057903505fed609fd16"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 12:08:49 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 12 13:13:07 2009 +0100"
      },
      "message": "x86: move various CPU initialization objects into .cpuinit.rodata\n\nImpact: debuggability and micro-optimization\n\nPutting whatever is possible into the (final) .rodata section increases\nthe likelihood of catching memory corruption bugs early, and reduces\nfalse cache line sharing.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49B90961.76E4.0078.0@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "821508d4ef7920283b960057903505fed609fd16",
      "tree": "13b6ed4f21454ab5345499a3d0e8f04be4b8ed9c",
      "parents": [
        "a98fe7f3425c6b4e90de16f8da63b0429a8fed08"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 12:09:57 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 12 13:12:19 2009 +0100"
      },
      "message": "x86: move a few device initialization objects into .devinit.rodata\n\nImpact: debuggability and micro-optimization\n\nPutting whatever is possible into the (final) .rodata section increases\nthe likelihood of catching memory corruption bugs early, and reduces\nfalse cache line sharing.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49B909A5.76E4.0078.0@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a98fe7f3425c6b4e90de16f8da63b0429a8fed08",
      "tree": "d82a02398bc62e80b6726d07becd5244be6d4127",
      "parents": [
        "bb7f5f6c26d0a304fb3af92591a1dddd39b6ac61",
        "8229d754383e8cd905c38b56bd7365c7fc10dfc1",
        "12074fa1073013dd11f1cff41db018d5cff4ecd9",
        "5e47c478b0b69bc9bc3ba544e4b1ca3268f98fef",
        "afcfe024aebd74b0984a41af9a34e009cf5badaf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 12 11:50:15 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 12 11:50:15 2009 +0100"
      },
      "message": "Merge branches \u0027x86/asm\u0027, \u0027x86/debug\u0027, \u0027x86/mm\u0027, \u0027x86/setup\u0027, \u0027x86/urgent\u0027 and \u0027linus\u0027 into x86/core\n"
    },
    {
      "commit": "afcfe024aebd74b0984a41af9a34e009cf5badaf",
      "tree": "750ffbcb86a6c5a8fe2a3b15b98f49760d5610ad",
      "parents": [
        "ebdcc81c71937b30e09110c02a1e8a21fa770b6f"
      ],
      "author": {
        "name": "Stuart Bennett",
        "email": "stuart@freedesktop.org",
        "time": "Wed Mar 11 20:29:45 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 21:41:58 2009 +0100"
      },
      "message": "x86: mmiotrace: quieten spurious warning message\n\nThis message was being incorrectly emitted when using gdb,\nso compile it out by default for now; there will be a\nbetter fix in v2.6.30.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Stuart Bennett \u003cstuart@freedesktop.org\u003e\nAcked-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ebdcc81c71937b30e09110c02a1e8a21fa770b6f",
      "tree": "2bf49d0dfe182ca7dd887c013eb04af9820b191f",
      "parents": [
        "01f675029dfdcbd83b451bff4138de0d43752c4a",
        "260cf8a2cbe022131a4850ea6175ed716dc2663c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:14:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:14:55 2009 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: fix EDID parser problem with positive/negative hsync/vsync\n"
    },
    {
      "commit": "01f675029dfdcbd83b451bff4138de0d43752c4a",
      "tree": "5de2d2da53d138056b2e61b11629ae52d1710289",
      "parents": [
        "932088b136c3aeace052cc23179f54022ce3f723",
        "d801cec70d69d2d4121e133edd5c3237fe0e0078"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:14:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:14:04 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  radeonfb/aty128fb: Disable broken early resume hook for PowerBooks\n  hvc_console: Remove tty-\u003elow_latency on pseries backends\n  powerpc: fix linkstation and storcenter compilation breakage\n  powerpc/4xx: Enable SERIAL_OF support by default for Virtex platforms\n"
    },
    {
      "commit": "932088b136c3aeace052cc23179f54022ce3f723",
      "tree": "1ede657932301a6ace41c5a9fb01903f7bc69bf6",
      "parents": [
        "f809e5a21f05b4aaeef0f9b191c01438d392fa5a",
        "dc529a4fe1ae4667c819437a94185e8581e1e680"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:09:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:09:45 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: fix 945 fence register writes for fence 8 and above.\n  drm/i915: Protect active fences on i915\n  drm/i915: Check to see if we\u0027ve pinned all available fences\n  drm/i915: Check fence status on every pin.\n  drm/i915: First recheck for an empty fence register.\n  drm/i915: Fix bad \\n in MTRR failure notice.\n  drm/i915: Don\u0027t restore palettes through VGA registers.\n  i915: add newline to i915_gem_object_pin failure msg\n  drm: Return EINVAL on duplicate objects in execbuffer object list\n"
    },
    {
      "commit": "f809e5a21f05b4aaeef0f9b191c01438d392fa5a",
      "tree": "57e9939d395e4d4e9bc36422a70e9e853141391b",
      "parents": [
        "3a95ea1155c5d44aa58dde2f64f0ddafe27fd1fb",
        "211b3d03c7400f48a781977a50104c9d12f4e229"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:04:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:04:51 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: work around Fedora-11 x86-32 kernel failures on Intel Atom CPUs\n"
    },
    {
      "commit": "3a95ea1155c5d44aa58dde2f64f0ddafe27fd1fb",
      "tree": "de6d6392c58a37a7f13bacf899b3f56c32fabcf4",
      "parents": [
        "ad3bdefe877afb47480418fdb05ecd42842de65e"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Thu Mar 12 02:03:23 2009 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:04:18 2009 -0700"
      },
      "message": "Fix _fat_bmap() locking\n\nOn swapon() path, it has already i_mutex. So, this uses i_alloc_sem\ninstead of it.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nReported-by: Laurent GUERBY \u003claurent@guerby.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc529a4fe1ae4667c819437a94185e8581e1e680",
      "tree": "88933130acf93d8715b42c232aae8be369e1ed0e",
      "parents": [
        "d7619c4b9c95cc9a2e7f0f4f7ae21165ab5cb1e7"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Mar 10 22:34:49 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Mar 11 11:02:06 2009 -0700"
      },
      "message": "drm/i915: fix 945 fence register writes for fence 8 and above.\n\nThe last 8 fence registers sit at a different offset, so when we went to set\nfence number 8 in the lower offset, we instead set PGETBL_CTL, and the GPU\ngot all sorts of angry at us.\n\nfd.o bug #20567.  Easily reproducible by running glxgears and killing it about\n6 times.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "5e47c478b0b69bc9bc3ba544e4b1ca3268f98fef",
      "tree": "930d7af8c5df31ac1d0d37473e0d6eb23cac0854",
      "parents": [
        "78b020d035074fc3aa4d017353bb2c32e2aff56f"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Mar 11 10:55:33 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Mar 11 11:00:00 2009 -0700"
      },
      "message": "x86: remove zImage support\n\nImpact: obsolete feature removal\n\nThe zImage kernel format has been functionally unused for a very long\ntime.  It is just barely possible to build a modern kernel that still\nfits within the zImage size limit, but it is highly unlikely that\nanyone ever uses it.  Furthermore, although it is still supported by\nmost bootloaders, it has been at best poorly tested (or not tested at\nall); some bootloaders are even known to not support zImage at all and\nnot having even noticed.\n\nAlso remove some really obsolete constants that no longer have any\nmeaning.\n\nLKML-Reference: \u003c49B703D4.1000008@zytor.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d7619c4b9c95cc9a2e7f0f4f7ae21165ab5cb1e7",
      "tree": "bb8ae65f7b4bdfcb6464cf20a57251a063e63c49",
      "parents": [
        "fc7170ba281c041852eeda52d4faf5db720c99ce"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Feb 11 14:26:47 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Mar 11 10:33:28 2009 -0700"
      },
      "message": "drm/i915: Protect active fences on i915\n\nThe i915 also uses the fence registers for GPU access to tiled buffers so\nwe cannot reallocate one whilst it is on the active list. By performing a\nLRU scan of the fenced buffers we also avoid waiting the possibility of\nwaiting on a pinned, or otherwise unusable, buffer.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "211b3d03c7400f48a781977a50104c9d12f4e229",
      "tree": "2a08c506fab4518ee20d245af2885cb4c4e35fa2",
      "parents": [
        "16b71fdf97599f1b1b7f38418ee9922d9f117396"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 10 22:31:03 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 18:22:03 2009 +0100"
      },
      "message": "x86: work around Fedora-11 x86-32 kernel failures on Intel Atom CPUs\n\nImpact: work around boot crash\n\nWork around Intel Atom erratum AAH41 (probabilistically) - it\u0027s triggering\nin the field.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "12074fa1073013dd11f1cff41db018d5cff4ecd9",
      "tree": "c1817acddbbe99b0093340598c1c35f96abb8502",
      "parents": [
        "bb6d59ca927d855ffac567b35c0a790c67016103"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 11 23:34:50 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 15:47:46 2009 +0100"
      },
      "message": "x86: debug check for kmap_atomic_pfn and iomap_atomic_prot_pfn()\n\nIt may be useful for kmap_atomic_pfn() and iomap_atomic_prot_pfn()\nto check invalid kmap usage as well as kmap_atomic.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nLKML-Reference: \u003c20090311143449.GB22244@localhost.localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bb6d59ca927d855ffac567b35c0a790c67016103",
      "tree": "cbfa2c1b8fd85c1ed93d077625a2e15b5b8a8ea9",
      "parents": [
        "78b020d035074fc3aa4d017353bb2c32e2aff56f"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 11 23:33:18 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 15:47:46 2009 +0100"
      },
      "message": "x86: unify kmap_atomic_pfn() and iomap_atomic_prot_pfn()\n\nkmap_atomic_pfn() and iomap_atomic_prot_pfn() are almost same\nexcept pgprot. This patch removes the code duplication for these\ntwo functions.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nLKML-Reference: \u003c20090311143317.GA22244@localhost.localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ad3bdefe877afb47480418fdb05ecd42842de65e",
      "tree": "9124ed674d39d86160349d84e4112a7c54120c2b",
      "parents": [
        "16b71fdf97599f1b1b7f38418ee9922d9f117396"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Mar 11 09:00:04 2009 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 07:43:33 2009 -0700"
      },
      "message": "proc: fix kflags to uflags copying in /proc/kpageflags\n\nFix kpf_copy_bit(src,dst) to be kpf_copy_bit(dst,src) to match the\nactual call patterns, e.g. kpf_copy_bit(kflags, KPF_LOCKED, PG_locked).\n\nThis misplacement of src/dst only affected reporting of PG_writeback,\nPG_reclaim and PG_buddy. For others kflags\u003d\u003duflags so not affected.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8229d754383e8cd905c38b56bd7365c7fc10dfc1",
      "tree": "bb218cce365a0f8d230414b350cf150eb0c784d3",
      "parents": [
        "9b779edf4b97798d037bb44fca2719ac184d0f14"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Wed Mar 11 19:13:49 2009 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 14:52:03 2009 +0100"
      },
      "message": "x86: cpu architecture debug code, build fix, cleanup\n\nmove store_ldt outside the CONFIG_PARAVIRT section and\nalso clean up the code a bit.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinder@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bb7f5f6c26d0a304fb3af92591a1dddd39b6ac61",
      "tree": "eab4a26c5cf0f37dc02e24056182369e89665ca4",
      "parents": [
        "78b020d035074fc3aa4d017353bb2c32e2aff56f"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon Mar 09 20:19:51 2009 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 12:39:28 2009 +0100"
      },
      "message": "x86: shrink __ALIGN and __ALIGN_STR definitions\n\nImpact: cleanup\n\n1) .p2align 4 and .align 16 are the same meaning\n   (until a.out format for i386 is used which is\n    not our case for CONFIG_X86_ALIGNMENT_16 anyway)\n\n2) having 15 as max allowed bytes to be skipped\n   does not make sense on modulo 16\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nLKML-Reference: \u003c20090309171951.GE9945@localhost\u003e\n[ small cleanup, use __stringify(), etc. ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "78b020d035074fc3aa4d017353bb2c32e2aff56f",
      "tree": "e49922810cfcc880248f588743c619e72f543774",
      "parents": [
        "bf5172d07ac38e538e01143289e9b46076494ad5",
        "fee7b0d84cc8c7bc5dc212901c79e93eaf83a5b5",
        "5490fa96735ce0e2af270c0868987d644b9a38ec",
        "16b71fdf97599f1b1b7f38418ee9922d9f117396"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 10:49:15 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 10:49:15 2009 +0100"
      },
      "message": "Merge branches \u0027x86/cleanups\u0027, \u0027x86/kexec\u0027, \u0027x86/mce2\u0027 and \u0027linus\u0027 into x86/core\n"
    },
    {
      "commit": "bf5172d07ac38e538e01143289e9b46076494ad5",
      "tree": "4a36bf3e6feb5b345800ddf5babda2855957d668",
      "parents": [
        "8b0e5860cb099d7958d13b00ffbc35ad02735700"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 09 22:04:45 2009 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 11 09:49:01 2009 +0100"
      },
      "message": "x86: convert obsolete irq_desc_t typedef to struct irq_desc\n\nImpact: cleanup\n\nConvert the last remaining users.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5490fa96735ce0e2af270c0868987d644b9a38ec",
      "tree": "406846ce05eb1f815000327204cde48aaacfcd3f",
      "parents": [
        "73af76dfd1f998dba71d8e8e785cbe77a990bf17"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Wed Mar 11 10:14:26 2009 +0900"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Mar 10 22:33:06 2009 -0700"
      },
      "message": "x86, mce: use round_jiffies() instead round_jiffies_relative()\n\nImpact: saving power _very_ little\n\nround_jiffies() round up absolute jiffies to full second.\nround_jiffies_relative() round up relative jiffies to full second.\n\nThe \"t-\u003eexpires\" is absolute jiffies. Then, round_jiffies() should be\nused instead round_jiffies_relative().\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "fc7170ba281c041852eeda52d4faf5db720c99ce",
      "tree": "4c846b70753cce867593adfd34df6925938108e6",
      "parents": [
        "22c344e9a03beeb7071a588a973012749f84a830"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Feb 11 14:26:46 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Mar 10 20:32:13 2009 -0700"
      },
      "message": "drm/i915: Check to see if we\u0027ve pinned all available fences\n\nWe need to check and report if there are no available fences - or else we\nspin endlessly waiting for a buffer to magically unpin itself.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "22c344e9a03beeb7071a588a973012749f84a830",
      "tree": "d9ed9c8cfe3061b65fd12e8115654d43c5f814db",
      "parents": [
        "9b2412f9ad0a3913baa40c270d6e1fa3c6d50067"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Feb 11 14:26:45 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Mar 10 20:25:32 2009 -0700"
      },
      "message": "drm/i915: Check fence status on every pin.\n\nAs we may steal the fence register of an unpinned buffer for another,\nevery time we repin the buffer we need to recheck whether it needs to be\nallocated a fence.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9b2412f9ad0a3913baa40c270d6e1fa3c6d50067",
      "tree": "88f0382840856fc1d58aa12bcbfb2d1ec8eb7ae0",
      "parents": [
        "040aefa263aa9cd7bd5df50586c35e1e15e77f84"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Feb 11 14:26:44 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Mar 10 20:22:24 2009 -0700"
      },
      "message": "drm/i915: First recheck for an empty fence register.\n\nIf we wait upon a request and successfully unbind a buffer occupying a\nfence register, then that slot will be freed and cause a NULL derefrence\nupon rescanning.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "260cf8a2cbe022131a4850ea6175ed716dc2663c",
      "tree": "d4473926881ff9a58ec21edcbc4b964c055d09cd",
      "parents": [
        "16b71fdf97599f1b1b7f38418ee9922d9f117396"
      ],
      "author": {
        "name": "Pantelis Koukousoulas",
        "email": "pktoss@gmail.com",
        "time": "Tue Mar 10 13:16:14 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Mar 11 12:18:48 2009 +1000"
      },
      "message": "drm: fix EDID parser problem with positive/negative hsync/vsync\n\nComparing the layouts of struct detail_pixel_timing with\nx.org\u0027s struct detailed_timings and how those are handled,\nit appears that the hsync_positive and vsync_positive\nfields are backwards.\n\nThis patch fixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d20019\nfor me. It was tested on 2 monitors, LG FLATRON L225WS 22\" and\na YAKUMO 17\" for which more details are unknown.\n\nSigned-off-by: Pantelis Koukousoulas \u003cpktoss@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fee7b0d84cc8c7bc5dc212901c79e93eaf83a5b5",
      "tree": "f855b0b5057c3dff7e26c840218cb22bfe965a7a",
      "parents": [
        "5359454701ce51a4626b1ef6eb7b16ec35bd458d"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Tue Mar 10 10:57:16 2009 +0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Mar 10 18:13:25 2009 -0700"
      },
      "message": "x86, kexec: x86_64: add kexec jump support for x86_64\n\nImpact: New major feature\n\nThis patch add kexec jump support for x86_64. More information about\nkexec jump can be found in corresponding x86_32 support patch.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "5359454701ce51a4626b1ef6eb7b16ec35bd458d",
      "tree": "44f8d60b3cb1d06ec215387eb7e35fdbb64e70c8",
      "parents": [
        "fef3a7a17418814733ebde0b40d8e32747677c8f"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Tue Mar 10 10:57:04 2009 +0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Mar 10 18:13:25 2009 -0700"
      },
      "message": "x86, kexec: x86_64: add identity map for pages at image-\u003estart\n\nImpact: Fix corner case that cannot yet occur\n\nimage-\u003estart may be outside of 0 ~ max_pfn, for example when jumping\nback to original kernel from kexeced kenrel. This patch add identity\nmap for pages at image-\u003estart.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "fef3a7a17418814733ebde0b40d8e32747677c8f",
      "tree": "e40b048dce15fd0673f7ab579812b055845d4016",
      "parents": [
        "467c88fee51e2ae862e9485245687da0730e29aa"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Tue Mar 10 10:56:57 2009 +0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Mar 10 18:13:25 2009 -0700"
      },
      "message": "x86, kexec: fix kexec x86 coding style\n\nImpact: Cleanup\n\nFix some coding style issue for kexec x86.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d801cec70d69d2d4121e133edd5c3237fe0e0078",
      "tree": "777e46af2366ce8ffa0dd5c1a9fcead8b6ef5fdb",
      "parents": [
        "187cfc439f7b1a7c91ff72d561b2a7c9c0b83431"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 10:45:17 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 10:48:56 2009 +1100"
      },
      "message": "radeonfb/aty128fb: Disable broken early resume hook for PowerBooks\n\nradeonfb and aty128fb have a special hook called by the PowerMac platform\ncode very very early on resume from sleep to bring the screen back. This\nis useful for debugging wakup problems, but unfortunately, this also became\na source of problems of its own.\n\nThe hook is called extremely early, with interrupts still off, and the code\npath involved with that code nowadays rely on things like taking mutexes,\nGFP_KERNEL allocations, etc...\n\nIn addition, the driver now relies on the PCI core to restore the standard\nconfig space before calling resume which doesn\u0027t happen with this early\ncode path.\n\nI\u0027m keeping the code in but commented out along with a fixup call to\npci_restore_state(). The reason is that I still want to make it easy to\nre-enable temporarily to track wake up problems, and it\u0027s possible that\nI can revive it at some stage if we make sleeping things save to call\nin early resume using a system state.\n\nIn the meantime, this should fix several reported regressions.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "187cfc439f7b1a7c91ff72d561b2a7c9c0b83431",
      "tree": "f75cc9c96af4efad5071c5d95a49e013248a07b3",
      "parents": [
        "d301a9f3ffc93b45744535e0b60fb9d6f6825773"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 09 14:36:15 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 10:44:26 2009 +1100"
      },
      "message": "hvc_console: Remove tty-\u003elow_latency on pseries backends\n\nThe hvcs and hvsi backends both set tty-\u003elow_latency to one, along\nwith more or less scary comments regarding bugs or races that would\nhappen if not doing so.\n\nHowever, they also both call tty_flip_buffer_push() in conexts where\nit\u0027s illegal to do so since some recent tty changes (or at least it\nmay have been illegal always but it nows blows) when low_latency is\nset (ie, hard interrupt or with spinlock held and irqs disabled).\n\nThis removes the setting for now to get them back to working condition,\nwe\u0027ll have to address the races described in the comments separately\nif they are still an issue (some of this might have been fixed already).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d301a9f3ffc93b45744535e0b60fb9d6f6825773",
      "tree": "1abdd1c8cc511776fc741ae1fe15695f5f0eb300",
      "parents": [
        "ed75d8635abde0c43d26152014e386706475120e",
        "6b8036a877fe7a85d4474ddb89993339303959e1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 10:40:29 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 10:40:29 2009 +1100"
      },
      "message": "Merge commit \u0027gcl/merge\u0027 into merge\n"
    },
    {
      "commit": "16b71fdf97599f1b1b7f38418ee9922d9f117396",
      "tree": "86ceac6117f5a678aaa177bbcdf8d84d2559010c",
      "parents": [
        "9233ecc5c4b5f31921d914b3ef3baa3dc1ae4cc6"
      ],
      "author": {
        "name": "Samuel CUELLA",
        "email": "samuel.cuella@supinfo.com",
        "time": "Tue Mar 10 12:56:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 15:55:12 2009 -0700"
      },
      "message": "i810: fix kernel crash fix when struct fb_var_screeninfo is supplied\n\nPrevent the kernel from being crashed by a divide-by-zero operation when\nsupplied an incorrectly filled \u0027struct fb_var_screeninfo\u0027 from userland.\n\nPreviously i810_main.c:1005 (i810_check_params) was using the global\n\u0027yres\u0027 symbol previously defined at i810_main.c:145 as a module parameter\nvalue holder (i810_main.c:2174).  If i810fb is compiled-in or if this\nparam doesn\u0027t get a default value, this direct usage leads to a\ndivide-by-zero at i810_main.c:1005 (i810_check_params).  The patch simply\nreplace the \u0027yres\u0027 global, perhaps undefined symbol usage by a given\nparameter structure lookup.\n\nThis problem occurs with directfb, mplayer -vo fbdev, SDL library.\nIt was also reported ( but non solved ) at:\n\n\thttp://mail.directfb.org/pipermail/directfb-dev/2008-March/004050.html\n\nSigned-off-by: Samuel CUELLA \u003csamuel.cuella@supinfo.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9233ecc5c4b5f31921d914b3ef3baa3dc1ae4cc6",
      "tree": "bca6b2ea3edbf65582df13e46edbdbb6f67f42a0",
      "parents": [
        "9333d826813a2722d3babfbfd0f65c21b75127b3"
      ],
      "author": {
        "name": "Steven King",
        "email": "sfking@fdwdc.com",
        "time": "Tue Mar 10 12:55:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 15:55:12 2009 -0700"
      },
      "message": "m68knommu: m528x build fix\n\nThere isn\u0027t any mcfqspi.h in the tree, and without it everything inside the\n#ifdef CONFIG_SPI is uncompilable.\n\nSigned-off-by: Steven King \u003csfking@fdwdc.com\u003e\nAcked-by: Greg Ungerer \u003cgerg@snapgear.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9333d826813a2722d3babfbfd0f65c21b75127b3",
      "tree": "18b8fa629b9e99f96837ce684f0f8267bf459de6",
      "parents": [
        "0612ea00a010e36fde61e7b7649a1105b0ef1080"
      ],
      "author": {
        "name": "Steven King",
        "email": "sfking@fdwdc.com",
        "time": "Tue Mar 10 12:55:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 15:55:12 2009 -0700"
      },
      "message": "m68knommu: m5206e build fix\n\nSigned-off-by: Steven King \u003csfking@fdwdc.com\u003e\nAcked-by: Greg Ungerer \u003cgerg@snapgear.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0612ea00a010e36fde61e7b7649a1105b0ef1080",
      "tree": "3e543336430dafbd67237075954f9ce0ccab2e65",
      "parents": [
        "be50b8342dead8cacf57d4839240106b225d31f5"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Mar 10 12:55:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 15:55:11 2009 -0700"
      },
      "message": "rcu: documentation 1Q09 update\n\nUpdate the RCU documentation to call out the need for callers of\nprimitives like call_rcu() and synchronize_rcu() to prevent subsequent RCU\nreaders from hazard.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be50b8342dead8cacf57d4839240106b225d31f5",
      "tree": "a5f40b583e4c008313b090426fa785d178348e76",
      "parents": [
        "d58ab5cf09679d8cb4824e22cae900c0eab5ab31"
      ],
      "author": {
        "name": "Dhaval Giani",
        "email": "dhaval@linux.vnet.ibm.com",
        "time": "Tue Mar 10 12:55:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 15:55:11 2009 -0700"
      },
      "message": "kernel/user.c: fix a memory leak when freeing up non-init usernamespaces users\n\nWe were returning early in the sysfs directory cleanup function if the\nuser belonged to a non init usernamespace.  Due to this a lot of the\ncleanup was not done and we were left with a leak.  Fix the leak.\n\nReported-by: Serge Hallyn \u003cserue@linux.vnet.ibm.com\u003e\nSigned-off-by: Dhaval Giani \u003cdhaval@linux.vnet.ibm.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nTested-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d58ab5cf09679d8cb4824e22cae900c0eab5ab31",
      "tree": "090e82a516fe8db760a1b7514ed072bb458c1e2f",
      "parents": [
        "9c1e8a4ebcc04226cb6f3a1bf1d72f4cafd6b089"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Mar 10 12:55:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 15:55:11 2009 -0700"
      },
      "message": "mtd: physmap: fix NULL pointer dereference in error path\n\ncommit e480814f138cd5d78a8efe397756ba6b6518fdb6 (\"[MTD] [MAPS] physmap:\nfix wrong free and del_mtd_{partition,device}\") introduces a NULL pointer\ndereference in physmap_flash_remove when called from the error path in\nphysmap_flash_probe (if map_probe failed).\n\nCall del_mtd_{partition,device} only if info-\u003ecmtd was not NULL.\n\nReported-by: pHilipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c1e8a4ebcc04226cb6f3a1bf1d72f4cafd6b089",
      "tree": "30a76767516304283f29d1997cd6a285e39d160a",
      "parents": [
        "229cc58ba2b5a83b0b55764c6cb98695c106238a"
      ],
      "author": {
        "name": "Lubomir Rintel",
        "email": "lkundrak@v3.sk",
        "time": "Tue Mar 10 12:55:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 15:55:11 2009 -0700"
      },
      "message": "intel-agp: fix a panic with 1M of shared memory, no GTT entries\n\nWhen GTT size is equal to amount of video memory, the amount of GTT\nentries is computed lower than zero, which is invalid and leads to\noff-by-one error in intel_i915_configure()\n\nOriginally posted here:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12539\nhttp://bugzilla.redhat.com/show_bug.cgi?id\u003d445592\n\nSigned-off-by: Lubomir Rintel \u003clkundrak@v3.sk\u003e\nCc: Lubomir Rintel \u003clkundrak@v3.sk\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nReviewed-by: Eric Anholt \u003ceric@anholt.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "229cc58ba2b5a83b0b55764c6cb98695c106238a",
      "tree": "16816a73113a9f6f961b569c2a09c70a5b075607",
      "parents": [
        "1b23336ad98b3666c216617227c7767cd60a22be"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Tue Mar 10 12:55:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 15:55:11 2009 -0700"
      },
      "message": "mtd_dataflash: fix probing of AT45DB321C chips.\n\nCommit 771999b65f79264acde4b855e5d35696eca5e80c (\"[MTD] DataFlash: bugfix,\nbinary page sizes now handled\") broke support for probing AT45DB321C flash\nchips.  These chips do not support the \"page size\" status bit, so if we\nmatch the JEDEC id return early.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b23336ad98b3666c216617227c7767cd60a22be",
      "tree": "8743554370742f55d993bfd6b5a281f81bc4dd0b",
      "parents": [
        "260219cc48cfb22486e5d0d706c978228a080d63"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Mar 10 12:55:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 15:55:11 2009 -0700"
      },
      "message": "idr: make idr_remove_all() do removal -before- free_layer()\n\nFix a problem in the IDR system, where an idr_remove_all() hands a data\nelement to call_rcu() (via free_layer()) before making that data element\ninaccessible to new readers.  This is very bad, and results in readers\nstill having a reference to this data element at the end of the grace\nperiod.\n\nTests on large machines that concurrently map and unmap user-space memory\nwithin the same multithreaded process result in crashes within about five\nminutes.  Applying this patch increases the kernel\u0027s longevity to the\nthree-to-eight-hour range.\n\nThere appear to be other similar problems in idr_get_empty_slot() and\nsub_remove(), but I fixed the easy one in idr_remove_all() first.  It is\ntherefore no surprise that failures still occur.\n\nLocated-by: Milton Miller II \u003cmiltonm@austin.ibm.com\u003e\nTested-by: Milton Miller II \u003cmiltonm@austin.ibm.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "260219cc48cfb22486e5d0d706c978228a080d63",
      "tree": "2346222cc38d9e8da0aca1988d08b6e0ecdf0d0a",
      "parents": [
        "2f68891314b14e7e0ef07b4e77a8ea6e917fc74b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 10 12:55:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 15:55:11 2009 -0700"
      },
      "message": "devpts: remove graffiti\n\nVery annoying when working with containters.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f68891314b14e7e0ef07b4e77a8ea6e917fc74b",
      "tree": "28cbe3692f20f33a21524550901f978b38e1586e",
      "parents": [
        "5a891ed5adef39aca0b7662c58a2566c7a16237e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue Mar 10 12:55:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 15:55:11 2009 -0700"
      },
      "message": "x86/agp: tighten check to update amd nb aperture\n\nImpact: fix bug to make agp work with dri\n\nJeffrey reported that dri does work with 64bit, but doesn\u0027t work with\n32bit it turns out NB aperture is 32M, aperture on agp is 128M\n\n64bit is using 64M for vaidation for 64 iommu/gart 32bit is only using\n32M..., and will not update the nb aperture.\n\nSo try to compare nb apterture and agp apterture before leaving not\ntouch nb aperture.\n\nReported-by: Jeffrey Trull \u003cjetrull@sbcglobal.net\u003e\nTested-by: Jeffrey Trull \u003cjetrull@sbcglobal.net\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a891ed5adef39aca0b7662c58a2566c7a16237e",
      "tree": "481ad376236c6f1efdd172e96ee6178b6f89f0c2",
      "parents": [
        "8ef1f0291a5d126f678b2f0225843c1ab550559c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 10 12:55:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 15:55:10 2009 -0700"
      },
      "message": "xtensa: fix compilation somewhat\n\n* -\u003eput_char changes\n * HIGHMEM is bogus it seems, there is no kmap_atomic() et al\n * some includes\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Chris Zankel \u003czankel@tensilica.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ef1f0291a5d126f678b2f0225843c1ab550559c",
      "tree": "68831716d0992a656132dce8ad159755df39d4e3",
      "parents": [
        "c15ade65788b70797c947f7de3e049e6a23f407f"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Tue Mar 10 12:55:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 15:55:10 2009 -0700"
      },
      "message": "lm85: add VRM10 support for adt7468 chip\n\nThe adt7468 chip supports VRM10 sensors just like the adt7463; add a\nmissing check for it.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c15ade65788b70797c947f7de3e049e6a23f407f",
      "tree": "cc19185bd91f520046864cf3725e4d2da0ae590b",
      "parents": [
        "b943c460ff8556a193b28e2145b513f8b978e869"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Tue Mar 10 12:55:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 15:55:10 2009 -0700"
      },
      "message": "lm85: fix the version check that broke adt7468 probing\n\nThe verstep check in the lm85 driver fails because the upper nibble of\nthe version register is 0x7, not 0x6, on the adt7468 chip.  Probing of\nall adt7468s was broken by 69fc1feba2d5856ff74dedb6ae9d8c490210825c\n(\"hwmon: (lm85) Rework the device detection\"), and this patch fixes\nthat.  Also add in a missing i2c_device_id that accidentally got dropped\nfrom the original patch.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b943c460ff8556a193b28e2145b513f8b978e869",
      "tree": "766b11d2bb85bcd74675971dd933c26667d0f446",
      "parents": [
        "475049809977bf3975d78f2d2fd992e19ce2d59e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Mar 10 12:55:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 15:55:10 2009 -0700"
      },
      "message": "menu: fix embedded menu snafu\n\nThe COMPAT_BRK kconfig symbol does not depend on EMBEDDED, but it is in\nthe midst of the EMBEDDED menu symbols, so it mucks up the EMBEDDED menu.\nFix by moving it to just after all of the EMBEDDED menu symbols.  Also,\nANON_INODES has a similar problem, so move it to just above the EMBEDDED\nmenu items since it is used in the EMBEDDED menu.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "475049809977bf3975d78f2d2fd992e19ce2d59e",
      "tree": "36cda7a7735a38e92a6dc2ed58395cd3f337494d",
      "parents": [
        "1abaf3326bf2a2fabd6a0b6258e9cb33d734050a"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Mar 10 12:55:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 15:55:10 2009 -0700"
      },
      "message": "mm: get_nid_for_pfn() returns int\n\nget_nid_for_pfn() returns int\n\nPresumably the (nid \u003c 0) case has never happened.\n\nWe do know that it is happening on one system while creating a symlink for\na memory section so it should also happen on the same system if\nunregister_mem_sect_under_nodes() were called to remove the same symlink.\n\nThe test was actually added in response to a problem with an earlier\nversion reported by Yasunori Goto where one or more of the leading pages\nof a memory section on the 2nd node of one of his systems was\nuninitialized because I believe they coincided with a memory hole.\n\nThat earlier version did not ignore uninitialized pages and determined\nthe nid by considering only the 1st page of each memory section.  This\ncaused the symlink to the 1st memory section on the 2nd node to be\nincorrectly created in /sys/devices/system/node/node0 instead of\n/sys/devices/system/node/node1.  The problem was fixed by adding the\ntest to skip over uninitialized pages.\n\nI suspect we have not seen any reports of the non-removal\nof a symlink due to the incorrect declaration of the nid\nvariable in unregister_mem_sect_under_nodes() because\n  - systems where a memory section could have an uninitialized\n    range of leading pages are probably rare.\n  - memory remove is probably not done very frequently on the\n    systems that are capable of demonstrating the problem.\n  - lingering symlink(s) that should have been removed may\n    have simply gone unnoticed.\n\n[garyhade@us.ibm.com: wrote changelog]\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "040aefa263aa9cd7bd5df50586c35e1e15e77f84",
      "tree": "0a5d5fbb4fb5e6af57d95de6406af7d644cd42ec",
      "parents": [
        "66824bd7b5dc22da367595359bfcd1149c4ce92a"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Mar 10 12:31:12 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Mar 10 13:11:35 2009 -0700"
      },
      "message": "drm/i915: Fix bad \\n in MTRR failure notice.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "66824bd7b5dc22da367595359bfcd1149c4ce92a",
      "tree": "82f43d04b1188cbde51d5449cec69e290217551c",
      "parents": [
        "0fce81e3ccd093f4826de40fbd27fac9632f6170"
      ],
      "author": {
        "name": "Pierre Willenbrock",
        "email": "pierre@pirsoft.de",
        "time": "Wed Feb 25 17:49:51 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Mar 10 13:11:12 2009 -0700"
      },
      "message": "drm/i915: Don\u0027t restore palettes through VGA registers.\n\nThe VGA registers just hit the pipe registers that we already set through\nMMIO.  This fixes strange colors on resume.\n\nSigned-off-by: Pierre Willenbrock \u003cpierre@pirsoft.de\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "0fce81e3ccd093f4826de40fbd27fac9632f6170",
      "tree": "4e86260472769a758fd39cba4c6daf881079978d",
      "parents": [
        "b70d11da61d751ad968c6f686d83ac1b0ae41466"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Sat Feb 28 15:01:16 2009 -0500"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Mar 10 13:11:11 2009 -0700"
      },
      "message": "i915: add newline to i915_gem_object_pin failure msg\n\nPrevents formatting nasty as below:\n\n[drm:i915_gem_object_pin] *ERROR* Failure to bind: -12\u003c3\u003e[drm:i915_gem_evict_something] *ERROR* inactive empty 1 request empty 1 flushing empty 1\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b70d11da61d751ad968c6f686d83ac1b0ae41466",
      "tree": "388afdd8b085860e1f5ac7e3bc50b6d56ab1325e",
      "parents": [
        "99adcd9d67aaf04e28f5ae96df280f236bde4b66"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Mar 03 14:45:57 2009 -0500"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Mar 10 13:11:11 2009 -0700"
      },
      "message": "drm: Return EINVAL on duplicate objects in execbuffer object list\n\nIf userspace passes an object list with the same object appearing more\nthan once, we end up hitting the BUG_ON() in\ni915_gem_object_set_to_gpu_domain() as it gets called a second time\nfor the same object.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1abaf3326bf2a2fabd6a0b6258e9cb33d734050a",
      "tree": "dd51de5b7036139c6c17f27cbae8b259bebdeb75",
      "parents": [
        "a651d7997978bdecfc9891b05b9ee3dccb42f588",
        "d0fc63f7bd07cb779a06dc1cdd0c5a14e7f5d562"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 12:03:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 12:03:30 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86 mmiotrace: fix remove_kmmio_fault_pages()\n"
    },
    {
      "commit": "9b779edf4b97798d037bb44fca2719ac184d0f14",
      "tree": "9fcf07194173c6cb031b49a342a865599ea5910c",
      "parents": [
        "8c5dfd25519bf302ba43daa59976c4d675a594a7"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Tue Mar 10 15:37:51 2009 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 10 18:39:45 2009 +0100"
      },
      "message": "x86: cpu architecture debug code\n\nIntroduce:\n\n cat /sys/kernel/debug/x86/cpu/*\n\nfor Intel and AMD processors to view / debug the state of each CPU.\n\nBy using this we can debug whole range of registers and other\ncpu information for debugging purpose and monitor how things\nare changing.\n\nThis can be useful for developers as well as for users.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nLKML-Reference: \u003c1236701373.3387.4.camel@localhost.localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a651d7997978bdecfc9891b05b9ee3dccb42f588",
      "tree": "e56ec2555639d5354dab6847c336dcb488cdc75a",
      "parents": [
        "bad948ffee7cbf73a7dd3e4b8272985d5c3c8b55",
        "467fc4988986865b5dbcc8cc6a86c9b650cb0c6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 09:31:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 09:31:19 2009 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  video: deferred io cleanup fix for sh_mobile_lcdcfb\n  sh: Add media/soc_camera.h to board setup of Renesas AP325RXA\n"
    },
    {
      "commit": "8c5dfd25519bf302ba43daa59976c4d675a594a7",
      "tree": "bd9273f5d17d5a38fd56b7685095ffc5ed259345",
      "parents": [
        "467c88fee51e2ae862e9485245687da0730e29aa"
      ],
      "author": {
        "name": "Stoyan Gaydarov",
        "email": "stoyboyker@gmail.com",
        "time": "Tue Mar 10 00:10:32 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 10 09:55:18 2009 +0100"
      },
      "message": "x86: BUG to BUG_ON changes\n\nImpact: cleanup\n\nSigned-off-by: Stoyan Gaydarov \u003cstoyboyker@gmail.com\u003e\nLKML-Reference: \u003c1236661850-8237-8-git-send-email-stoyboyker@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "467c88fee51e2ae862e9485245687da0730e29aa",
      "tree": "244aa2469e31cb53d7e04ec0768b506ccad71932",
      "parents": [
        "1f442d70c84aa798e243e721eba728a98434cd86",
        "7ab152470e8416ef2a44c800fdc157e2192f2974",
        "8827247ffcc9e880cbe4705655065cf011265157",
        "d1a8e7792047f7dca7eb5759250e2c12800bf262",
        "0feca851c1b3cb4ebfa3149144b3d5de0879ebaa",
        "d0fc63f7bd07cb779a06dc1cdd0c5a14e7f5d562",
        "7a203f3b089be4410fe065dd9927027eade94557",
        "3a450de1365d20afde406f0d9b2931a5e4a4fd6a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 10 09:26:38 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 10 09:26:38 2009 +0100"
      },
      "message": "Merge branches \u0027x86/apic\u0027, \u0027x86/asm\u0027, \u0027x86/fixmap\u0027, \u0027x86/memtest\u0027, \u0027x86/mm\u0027, \u0027x86/urgent\u0027, \u0027linus\u0027 and \u0027core/percpu\u0027 into x86/core\n"
    },
    {
      "commit": "467fc4988986865b5dbcc8cc6a86c9b650cb0c6f",
      "tree": "ef990fb4c02340c54deb550d506a16097158a31c",
      "parents": [
        "ba087e6f69381de6c91d6634aa0f603a2fdc96a9"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Mar 10 06:08:49 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 10 15:23:01 2009 +0900"
      },
      "message": "video: deferred io cleanup fix for sh_mobile_lcdcfb\n\nFix deferred io cleanup patch in the sh_mobile_lcdcfb driver.\n\nIf probe() fails early the sh_mobile_lcdc_stop() function will\nbe called to clean up deferred io. This patch modifies the\ncode to only call fb_deferred_io_cleanup() after deferred io\nhas been initialized.\n\nWith this patch applied we no longer hit BUG_ON() inside\nfb_deferred_io_cleanup(). Triggers on a Migo-R with the\nSYS QVGA panel board unmounted.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ba087e6f69381de6c91d6634aa0f603a2fdc96a9",
      "tree": "62ab6fb45e7d079ff33c192547012c58a3d1b114",
      "parents": [
        "99adcd9d67aaf04e28f5ae96df280f236bde4b66"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Fri Mar 06 02:51:14 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 10 15:20:54 2009 +0900"
      },
      "message": "sh: Add media/soc_camera.h to board setup of Renesas AP325RXA\n\nOther compilation errors were revised by commit of\n\"sh: ap325rxa: Revert ov772x support\"\n(08c2f5b4d76f83213e379b12df504269d21c9e7c) but other compilation\nerrors are given.\nWe revert this commit and need to add new header(media/soc_camera.h).\nThis change revises new compilation error.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bad948ffee7cbf73a7dd3e4b8272985d5c3c8b55",
      "tree": "0bc675ff15d51bac630f03acaeb157aef0ede280",
      "parents": [
        "99adcd9d67aaf04e28f5ae96df280f236bde4b66",
        "5fd3a17ed456637a224cf4ca82b9ad9d005bc8d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 20:50:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 20:50:11 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: fix deadlock when stopping arrays\n"
    },
    {
      "commit": "99adcd9d67aaf04e28f5ae96df280f236bde4b66",
      "tree": "4fd43e20697199bd2884a21a8d469f0ff6632cbd",
      "parents": [
        "2d5516cbb9daf7d0e342a2e3b0fc6f8c39a81205",
        "753b7aea8e4611433c13ac157f944d8b4bf42482"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 13:23:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 13:23:59 2009 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Add p4-clockmod sysfs-ui removal to feature-removal schedule.\n  Revert \"[CPUFREQ] Disable sysfs ui for p4-clockmod.\"\n"
    },
    {
      "commit": "2d5516cbb9daf7d0e342a2e3b0fc6f8c39a81205",
      "tree": "7f3fa06b708a508f4cc0fa6ef7894ede14101c87",
      "parents": [
        "df0b4a5080ca668636831b641a6356500fb5c637"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Mar 02 22:58:45 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 13:23:25 2009 -0700"
      },
      "message": "copy_process: fix CLONE_PARENT \u0026\u0026 parent_exec_id interaction\n\nCLONE_PARENT can fool the -\u003eself_exec_id/parent_exec_id logic. If we\nre-use the old parent, we must also re-use -\u003eparent_exec_id to make\nsure exit_notify() sees the right -\u003exxx_exec_id\u0027s when the CLONE_PARENT\u0027ed\ntask exits.\n\nAlso, move down the \"p-\u003eparent_exec_id \u003d p-\u003eself_exec_id\" thing, to place\ntwo different cases together.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Serge E. Hallyn \u003cserge@hallyn.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "753b7aea8e4611433c13ac157f944d8b4bf42482",
      "tree": "4d57088ac9ddf4cc1b08f29f6afcc5909280f0b0",
      "parents": [
        "129f8ae9b1b5be94517da76009ea956e89104ce8"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Mar 09 15:14:37 2009 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Mar 09 15:14:37 2009 -0400"
      },
      "message": "[CPUFREQ] Add p4-clockmod sysfs-ui removal to feature-removal schedule.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "129f8ae9b1b5be94517da76009ea956e89104ce8",
      "tree": "f79cbe8397dd2578349d3aefe25dc72f26eab291",
      "parents": [
        "694593e3374a67d95ece6a275a1f181644c2c4d8"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Mar 09 15:07:33 2009 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Mar 09 15:07:33 2009 -0400"
      },
      "message": "Revert \"[CPUFREQ] Disable sysfs ui for p4-clockmod.\"\n\nThis reverts commit e088e4c9cdb618675874becb91b2fd581ee707e6.\n\nRemoving the sysfs interface for p4-clockmod was flagged as a\nregression in bug 12826.\n\nCourse of action:\n - Find out the remaining causes of overheating, and fix them\n   if possible. ACPI should be doing the right thing automatically.\n   If it isn\u0027t, we need to fix that.\n - mark p4-clockmod ui as deprecated\n - try again with the removal in six months.\n\nIt\u0027s not really feasible to printk about the deprecation, because\nit needs to happen at all the sysfs entry points, which means adding\na lot of strcmp(\"p4-clockmod\".. calls to the core, which.. bleuch.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "df0b4a5080ca668636831b641a6356500fb5c637",
      "tree": "aaab82b392b4e1fdc672ab55efb017c91fdc6616",
      "parents": [
        "39a3478c1c0122640b1a0ead0d7cccd0804b1750",
        "c0350024723b4a69e38655816484d934aca8eb30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 09:15:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 09:15:40 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (29 commits)\n  p54: fix race condition in memory management\n  cfg80211: test before subtraction on unsigned\n  iwlwifi: fix error flow in iwl*_pci_probe\n  rt2x00 : more devices to rt73usb.c\n  rt2x00 : more devices to rt2500usb.c\n  bonding: Fix device passed into -\u003endo_neigh_setup().\n  vlan: Fix vlan-in-vlan crashes.\n  net: Fix missing dev-\u003eneigh_setup in register_netdevice().\n  tmspci: fix request_irq race\n  pkt_sched: act_police: Fix a rate estimator test.\n  tg3: Fix 5906 link problems\n  SCTP: change sctp_ctl_sock_init() to try IPv4 if IPv6 fails\n  IPv6: add \"disable\" module parameter support to ipv6.ko\n  sungem: another error printed one too early\n  aoe: error printed 1 too early\n  net pcmcia: worklimit reaches -1\n  net: more timeouts that reach -1\n  net: fix tokenring license\n  dm9601: new vendor/product IDs\n  netlink: invert error code in netlink_set_err()\n  ...\n"
    },
    {
      "commit": "39a3478c1c0122640b1a0ead0d7cccd0804b1750",
      "tree": "6d6468eaf5b98f5a9ec46d2ac2d9014e4d1b9bdc",
      "parents": [
        "1c91ffc896cf839a3a0923c0062ff61c930a21e0",
        "6db6a5f3ae2ca6b874b0fd97ae16fdc9b5cdd6cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 09:14:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 09:14:17 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  lguest: fix for CONFIG_SPARSE_IRQ\u003dy\n  lguest: fix crash \u0027unhandled trap 13 at \u003cnative_read_msr_safe\u003e\u0027\n"
    },
    {
      "commit": "1c91ffc896cf839a3a0923c0062ff61c930a21e0",
      "tree": "aa17696055c9a3176f3be3cfdda009e7b71922cc",
      "parents": [
        "6d5b5acca9e566515ef3f1ed617e7295c4f94345",
        "b9447ef80bd301b932ac4d85c9622e929de5fd62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 09:13:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 09:13:16 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: fix spinlock assertions on UP systems\n"
    },
    {
      "commit": "ed75d8635abde0c43d26152014e386706475120e",
      "tree": "3acde8820883644f6848d9868bc5bb991af120a2",
      "parents": [
        "368a12117dd8abf6eaefa37c21ac313b517128b9"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Mar 05 13:25:06 2009 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Mar 09 11:10:58 2009 -0500"
      },
      "message": "powerpc: fix linkstation and storcenter compilation breakage\n\nDefining flash partition table in platform code is deprecated, and due to\nrecent changes linkstation and storcenter do not compile any more with\ntheir default configurations because of undefined references to\nphysmap_set_partitions(). Instead of fixing them by using the correct\nkernel configuration macro in preprocessor conditional, remove partition\ntable definitions altogether. Instead add support for partition definition\non the command-line and in device tree to the default configurations.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b9447ef80bd301b932ac4d85c9622e929de5fd62",
      "tree": "6d0bb1f287ed09f7850b77e2f622c3bebb35112b",
      "parents": [
        "4e06bdd6cbd5105376e7caf4e683ed131e777389"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Mar 09 11:45:38 2009 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Mar 09 11:45:38 2009 -0400"
      },
      "message": "Btrfs: fix spinlock assertions on UP systems\n\nbtrfs_tree_locked was being used to make sure a given extent_buffer was\nproperly locked in a few places.  But, it wasn\u0027t correct for UP compiled\nkernels.\n\nThis switches it to using assert_spin_locked instead, and renames it to\nbtrfs_assert_tree_locked to better reflect how it was really being used.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "6d5b5acca9e566515ef3f1ed617e7295c4f94345",
      "tree": "cad7d2487a95bacbf18ca06be3cef96d4dcf87c9",
      "parents": [
        "7a203f3b089be4410fe065dd9927027eade94557"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 09 13:31:59 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 08:13:35 2009 -0700"
      },
      "message": "Fix fixpoint divide exception in acct_update_integrals\n\nFrans Pop reported the crash below when running an s390 kernel under Hercules:\n\n  Kernel BUG at 000738b4  verbose debug info unavailable!\n  fixpoint divide exception: 0009  #1! SMP\n  Modules linked in: nfs lockd nfs_acl sunrpc ctcm fsm tape_34xx\n     cu3088 tape ccwgroup tape_class ext3 jbd mbcache dm_mirror dm_log dm_snapshot\n     dm_mod dasd_eckd_mod dasd_mod\n  CPU: 0 Not tainted 2.6.27.19 #13\n  Process awk (pid: 2069, task: 0f9ed9b8, ksp: 0f4f7d18)\n  Krnl PSW : 070c1000 800738b4 (acct_update_integrals+0x4c/0x118)\n             R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:0 CC:1 PM:0\n  Krnl GPRS: 00000000 000007d0 7fffffff fffff830\n             00000000 ffffffff 00000002 0f9ed9b8\n             00000000 00008ca0 00000000 0f9ed9b8\n             0f9edda4 8007386e 0f4f7ec8 0f4f7e98\n  Krnl Code: 800738aa: a71807d0         lhi     %r1,2000\n             800738ae: 8c200001         srdl    %r2,1\n             800738b2: 1d21             dr      %r2,%r1\n            \u003e800738b4: 5810d10e         l       %r1,270(%r13)\n             800738b8: 1823             lr      %r2,%r3\n             800738ba: 4130f060         la      %r3,96(%r15)\n             800738be: 0de1             basr    %r14,%r1\n             800738c0: 5800f060         l       %r0,96(%r15)\n  Call Trace:\n  ( \u003c000000000004fdea\u003e! blocking_notifier_call_chain+0x1e/0x2c)\n    \u003c0000000000038502\u003e! do_exit+0x106/0x7c0\n    \u003c0000000000038c36\u003e! do_group_exit+0x7a/0xb4\n    \u003c0000000000038c8e\u003e! SyS_exit_group+0x1e/0x30\n    \u003c0000000000021c28\u003e! sysc_do_restart+0x12/0x16\n    \u003c0000000077e7e924\u003e! 0x77e7e924\n\nReason for this is that cpu time accounting usually only happens from\ninterrupt context, but acct_update_integrals gets also called from\nprocess context with interrupts enabled.\n\nSo in acct_update_integrals we may end up with the following scenario:\n\nBetween reading tsk-\u003estime/tsk-\u003eutime and tsk-\u003eacct_timexpd an interrupt\nhappens which updates accouting values.  This causes acct_timexpd to be\ngreater than the former stime + utime.  The subsequent calculation of\n\n\tdtime \u003d cputime_sub(time, tsk-\u003eacct_timexpd);\n\nwill be negative and the division performed by\n\n\tcputime_to_jiffies(dtime)\n\nwill generate an exception since the result won\u0027t fit into a 32 bit\nregister.\n\nIn order to fix this just always disable interrupts while accessing any\nof the accounting values.\n\nReported by: Frans Pop \u003celendil@planet.nl\u003e\nTested by: Frans Pop \u003celendil@planet.nl\u003e\nCc: stable@kernel.org\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6db6a5f3ae2ca6b874b0fd97ae16fdc9b5cdd6cc",
      "tree": "567ab7d3593f6ab63fecfb8c9797fb4efda67ea7",
      "parents": [
        "cbd88c8e6f5cdb8d4b9af01df825305200240382"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 09 10:06:28 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 09 10:06:29 2009 +1030"
      },
      "message": "lguest: fix for CONFIG_SPARSE_IRQ\u003dy\n\nImpact: remove lots of lguest boot WARN_ON() when CONFIG_SPARSE_IRQ\u003dy\n\nWe now need to call irq_to_desc_alloc_cpu() before\nset_irq_chip_and_handler_name(), but we can\u0027t do that from init_IRQ (no\nkmalloc available).\n\nSo do it as we use interrupts instead.  Also means we only alloc for\nirqs we use, which was the intent of CONFIG_SPARSE_IRQ anyway.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\n"
    },
    {
      "commit": "cbd88c8e6f5cdb8d4b9af01df825305200240382",
      "tree": "4ec4c5123fab9f08e7a31fe7843ab4f7b9197656",
      "parents": [
        "7a203f3b089be4410fe065dd9927027eade94557"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 09 10:06:22 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 09 10:06:28 2009 +1030"
      },
      "message": "lguest: fix crash \u0027unhandled trap 13 at \u003cnative_read_msr_safe\u003e\u0027\n\nImpact: fix lguest boot crash on modern Intel machines\n\nThe code in early_init_intel does:\n\n\tif (c-\u003ex86 \u003e 6 || (c-\u003ex86 \u003d\u003d 6 \u0026\u0026 c-\u003ex86_model \u003e\u003d 0xd)) {\n\t\tu64 misc_enable;\n\n\t\trdmsrl(MSR_IA32_MISC_ENABLE, misc_enable);\n\nAnd that rdmsr faults (not allowed from non-0 PL).  We can get around\nthis by mugging the family ID part of the cpuid.  5 seems like a good\nnumber.\n\nOf course, this is a hack (how very lguest!).  We could just indicate\nthat we don\u0027t support MSRs, or implement lguest_rdmst.\n\nReported-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nTested-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "0feca851c1b3cb4ebfa3149144b3d5de0879ebaa",
      "tree": "41762096e1faebbc512b07fcfb7627fa2d1c688e",
      "parents": [
        "e954ef20c29b7af07a8cb5452f14fb69e3d9d2b2"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Mar 06 10:09:26 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 08 20:03:52 2009 +0100"
      },
      "message": "x86-32: make sure virt_addr_valid() returns false for fixmap addresses\n\nI found that virt_addr_valid() was returning true for fixmap addresses.\n\nI\u0027m not sure whether pfn_valid() is supposed to include this test,\nbut there\u0027s no harm in being explicit.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c49B166D6.2080505@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d0fc63f7bd07cb779a06dc1cdd0c5a14e7f5d562",
      "tree": "9d4dd9976bbc20709d6f8e0242537f76141bdc7d",
      "parents": [
        "73bf1b62f561fc8ecb00e2810efe4fe769f4933e"
      ],
      "author": {
        "name": "Stuart Bennett",
        "email": "stuart@freedesktop.org",
        "time": "Sun Mar 08 20:21:35 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 08 19:51:23 2009 +0100"
      },
      "message": "x86 mmiotrace: fix remove_kmmio_fault_pages()\n\nImpact: fix race+crash in mmiotrace\n\nThe list manipulation in remove_kmmio_fault_pages() was broken. If more\nthan one consecutive kmmio_fault_page was re-added during the grace\nperiod between unregister_kmmio_probe() and remove_kmmio_fault_pages(),\nthe list manipulation failed to remove pages from the release list.\n\nAfter a second grace period the pages get into rcu_free_kmmio_fault_pages()\nand raise a BUG_ON() kernel crash.\n\nThe list manipulation is fixed to properly remove pages from the release\nlist.\n\nThis bug has been present from the very beginning of mmiotrace in the\nmainline kernel. It was introduced in 0fd0e3da (\"x86: mmiotrace full\npatch, preview 1\");\n\nAn urgent fix for Linus. Tested by Stuart (on 32-bit) and Pekka\n(on amd and intel 64-bit systems, nouveau and nvidia proprietary).\n\nSigned-off-by: Stuart Bennett \u003cstuart@freedesktop.org\u003e\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nLKML-Reference: \u003c20090308202135.34933feb@daedalus.pq.iki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e954ef20c29b7af07a8cb5452f14fb69e3d9d2b2",
      "tree": "184ddda4789b9a8ba15b6bb28714bc32393ad4a1",
      "parents": [
        "5dd61dfabcaa5bfb67afb8a2d255bd1e156562e3"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Mar 05 12:04:57 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 08 19:34:17 2009 +0100"
      },
      "message": "x86: fix warning about nodeid\n\nImpact: cleanup\n\nIngo found there warning about nodeid with some configs.\n\ntry to use for_each_online_node for non numa too. in that case\nnodeid will be 0.\n\nalso move out boundary checking from setup_node_bootmem(), so\nnon-numa config will not check it.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c49B03069.80001@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7a203f3b089be4410fe065dd9927027eade94557",
      "tree": "dfccff61334ba6cf6047cbfca09fd6147a3a8d8a",
      "parents": [
        "dbb9be8a79802d1d1fd487d54ad48ac0b7fc17df",
        "cda56ac29f2d8288d62978272856884d26e0b47b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:37:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:37:57 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  mmc: fix data timeout for SEND_EXT_CSD\n"
    },
    {
      "commit": "dbb9be8a79802d1d1fd487d54ad48ac0b7fc17df",
      "tree": "1a6f93549250fc611bec649d78f510bb939be0ce",
      "parents": [
        "05e12a699e2ec5bd9697754320dc77253a241bdf",
        "64ca5ab913f1594ef316556e65f5eae63ff50cee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:30:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:30:18 2009 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcu: increment quiescent state counter in ksoftirqd()\n"
    },
    {
      "commit": "05e12a699e2ec5bd9697754320dc77253a241bdf",
      "tree": "82eedc611b954dda78ca143a1bcca343ee55f1db",
      "parents": [
        "cd3c1cde262b0f068d27d980648892b2843966d4",
        "73bf1b62f561fc8ecb00e2810efe4fe769f4933e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:27:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:27:13 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, pebs: correct qualifier passed to ds_write_config() from ds_request_pebs()\n  x86, bts: remove bad warning\n  x86: add Dell XPS710 reboot quirk\n  x86, math-emu: fix init_fpu for task !\u003d current\n  x86: EFI: Back efi_ioremap with init_memory_mapping instead of FIX_MAP\n  x86: fix DMI on EFI\n"
    },
    {
      "commit": "cd3c1cde262b0f068d27d980648892b2843966d4",
      "tree": "b3c4433b39b790894836ac1fde2ee6d5f878e296",
      "parents": [
        "5b61f6accfd6449150aefe13a7679ec360abcc16",
        "c9a0c8a6845b5efb64841f40b8efb4c387051d46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:25:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:25:13 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] orion5x_wdt.c: \u0027ORION5X_TCLK\u0027 undeclared\n  [WATCHDOG] gef_wdt.c: fsl_get_sys_freq() failure not noticed\n  [WATCHDOG] ks8695_wdt.c: \u0027CLOCK_TICK_RATE\u0027 undeclared\n  [WATCHDOG] rc32434_wdt: fix sections\n  [WATCHDOG] rc32434_wdt: fix watchdog driver\n"
    },
    {
      "commit": "5b61f6accfd6449150aefe13a7679ec360abcc16",
      "tree": "19544bac887b5849e6a3b4cbd2f78d7cd6774268",
      "parents": [
        "14016899967739585b7450d486681f4c5deec149",
        "7ce9d5d1f3c8736511daa413c64985a05b2feee3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:24:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:24:57 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: fix ext4_free_inode() vs. ext4_claim_inode() race\n"
    },
    {
      "commit": "14016899967739585b7450d486681f4c5deec149",
      "tree": "9fe2925887b6d24cf8c8bab1e4ba78008fc11d1c",
      "parents": [
        "5dc18f51a2c06ddab708184e30b7967fb71c1784",
        "f3f704d375fcc92950f688ccb3dd0f650acace92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:24:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:24:39 2009 -0700"
      },
      "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: (28 commits)\n  Blackfin arch: SPI_MMC is now mainlined MMC_SPI\n  Blackfin arch: disable legacy /proc/scsi/ support by default\n  Blackfin arch: remove duplicated ANOMALY_05000448 ifdef check\n  Blackfin arch: add stubs for anomalies 447 and 448\n  Blackfin arch: cleanup bfin_sport.h header and export it to userspace\n  Blackfin arch: fix bug - gdb signull case make trunk kernel panic frequently\n  Blackfin arch: remove spurious dash when dcache is off\n  Blackfin arch: mark init_pda as __init as only __init funcs all it\n  Blackfin arch: fix bug - On bf548-ezkit, ethernet fails to work after wakeup from \"mem\"\n  Blackfin arch: Random read/write errors are a bad thing\n  Blackfin arch: update default kernel config, select KSZ8893M driver for BF518\n  Blackfin arch: Fix bug - KGDB single step into the middle of a 4 bytes instruction on bf561 after soft bp is hit\n  Blackfin arch: Fix bug - make ksz8893m driver available when bfin_mac is enabled\n  Blackfin arch: make sure people do not set the kernel load address too high\n  Blackfin arch: fix bug - The SPORT_HYS bit is not set for BF561 0.5\n  Blackfin arch: update anomaly sheets to match latest public info\n  Blackfin arch: Fix BUG - kernel fails to build in pm.c when allow wakeup fromi standby by GPIO\n  Blackfin arch: PM_BFIN_WAKE_GP: update help\n  Blackfin arch: fix bug - kgdb fails to continue after setting breakpoint on bf561-ezkit kernel with smp patch\n  Blackfin arch: Enable Write Back Cache on all Blackfin Boards\n  ...\n"
    },
    {
      "commit": "5dc18f51a2c06ddab708184e30b7967fb71c1784",
      "tree": "b080f2a651f694f523491487bf92d28c3c63d981",
      "parents": [
        "fd6ec5f3acfe7e94469d83374b83ff183953fa45",
        "7cbd4877e5b167b56a3d6033b926a9f925186e12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:23:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:23:05 2009 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  dmatest: fix use after free in dmatest_exit\n  ipu_idmac: fix spinlock type\n  iop-adma, mv_xor: fix mem leak on self-test setup failure\n  fsldma: fix off by one in dma_halt\n  I/OAT: fail self-test if callback test reaches timeout\n  I/OAT: update driver version and copyright dates\n  I/OAT: list usage cleanup\n  I/OAT: set tcp_dma_copybreak to 256k for I/OAT ver.3\n  I/OAT: cancel watchdog before dma remove\n  I/OAT: fail initialization on zero channels detection\n  I/OAT: do not set DCACTRL_CMPL_WRITE_ENABLE for I/OAT ver.3\n  I/OAT: add verification for proper APICID_TAG_MAP setting by BIOS\n  dmaengine: update kerneldoc\n"
    },
    {
      "commit": "fd6ec5f3acfe7e94469d83374b83ff183953fa45",
      "tree": "6f7aa80a8e95c054424d9e8229da3df0dd694ecd",
      "parents": [
        "83d5a325107cd0befa2b863e795675bc8ff881d7",
        "d42ad15b759d05a87f22b484af63987eff38ea88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:22:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:22:22 2009 -0700"
      },
      "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  ata: add CFA specific identify data words\n  remove stale comment from \u003clinux/hdreg.h\u003e\n  AT91: initialize Compact Flash on AT91SAM9263 cpu\n  ide: add at91_ide driver\n  ide: allow to wrap interrupt handler\n  ide-iops: fix odd-length ATAPI PIO transfers\n  ide: NULL noise: drivers/ide/ide-*.c\n  ide: expiry() returns int, negative expiry() return values won\u0027t be noticed\n"
    },
    {
      "commit": "83d5a325107cd0befa2b863e795675bc8ff881d7",
      "tree": "64cd1a69d726b19e70783f2b350baf3f8aa38489",
      "parents": [
        "d0cdb070ced5453fd1790d83c32bdc59d8ff9375",
        "968e594afdbc40b4270f9d4032ae8350475749d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:22:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:22:01 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: Don\u0027t trust current capacity values in identify words 57-58\n  libata: make sure port is thawed when skipping resets\n  sata_nv: fix module parameter description\n  ahci: Add the Device IDs for MCP89 and remove IDs of MCP7B to/from ahci.c\n  libata: don\u0027t use on-stack sense buffer\n  libata: align ap-\u003esector_buf\n  libata: fix dma_unmap_sg misuse\n  libata: change drive ready wait after hard reset to 5s\n"
    },
    {
      "commit": "d0cdb070ced5453fd1790d83c32bdc59d8ff9375",
      "tree": "de5f030136e7be478564514ecf2375abe70007fb",
      "parents": [
        "153d8a122e04d285aaee0ba00af7564182b7b6de",
        "f4f8056a862a9950320429dfda708c88b4ce6025"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:21:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:21:31 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus:\n  Squashfs: frag_size should be signed, as it can hold an error result\n  Squashfs: fix documentation typo, Cramfs filesystem limit is 256 MiB\n  Squashfs: Fix oops when reading fsfuzzer corrupted filesystems\n"
    },
    {
      "commit": "153d8a122e04d285aaee0ba00af7564182b7b6de",
      "tree": "6de586e234b4021464fd71930a7e7f60717c4430",
      "parents": [
        "2a50b2560ee956808da0b644cb529608dee65274",
        "211a40c0870457b29100cffea0180fa5083caf96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:21:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:21:10 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  smack: fixes for unlabeled host support\n"
    },
    {
      "commit": "2a50b2560ee956808da0b644cb529608dee65274",
      "tree": "7065f72e76919f571580378b3758acc1355564dd",
      "parents": [
        "ba933beb11b46b6d90d53b7220858148d8687ab1",
        "ab96ddec7213004b632d24dc2cdcd2df5f16f50b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:14:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:14:19 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: serio - fix protocol number for TouchIT213\n"
    },
    {
      "commit": "ba933beb11b46b6d90d53b7220858148d8687ab1",
      "tree": "57ee9e36973d8cc560eedcc0e5ff10b63bd0c69b",
      "parents": [
        "81d1ab82c045fd4d2f3c803147f0a1c6bd2015fc",
        "c63c58056e268b0d6bd6994b69030c144567990d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:13:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:13:28 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] fix PCI DMA flag propagation on SN (Altix) with PICs\n"
    },
    {
      "commit": "81d1ab82c045fd4d2f3c803147f0a1c6bd2015fc",
      "tree": "a49ceefa240013fc1a91d7e3f4c308b51232972f",
      "parents": [
        "d3dea1e2d5b08964a8d47a29b4f6807a60d40f4c",
        "59247eaea50cc68cc6ce3d3fd3855f3301b65c96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:08:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:08:57 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: fix missing bio back/front segment size setting in blk_recount_segments()\n  loop: don\u0027t increment p-\u003eoffset with (size_t) -EINVAL\n  cciss: remove 30 second initial timeout on controller reset\n  Fix kernel NULL pointer dereference in xen-blkfront\n"
    },
    {
      "commit": "d3dea1e2d5b08964a8d47a29b4f6807a60d40f4c",
      "tree": "be07428d985e643445d695c8eca1701d4e919fe3",
      "parents": [
        "4302e5d53b9166d45317e3ddf0a7a9dab3efd43b",
        "c50ff7c04225c945b13d410d50fde6ff6c59d7ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:03:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:03:31 2009 -0700"
      },
      "message": "Merge branch \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix headphone-detect regression with multiple HP jacks\n  ALSA: hda - Fix typos in slave controls in patch_sigmatel.c\n"
    },
    {
      "commit": "4302e5d53b9166d45317e3ddf0a7a9dab3efd43b",
      "tree": "c51a745d60273d0aebb9a54e3886319275801f21",
      "parents": [
        "559595a985e106d2fa9f0c79b7f5805453fed593"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 05 11:45:48 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 09:59:39 2009 -0700"
      },
      "message": "MIPS: compat: Implement is_compat_task.\n\nThis is a build fix required after \"x86-64: seccomp: fix 32/64 syscall\nhole\" (commit 5b1017404aea6d2e552e991b3fd814d839e9cd67).  MIPS doesn\u0027t\nhave the issue that was fixed for x86-64 by that patch.\n\nThis also doesn\u0027t solve the N32 issue which is that N32 seccomp processes\nwill be treated as non-compat processes thus only have access to N64\nsyscalls.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8827247ffcc9e880cbe4705655065cf011265157",
      "tree": "c2b7a0300ae9e83b368b779154b3c217c09b0d86",
      "parents": [
        "31bbed527e7039203920c51c9fb48c27aed0820c"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Sat Mar 07 13:34:19 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 08 17:07:47 2009 +0100"
      },
      "message": "x86: don\u0027t define __this_fixmap_does_not_exist()\n\nImpact: improve out-of-range fixmap index debugging\n\nCommit \"1b42f51630c7eebce6fb780b480731eb81afd325\"\ndefined the __this_fixmap_does_not_exist() function\nwith a WARN_ON(1) in it.\n\nThis causes the linker to not report an error when\n__this_fixmap_does_not_exist() is called with a\nnon-constant parameter.\n\nIngo defined __this_fixmap_does_not_exist() because he\nwanted to get virt addresses of fix memory of nest level\nby non-constant index.\n\nBut we can fix this and still keep the link-time check:\n\nWe can get the four slot virt addresses on link time and\nstore them to array slot_virt[].\n\nThen we can then refer the slot_virt with non-constant index,\nin the ioremap-leak detection code.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nLKML-Reference: \u003c49B2075B.4070509@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1f442d70c84aa798e243e721eba728a98434cd86",
      "tree": "b9797ff67b07415816438df8c9ddd4f7842283bb",
      "parents": [
        "31bbed527e7039203920c51c9fb48c27aed0820c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sat Mar 07 23:46:26 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 08 16:22:56 2009 +0100"
      },
      "message": "x86: remove smp_apply_quirks()/smp_checks()\n\nImpact: cleanup and code size reduction on 64-bit\n\nThis code is only applied to Intel Pentium and AMD K7 32-bit cpus.\n\nMove those checks to intel_init()/amd_init() for 32-bit\nso 64-bit will not build this code.\n\nAlso change to use cpu_index check to see if we need to emit warning.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c49B377D2.8030108@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cda56ac29f2d8288d62978272856884d26e0b47b",
      "tree": "ff9290ffa90f8fb17ebd4dda181cf799ca6bc705",
      "parents": [
        "559595a985e106d2fa9f0c79b7f5805453fed593"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Tue Feb 10 16:32:33 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Mar 08 14:46:04 2009 +0100"
      },
      "message": "mmc: fix data timeout for SEND_EXT_CSD\n\nCommit 0d3e0460f307e84904968aad6cff97bd688583d8\n\"MMC: CSD and CID timeout values\" inadvertently broke\nthe timeout for the MMC command SEND_EXT_CSD.\n\nThis patch puts it back again.\n\nDepending on the characteristics of the controller,\nthis bug may prevent the use of MMC cards.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "3a450de1365d20afde406f0d9b2931a5e4a4fd6a",
      "tree": "3631a02fc90e6fbf098182b99d1d7eb7870f74ba",
      "parents": [
        "ccea34b5d0fbab081496d1860f31acee99fa8a6d"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Fri Mar 06 17:30:56 2009 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 08 11:17:15 2009 +0100"
      },
      "message": "x86: UV: remove uv_flush_tlb_others() WARN_ON\n\nIn uv_flush_tlb_others() (arch/x86/kernel/tlb_uv.c),\nthe \"WARN_ON(!in_atomic())\" fails if CONFIG_PREEMPT is not enabled.\n\nAnd CONFIG_PREEMPT is not enabled by default in the distribution that\nmost UV owners will use.\n\nWe could #ifdef CONFIG_PREEMPT the warning, but that is not good form.\nAnd there seems to be no suitable fix to in_atomic() when CONFIG_PREMPT\nis not on.\n\nAs Ingo commented:\n\n  \u003e and we have no proper primitive to test for atomicity. (mainly\n  \u003e because we dont know about atomicity on a non-preempt kernel)\n\nSo we drop the WARN_ON.\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ab96ddec7213004b632d24dc2cdcd2df5f16f50b",
      "tree": "49ed4e8989cd16a033b5d4318a6d1fbd24e8c416",
      "parents": [
        "9ab7b25e6a30d2292bd6d4913b71c918ee1e21b4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 07 13:39:22 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 07 18:41:38 2009 -0800"
      },
      "message": "Input: serio - fix protocol number for TouchIT213\n\nProtocol 0x37 has been reserved for iNexio devices and Sahara\nwas supposed to get 0x38.\n\nReported-by: Claudio Nieder \u003cprivate@claudio.ch\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ccea34b5d0fbab081496d1860f31acee99fa8a6d",
      "tree": "e7066b5dde0e83a216768569e57cd71cc83fe912",
      "parents": [
        "a56dbddf06b653ef9c04ca3767f260fd31ccebab"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Mar 07 00:44:13 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Mar 07 14:46:35 2009 +0900"
      },
      "message": "percpu: finer grained locking to break deadlock and allow atomic free\n\nImpact: fix deadlock and allow atomic free\n\nPercpu allocation always uses GFP_KERNEL and whole alloc/free paths\nwere protected by single mutex.  All percpu allocations have been from\nGFP_KERNEL-safe context and the original allocator had this assumption\ntoo.  However, by protecting both alloc and free paths with the same\nmutex, the new allocator creates free -\u003e alloc -\u003e GFP_KERNEL\ndependency which the original allocator didn\u0027t have.  This can lead to\ndeadlock if free is called from FS or IO paths.  Also, in general,\nallocators are expected to allow free to be called from atomic\ncontext.\n\nThis patch implements finer grained locking to break the deadlock and\nallow atomic free.  For details, please read the \"Synchronization\nrules\" comment.\n\nWhile at it, also add CONTEXT: to function comments to describe which\ncontext they expect to be called from and what they do to it.\n\nThis problem was reported by Thomas Gleixner and Peter Zijlstra.\n\n  http://thread.gmane.org/gmane.linux.kernel/802384\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReported-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\n"
    },
    {
      "commit": "c0350024723b4a69e38655816484d934aca8eb30",
      "tree": "3c7ab2ba6f97daf654249fb4ed98f3b1922955a9",
      "parents": [
        "bd05f28e1a15ae62994fe309a524695fe26dd834"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Mar 06 00:53:59 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 06 15:54:32 2009 -0500"
      },
      "message": "p54: fix race condition in memory management\n\nThis patch fixes a number of race conditions in the driver.\nUp until now, \"entry\" pointer was initialized before acquiring the right lock.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd05f28e1a15ae62994fe309a524695fe26dd834",
      "tree": "ef5cddeab99411715e1a689d5936dc9eacc74bfb",
      "parents": [
        "623d563e52d4d4041612e24b33a5610a900dd778"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Mar 03 22:55:21 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 06 15:54:32 2009 -0500"
      },
      "message": "cfg80211: test before subtraction on unsigned\n\nfreq_diff is unsigned, so test before subtraction\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c63c58056e268b0d6bd6994b69030c144567990d",
      "tree": "c7985ecafd34b16211442b24ae929ccd80cf02c7",
      "parents": [
        "559595a985e106d2fa9f0c79b7f5805453fed593"
      ],
      "author": {
        "name": "Jeremy Higdon",
        "email": "jeremy@sgi.com",
        "time": "Wed Mar 04 12:09:46 2009 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Mar 06 10:41:13 2009 -0800"
      },
      "message": "[IA64] fix PCI DMA flag propagation on SN (Altix) with PICs\n\nWe recently discovered a problem with passing of DMA attributes on SN\nsystems with the older PIC chips.\n\n[akpm@linux-foundation.org: coding-style fixes]\n\nSigned-off-by: Jeremy Higdon \u003cjeremy@sgi.com\u003e\nCc: \u003chabeck@sgi.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7ab152470e8416ef2a44c800fdc157e2192f2974",
      "tree": "51bdd828f3da594c062a2c9866574381408c1ff1",
      "parents": [
        "31bbed527e7039203920c51c9fb48c27aed0820c"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Fri Mar 06 19:08:34 2009 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 06 17:14:12 2009 +0100"
      },
      "message": "x86: linkage.h - guard assembler specifics by __ASSEMBLY__\n\nStephen Rothwell reported:\n\n|Today\u0027s linux-next build (x86_64 allmodconfig) produced this warning:\n|\n|In file included from drivers/char/epca.c:49:\n|drivers/char/digiFep1.h:7:1: warning: \"GLOBAL\" redefined\n|In file included from include/linux/linkage.h:5,\n|                 from include/linux/kernel.h:11,\n|                 from arch/x86/include/asm/system.h:10,\n|                 from arch/x86/include/asm/processor.h:17,\n|                 from include/linux/prefetch.h:14,\n|                 from include/linux/list.h:6,\n|                 from include/linux/module.h:9,\n|                 from drivers/char/epca.c:29:\n|arch/x86/include/asm/linkage.h:55:1: warning: this is the location of the previous definition\n|\n|Probably introduced by commit 95695547a7db44b88a7ee36cf5df188de267e99e\n|(\"x86: asm linkage - introduce GLOBAL macro\") from the x86 tree.\n\nAny assembler specific snippets being placed in headers\nare to be protected by __ASSEMBLY__. Fixed.\n\nAlso move __ALIGN definition under the same protection as well.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nLKML-Reference: \u003c20090306160833.GB7420@localhost\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "a56dbddf06b653ef9c04ca3767f260fd31ccebab"
}
