)]}'
{
  "log": [
    {
      "commit": "977c8fa4d75d4ebe7ebbe116eed9e06f780fb34d",
      "tree": "6b030df34c579fbf3717d2d258c16aa803947874",
      "parents": [
        "84f7466ee20cc094aa38617abfa2f3834871f054",
        "e107ebe0e4a11b821d76ad2c3010c6a6244bd930"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 18 14:06:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 18 14:06:08 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: add support for the latest Intel processors to Oprofile\n"
    },
    {
      "commit": "84f7466ee20cc094aa38617abfa2f3834871f054",
      "tree": "af2fe79591db7f27db738f9ae491b5bebc0c3811",
      "parents": [
        "03bbe082cffc4533f6557bf23f0c672307067246"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Jan 19 07:02:29 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 18 14:05:48 2008 -0800"
      },
      "message": "Selecting LGUEST should turn on Guest support, as in 2.6.23.\n\nThere\u0027s currently no way to turn on Lguest guest support; the planned\nKconfig virtualization reorg didn\u0027t get into 2.6.25.\n\nThis was unnoticed because if you already had CONFIG_LGUEST_GUEST\u003dy in\nyour config, it worked.  Too bad about new users...\n\nAlso, the Kconfig help was wrong now the virtio drivers are merged.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e107ebe0e4a11b821d76ad2c3010c6a6244bd930",
      "tree": "d977533048426d1da68b7d611a671a0213d1f603",
      "parents": [
        "03bbe082cffc4533f6557bf23f0c672307067246"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Fri Jan 18 22:49:33 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 18 22:49:33 2008 +0100"
      },
      "message": "x86: add support for the latest Intel processors to Oprofile\n\nThe latest Intel processors (the 45nm ones) have a model number of 23\n(old ones had 15); they\u0027re otherwise compatible on the oprofile side.\nThis patch adds the new model number to the oprofile code.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "03bbe082cffc4533f6557bf23f0c672307067246",
      "tree": "e2a7e14d96eb0b4a2ef2841defd18267d3c8af10",
      "parents": [
        "30472908d50cf726a68c2b444127a1dafae8a91c",
        "fb49161027e1938c34fc97d1136735e1d4209df6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:50:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:50:19 2008 -0800"
      },
      "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: ALPS - fix sync loss on Acer Aspire 5720ZG\n  Input: psmouse - fix input_dev leak in lifebook driver\n  Input: psmouse - fix potential memory leak in psmouse_connect()\n  Input: usbtouchscreen - fix buffer overflow, make more egalax work\n  Input: mousedev - handle mice that use absolute coordinates\n"
    },
    {
      "commit": "30472908d50cf726a68c2b444127a1dafae8a91c",
      "tree": "6277cdad2fe6949b9c7aa160e1de435fe367f18e",
      "parents": [
        "abde3dff2496d9d44a218cf8e2a17c2383f20b22",
        "e415e6ea0cd36ece29c7b12232286b5ca097ac96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:49:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:49:59 2008 -0800"
      },
      "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:\n  [NIU]: Fix 1G PHY link state handling.\n  [NET]: Fix TX timeout regression in Intel drivers.\n"
    },
    {
      "commit": "abde3dff2496d9d44a218cf8e2a17c2383f20b22",
      "tree": "8755eabb1d89ab2d8cc439e9d45892f1bb0b231a",
      "parents": [
        "a3c53e2310192e63e49610ffcb6a36b2a706fa3e",
        "6320bcebc0ee0bafc61f293bec2d0809171f6b1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:49:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:49:49 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Fix hypervisor TLB operation error reporting.\n"
    },
    {
      "commit": "a3c53e2310192e63e49610ffcb6a36b2a706fa3e",
      "tree": "77cdd7b4c0636e1f18e6bec798a30ebe36056829",
      "parents": [
        "784680336b616dcc4c17cbd25add3b49c555cdeb"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Thu Jan 17 12:52:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:42:30 2008 -0800"
      },
      "message": "fix wrong sized spinlock flags argument\n\nCorrect wrong sized spinlock flags, form int to unsigned long.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "784680336b616dcc4c17cbd25add3b49c555cdeb",
      "tree": "e607ed69188a99590a7708c922500882702b8578",
      "parents": [
        "34aebfd3bdc93c0c5614f1f61e43b6ddc4be52ae"
      ],
      "author": {
        "name": "Nigel Cunningham",
        "email": "nigel@nigel.suspend2.net",
        "time": "Thu Jan 17 15:21:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:59 2008 -0800"
      },
      "message": "Fix unbalanced helper_lock in kernel/kmod.c\n\ncall_usermodehelper_exec() has an exit path that can leave the\nhelper_lock() call at the top of the routine unbalanced.  The attached\npatch fixes this issue.\n\nSigned-off-by: Nigel Cunningham \u003cnigel@tuxonice.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": "34aebfd3bdc93c0c5614f1f61e43b6ddc4be52ae",
      "tree": "ed8f9df6c17883382584b8df5587fd28eb39c53e",
      "parents": [
        "545c4423335469de06af7f7c95e97c1122c1c818"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Jan 17 15:21:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:59 2008 -0800"
      },
      "message": "Revert \"local_t Documentation update\"\n\nThis reverts commit e1265205c0ee3919c3f2c750662630154c8faab2.\n\nIt\u0027s a duplicate commit of commit 74beb9db77930be476b267ec8518a642f39a04bf,\nresulting in a duplicate section.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "545c4423335469de06af7f7c95e97c1122c1c818",
      "tree": "a3ae75c9610de8ca64d2cec0870123f8e14a3546",
      "parents": [
        "9723198c219f3546982cb469e5aed26e68399055"
      ],
      "author": {
        "name": "Alex",
        "email": "alevkovich@tut.by",
        "time": "Thu Jan 17 15:21:18 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:59 2008 -0800"
      },
      "message": "fix radeonfb regression with Xpress 200m 5955\n\nFix http://bugzilla.kernel.org/show_bug.cgi?id\u003d9762\n\nFramebuffer is ok only with default parameters only (it is 1280x800-8@60).  If\nparameters are video\u003dradeonfb:1280x800-32@60 then xres, yres and xres_virtual\nare ok but yres_virtual is 1024.  It can be corrected by fbset utility so I\nthink it can be corrected in the driver code also.\n\nSteps to reproduce: video\u003dradeonfb:1280x800-32@60 or\nvideo\u003dradeonfb:1280x800-16@60\n\nAdd 1280x800 mode into modedb\n\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9723198c219f3546982cb469e5aed26e68399055",
      "tree": "b8e195cb1ca1bdf143e4e564fdb43f09aadfd6f3",
      "parents": [
        "6b2d2cec1081a979e0efd6a1e9559e5a01a3c10e"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Thu Jan 17 15:21:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:59 2008 -0800"
      },
      "message": "#ifdef very expensive debug check in page fault path\n\nThis patch puts #ifdef CONFIG_DEBUG_VM around a check in vm_normal_page\nthat verifies that a pfn is valid.  This patch increases performance of the\npage fault microbenchmark in lmbench by 13% and overall dbench performance\nby 7% on s390x.  pfn_valid() is an expensive operation on s390 that needs a\nhigh double digit amount of CPU cycles.  Nick Piggin suggested that\npfn_valid() involves an array lookup on systems with sparsemem, and\ntherefore is an expensive operation there too.\n\nThe check looks like a clear debug thing to me, it should never trigger on\nregular kernels.  And if a pte is created for an invalid pfn, we\u0027ll find\nout once the memory gets accessed later on anyway.  Please consider\ninclusion of this patch into mm.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nAcked-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b2d2cec1081a979e0efd6a1e9559e5a01a3c10e",
      "tree": "cf54841ec279d46c7535f096ded597808f690589",
      "parents": [
        "f63dcda197bd71c6565c2121bf70e3d371539f90"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Thu Jan 17 15:21:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:59 2008 -0800"
      },
      "message": "alpha: fix conversion from denormal float to double\n\nThe trap handler does properly update the fraction,\nbut not the exponent...\n\nThanks to Paolo Bonzini for the bug report and the testcase.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Paolo Bonzini \u003cbonzini@gnu.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f63dcda197bd71c6565c2121bf70e3d371539f90",
      "tree": "d0c64161017788d0dddd59687859ac0a67d0ad07",
      "parents": [
        "1d6f4e60e736a00b50ec668ba1a9fe27afb083a3"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas.bonn@gmail.com",
        "time": "Thu Jan 17 15:21:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:59 2008 -0800"
      },
      "message": "jbd: do not try lock_acquire after handle made invalid\n\nThis likely fixes the oops in __lock_acquire reported as:\n\nhttp://www.kerneloops.org/raw.php?rawid\u003d2753\u0026msgid\u003d\nhttp://www.kerneloops.org/raw.php?rawid\u003d2749\u0026msgid\u003d\n\nIn these reported oopses, start_this_handle is returning -EROFS.\n\nSigned-off-by: Jonas Bonn \u003cjonas.bonn@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d6f4e60e736a00b50ec668ba1a9fe27afb083a3",
      "tree": "5d08b61e5aba935662763fbfce05768eb5067ac4",
      "parents": [
        "b0e86f0a3b9329bbebadb01ca935208459df18c3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jan 17 15:21:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:58 2008 -0800"
      },
      "message": "mm: fix section mismatch warning in page_alloc.c\n\nWith CONFIG_HOTPLUG\u003dn and CONFIG_HOTPLUG_CPU\u003dy we saw\nfollowing warning:\nWARNING: mm/built-in.o(.text+0x6864): Section mismatch: reference to .init.text: (between \u0027process_zones\u0027 and \u0027pageset_cpuup_callback\u0027)\n\nThe culprit was zone_batchsize() which were annotated __devinit but used\nfrom process_zones() which is annotated __cpuinit.  zone_batchsize() are\nused from another function annotated __meminit so the only valid option is\nto drop the annotation of zone_batchsize() so we know it is always valid to\nuse it.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: 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": "b0e86f0a3b9329bbebadb01ca935208459df18c3",
      "tree": "e5c662538c6c35a76d6a11a1e2d8db550e369e4d",
      "parents": [
        "efe7cf2dcf4b72c7a9f991466d1f22850232244f"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Jan 17 15:21:11 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:58 2008 -0800"
      },
      "message": "CRIS v10: vmlinux.lds.S: ix kernel oops on boot and use common defines\n\n- Move alignment to page size of init data outside ifdef for BLK_DEV_INITRD.\n  The reservation up to page size of memory after init data was previously\n  not done if BLK_DEV_INITRD was undefined.\n  This caused a kernel oops when init memory pages were freed after startup,\n  data placed in the same page as the last init memory would also be freed\n  and reused, with disastrous results.\n\n- Use macros for initcalls and .text sections.\n\n- Replace hardcoded page size constant with PAGE_SIZE define.\n\n- Change include/asm-cris/page.h to use the _AC macro to instead\n  of testing __ASSEMBLY__.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efe7cf2dcf4b72c7a9f991466d1f22850232244f",
      "tree": "02098576a1b15a6b4a5965847d1f86d0eed47d9b",
      "parents": [
        "46a39c1cd5d2f804b27e9a4be3fb1b510dda9570"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 17 15:21:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:58 2008 -0800"
      },
      "message": "pnpacpi: print resource shortage message only once (more)\n\nWups, previous patch was ineffective in 2 cases.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9535\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nReported-by: \"Hartkopp, Oliver (K-EFE/E)\" \u003coliver.hartkopp@volkswagen.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46a39c1cd5d2f804b27e9a4be3fb1b510dda9570",
      "tree": "1f085f3303baa0f47feeb3b36d54e169bc5e210e",
      "parents": [
        "6915719b36a97d28fab576c6fa2a20364b435fe6"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Thu Jan 17 15:21:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:58 2008 -0800"
      },
      "message": "hfs: fix coverity-found null deref\n\nFix potential null deref introduced by commit\ncf0594625083111ae522496dc1c256f7476939c2\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9748\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nReported-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6915719b36a97d28fab576c6fa2a20364b435fe6",
      "tree": "9c8938f57499b61247cc362677761a899c75b7f0",
      "parents": [
        "d8c89eb3a12f0da96d049bd515c7fa3702e511c5"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Thu Jan 17 15:21:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:58 2008 -0800"
      },
      "message": "cpufreq: Initialise default governor before use\n\nWhen the cpufreq driver starts up at boot time, it calls into the default\ngovernor which might not be initialised yet.  This hurts when the\ngovernor\u0027s worker function relies on memory that is not yet set up by its\ninit function.\n\nThis migrates all governors from module_init() to fs_initcall() when being\nthe default, as was already done in cpufreq_performance when it was the\nonly possible choice.  The performance governor is always initialized early\nbecause it might be used as fallback even when not being the default.\n\nFixes at least one actual oops where ondemand is the default governor and\ncpufreq_governor_dbs() uses the uninitialised kondemand_wq work-queue\nduring boot-time.\n\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb49161027e1938c34fc97d1136735e1d4209df6",
      "tree": "1917cfa274455e288a724074909ed738dddf3e88",
      "parents": [
        "653e91d01fa4d39d2ed06a8c2096fef08b00ee7e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:58 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:58 2008 -0500"
      },
      "message": "Input: ALPS - fix sync loss on Acer Aspire 5720ZG\n\nThe recently added support for Dell Volstro 1400 was causing protocol\nsynchronization errors on Acer Aspire 5720ZG, fix it.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "653e91d01fa4d39d2ed06a8c2096fef08b00ee7e",
      "tree": "187406751d0a2a440a1735cc24b6e9e2b605c35f",
      "parents": [
        "746b31a9d4e08240d267069bcf5084eb7e427ad7"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Jan 17 12:01:51 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:51 2008 -0500"
      },
      "message": "Input: psmouse - fix input_dev leak in lifebook driver\n\nThe lifebook driver may register a second input device, but it never\nunregisters it.  This fixes that.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "746b31a9d4e08240d267069bcf5084eb7e427ad7",
      "tree": "34abba83caf7dde6c22dc13bf26e0ee11e136b41",
      "parents": [
        "62aa366d9b0158a81eace3b83e6b027789f7575b"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Jan 17 12:01:30 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:30 2008 -0500"
      },
      "message": "Input: psmouse - fix potential memory leak in psmouse_connect()\n\nIf we successfully call input_register_device() in psmouse_connect()\nbut sysfs_create_group() fails, we\u0027ll enter the error path without\never having called input_unregister_device() potentially leaking\nmemory.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "62aa366d9b0158a81eace3b83e6b027789f7575b",
      "tree": "e4cfc7b8c93189ce02aa1b8c32a81fa02f18351f",
      "parents": [
        "6724f93463c332018e05f538a2ab3ce41eac0e8a"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Thu Jan 17 12:01:18 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:18 2008 -0500"
      },
      "message": "Input: usbtouchscreen - fix buffer overflow, make more egalax work\n\nFix a buffer overflow in mutli-packet handling code.  The overflow can\nonly happen with eGalax devices and is even there very unlikely (only\nnon-report packet are affected any only when truncated after the first\nbyte).\n\nAlso changes the mutli-packet handling code not to drop unknown packets,\nbut rather just drop one byte.  This allows synchronizing on report packets\nin the data stream.  It\u0027s required for some egalax devices to work at all.\n\nAlso remove the pointless \u0027flags\u0027 member of the device struct and set the\nversion number to 0.6, plus some minor cleanups.\n\n[akpm@linux-foundation.org: coding-style fixes]\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6724f93463c332018e05f538a2ab3ce41eac0e8a",
      "tree": "68d4382ca8b8fd96b6b22f76db4336ee8804b38d",
      "parents": [
        "4ff891eb3d3dd6854f11d616c6397a0e403f4e88"
      ],
      "author": {
        "name": "Micah Parrish",
        "email": "micah.parrish@hp.com",
        "time": "Thu Jan 17 12:01:04 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:04 2008 -0500"
      },
      "message": "Input: mousedev - handle mice that use absolute coordinates\n\nDevices like the HP Integrated Remote Console Virtual Mouse, which are\nstandard equipment on all Proliant and Integrity servers, produce\nabsolute coordinates instead of relative coordinates.  This is done to\nsynchronize the position of the mouse cursor on the client desktop\nwith the mouse cursor position on the server.  Mousedev is not\ndesigned to pass those absolute events directly to X, but it can\ntranslate them into relative movements.  It currently does this for\ntablet like devices and touchpads.  This patch merely tells it to also\ninclude a device with ABS_X, ABS_Y, and mouse buttons in its list of\ndevices to process input for.\n\nThis patch enables the mouse pointer to move when using the remote\nconsole.\n\nSigned-off-by: Micah Parrish \u003cmicah.parrish@hp.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6320bcebc0ee0bafc61f293bec2d0809171f6b1d",
      "tree": "3304410d948260a374eaaf4ba138f777dad05520",
      "parents": [
        "d8c89eb3a12f0da96d049bd515c7fa3702e511c5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 17 01:32:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 17 06:26:55 2008 -0800"
      },
      "message": "[SPARC64]: Fix hypervisor TLB operation error reporting.\n\n1) Trap level wasn\u0027t being passed down properly, we need to\n   move it from %l4 into the correct outgoing arg register.\n\n2) Although the TPC often provides the most direct clue, we\n   have the caller PC so we should provide that as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e415e6ea0cd36ece29c7b12232286b5ca097ac96",
      "tree": "b7c792dca2765965647acc93501268d8e563b9c8",
      "parents": [
        "d2c7ddd6261eb885091cf6ddbcfae01f4216fb8e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 15 22:50:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 17 01:49:30 2008 -0800"
      },
      "message": "[NIU]: Fix 1G PHY link state handling.\n\nThe code in link_status_1g() computes the active speed\nand duplex but does not update the link config state\nwith those values.\n\nAs a result the link speed is not reported correctly\nand the XIF is not reprogrammed properly on link up\nevents.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2c7ddd6261eb885091cf6ddbcfae01f4216fb8e",
      "tree": "fefe1f6e6162e019be7a3f27788a395b1d121688",
      "parents": [
        "d8c89eb3a12f0da96d049bd515c7fa3702e511c5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 15 22:43:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 17 01:49:29 2008 -0800"
      },
      "message": "[NET]: Fix TX timeout regression in Intel drivers.\n\nThis fixes a regression added by changeset\n53e52c729cc169db82a6105fac7a166e10c2ec36 (\"[NET]: Make -\u003epoll()\nbreakout consistent in Intel ethernet drivers.\")\n\nAs pointed out by Jesse Brandeburg, for three of the drivers edited\nabove there is breakout logic in the *_clean_tx_irq() code to prevent\nrunning TX reclaim forever.  If this occurs, we have to elide NAPI\npoll completion or else those TX events will never be serviced.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\n"
    },
    {
      "commit": "d8c89eb3a12f0da96d049bd515c7fa3702e511c5",
      "tree": "1d9869248413dc96b935910744064d7982fd300a",
      "parents": [
        "456ef1553cb2b06729d64c1d1f0f2bda34e9b201",
        "fb1dac909d94ff807cd833d340c6827c3a957159"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 16 09:55:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 16 09:55:49 2008 -0800"
      },
      "message": "Merge branch \u0027v2.6.24-rc7-lockdep\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep\n\n* \u0027v2.6.24-rc7-lockdep\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep:\n  lockdep: more hardirq annotations for notify_die()\n  lockdep: fix workqueue creation API lockdep interaction\n  lockdep: fix internal double unlock during self-test\n"
    },
    {
      "commit": "456ef1553cb2b06729d64c1d1f0f2bda34e9b201",
      "tree": "4ad211cbaff6056d9f1c9aded2d24e83b1641c31",
      "parents": [
        "e49452c67703d3647467d65275fb893589384fed"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Jan 16 12:10:53 2008 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 16 09:54:03 2008 -0800"
      },
      "message": "sysfs: fix bugs in sysfs_rename/move_dir()\n\nsysfs_rename/move_dir() have the following bugs.\n\n - On dentry lookup failure, kfree() is called on ERR_PTR() value.\n - sysfs_move_dir() has an extra dput() on success path.\n\nFix them.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e49452c67703d3647467d65275fb893589384fed",
      "tree": "137d7dea836f16f4efc3c709981dee3d306aa757",
      "parents": [
        "cbd9c883696da72b2b1f03f909dbacc04bbf8b58"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Jan 16 12:06:14 2008 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 16 09:54:03 2008 -0800"
      },
      "message": "sysfs: make sysfs_lookup() return ERR_PTR(-ENOENT) on failed lookup\n\nsysfs tries to keep dcache a strict subset of sysfs_dirent tree by\nshooting down dentries when a node is removed, that is, no negative\ndentry for sysfs.  However, the lookup function returned NULL and thus\ncreated negative dentries when the target node didn\u0027t exist.\n\nMake sysfs_lookup() return ERR_PTR(-ENOENT) on lookup failure.  This\nfixes the NULL dereference bug in sysfs_get_dentry() discovered by\nbluetooth rfcomm device moving around.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb1dac909d94ff807cd833d340c6827c3a957159",
      "tree": "b066d7e598bcfa2f79b2becce4185dc686db5a65",
      "parents": [
        "eb13ba873881abd5e15af784756a61af635e665e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jan 16 09:51:59 2008 +0100"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jan 16 09:51:59 2008 +0100"
      },
      "message": "lockdep: more hardirq annotations for notify_die()\nOn Sat, 2007-12-29 at 18:06 +0100, Marcin Slusarz wrote:\n\u003e Hi\n\u003e Today I\u0027ve got this (while i was upgrading my gentoo box):\n\u003e\n\u003e WARNING: at kernel/lockdep.c:2658 check_flags()\n\u003e Pid: 21680, comm: conftest Not tainted 2.6.24-rc6 #63\n\u003e\n\u003e Call Trace:\n\u003e  [\u003cffffffff80253457\u003e] check_flags+0x1c7/0x1d0\n\u003e  [\u003cffffffff80257217\u003e] lock_acquire+0x57/0xc0\n\u003e  [\u003cffffffff8024d5c0\u003e] __atomic_notifier_call_chain+0x60/0xd0\n\u003e  [\u003cffffffff8024d641\u003e] atomic_notifier_call_chain+0x11/0x20\n\u003e  [\u003cffffffff8024d67e\u003e] notify_die+0x2e/0x30\n\u003e  [\u003cffffffff8020da0a\u003e] do_divide_error+0x5a/0xa0\n\u003e  [\u003cffffffff80522bdd\u003e] trace_hardirqs_on_thunk+0x35/0x3a\n\u003e  [\u003cffffffff80255b89\u003e] trace_hardirqs_on+0xd9/0x180\n\u003e  [\u003cffffffff80522bdd\u003e] trace_hardirqs_on_thunk+0x35/0x3a\n\u003e  [\u003cffffffff80523c2d\u003e] error_exit+0x0/0xa9\n\u003e\n\u003e possible reason: unannotated irqs-off.\n\u003e irq event stamp: 4693\n\u003e hardirqs last  enabled at (4693): [\u003cffffffff80522bdd\u003e] trace_hardirqs_on_thunk+0x35/0x3a\n\u003e hardirqs last disabled at (4692): [\u003cffffffff80522c17\u003e] trace_hardirqs_off_thunk+0x35/0x37\n\u003e softirqs last  enabled at (3546): [\u003cffffffff80238343\u003e] __do_softirq+0xb3/0xd0\n\u003e softirqs last disabled at (3521): [\u003cffffffff8020c97c\u003e] call_softirq+0x1c/0x30\n\nmore early fixups for notify_die()..\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eb13ba873881abd5e15af784756a61af635e665e",
      "tree": "228bf4afa2c4418ad09cd50b3ebb762f793ed84a",
      "parents": [
        "5a26db5bd25cf4bf32ae9fa9f6136b6b6d5b45c5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jan 16 09:51:58 2008 +0100"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jan 16 09:51:58 2008 +0100"
      },
      "message": "lockdep: fix workqueue creation API lockdep interaction\nDave Young reported warnings from lockdep that the workqueue API\ncan sometimes try to register lockdep classes with the same key\nbut different names. This is not permitted in lockdep.\n\nUnfortunately, I was unaware of that restriction when I wrote\nthe code to debug workqueue problems with lockdep and used the\nworkqueue name as the lockdep class name. This can obviously\nlead to the problem if the workqueue name is dynamic.\n\nThis patch solves the problem by always using a constant name\nfor the workqueue\u0027s lockdep class, namely either the constant\nname that was passed in or a string consisting of the variable\nname.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "5a26db5bd25cf4bf32ae9fa9f6136b6b6d5b45c5",
      "tree": "e6c3c26bb9b45644aea3adb02f1747a336987e64",
      "parents": [
        "cbd9c883696da72b2b1f03f909dbacc04bbf8b58"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Jan 16 09:51:58 2008 +0100"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jan 16 09:51:58 2008 +0100"
      },
      "message": "lockdep: fix internal double unlock during self-test\nLockdep, during self-test (when it was simulating double unlocks) was\nsometimes unconditionally unlocking a spinlock when it had not been\nlocked. This won\u0027t work for ticket locks.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "cbd9c883696da72b2b1f03f909dbacc04bbf8b58",
      "tree": "1512f5d3e7ee3a5659382f3dce48475abca2bec5",
      "parents": [
        "1a499150e4ec1299232e24389f648d059ce5617a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 20:22:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 20:22:48 2008 -0800"
      },
      "message": "Linux 2.6.24-rc8\n"
    },
    {
      "commit": "1a499150e4ec1299232e24389f648d059ce5617a",
      "tree": "ed83bc200faa49a67a18f6ca331f7e9275e43b13",
      "parents": [
        "0938e7586440ac97cedc0f5528a8684ebfa4ce43"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Mon Jan 14 09:59:24 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jan 15 14:26:55 2008 -0800"
      },
      "message": "[IA64] Fix unaligned handler for floating point instructions with base update\n\nThe compiler team did the hard work for this distilling a problem in\nlarge fortran application which showed up when applied to a 290MB input\ndata set down to this instruction:\n\n\tldfd f34\u003d[r17],-8\n\nWhich they noticed incremented r17 by 0x10 rather than decrementing it\nby 8 when the value in r17 caused an unaligned data fault.  I tracked\nit down to some bad instruction decoding in unaligned.c. The code\nassumes that the \u0027x\u0027 bit can determine whether the instruction is\nan \"ldf\" or \"ldfp\" ... which it is for opcode\u003d6 (see table 4-29 on\npage 3:302 of the SDM).  But for opcode\u003d7 the \u0027x\u0027 bit is irrelevent,\nall variants are \"ldf\" instructions (see table 4-36 on page 3:306).\n\nNote also that interpreting the instruction as \"ldfp\" means that the\n\"paired\" floating point register (f35 in the example here) will also\nbe corrupted.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0938e7586440ac97cedc0f5528a8684ebfa4ce43",
      "tree": "3bdb55cb86b1ffb0bd136713eec975efae4cc651",
      "parents": [
        "7d2284b09fd967b5cad6f03c6d4a5c064f37b855",
        "121a09e590d54be840289c6feac840453aa999d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 13:49:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 13:49:09 2008 -0800"
      },
      "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: correct handling of TSS DVD\n  [libata] core checkpatch fix\n  [libata] pata_bf54x: checkpatch fixes\n  libata fixes for sparse-found problems\n"
    },
    {
      "commit": "121a09e590d54be840289c6feac840453aa999d9",
      "tree": "3787fdb9c29811d161049b669209b99dedf79f40",
      "parents": [
        "0f7577434bcdf99456757b44d8911dc6e51c3178"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jan 14 01:06:40 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 15 16:35:21 2008 -0500"
      },
      "message": "libata: correct handling of TSS DVD\n\nDevices that misreport the validity bit for word 93 look like SATA.  If\nthey are on the blacklist then we must not test for SATA but assume 40 wire\nin the 40 wire case (The TSSCorp reports 80 wire on SATA it seems!)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0f7577434bcdf99456757b44d8911dc6e51c3178",
      "tree": "e9f9ce712a611fd13794e2a00dda97c5b879b4ae",
      "parents": [
        "ed722d3d3eb2e9ea87d9f8109c291337e79d584a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jan 10 14:33:09 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 15 15:59:18 2008 -0500"
      },
      "message": "[libata] core checkpatch fix\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ed722d3d3eb2e9ea87d9f8109c291337e79d584a",
      "tree": "e79c8a1e94fb00dc84e8b23cc467e94e2ec54447",
      "parents": [
        "b50e56d81e0df964e9b28001d792021b109cf4f1"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jan 10 14:33:08 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 15 15:58:59 2008 -0500"
      },
      "message": "[libata] pata_bf54x: checkpatch fixes\n\nWARNING: line over 80 characters\n#36: FILE: drivers/ata/pata_bf54x.c:1512:\n+\twhile (bfin_port_info[board_idx].udma_mask\u003e0 \u0026\u0026 udma_fsclk[udma_mode] \u003e fsclk) {\n\nERROR: need spaces around that \u0027\u003e\u0027 (ctx:VxV)\n#36: FILE: drivers/ata/pata_bf54x.c:1512:\n+\twhile (bfin_port_info[board_idx].udma_mask\u003e0 \u0026\u0026 udma_fsclk[udma_mode] \u003e fsclk) {\n \t                                          ^\n\ntotal: 1 errors, 1 warnings, 19 lines checked\n\nYour patch has style problems, please review.  If any of these errors\nare false positives report them to the maintainer, see\nCHECKPATCH in MAINTAINERS.\n\nPlease run checkpatch prior to sending patches\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: sonic zhang \u003csonic.adi@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b50e56d81e0df964e9b28001d792021b109cf4f1",
      "tree": "e76679a3230265d1484882fd914e1b7b208004ba",
      "parents": [
        "38ad9aebe70dc72df08851bbd1620d89329129ba"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sat Jan 12 14:16:14 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 15 15:58:36 2008 -0500"
      },
      "message": "libata fixes for sparse-found problems\n\nIn pata_legacy and pata_winbond we\u0027ve got bugs - cpu_to_le16() instead\nof cpu_to_le32().  Fortunately, both affected suckers are VLB, thus\nl-e-only, so we might get away with that unless we hit it with slop \u003d\u003d 3\n(hadn\u0027t checked if playing with badly aligned sg could trigger that).\nStill buggy...  Moreover, pata_legacy, pata_winbond and pata_qdi forgot to\ninitialize pad on the write side of 32bit case in their -\u003edata_xfer().\nHopefully the hardware does\u0027t care, but still, sending uninitialized\ndata to it...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7d2284b09fd967b5cad6f03c6d4a5c064f37b855",
      "tree": "c883197f7907315ca08cb322c4eb50de5ee0ce7c",
      "parents": [
        "38ad9aebe70dc72df08851bbd1620d89329129ba"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Tue Jan 15 12:42:02 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 12:32:30 2008 -0800"
      },
      "message": "Fix Blackfin HARDWARE_PM support\n\nThis patch restores the blackfin Hardware Performance Monitor Profiling\nsupport that was killed by the combining of instrumentation menus in\ncommit 09cadedbdc01f1a4bea1f427d4fb4642eaa19da9.\n\nSince there seems to be no good reason to behave differently from other\narchitectures, it now automatically selects the hardware performance\ncounters whenever the profiling is activated.\n\nmach-common/irqpanic.c: pm_overflow calls pm_overflow_handler which is\nin oprofile/op_model_bf533.c.  I doubt that setting HARDWARE_PM as \"m\"\nwill work at all, since the pm_overflow_handler should be in the core\nkernel image because it is called by irqpanic.c.\n\nTherefore, I change HARDWARE_PM from a tristate to a bool.\n\nThe whole arch/$(ARCH)/oprofile/ is built depending on CONFIG_OPROFILE. Since\npart of the HARDWARE_PM support files sits in this directory, it makes sense to\nalso depend on OPROFILE, not only PROFILING. Since OPROFILE already depends on\nPROFILING, it is correct to only depend on OPROFILE only.\n\nThanks to Adrian Bunk for finding this bug and providing an initial\npatch.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCC: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nCC: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCC: bryan.wu@analog.com\nAcked-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38ad9aebe70dc72df08851bbd1620d89329129ba",
      "tree": "076d29952ab7d8c6caca21db8b04397d616a68b6",
      "parents": [
        "3568834e813e0dd7547035b3148b2f2a2b48ee4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 09:23:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 09:23:51 2008 -0800"
      },
      "message": "Fix ARM profiling/instrumentation configuration\n\nCommit 09cadedbdc01f1a4bea1f427d4fb4642eaa19da9 (\"Combine\ninstrumentation menus in kernel/Kconfig.instrumentation\") broke ARM\nprofiling support, since ARM has some extra Kconfig options and doesn\u0027t\njust use the common OPROFILE/KPROBES config options.\n\nRather than just revert the thing outright, or add ARM-specific\nknowledge to the generic Kconfig.instrumentation file (where the only\nand whole point was to be generic, not too architecture-specific), this\njust makes ARM not use the generic version, since it doesn\u0027t suit it.\n\nSo create an arm-specific version of Kconfig.instrumentation instead,\nand use that.\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3568834e813e0dd7547035b3148b2f2a2b48ee4e",
      "tree": "19dfbffbaba9c1b021f4ef2df783c3a3513a0891",
      "parents": [
        "8234b65afa92215ae0ed965811ac20c8b3a1806a",
        "8ee291f87c5dcebcf9c3a0ee4e021586897db364"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:08:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:08:40 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: fix RTC_AIE with CONFIG_HPET_EMULATE_RTC\n  x86: asm-x86/msr.h: pull in linux/types.h\n  x86: fix boot crash on HIGHMEM4G \u0026\u0026 SPARSEMEM\n"
    },
    {
      "commit": "8234b65afa92215ae0ed965811ac20c8b3a1806a",
      "tree": "68b14dbbe0dadc81d4f3d6dec0ab675bf48e4994",
      "parents": [
        "612166c76d6bd1ccd2624a15586a92444d2c4c0e",
        "bf4a7972d638741bbb0672653c1fa10e4480c385"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:07:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:07:03 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Fix build with SPARSEMEM_VMEMMAP disabled.\n  [SPARC]: Make gettimeofday() monotonic again.\n"
    },
    {
      "commit": "612166c76d6bd1ccd2624a15586a92444d2c4c0e",
      "tree": "cbe3bbc73fe5321d109c01259e64ea98e2646a9c",
      "parents": [
        "f885b51967fb5f611c462841e5119853df00cc97",
        "1b310fca30ac9851f79337ca72b1cf6a0f58064a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:06:47 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:06:47 2008 -0800"
      },
      "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:\n  [TOKENRING]: rif_timer not initialized properly\n  [NETFILTER]: bridge: fix double POST_ROUTING invocation\n  [NETFILTER]: xt_helper: Do not bypass RCU\n  [NETFILTER]: ip6t_eui64: Fixes calculation of Universal/Local bit\n  [MACVLAN]: Prevent nesting macvlan devices\n  [VLAN]: nested VLAN: fix lockdep\u0027s recursive locking warning\n  [DECNET] ROUTE: fix rcu_dereference() uses in /proc/net/decnet_cache\n  [BLUETOOTH]: Always send explicit hci_ll wake-up acks.\n  [BLUETOOTH]: rfcomm tty BUG_ON() code fix\n  [AX25] af_ax25: Possible circular locking.\n  [AX25]: Kill user triggable printks.\n  [IPV4] ROUTE: fix rcu_dereference() uses in /proc/net/rt_cache\n  [NEIGH]: Fix race between neigh_parms_release and neightbl_fill_parms\n  [NIU]: Support for Marvell PHY\n"
    },
    {
      "commit": "f885b51967fb5f611c462841e5119853df00cc97",
      "tree": "29ba7f6eb9dd607980e63917e7f68e88578e7aca",
      "parents": [
        "5d5d80001df3fbd06bd2b8893b6e3847e38a12d6",
        "dfbe0d3b6be52596b5694b1bb75b19562e769021"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:01:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:01:48 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix boot failure on POWER6\n  [POWERPC] Workaround for iommu page alignment\n"
    },
    {
      "commit": "8ee291f87c5dcebcf9c3a0ee4e021586897db364",
      "tree": "e25b0847beb1834f6166458d7eaf1ae4bfb0944d",
      "parents": [
        "d43a3312c77eb6bbf71fbadefb1683f6d197bf91"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Tue Jan 15 16:44:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 15 16:44:38 2008 +0100"
      },
      "message": "x86: fix RTC_AIE with CONFIG_HPET_EMULATE_RTC\n\nIn the current code, RTC_AIE doesn\u0027t work if the RTC relies on\nCONFIG_HPET_EMULATE_RTC because the code sets the RTC_AIE flag in\nhpet_set_rtc_irq_bit().  The interrupt handles does accidentally check\nfor RTC_PIE and not RTC_AIE when comparing the time which was set in\nhpet_set_alarm_time().\n\nI now verified on a test system here that without the patch applied,\nthe attached test program fails on a system that has HPET with\n2.6.24-rc7-default. That\u0027s not critical since I guess the problem has\nbeen there for several kernel releases, but as the fix is quite\nobvious.\n\nConfiguration is CONFIG_RTC\u003dy and CONFIG_HPET_EMULATE_RTC\u003dy.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d43a3312c77eb6bbf71fbadefb1683f6d197bf91",
      "tree": "104b6f0c1bead32be79c9e7b3c2f0f5f9873e25e",
      "parents": [
        "23be8c7ddf4fd31a14579a2109c89845f7a0fbb6"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jan 15 16:44:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 15 16:44:38 2008 +0100"
      },
      "message": "x86: asm-x86/msr.h: pull in linux/types.h\n\nSince the msr.h header uses types like __u32, it should pull in linux/types.h.\n\n[ mingo@elte.hu: affects user-space that includes this header. We dont\n  actually like user-space including raw kernel headers but it\u0027s a\n  longstanding practice and it\u0027s easy for the kernel to be nice about\n  this. ]\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "23be8c7ddf4fd31a14579a2109c89845f7a0fbb6",
      "tree": "57d28dd27783e79273c9a2c6e3c4307c0ac945e1",
      "parents": [
        "5d5d80001df3fbd06bd2b8893b6e3847e38a12d6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 15 16:44:37 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 15 16:44:37 2008 +0100"
      },
      "message": "x86: fix boot crash on HIGHMEM4G \u0026\u0026 SPARSEMEM\n\nDenys Fedoryshchenko reported a bootup crash when he upgraded\nhis system from 3GB to 4GB RAM:\n\n   http://lkml.org/lkml/2008/1/7/9\n\nthe bug is due to HIGHMEM4G \u0026\u0026 SPARSEMEM kernels making pfn_to_page()\nto return an invalid pointer when the pfn is in a memory hole. The\n256 MB PCI aperture at the end of RAM was not mapped by sparsemem,\nand hence the pfn was not valid. But set_highmem_pages_init() iterated\nthis range without checking the pfn\u0027s validity first.\n\nthis bug was probably present in the sparsemem code ever since sparsemem\nhas been introduced in v2.6.13. It was masked due to HIGHMEM64G using\nlarger memory regions in sparsemem_32.h:\n\n #ifdef CONFIG_X86_PAE\n #define SECTION_SIZE_BITS       30\n #define MAX_PHYSADDR_BITS       36\n #define MAX_PHYSMEM_BITS        36\n #else\n #define SECTION_SIZE_BITS       26\n #define MAX_PHYSADDR_BITS       32\n #define MAX_PHYSMEM_BITS        32\n #endif\n\nwhich creates 1GB sparsemem regions instead of 64MB sparsemem regions.\nSo in practice we only ever created true sparsemem holes on x86 with\nHIGHMEM4G - but that was rarely used by distros.\n\n( btw., we could probably save 2MB of mem_map[]s on X86_PAE if we reduced\n  the sparsemem region size to 256 MB. )\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "dfbe0d3b6be52596b5694b1bb75b19562e769021",
      "tree": "75e3ef05b6dd8cc7065fe77a05a9cd1b3495619a",
      "parents": [
        "d262c32a4bcc3e5fda0325a64e53c25fe1e999d7"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 15 17:29:33 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 15 17:30:58 2008 +1100"
      },
      "message": "[POWERPC] Fix boot failure on POWER6\n\nCommit 473980a99316c0e788bca50996375a2815124ce1 added a call to clear\nthe SLB shadow buffer before registering it.  Unfortunately this means\nthat we clear out the entries that slb_initialize has previously set in\nthere.  On POWER6, the hypervisor uses the SLB shadow buffer when doing\npartition switches, and that means that after the next partition switch,\neach non-boot CPU has no SLB entries to map the kernel text and data,\nwhich causes it to crash.\n\nThis fixes it by reverting most of 473980a9 and instead clearing the\n3rd entry explicitly in slb_initialize.  This fixes the problem that\n473980a9 was trying to solve, but without breaking POWER6.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5d5d80001df3fbd06bd2b8893b6e3847e38a12d6",
      "tree": "1adceb5d74b574bb99b67dd0a7456e60f2fbd39f",
      "parents": [
        "c60ecec67ab3f6b5791ef49d502b7a61909aa13e",
        "d8cf5389bd9d1f0ac9fea51796c274ba64b83d80"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 21:26:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 21:26:08 2008 -0800"
      },
      "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: relocate sdev-\u003emanage_start_stop configuration\n  sata_sil24: freeze on non-dev errors reported via CERR\n  sata_sil24: fix stupid typo\n  ata_piix: ignore ATA_DMA_ERR on vmware ich4\n"
    },
    {
      "commit": "c60ecec67ab3f6b5791ef49d502b7a61909aa13e",
      "tree": "e8180ad2ec48a6063277ee51cf10dc8541dcac2f",
      "parents": [
        "c23f72cae9523d29ff94eec8f30ccbdaf234b20e",
        "2e4f95822cc17cb7095d50babe2d2fc4c043fa25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 21:25:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 21:25:39 2008 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Cacheops.h: Fix typo.\n  [MIPS] Cobalt: Qube1 has no serial port so don\u0027t use it\n  [MIPS] Cobalt: Fix ethernet interrupts for RaQ1\n  [MIPS] Kconfig fixes for BCM47XX platform\n"
    },
    {
      "commit": "c23f72cae9523d29ff94eec8f30ccbdaf234b20e",
      "tree": "1e5f46971510cd36a3deebfa8f160933212f4df0",
      "parents": [
        "031f2dcd7075e218e74dd7f942ad015cf82dffab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 21:21:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 21:21:29 2008 -0800"
      },
      "message": "Revert \"writeback: introduce writeback_control.more_io to indicate more io\"\n\nThis reverts commit 2e6883bdf49abd0e7f0d9b6297fc3be7ebb2250b, as\nrequested by Fengguang Wu.  It\u0027s not quite fully baked yet, and while\nthere are patches around to fix the problems it caused, they should get\nmore testing.  Says Fengguang: \"I\u0027ll resend them both for -mm later on,\nin a more complete patchset\".\n\nSee\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9738\n\nfor some of this discussion.\n\nRequested-by: Fengguang Wu \u003cwfg@mail.ustc.edu.cn\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d262c32a4bcc3e5fda0325a64e53c25fe1e999d7",
      "tree": "aa09101b13dac2bca27c5bab878c72c9c9015505",
      "parents": [
        "031f2dcd7075e218e74dd7f942ad015cf82dffab"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 08 10:34:22 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 15 15:39:59 2008 +1100"
      },
      "message": "[POWERPC] Workaround for iommu page alignment\n\nCommit 5d2efba64b231a1733c4048d1708d77e07f26426 changed our iommu code\nso that it always uses an iommu page size of 4kB.  That means with our\ncurrent code, drivers may do a dma_map_sg() of a 64kB page and obtain\na dma_addr_t that is only 4k aligned.\n\nThis works fine in most cases except for some infiniband HW it seems,\nwhere they tell the HW about the page size and it ignores the low bits\nof the DMA address.\n\nThis works around it by making our IOMMU code enforce a PAGE_SIZE alignment\nfor mappings of objects that are page aligned in the first place and whose\nsize is larger or equal to a page.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d8cf5389bd9d1f0ac9fea51796c274ba64b83d80",
      "tree": "b6f6c10b9d7ca625ad531bd5ca1778d354fb15d5",
      "parents": [
        "c2e14f11120bbef0c883e795da8180b58f3cddae"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jan 15 08:46:59 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jan 14 21:11:02 2008 -0500"
      },
      "message": "libata: relocate sdev-\u003emanage_start_stop configuration\n\nAfter 9b8e8de7, manage_start_stop configuration depends on valid ATA\ndevice.  Move it into ata_scsi_dev_config().  This was detected by the\ncoverity checker.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c2e14f11120bbef0c883e795da8180b58f3cddae",
      "tree": "3ecad039951b09fc7de9271d9f9b498402d99eb9",
      "parents": [
        "7293fa8fb74f17077a2ac7ccd5b58ae3225317d0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Jan 13 14:04:16 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jan 14 21:11:02 2008 -0500"
      },
      "message": "sata_sil24: freeze on non-dev errors reported via CERR\n\nCERR reports errors detected during executing a command.  This doesn\u0027t\nmean the error is tied to the command and can be recovered by just\nissuing it again.  Many of the errors are fatal port-wide connditions\nincluding HSM violation, host bus error and ATA bus error and require\nfreezing and port reset.\n\nThe freezing part wasn\u0027t implemented previously.  This used to be okay\nbecause port resets were scheduled anyway and EH eventually resets and\nrecovers the port.  With PMP support added, this is no longer true.\nThe error condition and recover actions are attributed to the fan-out\nport and the host port condition isn\u0027t properly recovered leading to\nEH failures.\n\nThis patch makes CERR errors which require resets to freeze the port.\nThis will force host port reset and proper recovery.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Andrew Ryder \u003ctireman@shaw.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7293fa8fb74f17077a2ac7ccd5b58ae3225317d0",
      "tree": "27a4d4fdfd7ff814834e9463ca456e435564c5b6",
      "parents": [
        "25f98131a292f4c81e4619bdf48f00a991386f73"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Jan 13 13:49:22 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jan 14 21:11:01 2008 -0500"
      },
      "message": "sata_sil24: fix stupid typo\n\nFix stupid typo.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "25f98131a292f4c81e4619bdf48f00a991386f73",
      "tree": "1d44c22d18fcfd33fdd73c48647af118063a5649",
      "parents": [
        "031f2dcd7075e218e74dd7f942ad015cf82dffab"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jan 07 19:38:53 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jan 14 21:11:01 2008 -0500"
      },
      "message": "ata_piix: ignore ATA_DMA_ERR on vmware ich4\n\nVMware ich4 emulation incorrectly sets DMA_ERR on TF error.  Ignore\nit.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2e4f95822cc17cb7095d50babe2d2fc4c043fa25",
      "tree": "35476b43fbce7033d0d2f72268dcda9dd71c7d9d",
      "parents": [
        "c43756da94863395d5ee088659676029b3ae7191"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jan 14 14:46:31 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 15 01:04:42 2008 +0000"
      },
      "message": "[MIPS] Cacheops.h: Fix typo.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c43756da94863395d5ee088659676029b3ae7191",
      "tree": "f5778b886527af2333bfa451d58221a75e9d4de3",
      "parents": [
        "f6c0f32ee8d21e800097fc35ba8ab2b5a3b9bdfa"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sat Jan 12 00:25:17 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 15 01:04:42 2008 +0000"
      },
      "message": "[MIPS] Cobalt: Qube1 has no serial port so don\u0027t use it\n\nBecause Qube1 doesn\u0027t have a serial chip waiting for transmit fifo empty\ntakes forever, which isn\u0027t a good idea. No prom_putchar/early console\nfor Qube1 fixes this.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nAcked-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f6c0f32ee8d21e800097fc35ba8ab2b5a3b9bdfa",
      "tree": "207e4b67003eab4c5e9eb9e8f014601f2049b2eb",
      "parents": [
        "2f02c15a5d963007bd721d76f644c9491f6fec06"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sat Jan 12 00:25:14 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 15 01:04:42 2008 +0000"
      },
      "message": "[MIPS] Cobalt: Fix ethernet interrupts for RaQ1\n\nRAQ1 uses the same interrupt routing as Qube2.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2f02c15a5d963007bd721d76f644c9491f6fec06",
      "tree": "b2703396e25d2e37129cb01a7ad66f138a60559a",
      "parents": [
        "88fb61e4ba263685a0d5b82c7e9cd6f22a9e6a9d"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Tue Dec 11 11:30:34 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 15 01:04:41 2008 +0000"
      },
      "message": "[MIPS] Kconfig fixes for BCM47XX platform\n\nThe patch below fixes two problems for Kconfig on the BCM47xx platform:\n\n- arch/mips/bcm47xx/gpio.c uses ssb_extif_* functions. Selecting\n  SSB_DRIVER_EXTIF makes sure those functions are available.\n- arch/mips/pci/pci.c needs, when enabled, platform specific functions,\n  which are defined when SSB_PCICORE_HOSTMODE is enabled.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "031f2dcd7075e218e74dd7f942ad015cf82dffab",
      "tree": "d7ee06c0fcfb2e841230e38de704dd0fed60bd7e",
      "parents": [
        "a98fdcef941e107eeabae622d85a1f476f25a160",
        "5cd6e675f862568ad73c061665ee5080cfd952c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 13:23:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 13:23:20 2008 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c-sibyte: Fix an error path\n  i2c: Driver IDs are optional\n  i2c: Spelling fixes\n  i2c-omap: Fix NULL pointer dereferencing\n"
    },
    {
      "commit": "a98fdcef941e107eeabae622d85a1f476f25a160",
      "tree": "1702a6e810016eea5e995eb7c91a101688e8c59c",
      "parents": [
        "4fd3670eb1d3c33e8952cf1e79edbb2d517dcfb5"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Jan 15 00:02:37 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 13:23:00 2008 -0800"
      },
      "message": "fix the \"remove task_ppid_nr_ns\" commit\n\nCommit 84427eaef1fb91704c7112bdb598c810003b99f3 (remove task_ppid_nr_ns)\nmoved the task_tgid_nr_ns(task-\u003ereal_parent) outside of lock_task_sighand().\nThis is wrong, -\u003ereal_parent could be freed/reused.\n\nBoth -\u003eparent/real_parent point to nothing after __exit_signal() because\nwe remove the child from -\u003echildren list, and thus the child can\u0027t be\nreparented when its parent exits.\n\nrcu_read_lock() protects -\u003eparent/real_parent, but _only_ if we know it was\nvalid before we take rcu lock.\n\nRevert this part of the patch.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5cd6e675f862568ad73c061665ee5080cfd952c5",
      "tree": "2a1d65b3a80ffaa21cd9e6835c8d35fb44c91865",
      "parents": [
        "f9dd0194ff23d612e463be764d73da7825da4aa1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 14 21:53:31 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Mon Jan 14 21:53:31 2008 +0100"
      },
      "message": "i2c-sibyte: Fix an error path\n\nIf the registration of the second I2C channel fails, we really want to\nunregister the first one before we return with an error.\n\nWhile we\u0027re here, fix the printk right above so that it displays the\nreal driver name.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f9dd0194ff23d612e463be764d73da7825da4aa1",
      "tree": "bb826626c73b5c4945a95ef5557940e2e3b4bd1c",
      "parents": [
        "96acafe05fad2c9429ca2c39af47efc5db2d8042"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 14 21:53:31 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Mon Jan 14 21:53:31 2008 +0100"
      },
      "message": "i2c: Driver IDs are optional\n\nDocument the fact that I2C driver IDs are optional.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "96acafe05fad2c9429ca2c39af47efc5db2d8042",
      "tree": "51a02d48dc7f9706ae313ba2419ce289f1f79d6e",
      "parents": [
        "3e39752d5367f9087e058abe768708165e1ec373"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 14 21:53:30 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Mon Jan 14 21:53:30 2008 +0100"
      },
      "message": "i2c: Spelling fixes\n\n[JD: One more fix in i2c-dev.]\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3e39752d5367f9087e058abe768708165e1ec373",
      "tree": "bc6d749167fecc4d55bb9bf707fa16b837fa9375",
      "parents": [
        "1a1b285c24e1468afe82b09330dde5192a6e0013"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jan 14 21:53:30 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Mon Jan 14 21:53:30 2008 +0100"
      },
      "message": "i2c-omap: Fix NULL pointer dereferencing\n\nThis patch fixes bug #9581 reported by Marcio Buss. If kzalloc fails,\nomap_i2c_write_reg() tries to reset an unallocated I2C controller.\n\nCc: Marcio Buss \u003cmarciobuss@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4fd3670eb1d3c33e8952cf1e79edbb2d517dcfb5",
      "tree": "c6bba353ba2dcd64518a6cf94f8e73e429bbca57",
      "parents": [
        "ea8e1652c5f4202fa90cfae49f2ca8485423d263",
        "4ff891eb3d3dd6854f11d616c6397a0e403f4e88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 09:10:45 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 09:10:45 2008 -0800"
      },
      "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: improve Kconfig help entries for HP Jornada devices\n  Input: pass EV_PWR events to event handlers\n  Input: spitzkbd - fix suspend key handling\n  gameport: don\u0027t export functions that are static inline\n  Input: jornada680_kbd - fix default keymap\n  Input: Handle EV_PWR type of input caps in input_set_capability.\n"
    },
    {
      "commit": "ea8e1652c5f4202fa90cfae49f2ca8485423d263",
      "tree": "5c57a292356ca97eecea7da7bcbf2df876d14380",
      "parents": [
        "bbde25b1257c169c119601590d011b9b3aaf77f8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Jan 14 00:55:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "OSS msnd: fix array overflows\n\nFix array overflows in the OSS msnd driver spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@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": "bbde25b1257c169c119601590d011b9b3aaf77f8",
      "tree": "ff66edeb516387a4a05afefa00eacbfdec362f41",
      "parents": [
        "27b526a09086d563d61cf0e0fdd5c8e3f3c295d4"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 14 00:55:24 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "CRIS v10: driver for ds1302 needs to include cris-specific i2c.h\n\nThis fixes compilation error where i2c_init wasn\u0027t defined.\nAlso, remove the CVS log and version tags, they are no longer useful.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27b526a09086d563d61cf0e0fdd5c8e3f3c295d4",
      "tree": "317395b44e62bad55f7bc28a0bc2123a3173c672",
      "parents": [
        "d2d159dbd51a99abdd4ae02fecc68cd1e0b0558e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jan 14 00:55:24 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "uvesafb: fix section mismatch warnings\n\nMark uvesafb_init_mtrr() as __devinit since its caller is __devinit\nand since it accesses __devinitdata.\n\nWARNING: vmlinux.o(.text+0x4df80e): Section mismatch: reference to .init.data: (between \u0027uvesafb_init_mtrr\u0027 and \u0027uvesafb_show_vbe_ver\u0027)\n\nVariable \u0027blank\u0027 cannot be __devinitdata since it is referenced in an\nfb_ops method that could be called at any time.\n\nWARNING: vmlinux.o(.text+0x4dfc1e): Section mismatch: reference to .init.data:blank (between \u0027param_set_scroll\u0027 and \u0027vesa_setpalette\u0027)\nWARNING: vmlinux.o(.text+0x4dfc24): Section mismatch: reference to .init.data:blank (between \u0027param_set_scroll\u0027 and \u0027vesa_setpalette\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2d159dbd51a99abdd4ae02fecc68cd1e0b0558e",
      "tree": "a9d475491cc7735304c881f035532d6875b9b3b5",
      "parents": [
        "a4858d4dab4580ec8b1fb7576f91522b6962502c"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 14 00:55:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "CRIS v10: kernel/time.c needs to include linux/vmstat.h to compile\n\nThis fixes compile error when nr_free_pages() from linux/swap.h\nexpands to global_page_state(NR_FREE_PAGES), but linux/vmstat.h isn\u0027t\nincluded to declare global_page_state().\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4858d4dab4580ec8b1fb7576f91522b6962502c",
      "tree": "d3b356a3f021bdffbef5d3803264b0a25a8bb1ac",
      "parents": [
        "3ea0345be38555c6a1a04ed7e9c015a42e76bd0e"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 14 00:55:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "CRIS v10: correct do_signal to fix oops and clean up signal handling in general\n\nThis fixes a kernel panic on boot due to do_signal not being compatible\nwith it\u0027s callers.\n\n- do_signal now returns void, and does not have the previous signal set\n  as a parameter.\n- Remove sys_rt_sigsuspend, we can use the common one instead.\n- Change sys_sigsuspend to be more like x86, don\u0027t call do_signal here.\n- handle_signal, setup_frame and setup_rt_frame now return -EFAULT\n  if we\u0027ve delivered a segfault, which is used by callers to perform\n  necessary cleanup.\n- Break long lines, correct whitespace and formatting errors.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ea0345be38555c6a1a04ed7e9c015a42e76bd0e",
      "tree": "b5c76f103212b7f9ee486d80403832b60342c8a5",
      "parents": [
        "f0466441492dc17d0749ef0cce9831fc7e4a7a5d"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 14 00:55:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "CRIS: define __ARCH_WANT_SYS_RT_SIGSUSPEND in unistd.h for CRIS\n\nThis allows us to use the commong sys_rt_sigsuspend instead of\nhaving our own.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0466441492dc17d0749ef0cce9831fc7e4a7a5d",
      "tree": "883ec9ba461f3cf656030ae9d7f8bfa881914146",
      "parents": [
        "68842c9b94560e647e8e7cc75cbb3dbe59f6fcb5"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Jan 14 00:55:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "s3c2410fb: fix incorrect argument type in resume function\n\nFix wrong pointer type passed into the s3c2410fb_init_registers()\nfunction.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68842c9b94560e647e8e7cc75cbb3dbe59f6fcb5",
      "tree": "58220ff2840a62155d3e7f934bc39e4cea673b39",
      "parents": [
        "747d016e7e25e216b31022fe2b012508d99fb682"
      ],
      "author": {
        "name": "Ken Chen",
        "email": "kenchen@google.com",
        "time": "Mon Jan 14 00:55:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "hugetlbfs: fix quota leak\n\nIn the error path of both shared and private hugetlb page allocation,\nthe file system quota is never undone, leading to fs quota leak.  Fix\nthem up.\n\n[akpm@linux-foundation.org: cleanup, micro-optimise]\nSigned-off-by: Ken Chen \u003ckenchen@google.com\u003e\nAcked-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "747d016e7e25e216b31022fe2b012508d99fb682",
      "tree": "5122d61b492fa44c2ac0d5c8cbb353157420e6e8",
      "parents": [
        "7d1fd970e4b2e84a624b3274669fa642fcd19c98"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jan 14 00:55:18 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "advansys: fix section mismatch warning\n\nFix section mismatch warning:\n\nWARNING: vmlinux.o(.exit.text+0x152a): Section mismatch: reference to .init.data:_asc_def_iop_base (between \u0027advansys_isa_remove\u0027 and \u0027advansys_exit\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d1fd970e4b2e84a624b3274669fa642fcd19c98",
      "tree": "ab4209ee1c4e47f33029a534e710b86c7869a1a6",
      "parents": [
        "4c993f76698bcee594f081a295f1b8f48f58062a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jan 14 00:55:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "cciss: section mismatch\n\nMark cciss_pci_init() as __devinit, to fix section mismatch warning.\n\nWARNING: vmlinux.o(.text+0x601fc9): Section mismatch: reference to .init.text: (between \u0027cciss_pci_init\u0027 and \u0027cciss_getgeometry\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \u003cmike.miller@hp.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c993f76698bcee594f081a295f1b8f48f58062a",
      "tree": "b18a908a8cde53d22dd3a8e7620bf7bd4abd5a69",
      "parents": [
        "9f31c05ea0f5690d002ae30710fc0fbe0f0c201f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Jan 14 00:55:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "scsi/qla2xxx/qla_os.c section fix\n\nWARNING: vmlinux.o(.text+0x2a4462): Section mismatch: reference to .exit.text:qla2x00_remove_one (between \u0027qla2xxx_pci_error_detected\u0027 and \u0027qla2x00_stop_timer\u0027)\n\nqla2x00_remove_one() mustn\u0027t be __devexit since it\u0027s called from\nqla2xxx_pci_error_detected().\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nAcked-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f31c05ea0f5690d002ae30710fc0fbe0f0c201f",
      "tree": "717531f694a63137c071b5bde422e1ab1fcd686f",
      "parents": [
        "96990a4ae979df9e235d01097d6175759331e88c"
      ],
      "author": {
        "name": "Andy Wingo",
        "email": "wingo@pobox.com",
        "time": "Mon Jan 14 00:55:15 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "macintosh: fix fabrication of caplock key events\n\nIf the user has turned on the \"restore_caplock_events\" parameter, the\ncode mangles the capslock events correctly, then erroneously ignores\nthose events.  Fix logic to allow correct fallthrough.\n\nSigned-off-by: Andy Wingo \u003cwingo@pobox.com\u003e\nAcked-by: Andrew McNabb \u003camcnabb@mcnabbs.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\ncc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "96990a4ae979df9e235d01097d6175759331e88c",
      "tree": "ba545616c7deb1cca99565655a80564564d39bd4",
      "parents": [
        "8f4c79ce79d1552014af3c115d03e13092443905"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Jan 14 00:55:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "quicklists: Only consider memory that can be used with GFP_KERNEL\n\nQuicklists calculates the size of the quicklists based on the number of\nfree pages.  This must be the number of free pages that can be allocated\nwith GFP_KERNEL.  node_page_state() includes the pages in ZONE_HIGHMEM and\nZONE_MOVABLE which may lead the quicklists to become too large causing OOM.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nTested-by: Dhaval Giani \u003cdhaval@linux.vnet.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": "8f4c79ce79d1552014af3c115d03e13092443905",
      "tree": "b2162510aff9523df60b26ddd91d69f597bb8b42",
      "parents": [
        "2490c681ea3d7f5ac3fb876f14567bf1a9e0aa87"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Jan 14 00:55:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "MAINTAINERS: email update and add missing entry\n\n - MAINTAINERS email update\n - add atmel_lcdfb entry\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2490c681ea3d7f5ac3fb876f14567bf1a9e0aa87",
      "tree": "1e5f1e5280cacc2db866a9f08b04d52702596898",
      "parents": [
        "40d6a146629b98d8e322b6f9332b182c7cbff3df"
      ],
      "author": {
        "name": "David Smith",
        "email": "dds@google.com",
        "time": "Mon Jan 14 00:55:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "TPM: fix suspend and resume failure\n\nThe savestate command structure was being overwritten by the result of\nrunning the TPM_SaveState command after one run, so make it a local\nvariable to the function instead of a global variable that gets\noverwritten.\n\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Kent Yoder \u003cshpedoikal@gmail.com\u003e\nCc: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40d6a146629b98d8e322b6f9332b182c7cbff3df",
      "tree": "31e4325c29d1acb3cdbbb44849d1bcfe0d776e52",
      "parents": [
        "a2a6c74d34c3ae9de6825767a30ab17f709b59ce"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jan 14 00:55:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "Kick CPUS that might be sleeping in cpus_idle_wait\n\nSometimes cpu_idle_wait gets stuck because it might miss CPUS that are\nalready in idle, have no tasks waiting to run and have no interrupts going\nto them.  This is common on bootup when switching cpu idle governors.\n\nThis patch gives those CPUS that don\u0027t check in an IPI kick.\n\n Background:\n -----------\nI notice this while developing the mcount patches, that every once in a\nwhile the system would hang. Looking deeper, the hang was always at boot\nup when registering init_menu of the cpu_idle menu governor. Talking\nwith Thomas Gliexner, we discovered that one of the CPUS had no timer\nevents scheduled for it and it was in idle (running with NO_HZ). So the\nCPU would not set the cpu_idle_state bit.\n\nHitting sysrq-t a few times would eventually route the interrupt to the\nstuck CPU and the system would continue.\n\nNote, I would have used the PDA isidle but that is set after the\ncpu_idle_state bit is cleared, and would leave a window open where we\nmay miss being kicked.\n\nhmm, looking closer at this, we still have a small race window between\nclearing the cpu_idle_state and disabling interrupts (hence the RFC).\n\n    CPU0:                          CPU 1:\n  ---------                       ---------\n cpu_idle_wait():                 cpu_idle():\n      |                           __cpu_cpu_var(is_idle) \u003d 1;\n      |                           if (__get_cpu_var(cpu_idle_state)) /* \u003d\u003d 0 */\n per_cpu(cpu_idle_state, 1) \u003d 1;         |\n if (per_cpu(is_idle, 1)) /* \u003d\u003d 1 */     |\n smp_call_function(1)                    |\n      |                             receives ipi and runs do_nothing.\n wait on map \u003d\u003d empty               idle();\n   /* waits forever */\n\nSo really we need interrupts off for most of this then. One might think\nthat we could simply clear the cpu_idle_state from do_nothing, but I\u0027m\nassuming that cpu_idle governors can be removed, and this might cause a\nrace that a governor might be used after the module was removed.\n\nVenki said:\n\n  I think your RFC patch is the right solution here.  As I see it, there is\n  no race with your RFC patch.  As long as you call a dummy smp_call_function\n  on all CPUs, we should be OK.  We can get rid of cpu_idle_state and the\n  current wait forever logic altogether with dummy smp_call_function.  And so\n  there wont be any wait forever scenario.\n\n  The whole point of cpu_idle_wait() is to make all CPUs come out of idle\n  loop atleast once.  The caller will use cpu_idle_wait something like this.\n\n  // Want to change idle handler\n\n  - Switch global idle handler to always present default_idle\n\n  - call cpu_idle_wait so that all cpus come out of idle for an instant\n    and stop using old idle pointer and start using default idle\n\n  - Change the idle handler to a new handler\n\n  - optional cpu_idle_wait if you want all cpus to start using the new\n    handler immediately.\n\nMaybe the below 1s patch is safe bet for .24.  But for .25, I would say we\njust replace all complicated logic by simple dummy smp_call_function and\nremove cpu_idle_state altogether.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Len Brown \u003clenb@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": "a2a6c74d34c3ae9de6825767a30ab17f709b59ce",
      "tree": "573b0117cbb90c87ee6fa0355870949b66159866",
      "parents": [
        "cb2a52052cebe4716e83b9d2e53682ba00f67de6"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Mon Jan 14 00:55:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "w1: decrement slave counter only in -\u003erelease() callback\n\nDecrement the slave counter only in -\u003erelease() callback instead of both\nin -\u003erelease() and w1 control.\n\nPatch is based on debug work and preliminary patch made by Henri Laakso.\nHenri noticed in debug that this counter becomes negative after w1 slave\ndevice is physically removed.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Henri Laakso \u003chenri.laakso@wapice.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb2a52052cebe4716e83b9d2e53682ba00f67de6",
      "tree": "df35653a4ef0123c20df72f1c4355562553e9558",
      "parents": [
        "1a1b285c24e1468afe82b09330dde5192a6e0013"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jan 14 00:55:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "modules: de-mutex more symbol lookup paths in the module code\n\nKyle McMartin reports sysrq_timer_list_show() can hit the module mutex\nfrom hard interrupt context.  These paths don\u0027t need to though, since we\nlong ago changed all the module list manipulation to occur via\nstop_machine().\n\nDisabling preemption is enough.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b310fca30ac9851f79337ca72b1cf6a0f58064a",
      "tree": "0ada9fbebbca87c5ddb0c836fedce288f1acea2f",
      "parents": [
        "2948d2ebbb98747b912ac6d0c864b4d02be8a6f5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sun Jan 13 22:32:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 13 22:32:49 2008 -0800"
      },
      "message": "[TOKENRING]: rif_timer not initialized properly\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ff891eb3d3dd6854f11d616c6397a0e403f4e88",
      "tree": "63d81406597a89ac6f0f9107c33f833cf4d70db7",
      "parents": [
        "ed2fa4dd41adcac0b82dea029bfb7d856a899258"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Mon Jan 14 00:54:23 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 14 00:54:23 2008 -0500"
      },
      "message": "Input: improve Kconfig help entries for HP Jornada devices\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1a1b285c24e1468afe82b09330dde5192a6e0013",
      "tree": "94406d24339b3791b7b5481ee969f0300e3c48cf",
      "parents": [
        "d72ec9e20e4de995aa957f171cf84b136689e4c0",
        "90e6b048365950416419c031f2f2d9a8afb5b70c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 10:03:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 10:03:10 2008 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] vfp: fix fuitod/fsitod instructions\n  [ARM] pxa: silence warnings from cpu_is_xxx() macros\n"
    },
    {
      "commit": "d72ec9e20e4de995aa957f171cf84b136689e4c0",
      "tree": "b99c4dff73df4232faeb4f015bd6be6d8b1f7f44",
      "parents": [
        "fd4be699b5b6b1744c9b0736d991ccfb35eea575",
        "cb8da8a38015ded1df319a39b7298e69f89036ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 10:02:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 10:02:26 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  spidernet MAINTAINERship update\n  sky2: remove check for PCI wakeup setting from BIOS\n  sky2: large memory workaround.\n  fs_enet: check for phydev existence in the ethtool handlers\n  [usb netdev] asix: fix regression\n  r8169: fix missing loop variable increment\n  ip1000: menu location change\n  Fixed a small typo in the loopback driver\n  3c509: PnP resource management fix\n  netxen: fix byte-swapping in tx and rx\n  netxen: optimize tx handling\n  netxen: stop second phy correctly\n  netxen: update driver version\n  netxen: update MAINTAINERS\n  endianness noise in tulip_core\n  de4x5 fixes\n  xircom_cb endianness fixes\n  rt2x00: Put 802.11 data on 4 byte boundary\n  rt2x00: Corectly initialize rt2500usb MAC\n  rt2x00: Allow rt61 to catch up after a missing tx report\n"
    },
    {
      "commit": "fd4be699b5b6b1744c9b0736d991ccfb35eea575",
      "tree": "bdccb54bef111c341c5cfcf02e1c1c722b24666d",
      "parents": [
        "417009f64f17d76322d148a2cda40dfec37bcf0b",
        "473980a99316c0e788bca50996375a2815124ce1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 10:01:45 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 10:01:45 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix CPU hotplug when using the SLB shadow buffer\n  [POWERPC] efika: add phy-handle property for fec_mpc52xx\n"
    },
    {
      "commit": "417009f64f17d76322d148a2cda40dfec37bcf0b",
      "tree": "5c02e4888a083e276a49ec1f58cd492ca5532e1b",
      "parents": [
        "ba67a39efde8312e386c6f603054f8945433d91f",
        "55d1bb9a3b0f7f791ce597086791ebe54ea4c46a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 09:58:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 09:58:22 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  pnpacpi: print resource shortage message only once\n  PM: ACPI and APM must not be enabled at the same time\n  ACPI: apply quirk_ich6_lpc_acpi to more ICH8 and ICH9\n  ACPICA: fix acpi_serialize hang regression\n  ACPI : Not register gsi for PCI IDE controller in legacy mode\n  ACPI: Reintroduce run time configurable max_cstate for !CPU_IDLE case\n  ACPI: Make sysfs interface in ACPI power optional.\n  ACPI: EC: Enable boot EC before bus_scan\n  increase PNP_MAX_PORT to 40 from 24\n"
    },
    {
      "commit": "ba67a39efde8312e386c6f603054f8945433d91f",
      "tree": "a804a00351abf9f81f26f679f0cbaaedba2eb188",
      "parents": [
        "84427eaef1fb91704c7112bdb598c810003b99f3"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 11 17:06:52 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 09:57:57 2008 -0800"
      },
      "message": "knfsd: Allow NFSv2/3 WRITE calls to succeed when krb5i etc is used.\n\nWhen RPCSEC/GSS and krb5i is used, requests are padded, typically to a multiple\nof 8 bytes.  This can make the request look slightly longer than it\nreally is.\n\nAs of\n\n\tf34b95689d2ce001c \"The NFSv2/NFSv3 server does not handle zero\n\t\tlength WRITE request correctly\",\n\nthe xdr decode routines for NFSv2 and NFSv3 reject requests that aren\u0027t\nthe right length, so krb5i (for example) WRITE requests can get lost.\n\nThis patch relaxes the appropriate test and enhances the related comment.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nCc: Peter Staubach \u003cstaubach@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84427eaef1fb91704c7112bdb598c810003b99f3",
      "tree": "bf22a7186295fcb6dc6bced34cfa73aa74b27300",
      "parents": [
        "974a9f0b47da74e28f68b9c8645c3786aa5ace1a"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Jan 10 12:52:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 09:56:43 2008 -0800"
      },
      "message": "remove task_ppid_nr_ns\n\ntask_ppid_nr_ns is called in three places.  One of these should never\nhave called it.  In the other two, using it broke the existing\nsemantics.  This was presumably accidental.  If the function had not\nbeen there, it would have been much more obvious to the eye that those\npatches were changing the behavior.  We don\u0027t need this function.\n\nIn task_state, the pid of the ptracer is not the ppid of the ptracer.\n\nIn do_task_stat, ppid is the tgid of the real_parent, not its pid.\nI also moved the call outside of lock_task_sighand, since it doesn\u0027t\nneed it.\n\nIn sys_getppid, ppid is the tgid of the real_parent, not its pid.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf4a7972d638741bbb0672653c1fa10e4480c385",
      "tree": "b57807e0ccce540a4fc46e744afd6cd678a26e6a",
      "parents": [
        "000775c50a19fa899121115f57f355c7f26e4346"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 21:10:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 12 21:52:16 2008 -0800"
      },
      "message": "[SPARC64]: Fix build with SPARSEMEM_VMEMMAP disabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "000775c50a19fa899121115f57f355c7f26e4346",
      "tree": "52692a18ac958a419e8765b9e150786433c58c11",
      "parents": [
        "d0c4c9d4a2e46f052178806c4004d52cd3ae040f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 09 05:09:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 12 21:52:15 2008 -0800"
      },
      "message": "[SPARC]: Make gettimeofday() monotonic again.\n\nWhen we switched away from the optimized C version\nthings stopped being monotonic.\n\nThe problem is that if we run this with interrupts disabled, we can\nsee the interrupt pending because the counter reached the limit value.\nWhen this happens the counter has bit 31 set, and the low bits start\ncounting again from zero.\n\nReported by Martin Habets.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55d1bb9a3b0f7f791ce597086791ebe54ea4c46a",
      "tree": "14efd6b56666ab8c05387ab8de6d30d7e68b0d99",
      "parents": [
        "8df042e85c4462f97be286ef0fd82a627f27e9c8",
        "66a21736defda339cd93a0e70c1120ab813640f6"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 12 18:06:27 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 12 18:06:27 2008 -0500"
      },
      "message": "Pull bugzilla-9535 into release branch\n"
    },
    {
      "commit": "66a21736defda339cd93a0e70c1120ab813640f6",
      "tree": "34bf9ec577fc8900279ac033ae648909e6badd32",
      "parents": [
        "2c838197751db19d08a00e633e33dce23a69fb0c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 12 17:56:36 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 12 17:56:36 2008 -0500"
      },
      "message": "pnpacpi: print resource shortage message only once\n\npnpacpi: exceeded the max number of IO resources: 40\n\nWhile this message is a real error and should thus\nremain KERN_ERR (even a new dmesg line is seen as a regression\nby some, since it was not printed in 2.6.23...) it is certainly\nimpolite to print this warning 50 times should you happen to\nhave the oddball system with 90 io resources under a device...\n\nSo print the warning just once.\n\nIn 2.6.25 we\u0027ll get rid of the limits altogether\nand these warnings will vanish with them.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9535\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cb8da8a38015ded1df319a39b7298e69f89036ac",
      "tree": "73d457ebdf0232a6e66197d704a1fc44cd60c89b",
      "parents": [
        "84cd2dfb04d23a961c5f537baa243fa54d0987ac"
      ],
      "author": {
        "name": "Jens Osterkamp",
        "email": "jens@de.ibm.com",
        "time": "Fri Jan 11 13:44:35 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:51:43 2008 -0500"
      },
      "message": "spidernet MAINTAINERship update\n\nAcked-by: Linas Vepstas \u003clinasvepstas@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "84cd2dfb04d23a961c5f537baa243fa54d0987ac",
      "tree": "431af8150d569fd58f22547d500db6595ff2697c",
      "parents": [
        "86c6887e6fea0b395dc939174ac80ad0ae88288c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Jan 10 16:14:13 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:49:10 2008 -0500"
      },
      "message": "sky2: remove check for PCI wakeup setting from BIOS\n\nThe driver checks status of PCI power management to mark\ndefault setting of Wake On Lan. On some systems this works, but often\nit reports a that WOL is disabled when it isn\u0027t.\n\nThis patch gets rid of that check and just reports the wake on\nlan status based on the hardware capablity.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "86c6887e6fea0b395dc939174ac80ad0ae88288c"
}
