)]}'
{
  "log": [
    {
      "commit": "2e8fe719b57bbdc9e313daed1204bb55fed3ed44",
      "tree": "cec338fa69120c53f63e5798f7fd87c0fa7800df",
      "parents": [
        "04c44a080d2f699a3042d4e743f7ad2ffae9d538"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:36:53 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 27 16:08:45 2008 +0100"
      },
      "message": "xen: fix UP setup of shared_info\n\nWe need to set up the shared_info pointer once we\u0027ve mapped the real\nshared_info into its fixmap slot.  That needs to happen once the general\npagetable setup has been done.  Previously, the UP shared_info was set\nup one in xen_start_kernel, but that was left pointing to the dummy\nshared info.  Unfortunately there\u0027s no really good place to do a later\nsetup of the shared_info in UP, so just do it once the pagetable setup\nhas been done.\n\n[ Stable: needed in 2.6.24.x ]\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Stable Kernel \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "04c44a080d2f699a3042d4e743f7ad2ffae9d538",
      "tree": "f198aa2f653a8b2cd0e4d33ccc68587e9027cd81",
      "parents": [
        "5abbcf29928966b28d70f8a0da424f55582f8603"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:36:52 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 27 16:08:45 2008 +0100"
      },
      "message": "xen: fix RMW when unmasking events\n\nxen_irq_enable_direct and xen_sysexit were using \"andw $0x00ff,\nXEN_vcpu_info_pending(vcpu)\" to unmask events and test for pending ones\nin one instuction.\n\nUnfortunately, the pending flag must be modified with a locked operation\nsince it can be set by another CPU, and the unlocked form of this\noperation was causing the pending flag to get lost, allowing the processor\nto return to usermode with pending events and ultimately deadlock.\n\nThe simple fix would be to make it a locked operation, but that\u0027s rather\ncostly and unnecessary.  The fix here is to split the mask-clearing and\npending-testing into two instructions; the interrupt window between\nthem is of no concern because either way pending or new events will\nbe processed.\n\nThis should fix lingering bugs in using direct vcpu structure access too.\n\n[ Stable: needed in 2.6.24.x ]\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5abbcf29928966b28d70f8a0da424f55582f8603",
      "tree": "9fe5665a315f80f8848b5688a2df0ba46f62aee9",
      "parents": [
        "25e59881f109dc6378ebc463ae4c2de907435de3"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Mar 23 21:06:30 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 27 16:08:45 2008 +0100"
      },
      "message": "x86, documentation: nmi_watchdog\u003d2 works on x86_64\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "25e59881f109dc6378ebc463ae4c2de907435de3",
      "tree": "a8fb0090cff8ad34103b47c0a894b39fe41f1013",
      "parents": [
        "b2ef749720a97053d60605a7456772a1752164cc"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Mar 26 21:03:04 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 27 16:08:45 2008 +0100"
      },
      "message": "x86: stricter check in follow_huge_addr()\n\nThe first page of the compound page is determined in follow_huge_addr()\nbut then PageCompound() only checks if the page is part of a compound page.\nPageHead() allows checking if this is indeed the first page of the\ncompound.\n\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b2ef749720a97053d60605a7456772a1752164cc",
      "tree": "47120d353cc460d078b5f4b6560c5ab392d09622",
      "parents": [
        "d8d4f157b8d828bc837f0eb2ee4a2dd40dbdd572"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Wed Mar 26 22:39:15 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 27 16:08:45 2008 +0100"
      },
      "message": "rdc321x: GPIO routines bugfixes\n\nThis patch fixes the use of GPIO routines which are in the PCI\nconfiguration space of the RDC321x, therefore reading/writing\nto this space without spinlock protection can be problematic.\n\nWe also now request and free GPIOs and support the MGB100\nboard, previous code was very AR525W-centric.\n\nSigned-off-by: Volker Weiss \u003cvolker@tintuc.de\u003e\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d8d4f157b8d828bc837f0eb2ee4a2dd40dbdd572",
      "tree": "0b35af47065b4201c5b11b3061d73a45ce85eda1",
      "parents": [
        "bc713dcf35c427ae8377fb9a4d1b7f891054ce13"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Mar 04 15:05:39 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 27 16:08:44 2008 +0100"
      },
      "message": "x86: ptrace.c: fix defined-but-unused warnings\n\narch/x86/kernel/ptrace.c:548: warning: \u0027ptrace_bts_get_size\u0027 defined but not used\narch/x86/kernel/ptrace.c:558: warning: \u0027ptrace_bts_read_record\u0027 defined but not used\narch/x86/kernel/ptrace.c:607: warning: \u0027ptrace_bts_clear\u0027 defined but not used\narch/x86/kernel/ptrace.c:617: warning: \u0027ptrace_bts_drain\u0027 defined but not used\narch/x86/kernel/ptrace.c:720: warning: \u0027ptrace_bts_config\u0027 defined but not used\narch/x86/kernel/ptrace.c:788: warning: \u0027ptrace_bts_status\u0027 defined but not used\n\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bc713dcf35c427ae8377fb9a4d1b7f891054ce13",
      "tree": "d129b92986076190576935d8ceb09062db58453e",
      "parents": [
        "08dcf29e01dcb786c13dc80045bd65f804117efb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 27 15:58:28 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 27 16:08:44 2008 +0100"
      },
      "message": "x86: fix prefetch workaround\n\nsome early Athlon XP\u0027s and Opterons generate bogus faults on prefetch\ninstructions. The workaround for this regressed over .24 - reinstate it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "08dcf29e01dcb786c13dc80045bd65f804117efb",
      "tree": "d5820c2fdfd136681a836060f63cbdae9b8997de",
      "parents": [
        "11320d17ce4ecf8002dc8f9b6f1e49cd18e45a94",
        "d546b67a940eb42a99f56b86c5cd8d47c8348c2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 26 15:02:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 26 15:02:12 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: fix performance drop for glx\n  x86: fix trim mtrr not to setup_memory two times\n  x86: GEODE: add missing module.h include\n  x86, cpufreq: fix Speedfreq-SMI call that clobbers ECX\n  x86: fix memoryless node oops during boot\n  x86: add dmi quirk for io_delay\n  x86: convert mtrr/generic.c to kernel-doc\n  x86: Documentation/i386/IO-APIC.txt: fix description\n"
    },
    {
      "commit": "11320d17ce4ecf8002dc8f9b6f1e49cd18e45a94",
      "tree": "815d7f4f9a10173b30fc7d5eb8b53b50b71abb53",
      "parents": [
        "a1de09195b294c6a4c5dec8c8defd0a2688d3f75"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Wed Mar 26 14:40:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 26 15:01:33 2008 -0700"
      },
      "message": "hugetlb: fix potential livelock in return_unused_surplus_hugepages()\n\nRunning the counters testcase from libhugetlbfs results in on 2.6.25-rc5\nand 2.6.25-rc5-mm1:\n\n    BUG: soft lockup - CPU#3 stuck for 61s! [counters:10531]\n    NIP: c0000000000d1f3c LR: c0000000000d1f2c CTR: c0000000001b5088\n    REGS: c000005db12cb360 TRAP: 0901   Not tainted  (2.6.25-rc5-autokern1)\n    MSR: 8000000000009032 \u003cEE,ME,IR,DR\u003e  CR: 48008448  XER: 20000000\n    TASK \u003d c000005dbf3d6000[10531] \u0027counters\u0027 THREAD: c000005db12c8000 CPU: 3\n    GPR00: 0000000000000004 c000005db12cb5e0 c000000000879228 0000000000000004\n    GPR04: 0000000000000010 0000000000000000 0000000000200200 0000000000100100\n    GPR08: c0000000008aba10 000000000000ffff 0000000000000004 0000000000000000\n    GPR12: 0000000028000442 c000000000770080\n    NIP [c0000000000d1f3c] .return_unused_surplus_pages+0x84/0x18c\n    LR [c0000000000d1f2c] .return_unused_surplus_pages+0x74/0x18c\n    Call Trace:\n    [c000005db12cb5e0] [c000005db12cb670] 0xc000005db12cb670 (unreliable)\n    [c000005db12cb670] [c0000000000d24c4] .hugetlb_acct_memory+0x2e0/0x354\n    [c000005db12cb740] [c0000000001b5048] .truncate_hugepages+0x1d4/0x214\n    [c000005db12cb890] [c0000000001b50a4] .hugetlbfs_delete_inode+0x1c/0x3c\n    [c000005db12cb920] [c000000000103fd8] .generic_delete_inode+0xf8/0x1c0\n    [c000005db12cb9b0] [c0000000001b5100] .hugetlbfs_drop_inode+0x3c/0x24c\n    [c000005db12cba50] [c00000000010287c] .iput+0xdc/0xf8\n    [c000005db12cbad0] [c0000000000fee54] .dentry_iput+0x12c/0x194\n    [c000005db12cbb60] [c0000000000ff050] .d_kill+0x6c/0xa4\n    [c000005db12cbbf0] [c0000000000ffb74] .dput+0x18c/0x1b0\n    [c000005db12cbc70] [c0000000000e9e98] .__fput+0x1a4/0x1e8\n    [c000005db12cbd10] [c0000000000e61ec] .filp_close+0xb8/0xe0\n    [c000005db12cbda0] [c0000000000e62d0] .sys_close+0xbc/0x134\n    [c000005db12cbe30] [c00000000000872c] syscall_exit+0x0/0x40\n    Instruction dump:\n    ebbe8038 38800010 e8bf0002 3bbd0008 7fa3eb78 38a50001 7ca507b4 4818df25\n    60000000 38800010 38a00000 7c601b78 \u003c7fa3eb78\u003e 2f800010 409d0008 38000010\n\nThis was tracked down to a potential livelock in\nreturn_unused_surplus_hugepages().  In the case where we have surplus\npages on some node, but no free pages on the same node, we may never\nbreak out of the loop. To avoid this livelock, terminate the search if\nwe iterate a number of times equal to the number of online nodes without\nfreeing a page.\n\nThanks to Andy Whitcroft and Adam Litke for helping with debugging and\nthe patch.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1de09195b294c6a4c5dec8c8defd0a2688d3f75",
      "tree": "097720233a20f50a094ce38d8e4853bb4e4a562d",
      "parents": [
        "6edef97e17ca1c322b146023862da8a39e36204d"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Wed Mar 26 14:37:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 26 15:01:33 2008 -0700"
      },
      "message": "hugetlb: indicate surplus huge page counts in per-node meminfo\n\nCurrently we show the surplus hugetlb pool state in /proc/meminfo, but\nnot in the per-node meminfo files, even though we track the information\non a per-node basis. Printing it there can help track down dynamic pool\nbugs including the one in the follow-on patch.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d546b67a940eb42a99f56b86c5cd8d47c8348c2a",
      "tree": "5382b2d1800756aedad0a25643081de2eec6a4bf",
      "parents": [
        "76c324182bbd29dfe4298ca65efb15be18055df1"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Tue Mar 25 17:39:12 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 26 22:23:41 2008 +0100"
      },
      "message": "x86: fix performance drop for glx\n\nfix the 3D performance drop reported at:\n\n   http://bugzilla.kernel.org/show_bug.cgi?id\u003d10328\n\nfb drivers are using ioremap()/ioremap_nocache(), followed by mtrr_add with\nWC attribute. Recent changes in page attribute code made both\nioremap()/ioremap_nocache() mappings as UC (instead of previous UC-). This\nbreaks the graphics performance, as the effective memory type is UC instead\nof expected WC.\n\nThe correct way to fix this is to add ioremap_wc() (which uses UC- in the\nabsence of PAT kernel support and WC with PAT) and change all the\nfb drivers to use this new ioremap_wc() API.\n\nWe can take this correct and longer route for post 2.6.25. For now,\nrevert back to the UC- behavior for ioremap/ioremap_nocache.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "76c324182bbd29dfe4298ca65efb15be18055df1",
      "tree": "7dcdd3aded048ab8613f532140d1d5bad14e4621",
      "parents": [
        "923a0cf82f2b504e316642e2d152d38b6c0be4ba"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Sun Mar 23 00:16:49 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 26 22:23:41 2008 +0100"
      },
      "message": "x86: fix trim mtrr not to setup_memory two times\n\nwe could call find_max_pfn() directly instead of setup_memory() to get\nmax_pfn needed for mtrr trimming.\n\notherwise setup_memory() is called two times... that is duplicated...\n\n[ mingo@elte.hu: both Thomas and me simulated a double call to\n  setup_bootmem_allocator() and can confirm that it is a real bug\n  which can hang in certain configs. It\u0027s not been reported yet but\n  that is probably due to the relatively scarce nature of\n  MTRR-trimming systems. ]\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "923a0cf82f2b504e316642e2d152d38b6c0be4ba",
      "tree": "2d3d18bc516d22c2eb25eabbecaa58f864f35a9d",
      "parents": [
        "c6e8256a7b15033bc5d7797e25c7e053040c4c7c"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Wed Mar 26 14:13:01 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 26 22:23:40 2008 +0100"
      },
      "message": "x86: GEODE: add missing module.h include\n\nOn Wed, 26 Mar 2008 11:56:22 -0600\nJordan Crouse \u003cjordan.crouse@amd.com\u003e wrote:\n\n\u003e On 26/03/08 14:31 +0100, Stefan Pfetzing wrote:\n\u003e \u003e Hello Jordan,\n\u003e \u003e\n\u003e \u003e I just tried to build your geodwdt driver for the geode watchdog. Therefore\n\u003e \u003e I pulled your repository from http://git.infradead.org/geode.git (or more,\n\u003e \u003e the git url).\n\u003e \u003e\n\u003e \u003e I tried to build the geodewdt driver as a module - which didn\u0027t work, and\n\u003e \u003e it failed with the same problem as earlier mentioned on lkmk [1]. I also\n\u003e \u003e checked the fix [2], but that seems to be already in your (or linus) tree -\n\u003e \u003e and so I\u0027m unsure what the problem is.\n\u003e \u003e\n\u003e \u003e [1] http://kerneltrap.org/mailarchive/linux-kernel/2008/2/17/884074\n\u003e \u003e [2] http://kerneltrap.org/mailarchive/linux-kernel/2008/2/17/884174\n\u003e \u003e\n\u003e \u003e Building directly into the kernel seems to work.\n\u003e \u003e\n\u003e \u003e Maybe you have some idea?\n\u003e\n\u003e Hmm - that is strange.  Exporting the symbols should work.  I recommend\n\u003e starting over with a clean tree.\n\u003e\n\u003e CCing Andres - any thoughts?\n\u003e\n\u003e Jordan\n\u003e\n\nEr, yeah.  The patch below should fix it.  This should probably go into\n2.6.25.\n\nOops, EXPORT_SYMBOL_GPL wasn\u0027t being declared due to this header\nbeing missing.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c6e8256a7b15033bc5d7797e25c7e053040c4c7c",
      "tree": "596ea5db734559345a0d389f374902ab5132e3cb",
      "parents": [
        "475613b9e374bf0c15340eb166a962da04aa02e8"
      ],
      "author": {
        "name": "Stephan Diestelhorst",
        "email": "langer_mann@web.de",
        "time": "Mon Mar 10 16:05:41 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 26 22:23:40 2008 +0100"
      },
      "message": "x86, cpufreq: fix Speedfreq-SMI call that clobbers ECX\n\nI have found that using SMI to change the cpu\u0027s frequency on my DELL\nLatitude L400 clobbers the ECX register in speedstep_set_state, causing\nunneccessary retries because the \"state\" variable has changed silently (GCC\nassumes it is still present in ECX).\n\nplay safe and avoid gcc caching any register across IO port accesses\nthat trigger SMIs.\n\nSigned-off by: \u003cStephan.Diestelhorst@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "475613b9e374bf0c15340eb166a962da04aa02e8",
      "tree": "e3a59200e5aedff81dca650de4dca98194caa9c8",
      "parents": [
        "3c274c2909e17aa0afeded4cd4520b7357357ca0"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Feb 24 23:23:09 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 26 22:23:40 2008 +0100"
      },
      "message": "x86: fix memoryless node oops during boot\n\nfix oops during boot reported in this thread:\n\n  http://lkml.org/lkml/2008/2/6/65\n\nenable booting on memoryless nodes.\n\nReported-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3c274c2909e17aa0afeded4cd4520b7357357ca0",
      "tree": "ab49ef2e061d1ba6effcef862cc17e459d4a8a15",
      "parents": [
        "1d3381ebf42de1b6f8c118732893cb5bdc37edcd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 21 10:06:32 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 26 22:23:40 2008 +0100"
      },
      "message": "x86: add dmi quirk for io_delay\n\nreported by mereandor@gmail.com, in:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d6307\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1d3381ebf42de1b6f8c118732893cb5bdc37edcd",
      "tree": "0caba5dc1391d179ac6fb91b2c0a19f6ee77e738",
      "parents": [
        "c0c20fb5a8f2e2eddf7f0e5467c7511fee907903"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Mar 13 16:59:12 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 26 22:23:40 2008 +0100"
      },
      "message": "x86: convert mtrr/generic.c to kernel-doc\n\nConvert function comment blocks to kernel-doc notation.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c0c20fb5a8f2e2eddf7f0e5467c7511fee907903",
      "tree": "311ef4b323d09743d1d949e25039dc67871f7bcf",
      "parents": [
        "5254149f6c4e938fea3735183434e208097bd188"
      ],
      "author": {
        "name": "Nick Andrew",
        "email": "nick@nick-andrew.net",
        "time": "Tue Mar 04 15:05:40 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 26 22:23:40 2008 +0100"
      },
      "message": "x86: Documentation/i386/IO-APIC.txt: fix description\n\nThe description of the interrupt routing doesn\u0027t match the (nice) diagram.\n\nSigned-off-by: Nick Andrew \u003cnick@nick-andrew.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6edef97e17ca1c322b146023862da8a39e36204d",
      "tree": "18e9c679998ab7f4a67283a2277388ccc9cfcbcb",
      "parents": [
        "5254149f6c4e938fea3735183434e208097bd188"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Wed Mar 26 15:53:19 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 26 12:58:41 2008 -0700"
      },
      "message": "kprobes: MAINTAINERS update\n\nAdd Masami Hiramatsu to kprobes maintainers\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5254149f6c4e938fea3735183434e208097bd188",
      "tree": "452fbfbcd405d4d97d520d561a7c0236398e228f",
      "parents": [
        "8f404faa72f4e458e7bd81ac75ce55ae829e953d",
        "ec1f5eeeb5a79a0d48036de649a3498da42db565"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 26 11:30:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 26 11:30:17 2008 -0700"
      },
      "message": "Merge branch \u0027slab-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/christoph/vm\n\n* \u0027slab-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/christoph/vm:\n  slab: fix cache_cache bootstrap in kmem_cache_init()\n  count_partial() is not used if !SLUB_DEBUG and !CONFIG_SLABINFO\n"
    },
    {
      "commit": "8f404faa72f4e458e7bd81ac75ce55ae829e953d",
      "tree": "46b70d6d86fc619343b4986160bda5e46b86bb18",
      "parents": [
        "729eb528c7e10a4828fece102872ec5255946f64",
        "06d8308c61e54346585b2691c13ee3f90cb6fb2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 26 11:29:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 26 11:29:35 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-hrt\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-hrt:\n  NOHZ: reevaluate idle sleep length after add_timer_on()\n  clocksource: revert: use init_timer_deferrable for clocksource_watchdog\n"
    },
    {
      "commit": "729eb528c7e10a4828fece102872ec5255946f64",
      "tree": "7b47b66949b4f93eb2bf1f00c8adfec7f0d4d719",
      "parents": [
        "c8237a5fcea9d49a73275b4c8f541dd42f8da1a4",
        "5eb7f9fa847b8ab6e4864bfb8cb45f370844a47c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 26 11:27:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 26 11:27:24 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  relay: set an spd_release() hook for splice\n  set relay file can not be read by pread(2)\n"
    },
    {
      "commit": "c8237a5fcea9d49a73275b4c8f541dd42f8da1a4",
      "tree": "b93287513360a027baf3a8936c457ab2e21aa532",
      "parents": [
        "12c22d6ef299ccf0955e5756eb57d90d7577ac68"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Tue Mar 25 22:27:19 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 26 11:24:19 2008 -0700"
      },
      "message": "SVCRDMA: Check num_sge when setting LAST_CTXT bit\n\nThe RDMACTXT_F_LAST_CTXT bit was getting set incorrectly\nwhen the last chunk in the read-list spanned multiple pages. This\nresulted in a kernel panic when the wrong context was used to\nbuild the RPC iovec page list.\n\nRDMA_READ is used to fetch RPC data from the client for\nNFS_WRITE requests. A scatter-gather is used to map the\nadvertised client side buffer to the server-side iovec and\nassociated page list.\n\nWR contexts are used to convey which scatter-gather entries are\nhandled by each WR. When the write data is large, a single RPC may\nrequire multiple RDMA_READ requests so the contexts for a single RPC\nare chained together in a linked list. The last context in this list\nis marked with a bit RDMACTXT_F_LAST_CTXT so that when this WR completes,\nthe CQ handler code can enqueue the RPC for processing.\n\nThe code in rdma_read_xdr was setting this bit on the last two\ncontexts on this list when the last read-list chunk spanned multiple\npages. This caused the svc_rdma_recvfrom logic to incorrectly build\nthe RPC and caused the kernel to crash because the second-to-last\ncontext doesn\u0027t contain the iovec page list.\n\nModified the condition that sets this bit so that it correctly detects\nthe last context for the RPC.\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nTested-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12c22d6ef299ccf0955e5756eb57d90d7577ac68",
      "tree": "c9afb810d740363b0b731644f006c54c51369cf2",
      "parents": [
        "05dda977f2574c3341abef9b74c27d2b362e1e3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 26 11:22:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 26 11:22:40 2008 -0700"
      },
      "message": "Revert \"PCI: remove transparent bridge sizing\"\n\nThis reverts commit 8fa5913d54f3b1e09948e6a0db34da887e05ff1f, which\ncaused various interesting problems for people, including wrong resource\nallocations.  See for example bugzilla entry \"2.6.25-rc2: ohci1394\nproblem (MMIO broken)\" at\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10080\n\nAnd Gary Hade says:\n\n \"The same change had also exposed an issue reported by Paul Martin that\n  has been causing an Oops while hotplugging ThinkPads to a ThinkPad\n  Dock II.  See\n\n\thttp://lkml.org/lkml/2008/2/19/405\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9961\n\n  I have a fix for the ThinkPad docking Oops but if the issue being\n  discussed here is caused by the transparent bridge sizing removal\n  change I totally agree that it should be reverted.\"\n\n  The transparent bridge sizing removal change was motivated by\n  insufficient PCI memory resource for a transparent bridge window that\n  was being created as a result of expansion ROM(s) being included in\n  the transparent bridge sizing calculations.\n\n  A later \"PCI: Remove default PCI expansion ROM memory allocation\"\n  change ( re: http://lkml.org/lkml/2007/12/11/361 ) removes the\n  expansion ROM(s) from the transparent bridge sizing calculations which\n  actually resolves the original issue in a different manner.  So, even\n  if the \"PCI: remove transparent bridge sizing\" is not problematic it\n  is no longer needed anyway.\"\n\nIdentified-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nTested-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nAcked-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec1f5eeeb5a79a0d48036de649a3498da42db565",
      "tree": "29b34d9aae8b61633e8ad549864d97cc474ec6b2",
      "parents": [
        "53625b4204753b904addd40ca96d9ba802e6977d"
      ],
      "author": {
        "name": "Daniel Yeisley",
        "email": "dan.yeisley@unisys.com",
        "time": "Tue Mar 25 23:59:08 2008 +0200"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Mar 26 10:44:17 2008 -0700"
      },
      "message": "slab: fix cache_cache bootstrap in kmem_cache_init()\n\nCommit 556a169dab38b5100df6f4a45b655dddd3db94c1 (\"slab: fix bootstrap on\nmemoryless node\") introduced bootstrap-time cache_cache list3s for all nodes\nbut forgot that initkmem_list3 needs to be accessed by [somevalue + node]. This\npatch fixes list_add() corruption in mm/slab.c seen on the ES7000.\n\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Olaf Hering \u003colaf@aepfle.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Dan Yeisley \u003cdan.yeisley@unisys.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\n"
    },
    {
      "commit": "53625b4204753b904addd40ca96d9ba802e6977d",
      "tree": "b5f3f6e526b8800491cc9952926e6e46bf623df8",
      "parents": [
        "05dda977f2574c3341abef9b74c27d2b362e1e3a"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Mar 19 13:42:07 2008 -0700"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Mar 26 10:42:28 2008 -0700"
      },
      "message": "count_partial() is not used if !SLUB_DEBUG and !CONFIG_SLABINFO\n\nAvoid warnings about unused functions if neither SLUB_DEBUG nor CONFIG_SLABINFO\nis defined. This patch will be reversed when slab defrag is merged since slab\ndefrag requires count_partial() to determine the fragmentation status of\nslab caches.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\n"
    },
    {
      "commit": "5eb7f9fa847b8ab6e4864bfb8cb45f370844a47c",
      "tree": "6d84d9441eaf31bf471fb98996bb6e5b5ecd875f",
      "parents": [
        "37529fe9f62835e1c11895a1895064748b032dc1"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Mar 26 12:04:09 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Mar 26 12:04:09 2008 +0100"
      },
      "message": "relay: set an spd_release() hook for splice\n\nrelay doesn\u0027t reference the pages it adds, however we need a non-NULL\nhook or splice_to_pipe() can oops.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "37529fe9f62835e1c11895a1895064748b032dc1",
      "tree": "961853665601ae08f85008cae589798bdf8f940d",
      "parents": [
        "05dda977f2574c3341abef9b74c27d2b362e1e3a"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Wed Mar 26 12:01:28 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Mar 26 12:01:28 2008 +0100"
      },
      "message": "set relay file can not be read by pread(2)\n\nI found that relay files can be read by pread(2). I fix it,\nfor relay files are not capable of seeking.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "06d8308c61e54346585b2691c13ee3f90cb6fb2f",
      "tree": "d522e285525964706e7ec112bca23d407a540a8e",
      "parents": [
        "898a19de1502649877091b398229026b4142c0e2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Mar 22 09:20:24 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 26 08:28:55 2008 +0100"
      },
      "message": "NOHZ: reevaluate idle sleep length after add_timer_on()\n\nadd_timer_on() can add a timer on a CPU which is currently in a long\nidle sleep, but the timer wheel is not reevaluated by the nohz code on\nthat CPU. So a timer can be delayed for quite a long time. This\ntriggered a false positive in the clocksource watchdog code.\n\nTo avoid this we need to wake up the idle CPU and enforce the\nreevaluation of the timer wheel for the next timer event.\n\nAdd a function, which checks a given CPU for idle state, marks the\nidle task with NEED_RESCHED and sends a reschedule IPI to notify the\nother CPU of the change in the timer wheel.\n\nCall this function from add_timer_on().\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: stable@kernel.org\n\n--\n include/linux/sched.h |    6 ++++++\n kernel/sched.c        |   43 +++++++++++++++++++++++++++++++++++++++++++\n kernel/timer.c        |   10 +++++++++-\n 3 files changed, 58 insertions(+), 1 deletion(-)\n\n"
    },
    {
      "commit": "05dda977f2574c3341abef9b74c27d2b362e1e3a",
      "tree": "585be22c4d124330388d2ef472ab34149b361c0c",
      "parents": [
        "b97d4803400a4442b0e4ae14d0bd8e83994b9004"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 25 18:38:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 25 18:38:14 2008 -0700"
      },
      "message": "Linux 2.6.25-rc7\n"
    },
    {
      "commit": "b97d4803400a4442b0e4ae14d0bd8e83994b9004",
      "tree": "6ee8c83042e11827734f6ac195a4c4903825d5c7",
      "parents": [
        "5004de1809a5ad97a76840da9f62a1111da505e7"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 25 11:21:11 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 25 15:21:30 2008 -0700"
      },
      "message": "ACPI: fix Medion _PRT quirk (use \"ISA_\", not \"ISA\")\n\nThis fixes the builtin RTL8139 NIC on the Medion MD9580-F laptop.  The\nBIOS reports the interrupt routing incorrectly.  I recently added a\nquirk to work around this, and this patch fixes a typo in the quirk.\n\nWe pad every ACPI pathname component to four characters, so \".ISA.\" will\nnever match anything.  We need \".ISA_.\" instead.\n\nThank you Johann-Nikolaus Andreae \u003cjohann-nikolaus.andreae@nacs.de\u003e\nfor patiently testing this patch.\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d4773\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "898a19de1502649877091b398229026b4142c0e2",
      "tree": "14bb8190db30d356cb1da9e7467898e12bf26a29",
      "parents": [
        "a4083c9271e0a697278e089f2c0b9a95363ada0a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 25 09:01:51 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 25 20:13:25 2008 +0100"
      },
      "message": "clocksource: revert: use init_timer_deferrable for clocksource_watchdog\n\nRevert\n\ncommit 1077f5a917b7c630231037826b344b2f7f5b903f\nAuthor: Parag Warudkar \u003cparag.warudkar@gmail.com\u003e\nDate:   Wed Jan 30 13:30:01 2008 +0100\n\n    clocksource.c: use init_timer_deferrable for clocksource_watchdog\n    \n    clocksource_watchdog can use a deferrable timer - reduces wakeups from\n    idle per second.\n\nThe watchdog timer needs to run with the specified interval. Otherwise\nit will miss the possible wrap of the watchdog clocksource.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@kernel.org\n\n"
    },
    {
      "commit": "5004de1809a5ad97a76840da9f62a1111da505e7",
      "tree": "8550cd78e5cc0086922cc307c6a173de923ba957",
      "parents": [
        "e584152571d1535a3d27138b91e0ece3b713dd6b",
        "8c07e46f39d8c613cf2281c7d87908c0105fb0d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 25 09:06:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 25 09:06:44 2008 -0700"
      },
      "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: Fix docbook problem\n  ASoC/TLV320AIC3X: Stop I2C driver ID abuse\n  i2c-omap: Fix unhandled fault\n  i2c-bfin-twi: Disable BF54x support for now\n"
    },
    {
      "commit": "e584152571d1535a3d27138b91e0ece3b713dd6b",
      "tree": "00fd227c4cbf9f97fbe5a9bf0db8011d8594f317",
      "parents": [
        "7ed7fe5e82c9fc8473974fbd7389d169b8f17c77",
        "e48bb497b95a0f7127f9ff596a6b4c4b206f7dcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 25 09:06:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 25 09:06:19 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: MMU: Fix memory leak on guest demand faults\n  KVM: VMX: convert init_rmode_tss() to slots_lock\n  KVM: MMU: handle page removal with shadow mapping\n  KVM: MMU: Fix is_rmap_pte() with io ptes\n  KVM: VMX: Restore tss even on x86_64\n"
    },
    {
      "commit": "7ed7fe5e82c9fc8473974fbd7389d169b8f17c77",
      "tree": "ff6ff57c88c887133f1585473e7d74981d0dc88c",
      "parents": [
        "a4083c9271e0a697278e089f2c0b9a95363ada0a",
        "a02f76c34d7d6d30b63ac64a8b34dea68593e8da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 25 08:57:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 25 08:57:47 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [PATCH] get stack footprint of pathname resolution back to relative sanity\n  [PATCH] double iput() on failure exit in hugetlb\n  [PATCH] double dput() on failure exit in tiny-shmem\n  [PATCH] fix up new filp allocators\n  [PATCH] check for null vfsmount in dentry_open()\n  [PATCH] reiserfs: eliminate private use of struct file in xattr\n  [PATCH] sanitize hppfs\n  hppfs pass vfsmount to dentry_open()\n  [PATCH] restore export of do_kern_mount()\n"
    },
    {
      "commit": "e48bb497b95a0f7127f9ff596a6b4c4b206f7dcf",
      "tree": "ed08b92975bdec1e482ee883040148580d3cf8ab",
      "parents": [
        "707a18a51d83d9180a63b3cbaad8eda7764a8689"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 23 14:21:08 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 25 10:22:17 2008 +0200"
      },
      "message": "KVM: MMU: Fix memory leak on guest demand faults\n\nWhile backporting 72dc67a69690288538142df73a7e3ac66fea68dc, a gfn_to_page()\ncall was duplicated instead of moved (due to an unrelated patch not being\npresent in mainline).  This caused a page reference leak, resulting in a\nfairly massive memory leak.\n\nFix by removing the extraneous gfn_to_page() call.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "707a18a51d83d9180a63b3cbaad8eda7764a8689",
      "tree": "d6c7c76fb3c06fdc177ae4ddacb3cdca05030270",
      "parents": [
        "15aaa819e20cb183f26392ed8ea16020630ef142"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo@kvack.org",
        "time": "Tue Mar 18 17:42:34 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 25 10:22:17 2008 +0200"
      },
      "message": "KVM: VMX: convert init_rmode_tss() to slots_lock\n\ninit_rmode_tss was forgotten during the conversion from mmap_sem to\nslots_lock.\n\nINFO: task qemu-system-x86:3748 blocked for more than 120 seconds.\nCall Trace:\n [\u003cffffffff8053d100\u003e] __down_read+0x86/0x9e\n [\u003cffffffff8053fb43\u003e] do_page_fault+0x346/0x78e\n [\u003cffffffff8053d235\u003e] trace_hardirqs_on_thunk+0x35/0x3a\n [\u003cffffffff8053dcad\u003e] error_exit+0x0/0xa9\n [\u003cffffffff8035a7a7\u003e] copy_user_generic_string+0x17/0x40\n [\u003cffffffff88099a8a\u003e] :kvm:kvm_write_guest_page+0x3e/0x5f\n [\u003cffffffff880b661a\u003e] :kvm_intel:init_rmode_tss+0xa7/0xf9\n [\u003cffffffff880b7d7e\u003e] :kvm_intel:vmx_vcpu_reset+0x10/0x38a\n [\u003cffffffff8809b9a5\u003e] :kvm:kvm_arch_vcpu_setup+0x20/0x53\n [\u003cffffffff8809a1e4\u003e] :kvm:kvm_vm_ioctl+0xad/0x1cf\n [\u003cffffffff80249dea\u003e] __lock_acquire+0x4f7/0xc28\n [\u003cffffffff8028fad9\u003e] vfs_ioctl+0x21/0x6b\n [\u003cffffffff8028fd75\u003e] do_vfs_ioctl+0x252/0x26b\n [\u003cffffffff8028fdca\u003e] sys_ioctl+0x3c/0x5e\n [\u003cffffffff8020b01b\u003e] system_call_after_swapgs+0x7b/0x80\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "15aaa819e20cb183f26392ed8ea16020630ef142",
      "tree": "28f7aa56ee06f60030384f2de99d10449d6e5ed8",
      "parents": [
        "4b1a80fa65aa9e2ec5696998856136c886385538"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo@kvack.org",
        "time": "Mon Mar 17 10:08:18 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 25 10:22:17 2008 +0200"
      },
      "message": "KVM: MMU: handle page removal with shadow mapping\n\nDo not assume that a shadow mapping will always point to the same host\nframe number.  Fixes crash with madvise(MADV_DONTNEED).\n\n[avi: move after first printk(), add another printk()]\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "4b1a80fa65aa9e2ec5696998856136c886385538",
      "tree": "95c32481bc474e0b74a5a6f060e9817ff8775260",
      "parents": [
        "5dc832628229d2736fab10523566855c3cda622d"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 23 12:18:19 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 25 10:22:16 2008 +0200"
      },
      "message": "KVM: MMU: Fix is_rmap_pte() with io ptes\n\nis_rmap_pte() doesn\u0027t take into account io ptes, which have the avail bit set.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "5dc832628229d2736fab10523566855c3cda622d",
      "tree": "9f2024d364073ba42a6fed317a5e66dd9999e28d",
      "parents": [
        "a4083c9271e0a697278e089f2c0b9a95363ada0a"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 16 18:48:26 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 25 10:22:16 2008 +0200"
      },
      "message": "KVM: VMX: Restore tss even on x86_64\n\nThe vmx hardware state restore restores the tss selector and base address, but\nnot its length.  Usually, this does not matter since most of the tss contents\nis within the default length of 0x67.  However, if a process is using ioperm()\nto grant itself I/O port permissions, an additional bitmap within the tss,\nbut outside the default length is consulted.  The effect is that the process\nwill receive a SIGSEGV instead of transparently accessing the port.\n\nFix by restoring the tss length.  Note that i386 had this working already.\n\nCloses bugzilla 10246.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "a4083c9271e0a697278e089f2c0b9a95363ada0a",
      "tree": "db82449c18bc1410091d39f29c59d47379dd9ec5",
      "parents": [
        "4742dc1d7670bd00253d2dfb637d55446dc6ef81",
        "7fdba2f2917da4403044d9ea5d239f9cc0e9693d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 23:24:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 23:24:16 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: Fix cut-and-paste error in rtl8150.c\n  USB: ehci: stop vt6212 bus hogging\n  USB: sierra: add another device id\n  USB: sierra: dma fixes\n  USB: add support for Motorola ROKR Z6 cellphone in mass storage mode\n  USB: isd200: fix memory leak in isd200_get_inquiry_data\n  USB: pl2303: another product ID\n  USB: new quirk flag to avoid Set-Interface\n  USB: fix gadgetfs class request delegation\n"
    },
    {
      "commit": "4742dc1d7670bd00253d2dfb637d55446dc6ef81",
      "tree": "d22a9b7002413e692b8eda18f20b555c06263921",
      "parents": [
        "49741c4d01554c2630cea02cfdf236b17062a912",
        "815d2d50da41f28aae58f5e9b3c61c3094422749"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 23:23:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 23:23:39 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  driver core: debug for bad dev_attr_show() return value.\n  UIO: add pgprot_noncached() to UIO mmap code\n"
    },
    {
      "commit": "49741c4d01554c2630cea02cfdf236b17062a912",
      "tree": "715cea9da25804eebc683925616bd0f6042d6819",
      "parents": [
        "8a443df40b35da89e32fcd499d7720c8c2cc2eee"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Mar 17 14:21:18 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:38:44 2008 -0700"
      },
      "message": "PCI: revert \"pcie: utilize pcie transaction pending bit\"\n\nRevert as it is reported to cause problems for people.\n\ncommit 4348a2dc49f9baecd34a9b0904245488c6189398\nAuthor: Shaohua Li \u003cshaohua.li@intel.com\u003e\nDate:   Wed Oct 24 10:45:08 2007 +0800\n\n    pcie: utilize pcie transaction pending bit\n\n    PCIE has a mechanism to wait for Non-Posted request to complete. I think\n    pci_disable_device is a good place to do this.\n\n    Signed-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nDue to the regression reported at\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10065\n\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Soeren Sonnenburg \u003ckernel@nn7.de\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8a443df40b35da89e32fcd499d7720c8c2cc2eee",
      "tree": "b3004069bc4eebb2fceb0c3102f56634e8102f8d",
      "parents": [
        "7c12c92fba4bd985ed6d909e5537468b268dcaa4"
      ],
      "author": {
        "name": "Mark Gross",
        "email": "mgross@linux.intel.com",
        "time": "Tue Mar 04 14:59:31 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:38:44 2008 -0700"
      },
      "message": "PCI: iova: lockdep false alarm fix\n\nlockdep goes off on the iova copy_reserved_iova() because it and a function\nit calls grabs locks in the from, and the to of the copy operation.\n\nThe function grab locks of the same lock classes triggering the warning.  The\nfirst lock grabbed is for the constant reserved areas that is never accessed\nafter early boot.  Technically you could do without grabbing the locks for the\n\"from\" structure its copying reserved areas from.\n\nBut dropping the from locks to me looks wrong, even though it would be ok.\n\nThe affected code only runs in early boot as its setting up the DMAR\nengines.\n\nThis patch gives the reserved_ioval_list locks special lockdep classes.\n\nSigned-off-by: Mark Gross \u003cmgross@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "815d2d50da41f28aae58f5e9b3c61c3094422749",
      "tree": "f5c3a8f1cd676ef7ed76ea6cc96ccf399310f7fb",
      "parents": [
        "c9698d6b1a90929e427a165bd8283f803f57d9bd"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Mar 04 15:09:07 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:33:49 2008 -0700"
      },
      "message": "driver core: debug for bad dev_attr_show() return value.\n\nTry to find the culprit who caused\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10150\n\nCc: \u003cbalajirrao@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c9698d6b1a90929e427a165bd8283f803f57d9bd",
      "tree": "d73c313d4fb05014ce5cf593c97d0ee44cdc5cd3",
      "parents": [
        "7c12c92fba4bd985ed6d909e5537468b268dcaa4"
      ],
      "author": {
        "name": "Jean-Samuel Chenard",
        "email": "jsamch@gmail.com",
        "time": "Fri Mar 14 11:28:36 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:33:49 2008 -0700"
      },
      "message": "UIO: add pgprot_noncached() to UIO mmap code\n\nMapping of physical memory in UIO needs pgprot_noncached() to ensure\nthat IO memory is not cached. Without pgprot_noncached(), it (accidentally)\nworks on x86 and arm, but fails on PPC.\n\nSigned-off-by: Jean-Samuel Chenard \u003cjsamch@gmail.com\u003e\nSigned-off-by: Hans J Koch \u003chjk@linutronix.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7fdba2f2917da4403044d9ea5d239f9cc0e9693d",
      "tree": "a8573addc87526bc07adb1ad3d04a639077842d2",
      "parents": [
        "055b93c9e32a44acfe3e5e58b900f1e8fcd5f858"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sun Mar 09 20:44:52 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:26:15 2008 -0700"
      },
      "message": "USB: Fix cut-and-paste error in rtl8150.c\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "055b93c9e32a44acfe3e5e58b900f1e8fcd5f858",
      "tree": "b069544cd7a804c6a6d3be2b0d59b7356b8060e6",
      "parents": [
        "7f170a632d67297b4076947f9b42f55f710ccd42"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Thu Mar 20 00:58:16 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:26:15 2008 -0700"
      },
      "message": "USB: ehci: stop vt6212 bus hogging\n\nThe VIA VT6212 defaults to only waiting 1us between passes over EHCI\u0027s\nasync ring, which hammers PCI badly ... and by preventing other devices\nfrom accessing the bus, causes problems like drops in IDE throughput,\na problem that\u0027s been bugging users of those chips for several years.\n\nA (partial) datasheet for this chip eventually turned up, letting us\nsee how to make it use a VIA-specific register to switch over to the\nthe normal 10us value instead, as suggested by the EHCI specification\nSolution noted by Lev A. Melnikovsky.\n\nIt\u0027s not clear whether this register exists on other VIA chips; we\nknow that it\u0027s ineffective on the vt8235.  So this patch only applies\nto chips that seem to be incarnations of the (discrete) vt6212.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nTested-by: Lev A. Melnikovsky \u003cmelnikovsky@mail.ru\u003e\nTested-by: Alessandro Suardi \u003calessandro.suardi@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7f170a632d67297b4076947f9b42f55f710ccd42",
      "tree": "702b500ccecce13a0d65fe258507c9fbf0cb6b24",
      "parents": [
        "4f4f9c53c241a0205434c76d05eba2c5f160e9d0"
      ],
      "author": {
        "name": "Kevin Lloyd",
        "email": "klloyd@sierrawireless.com",
        "time": "Fri Mar 14 00:53:24 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:26:15 2008 -0700"
      },
      "message": "USB: sierra: add another device id\n\nAdd support for the MC8775 device to the sierra driver.\n\nSigned-off-by: Kevin Lloyd \u003cklloyd@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4f4f9c53c241a0205434c76d05eba2c5f160e9d0",
      "tree": "bdb487c15fb22e4d07101ff77c3fa9b0453a0ab6",
      "parents": [
        "cc36bdd47ae51b66780b317c1fa519221f894405"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Mar 14 00:53:24 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:26:15 2008 -0700"
      },
      "message": "USB: sierra: dma fixes\n\nwhile I was adding autosuspend to that driver I noticed a few issues.\nYou were having DMAed buffers as a part of a structure.\nThis will fail on platforms that are not DMA-coherent (arm, sparc, ppc, ...)\nPlease test this patch to fix it.\n\nSigned-off-by: Kevin Lloyd \u003cklloyd@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc36bdd47ae51b66780b317c1fa519221f894405",
      "tree": "f533d78412b88f34a2e556eaa1e2f5886d8c65a8",
      "parents": [
        "ba2ef3b36c8ad9aa1df6b2061b0a56f68c64776d"
      ],
      "author": {
        "name": "Constantin Baranov",
        "email": "const@tltsu.ru",
        "time": "Sun Mar 16 20:04:23 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:26:14 2008 -0700"
      },
      "message": "USB: add support for Motorola ROKR Z6 cellphone in mass storage mode\n\nMotorola ROKR Z6 cellphone has bugs in its USB, so it is impossible to use\nit as mass storage. Patch describes new \"unusual\" USB device for it with\nFIX_INQUIRY and FIX_CAPACITY flags and new BULK_IGNORE_TAG flag.\nLast flag relaxes check for equality of bcs-\u003eTag and us-\u003etag in\nusb_stor_Bulk_transport routine.\n\nSigned-off-by: Constantin Baranov \u003cconst@tltsu.ru\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ba2ef3b36c8ad9aa1df6b2061b0a56f68c64776d",
      "tree": "3c276eca3beb0e90fa42a0ee8317845444b75114",
      "parents": [
        "b483b6aaa56f0db72fa50e85b6499a32d82009bf"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Mon Mar 17 14:21:01 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:26:14 2008 -0700"
      },
      "message": "USB: isd200: fix memory leak in isd200_get_inquiry_data\n\nIf the inquiry fails then the info structure on us-\u003eextra was not freed.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b483b6aaa56f0db72fa50e85b6499a32d82009bf",
      "tree": "e818cae420d4ad900cf6d835f4434dec58ed3d38",
      "parents": [
        "392e1d9817d0024c96aae237c3c4349e47c976fd"
      ],
      "author": {
        "name": "Max Arnold",
        "email": "lwarxx@gmail.com",
        "time": "Thu Mar 20 16:43:56 2008 +0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:26:14 2008 -0700"
      },
      "message": "USB: pl2303: another product ID\n\nDevice like this http://aldiga.com/english/A-100-USB-EDGE10.htm\ncontains Prolific 2303 chip.\nActually their site a bit outdated - I have AlDiga AL-11U\nGSM/GPRS/EDGE modem and it works with pl2303 module after adding\ncorresponding product ID.\n\nBy default modem uses baud rate 460800.  GSM chipset - SIMCom SIM600,\nquad band 850/900/1800/1900 MHz\n\nDevice info:\n\nT:  Bus\u003d04 Lev\u003d01 Prnt\u003d01 Port\u003d00 Cnt\u003d01 Dev#\u003d  5 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d 8 #Cfgs\u003d  1\nP:  Vendor\u003d067b ProdID\u003d0611 Rev\u003d 0.00\nC:* #Ifs\u003d 1 Cfg#\u003d 1 Atr\u003da0 MxPwr\u003d500mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003d00 Prot\u003d00 Driver\u003dpl2303\nE:  Ad\u003d81(I) Atr\u003d03(Int.) MxPS\u003d  10 Ivl\u003d1ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d83(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\n\nFrom: Max Arnold \u003clwarxx@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "392e1d9817d0024c96aae237c3c4349e47c976fd",
      "tree": "41fb12fe0d67f36773c1dd5c2e70f51e37c30594",
      "parents": [
        "12cd5b984f825c5448aa4c0df561f8252076fd52"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Mar 11 10:20:12 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:26:14 2008 -0700"
      },
      "message": "USB: new quirk flag to avoid Set-Interface\n\nThis patch (as1057) fixes a problem with the X-Rite/Gretag-Macbeth\nEye-One Pro display colorimeter; the device crashes when it receives a\nSet-Interface request.  A new quirk (USB_QUIRK_NO_SET_INTF) is\nintroduced and a quirks entry is created for this device.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "12cd5b984f825c5448aa4c0df561f8252076fd52",
      "tree": "af7128d25805158416844aa187a62743711e809b",
      "parents": [
        "7c12c92fba4bd985ed6d909e5537468b268dcaa4"
      ],
      "author": {
        "name": "Roy Hashimoto",
        "email": "roy.hashimoto@gmail.com",
        "time": "Wed Mar 12 13:55:31 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:26:14 2008 -0700"
      },
      "message": "USB: fix gadgetfs class request delegation\n\ngadgetfs (drivers/usb/gadget/inode.c) was not delegating all\nnon-device requests to userspace.  This patch makes the handling of\nall request cases consistent.\n\nSigned-off-by: Roy Hashimoto \u003chashimot@alumni.caltech.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7c12c92fba4bd985ed6d909e5537468b268dcaa4",
      "tree": "569639a44c52335eefa1029f922a5eca8c40362e",
      "parents": [
        "5a17558f06993fdc509362f659582b52b0f921e3",
        "16fddf5457d2a7eb5e96ceb016a8f722eca97af6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 20:35:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 20:35:48 2008 -0700"
      },
      "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] mpc5200: Fix incorrect compatible string for the mdio node\n  [POWERPC] Update some defconfigs\n"
    },
    {
      "commit": "5a17558f06993fdc509362f659582b52b0f921e3",
      "tree": "d8c54416aff225097dee41f6cd0dd997639a4b28",
      "parents": [
        "d56dc0b641da647012af573dac4a5fa7b9883fe0",
        "4cde32fc4b32e96a99063af3183acdfd54c563f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 20:02:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 20:02:32 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] ahci: SB600 workaround is suspect... play it safe for now\n  sata_promise: fix hardreset hotplug events, take 2\n  libata: improve HPA error handling\n  libata: assume no device is attached if both IDENTIFYs are aborted\n  pata_it821x: use raw nbytes in check_atapi_dma\n  libata: implement ata_qc_raw_nbytes()\n"
    },
    {
      "commit": "4cde32fc4b32e96a99063af3183acdfd54c563f0",
      "tree": "1aaf39e056f1f9470fae9e8e9bc84ee603afca64",
      "parents": [
        "c07a9c4995827a4f4bcdbd07cec40ec87467f308"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 24 22:40:40 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 24 22:40:40 2008 -0400"
      },
      "message": "[libata] ahci: SB600 workaround is suspect... play it safe for now\n\nAt least one report claims that a878539ef994787c447a98c2e3ba0fe3dad984ec\nfailed to solve lockups, whereas the old limit-to-32-bit trick worked.\n\nRestore the 32-bit limit, but also leave the 255-sector limit in place,\nbecause we know that\u0027s needed as well.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d56dc0b641da647012af573dac4a5fa7b9883fe0",
      "tree": "7f618b9cbc06e7f4ba1771f7b7ccd370939df3bd",
      "parents": [
        "266c2e0abeca649fa6667a1a427ad1da507c6375",
        "4ce6efed48d736e3384c39ff87bda723e1f8e041"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:32:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:32:38 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-linus:\n  kbuild: soften modpost checks when doing cross builds\n"
    },
    {
      "commit": "16fddf5457d2a7eb5e96ceb016a8f722eca97af6",
      "tree": "ae3083a50c55f1e1a2c83f475d0e8bb2da8d7196",
      "parents": [
        "5492a7e4cba8e38419d489f0865de0a67c737e8a",
        "cc7feea39bed2951cc29af3ad642f39a99dfe8d3"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 25 13:31:46 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 25 13:31:46 2008 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027 into merge\n"
    },
    {
      "commit": "c07a9c4995827a4f4bcdbd07cec40ec87467f308",
      "tree": "8b23625f1cd345b96c71a678af3b251d765b447a",
      "parents": [
        "dda7aba119536084d082cd11d4781fe15d7355f2"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sun Mar 23 18:41:01 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 24 22:31:25 2008 -0400"
      },
      "message": "sata_promise: fix hardreset hotplug events, take 2\n\nA Promise SATA controller will signal hotplug events when a hard\nreset (COMRESET) is done on a port. These events aren\u0027t masked by\nthe driver, and the unexpected interrupts will cause a sequence\nof failed reset attempts util libata\u0027s EH finally gives up.\n\nThis has not been a common problem so far, but the pending libata\nhardreset-by-default changes makes it a critical issue.\n\nThe solution is to disable hotplug events before a reset, and to\nreenable them afterwards. (Promise\u0027s driver does this too.)\n\nThis patch adds SATA-specific versions of -\u003efreeze() and -\u003ethaw()\nthat also disable and enable hotplug events. PATA ports continue\nto use the old versions of -\u003efreeze() and -\u003ethaw().\n\nAccesses to the hotplug register must be serialised via host-\u003elock.\nWe rely on ap-\u003elock \u003d\u003d \u0026ap-\u003ehost-\u003elock and that libata takes this\nlock before -\u003efreeze() and -\u003ethaw(). Document this requirement.\nThe interrupt handler is adjusted so its hotplug register accesses\nare inside the region protected by host-\u003elock.\n\nTested on various chips (SATA300TX4, SATA300TX2plus, SATAII150TX4,\nFastTrack TX4000) with various combinations of SATA and PATA disks,\nwith and without the pending hardreset-by-default changes.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "266c2e0abeca649fa6667a1a427ad1da507c6375",
      "tree": "9eb832b4c5de234cc789eae00a36a1337cefe451",
      "parents": [
        "5f7b703fe2be40db5a2bf136ac9e44cf5db267cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:25:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:25:08 2008 -0700"
      },
      "message": "Make printk() console semaphore accesses sensible\n\nThe printk() logic on when/how to get the console semaphore was\nunreadable, this splits the code up into a few helper functions and\nmakes it easier to follow what is going on.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f7b703fe2be40db5a2bf136ac9e44cf5db267cc",
      "tree": "aa7da3bcd7a1e50cf2be75f633ce19ae3bf0ae9c",
      "parents": [
        "a846a1954b6397e844fe1e258af7598897ec6159"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Mar 24 12:29:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:20 2008 -0700"
      },
      "message": "bsd_acct: using task_struct-\u003etgid is not right in pid-namespaces\n\nIn case we\u0027re accounting from a sub-namespace, the tgids reported will not\nrefer to the right namespace.\n\nSave the pid_namespace we\u0027re accounting in on the acct_glbs and use it in\ndo_acct_process.\n\nTwo less :) places using the task_struct.tgid member.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a846a1954b6397e844fe1e258af7598897ec6159",
      "tree": "a90b3a593d528c299fd90e9e84fe17a7cdb23733",
      "parents": [
        "4dd4b920218326231156c7991ce5b94afad841c3"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Mar 24 12:29:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:19 2008 -0700"
      },
      "message": "bsd_acct: plain current-\u003ereal_parent access is not always safe\n\nThis is minor, but dereferencing even current real_parent is not safe on debug\nkernels, since the memory, this points to, can be unmapped - RCU protection is\nrequired.\n\nBesides, the tgid field is deprecated and is to be replaced with task_tgid_xxx\ncall (the 2nd patch), so RCU will be required anyway.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4dd4b920218326231156c7991ce5b94afad841c3",
      "tree": "021d883ec96cd67f5a348eb739a5c6596fcf6d04",
      "parents": [
        "537878d2c988fa12bbfaec19ee060c7603a48230"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Mar 24 12:29:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:19 2008 -0700"
      },
      "message": "revert \"kswapd should only wait on IO if there is IO\"\n\nRevert commit f1a9ee758de7de1e040de849fdef46e6802ea117:\n\n  Author: Rik van Riel \u003criel@redhat.com\u003e\n  Date:   Thu Feb 7 00:14:08 2008 -0800\n\n    kswapd should only wait on IO if there is IO\n\n    The current kswapd (and try_to_free_pages) code has an oddity where the\n    code will wait on IO, even if there is no IO in flight.  This problem is\n    notable especially when the system scans through many unfreeable pages,\n    causing unnecessary stalls in the VM.\n\n    Additionally, tasks without __GFP_FS or __GFP_IO in the direct reclaim path\n    will sleep if a significant number of pages are encountered that should be\n    written out.  This gives kswapd a chance to write out those pages, while\n    the direct reclaim task sleeps.\n\n    Signed-off-by: Rik van Riel \u003criel@redhat.com\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n\nBecause of large latencies and interactivity problems reported by Carlos,\nhere: http://lkml.org/lkml/2008/3/22/211\n\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: \"Carlos R.  Mafra\" \u003ccrmafra2@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": "537878d2c988fa12bbfaec19ee060c7603a48230",
      "tree": "465e8f73b9330c32af8f6207a1c2aed61c5f8963",
      "parents": [
        "cb622bbb69e41f2746aadf5d7d527e77597abe2e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Mar 24 12:29:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:19 2008 -0700"
      },
      "message": "hw_random doc updates\n\nUpdate documentation for the hw_random support to be current:\n\n - Documentation/hw_random.txt has been updated to reflect the\n   current code:  it\u0027s a framework now, a \"core\" with a small\n   sysfs interface, that hardware-specific drivers plug in to.\n   Text specific to Intel hardware is now at the end.\n\n - Kconfig now references the Documentation/hw_random.txt file\n   and better explains what this really does.\n\nBoth chunks of documentation now higlight the fact that the kernel entropy\npool is maintained by \"rngd\", and this driver has nothing directly to do with\nthat important task.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb622bbb69e41f2746aadf5d7d527e77597abe2e",
      "tree": "537a1ce6f76bd915bf9acd197d6bf4d042063998",
      "parents": [
        "58336114af4d2cce830201aae49e50b93ede6c5c"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Mon Mar 24 12:29:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:19 2008 -0700"
      },
      "message": "smackfs: remove redundant lock, fix open(,O_RDWR)\n\nOlder smackfs was parsing MAC rules by characters, thus a need of locking\nwrite sessions on open() was needed.  This lock is no longer useful now since\neach rule is handled by a single write() call.\n\nThis is also a bugfix since seq_open() was not called if an open() O_RDWR flag\nwas given, leading to a seq_read() without an initialized seq_file, thus an\nOops.\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nReported-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nAcked-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58336114af4d2cce830201aae49e50b93ede6c5c",
      "tree": "e3df187b38657b86953a5ead5b022572c35c8288",
      "parents": [
        "fd3c36f8b527d13cf311d15e0702bc0390956970"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Mon Mar 24 12:29:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:19 2008 -0700"
      },
      "message": "markers: remove ACCESS_ONCE\n\nAs Paul pointed out, the ACCESS_ONCE are not needed because we already have\nthe explicit surrounding memory barriers.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Mike Mason \u003cmmlnx@us.ibm.com\u003e\nCc: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nCc: David Smith \u003cdsmith@redhat.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd3c36f8b527d13cf311d15e0702bc0390956970",
      "tree": "7eb9426b914e21e92a7016a54ccc74cc132057ae",
      "parents": [
        "5a982cbc7b3fe6cf72266f319286f29963c71b9e"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Mon Mar 24 12:29:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:19 2008 -0700"
      },
      "message": "markers: update preempt_disable. call_rcu, rcu_barrier comments\n\nAdd comments requested by Andrew.\n\nUpdated comments about synchronize_sched().  Since we use call_rcu and\nrcu_barrier now, these comments were out of sync with the code.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Mike Mason \u003cmmlnx@us.ibm.com\u003e\nCc: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nCc: David Smith \u003cdsmith@redhat.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a982cbc7b3fe6cf72266f319286f29963c71b9e",
      "tree": "97afbc2ebc81b31ec13e261d0127f5e1639f0e26",
      "parents": [
        "2875fb65f8e40401c4b781ebc5002df10485f635"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Mar 24 12:29:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:19 2008 -0700"
      },
      "message": "mm: fix boundary checking in free_bootmem_core\n\nWith numa enabled, some callers could have a range of memory on one node\nbut try to free that on other node.  This can cause some pages to be\nfreed wrongly.\n\nFor example: when we try to allocate 128g boot ram early for\ngart/swiotlb, and free that range later so gart/swiotlb can get some\nrange afterwards.\n\nWith this patch, we don\u0027t need to care which node holds the range, just\nloop to call free_bootmem_node for all online nodes.\n\nThis patch makes free_bootmem_core() more robust by trimming the sidx\nand eidx according the ram range that the node has.\n\nAnd make the free_bootmem_core handle this out of range case.  We could\nuse bdata_list to make sure the range can be freed for sure.  So next\ntime, we don\u0027t need to loop online nodes and could use free_bootmem\ndirectly.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2875fb65f8e40401c4b781ebc5002df10485f635",
      "tree": "fe111c02b7aa2c943e7f824aadd6e7fa06da3d0f",
      "parents": [
        "1312848e92a0686cb5124aa86ea58d55ba795742"
      ],
      "author": {
        "name": "Ingo van Lil",
        "email": "inguin@gmx.de",
        "time": "Mon Mar 24 12:29:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:19 2008 -0700"
      },
      "message": "mtd: memory corruption in block2mtd.c\n\nThe block2mtd driver (drivers/mtd/devices/block2mtd.c) will kfree an on-stack\npointer when handling an invalid argument line (e.g.\nblock2mtd\u003d/dev/loop0,xxx).\n\nThe kfree was added some time ago when \"name\" was dynamically allocated.\n\nSigned-off-by: Ingo van Lil \u003cinguin@gmx.de\u003e\nAcked-by: Joern Engel \u003cjoern@lazybastard.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1312848e92a0686cb5124aa86ea58d55ba795742",
      "tree": "67fdd9d93fb3540ef9b74c1c7a0e3ba3ae14b143",
      "parents": [
        "cc7feea39bed2951cc29af3ad642f39a99dfe8d3"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon Mar 24 12:29:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:19 2008 -0700"
      },
      "message": "kernel-parameters.txt: document memmap option better\n\nProvide example for memmap exclude option (it is slightly strange and\nnon-trivial) and provide nice small HOWTO for people with bad memory.\n\nSigned-off-by: Jan-Simon Moeller \u003cdl9pf@gmx.de\u003e\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5492a7e4cba8e38419d489f0865de0a67c737e8a",
      "tree": "8176f6509e8843b4d3bbaed82c23dfabc7168233",
      "parents": [
        "eff2f1ec37c114fda63ac1dd15c9ca9ac7e68db4"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Mar 22 14:25:15 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 25 13:18:39 2008 +1100"
      },
      "message": "[POWERPC] mpc5200: Fix incorrect compatible string for the mdio node\n\nThe MDIO node in the lite5200b.dts file needs to also claim compatibility\nwith the older mpc5200 chip.  Otherwise the driver won\u0027t find the device.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dda7aba119536084d082cd11d4781fe15d7355f2",
      "tree": "f015dade6caf49c7fbff2d6c26a040375c368ab1",
      "parents": [
        "1ffc151fcddf524d0c76709d7e7a2af0255acb6b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Mar 23 21:05:15 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 24 22:09:40 2008 -0400"
      },
      "message": "libata: improve HPA error handling\n\nThere\u0027s no point in retrying and eventually failing device detection\nwhen the device rejects READ_NATIVE_MAX[_EXT].  Disable HPA unlocking\nif READ_NATIVE_MAX[_EXT] is rejected as done when SET_MAX[_EXT] is\nrejected.\n\nThis allows some old drives to work even if they aren\u0027t blacklisted.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1ffc151fcddf524d0c76709d7e7a2af0255acb6b",
      "tree": "a13ad1dd628fe302ed64672ef282c21d31f251b9",
      "parents": [
        "b63b133165b876838e8685350ef469620f4abd99"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Mar 23 15:16:53 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 24 22:09:38 2008 -0400"
      },
      "message": "libata: assume no device is attached if both IDENTIFYs are aborted\n\nThis is to fix bugzilla #10254.  QSI cdrom attached to pata_sis as\nsecondary master appears as phantom device for the slave.\nInterestingly, instead of not setting DRQ after IDENTIFY which\ntriggers NODEV_HINT, it aborts both IDENTIFY and IDENTIFY PACKET which\nmakes EH retry.\n\nModify EH such that it assumes no device is attached if both flavors\nof IDENTIFY are aborted by the device.  There really isn\u0027t much point\nin retrying when the device actively aborts the commands.\n\nWhile at it, convert NODEV detection message to ata_dev_printk() to\nhelp debugging obscure detection problems.\n\nThis problem was reported by Jan Bücken.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Jan Bücken \u003cjb.faq@gmx.de\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b63b133165b876838e8685350ef469620f4abd99",
      "tree": "206b9bfbe4a6a5bfe0a337844b57f21f93c75d14",
      "parents": [
        "aacda37538e7f9cf2148eedf3766239829e51ba4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Mar 18 17:56:12 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 24 22:09:24 2008 -0400"
      },
      "message": "pata_it821x: use raw nbytes in check_atapi_dma\n\npata_it821x needs to look at raw request size in check_atapi_dma().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aacda37538e7f9cf2148eedf3766239829e51ba4",
      "tree": "0206d2db8ce636aadabf8e3effd1ee3114ccff2a",
      "parents": [
        "cc7feea39bed2951cc29af3ad642f39a99dfe8d3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Mar 18 17:47:43 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 24 22:09:12 2008 -0400"
      },
      "message": "libata: implement ata_qc_raw_nbytes()\n\nImplement ata_qc_raw_nbytes() which determines the raw user-requested\nsize of a PC command.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cc7feea39bed2951cc29af3ad642f39a99dfe8d3",
      "tree": "d11b9f40044951128c9151b0fd88c13066dfec31",
      "parents": [
        "6f58d79598c184dc4f18ceddfaa5fa7483bce0a5",
        "7ea6fd7e2df041297298b5feb5b7b78a2b1a5310"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 13:09:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 13:09:34 2008 -0700"
      },
      "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 Oops with TQM5200 on TQM5200\n  [POWERPC] mpc5200: Fix null dereference if bestcomm fails to initialize\n  [POWERPC] mpc5200-fec: Fix possible NULL dereference in mdio driver\n  [POWERPC] Fix crash in init_ipic_sysfs on efika\n  [POWERPC] Don\u0027t use 64k pages for ioremap on pSeries\n"
    },
    {
      "commit": "6f58d79598c184dc4f18ceddfaa5fa7483bce0a5",
      "tree": "2dfb9a7c1e947086c20960d4fa20458266473f0a",
      "parents": [
        "ca1a6ba57c5fca755b4ac7a13395bca2e2e371b1",
        "6d008153234c4cccae7bb0170defeea18258db4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 13:08:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 13:08:01 2008 -0700"
      },
      "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]: exec PT_DTRACE\n  [SPARC64]: Use shorter list_splice_init() for brevity.\n  [SPARC64]: Remove most limitations to kernel image size.\n"
    },
    {
      "commit": "ca1a6ba57c5fca755b4ac7a13395bca2e2e371b1",
      "tree": "1dd8f5090238d644668818c54f9f91b1c5665991",
      "parents": [
        "d3073779f8362d64b804882f5f41c208c4a5e11e",
        "8f3ea33a5078a09eba12bfe57424507809367756"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 13:07:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 13:07:24 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  sch_htb: fix \"too many events\" situation\n  connector: convert to single-threaded workqueue\n  [ATM]: When proc_create() fails, do some error handling work and return -ENOMEM.\n  [SUNGEM]: Fix NAPI assertion failure.\n  BNX2X: prevent ethtool from setting port type\n  [9P] net/9p/trans_fd.c: remove unused variable\n  [IPV6] net/ipv6/ndisc.c: remove unused variable\n  [IPV4] fib_trie: fix warning from rcu_assign_poinger\n  [TCP]: Let skbs grow over a page on fast peers\n  [DLCI]: Fix tiny race between module unload and sock_ioctl.\n  [SCTP]: Fix build warnings with IPV6 disabled.\n  [IPV4]: Fix null dereference in ip_defrag\n"
    },
    {
      "commit": "d3073779f8362d64b804882f5f41c208c4a5e11e",
      "tree": "6aa6a950cc9bed39deafd73bca1e99e108d31b51",
      "parents": [
        "b9e76a00749521f2b080fa8a4fb15f66538ab756"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Mon Mar 24 12:03:03 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 11:25:25 2008 -0700"
      },
      "message": "SVCRDMA: Use only 1 RDMA read scatter entry for iWARP adapters\n\nThe iWARP protocol limits RDMA read requests to a single scatter\nentry.  NFS/RDMA has code in rdma_read_max_sge() that is supposed to\nlimit the sge_count for RDMA read requests to 1, but the code to do\nthat is inside an #ifdef RDMA_TRANSPORT_IWARP block.  In the mainline\nkernel at least, RDMA_TRANSPORT_IWARP is an enum and not a\npreprocessor #define, so the #ifdef\u0027ed code is never compiled.\n\nIn my test of a kernel build with -j8 on an NFS/RDMA mount, this\nproblem eventually leads to trouble starting with:\n\n    svcrdma: Error posting send \u003d -22\n    svcrdma : RDMA_READ error \u003d -22\n\nand things go downhill from there.\n\nThe trivial fix is to delete the #ifdef guard.  The check seems to be\na remnant of when the NFS/RDMA code was not merged and needed to\ncompile against multiple kernel versions, although I don\u0027t think it\never worked as intended.  In any case now that the code is upstream\nthere\u0027s no need to test whether the RDMA_TRANSPORT_IWARP constant is\ndefined or not.\n\nWithout this patch, my kernel build on an NFS/RDMA mount using NetEffect\nadapters quickly and 100% reproducibly failed with an error like:\n\n    ld: final link failed: Software caused connection abort\n\nWith the patch applied I was able to complete a kernel build on the\nsame setup.\n\n(Tom Tucker says this is \"actually an _ancient_ remnant when it had to\ncompile against iWARP vs. non-iWARP enabled OFA trees.\")\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9e76a00749521f2b080fa8a4fb15f66538ab756",
      "tree": "814bd118b1a44b370b080d96cbe19763aebf9f69",
      "parents": [
        "92896bd9fd75b1c993b92874d339a8088bb75560"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 11:22:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 11:22:39 2008 -0700"
      },
      "message": "x86-32: Pass the full resource data to ioremap()\n\nIt appears that 64-bit PCI resources cannot possibly ever have worked on\nx86-32 even when the RESOURCES_64BIT config option was set, because any\ndriver that tried to [pci_]ioremap() the resource would have been unable\nto do so because the high 32 bits would have been silently dropped on\nthe floor by the ioremap() routines that only used \"unsigned long\".\n\nChange them to use \"resource_size_t\" instead, which properly encodes the\nwhole 64-bit resource data if RESOURCES_64BIT is enabled.\n\nAcked-by: H. Peter Anvin \u003chpa@kernel.org\u003e\nAcked-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92896bd9fd75b1c993b92874d339a8088bb75560",
      "tree": "2bd8bc5a8c8ee10a4b1fd62804281d2b486067f0",
      "parents": [
        "d2532dd20a126020de407c1c2476a75b53fce7ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 11:07:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 11:07:15 2008 -0700"
      },
      "message": "Don\u0027t \u0027printk()\u0027 while holding xtime lock for writing\n\nThe printk() can deadlock because it can wake up klogd(), and\ntask enqueueing will try to read the time in order to set a hrtimer.\n\nReported-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nDebugged-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eff2f1ec37c114fda63ac1dd15c9ca9ac7e68db4",
      "tree": "31b4719121e35b7481715198ae7db7f1eaaa5510",
      "parents": [
        "d2532dd20a126020de407c1c2476a75b53fce7ac"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Mar 24 08:56:06 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Mar 24 08:56:06 2008 -0500"
      },
      "message": "[POWERPC] Update some defconfigs\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7ea6fd7e2df041297298b5feb5b7b78a2b1a5310",
      "tree": "5955ac4d7a7a525cf535e5d3e35edf30a46f1231",
      "parents": [
        "9560aea4e9d17cb75113c6051e800222fd5c71a4"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Sat Mar 22 21:49:05 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 24 17:55:51 2008 +1100"
      },
      "message": "[POWERPC] Fix Oops with TQM5200 on TQM5200\n\nThe \"bestcomm-core\" driver defines its of_match table as follows\n\nstatic struct of_device_id mpc52xx_bcom_of_match[] \u003d {\n\t{ .type \u003d \"dma-controller\", .compatible \u003d \"fsl,mpc5200-bestcomm\", },\n\t{ .type \u003d \"dma-controller\", .compatible \u003d \"mpc5200-bestcomm\", },\n\t{},\n};\n\nso while registering the driver, the driver\u0027s probe function won\u0027t be\ncalled, because the device tree node doesn\u0027t have a device_type\nproperty.  Thus the driver\u0027s bcom_engine structure won\u0027t be allocated.\nReferencing this structure later causes observed Oops.\n\nChecking bcom_eng pointer for NULL before referencing data pointed\nby it prevents oopsing, but fec driver still doesn\u0027t work (because\nof the lost bestcomm match and resulted task allocation failure).\nActually the compatible property exists and should match and so\nthe fec driver should work.\n\nThis removes .type \u003d \"dma-controller\" from the bestcomm driver\u0027s\nmpc52xx_bcom_of_match table to solve the problem.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9560aea4e9d17cb75113c6051e800222fd5c71a4",
      "tree": "88517a2a9d2380196b32b03f047eadf1602316c8",
      "parents": [
        "b8c19eb16a7e6df57d0f6d67e42ce026e5d5930b"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Mar 22 14:41:05 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 24 17:55:49 2008 +1100"
      },
      "message": "[POWERPC] mpc5200: Fix null dereference if bestcomm fails to initialize\n\nIf the bestcomm initialization fails, calls to the task allocate\nfunction should fail gracefully instead of oopsing with a NULL deref.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b8c19eb16a7e6df57d0f6d67e42ce026e5d5930b",
      "tree": "5a8fd8fef3283cafbbe1419ca296eaa293d07afa",
      "parents": [
        "1428a9fa586cb80acf98289f797f58b8bd662598"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Mar 22 14:20:29 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 24 17:55:48 2008 +1100"
      },
      "message": "[POWERPC] mpc5200-fec: Fix possible NULL dereference in mdio driver\n\nIf the reg property is missing from the phy node (unlikely, but possible),\nthen the kernel will oops with a NULL pointer dereference.  This fixes\nit by checking the pointer first.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1428a9fa586cb80acf98289f797f58b8bd662598",
      "tree": "b65ed9449d1e5c824318f91f8dfe4a2832d0dc29",
      "parents": [
        "cfe666b145cecffe784d98e60ffe201a5dc57ac3"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Tue Mar 18 06:53:05 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 24 17:55:00 2008 +1100"
      },
      "message": "[POWERPC] Fix crash in init_ipic_sysfs on efika\n\nThe global primary_ipic in arch/powerpc/sysdev/ipic.c can remain NULL\nif ipic_init() fails, which will happen on machines that don\u0027t have an\nipic interrupt controller.  init_ipic_sysfs() will crash in that case.\n\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cfe666b145cecffe784d98e60ffe201a5dc57ac3",
      "tree": "68ee9f4fe54810b82b8b4ef5f8f0f164c03ae988",
      "parents": [
        "d2532dd20a126020de407c1c2476a75b53fce7ac"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 24 17:41:22 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 24 17:41:22 2008 +1100"
      },
      "message": "[POWERPC] Don\u0027t use 64k pages for ioremap on pSeries\n\nOn pSeries, the hypervisor doesn\u0027t let us map in the eHEA ethernet\nadapter using 64k pages, and thus the ehea driver will fail if 64k\npages are configured.  This works around the problem by always\nusing 4k pages for ioremap on pSeries (but not on other platforms).\nA better fix would be to check whether the partition could ever\nhave an eHEA adapter, and only force 4k pages if it could, but this\nwill do for 2.6.25.\n\nThis is based on an earlier patch by Tony Breeds.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6d008153234c4cccae7bb0170defeea18258db4a",
      "tree": "d2aafdefa99979efcd11eba4904ef8209b32ba1a",
      "parents": [
        "1f17131bb46065141069dee9fbcc4bdd0e9c2a2e"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sun Mar 23 22:50:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 22:50:16 2008 -0700"
      },
      "message": "[SPARC64]: exec PT_DTRACE\n\nThe PT_DTRACE flag is meaningless and obsolete.\nDon\u0027t touch it.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f17131bb46065141069dee9fbcc4bdd0e9c2a2e",
      "tree": "54de502e210e0b09b9be2739a7286965956cf1dd",
      "parents": [
        "64658743fdd40021e3ac91e8ff260ad06578dd23"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sun Mar 23 22:48:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 22:48:29 2008 -0700"
      },
      "message": "[SPARC64]: Use shorter list_splice_init() for brevity.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f3ea33a5078a09eba12bfe57424507809367756",
      "tree": "4795705a232810311c72bc6dda939399653806f1",
      "parents": [
        "4b1b366721101f2f0d2350fbdccb679f7909cf57"
      ],
      "author": {
        "name": "Martin Devera",
        "email": "devik@cdi.cz",
        "time": "Sun Mar 23 22:00:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 22:00:38 2008 -0700"
      },
      "message": "sch_htb: fix \"too many events\" situation\n\nHTB is event driven algorithm and part of its work is to apply\nscheduled events at proper times. It tried to defend itself from\nlivelock by processing only limited number of events per dequeue.\nBecause of faster computers some users already hit this hardcoded\nlimit.\n\nThis patch limits processing up to 2 jiffies (why not 1 jiffie ?\nbecause it might stop prematurely when only fraction of jiffie\nremains).\n\nSigned-off-by: Martin Devera \u003cdevik@cdi.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b1b366721101f2f0d2350fbdccb679f7909cf57",
      "tree": "986baf2f2b20f97505be3a18adf28dd8bb9c4000",
      "parents": [
        "dbee0d3f4603b9d0e56234a0743321fe4dad31ca"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Sun Mar 23 21:51:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 21:51:12 2008 -0700"
      },
      "message": "connector: convert to single-threaded workqueue\n\nFrom: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\n\nWe don\u0027t need one cqueue thread for each CPU.  cqueue is used for\nreceiving userspace datagrams, which are very rare and thus will\nhappily live with a single queue.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbee0d3f4603b9d0e56234a0743321fe4dad31ca",
      "tree": "d13b829d46ae603b8e7772ecae72e9be1fdfb7af",
      "parents": [
        "da990a2402aeaee84837f29054c4628eb02f7493"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Sun Mar 23 21:45:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 21:45:36 2008 -0700"
      },
      "message": "[ATM]: When proc_create() fails, do some error handling work and return -ENOMEM.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ce6efed48d736e3384c39ff87bda723e1f8e041",
      "tree": "961601d69caf571c5d3350d8d9f9075b844486b6",
      "parents": [
        "d2532dd20a126020de407c1c2476a75b53fce7ac"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Sun Mar 23 21:38:54 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Sun Mar 23 21:38:54 2008 +0100"
      },
      "message": "kbuild: soften modpost checks when doing cross builds\n\nThe module alias support in the kernel have a consistency\ncheck where it is checked that the size of a structure\nin the kernel and on the build host are the same.\nFor cross builds this check does not make sense so detect\nwhen we do cross builds and silently skip the check in these\nsituations.\nThis fixes a build bug for a wireless driver when cross building\nfor arm.\n\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nTested-by: Gordon Farquharson \u003cgordonfarquharson@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "8c07e46f39d8c613cf2281c7d87908c0105fb0d0",
      "tree": "7802df61b3dadd01fc0f68edc92910c0938d66a1",
      "parents": [
        "bc80cc55f0a1689b86bf037c9d84cb7ff2b95131"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Mar 23 20:28:20 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Mar 23 20:28:20 2008 +0100"
      },
      "message": "i2c: Fix docbook problem\n\nSometimes kernel-doc and xmlto conspire to create output that is invalid\nand causes problems.  Until I know a real/better solution, change the\nsource code that causes this.\n\nIf anyone has better fixes or can just explain what is happening here,\nthat would be great.\n\nxmlto: input does not validate (status 1)\nmmotm-2008-0314-1449/Documentation/DocBook/kernel-api.xml:71468: parser error : Opening and ending tag mismatch: programlisting line 71464 and para\n   \u003c/para\u003e\u003cpara\u003e\n          ^\nmmotm-2008-0314-1449/Documentation/DocBook/kernel-api.xml:71480: parser error : Opening and ending tag mismatch: para line 71473 and programlisting\n\u003c/programlisting\u003e\u003c/informalexample\u003e\n                 ^\nmake[1]: *** [Documentation/DocBook/kernel-api.html] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bc80cc55f0a1689b86bf037c9d84cb7ff2b95131",
      "tree": "62e5b77485f3ebada9921d127c0f60838b4fac9a",
      "parents": [
        "f08ac4e79424c266aed8282939649104b37f53b4"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Mar 23 20:28:20 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Mar 23 20:28:20 2008 +0100"
      },
      "message": "ASoC/TLV320AIC3X: Stop I2C driver ID abuse\n\nPlease stop using random I2C driver IDs.\n\nAlso removed a pointless initialization to 0 of a static struct member.\n\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f08ac4e79424c266aed8282939649104b37f53b4",
      "tree": "cf41c7a0e3f388a91c39d77a0ce43bad5333b902",
      "parents": [
        "70849251147c3499afb8d7500d0fba240da73456"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Mar 23 20:28:20 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Mar 23 20:28:20 2008 +0100"
      },
      "message": "i2c-omap: Fix unhandled fault\n\nIf an I2C interrupt happens between disabling interface clock\nand functional clock, the interrupt handler will produce an\nexternal abort on non-linefetch error when trying to access\ndriver registers while interface clock is disabled.\n\nThis patch fixes the problem by saving and disabling i2c-omap\ninterrupt before turning off the clocks. Also disable functional\nclock before the interface clock as suggested by Paul Walmsley.\n\nPatch also renames enable/disable_clocks functions to unidle/idle\nfunctions. Note that the driver is currently not taking advantage\nof the idle interrupts. To use the idle interrupts, driver would\nhave to enable interface clock based on the idle interrupt\nand dev-\u003eidle flag.\n\nThis patch has been tested in linux-omap tree with various omaps.\n\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "70849251147c3499afb8d7500d0fba240da73456",
      "tree": "d40edf1fec4884202793ad4118139666e1ddeb53",
      "parents": [
        "d2532dd20a126020de407c1c2476a75b53fce7ac"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sun Mar 23 20:28:20 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Mar 23 20:28:20 2008 +0100"
      },
      "message": "i2c-bfin-twi: Disable BF54x support for now\n\nThe i2c-bfin-twi driver doesn\u0027t support BF54x for now due to\nmissing header definitions causing the build to fail. Exclude\nit for now, it will be enabled again later.\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "da990a2402aeaee84837f29054c4628eb02f7493",
      "tree": "098506e67860ec0f5d58f707e0ee966db70b7a74",
      "parents": [
        "2572c149a2f52232ce690ddb9c6fd0c90ffd61cd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 03:35:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 03:35:12 2008 -0700"
      },
      "message": "[SUNGEM]: Fix NAPI assertion failure.\n\nAs reported by Johannes Berg:\n\nI started getting this warning with recent kernels:\n\n[  773.908927] ------------[ cut here ]------------\n[  773.908954] Badness at net/core/dev.c:2204\n ...\n\nIf we loop more than once in gem_poll(), we\u0027ll\nuse more than the real budget in our gem_rx()\ncalls, thus eventually trigger the caller\u0027s\nassertions in net_rx_action().\n\nSubtract \"work_done\" from \"budget\" for the second\narg to gem_rx() to fix the bug.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "2572c149a2f52232ce690ddb9c6fd0c90ffd61cd"
}
