)]}'
{
  "log": [
    {
      "commit": "bbab4f3bb7f528d2b8ccb5de9ae5f6ff3fb29684",
      "tree": "141d035b9d79711e6679fadc31c9583f908dfedb",
      "parents": [
        "7ce0bcfd1667736f1293cff845139bbee53186de"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "message": "[PATCH] i386: vMI timer patches\n\nVMI timer code.  It works by taking over the local APIC clock when APIC is\nconfigured, which requires a couple hooks into the APIC code.  The backend\ntimer code could be commonized into the timer infrastructure, but there are\nsome pieces missing (stolen time, in particular), and the exact semantics of\nwhen to do accounting for NO_IDLE need to be shared between different\nhypervisors as well.  So for now, VMI timer is a separate module.\n\n[Adrian Bunk: cleanups]\n\nSubject: VMI timer patches\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "7ce0bcfd1667736f1293cff845139bbee53186de",
      "tree": "54e70c1e0731d279dfe51efdc06db58d432575ff",
      "parents": [
        "ae5da273fe3352febd38658d8d34484cbcfb3423"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "message": "[PATCH] i386: vMI backend for paravirt-ops\n\nFairly straightforward implementation of VMI backend for paravirt-ops.\n\n[Adrian Bunk: some cleanups]\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "ae5da273fe3352febd38658d8d34484cbcfb3423",
      "tree": "70f619e6c0195bd2684b897d37bde37daa865c86",
      "parents": [
        "8b15114434998a78aa50f8559d69c7a400cff267"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "message": "[PATCH] i386: SMP boot hook for paravirt\n\nAdd VMI SMP boot hook.  We emulate a regular boot sequence and use the same\nAPIC IPI initiation, we just poke magic values to load into the CPU state when\nthe startup IPI is received, rather than having to jump through a real mode\ntrampoline.\n\nThis is all that was needed to get SMP to work.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "8b15114434998a78aa50f8559d69c7a400cff267",
      "tree": "2385fd562d0f625baaf32e75dd7dbedc966e9635",
      "parents": [
        "9226d125d94c7e4964dd41cc5e9ca2ff84091d01"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "message": "[PATCH] i386: iOPL handling for paravirt guests\n\nI found a clever way to make the extra IOPL switching invisible to\nnon-paravirt compiles - since kernel_rpl is statically defined to be zero\nthere, and only non-zero rpl kernel have a problem restoring IOPL, as popf\ndoes not restore IOPL flags unless run at CPL-0.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "9226d125d94c7e4964dd41cc5e9ca2ff84091d01",
      "tree": "935d6e80ff843e1d7b54e0fd9386ef2e0d31aa3d",
      "parents": [
        "c119ecce894120790903ef535dac3e105f3d6cde"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "message": "[PATCH] i386: paravirt CPU hypercall batching mode\n\nThe VMI ROM has a mode where hypercalls can be queued and batched.  This turns\nout to be a significant win during context switch, but must be done at a\nspecific point before side effects to CPU state are visible to subsequent\ninstructions.  This is similar to the MMU batching hooks already provided.\nThe same hooks could be used by the Xen backend to implement a context switch\nmulticall.\n\nTo explain a bit more about lazy modes in the paravirt patches, basically, the\nidea is that only one of lazy CPU or MMU mode can be active at any given time.\n Lazy MMU mode is similar to this lazy CPU mode, and allows for batching of\nmultiple PTE updates (say, inside a remap loop), but to avoid keeping some\nkind of state machine about when to flush cpu or mmu updates, we just allow\none or the other to be active.  Although there is no real reason a more\ncomprehensive scheme could not be implemented, there is also no demonstrated\nneed for this extra complexity.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "c119ecce894120790903ef535dac3e105f3d6cde",
      "tree": "b9a60fe46b03d396ba396912c237e6ee2e9ef873",
      "parents": [
        "90611fe923aa3ac7ffb9e5df45c83860b0f00227"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "message": "[PATCH] MM: page allocation hooks for VMI backend\n\nThe VMI backend uses explicit page type notification to track shadow page\ntables.  The allocation of page table roots is especially tricky.  We need to\nclone the root for non-PAE mode while it is protected under the pgd lock to\ncorrectly copy the shadow.\n\nWe don\u0027t need to allocate pgds in PAE mode, (PDPs in Intel terminology) as\nthey only have 4 entries, and are cached entirely by the processor, which\nmakes shadowing them rather simple.\n\nFor base page table level allocation, pmd_populate provides the exact hook\npoint we need.  Also, we need to allocate pages when splitting a large page,\nand we must release pages before returning the page to any free pool.\n\nDespite being required with these slightly odd semantics for VMI, Xen also\nuses these hooks to determine the exact moment when page tables are created or\nreleased.\n\nAK: All nops for other architectures\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "90611fe923aa3ac7ffb9e5df45c83860b0f00227",
      "tree": "6e570afd25b0853b0b5307a81397a894e626f2ea",
      "parents": [
        "006e84ee3a54e393ec6bef2a9bc891dc5bde2843"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "message": "[PATCH] i386: arch/i386/kernel/e820.c should #include \u003casm/setup.h\n\nEvery file should #include the headers containing the prototypes for\nits global functions.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "006e84ee3a54e393ec6bef2a9bc891dc5bde2843",
      "tree": "1b30e4a1128ca880d7b91a7b994e0b268686bf06",
      "parents": [
        "5558870bfbcca10cfc7b13ab866687012ea3c9af"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "message": "[PATCH] x86-64: do not always end the stack trace with ULONG_MAX\n\nIt makes more sense to end the stack trace with ULONG_MAX only if\nnr_entries \u003c max_entries.  Otherwise, we lose one entry in the long stack\ntraces and cannot know whether the trace was complete or not.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "5558870bfbcca10cfc7b13ab866687012ea3c9af",
      "tree": "45605429a4fd5eee9b05d5e7c852fa72bfd07a21",
      "parents": [
        "5809f9d442e9dbb23859e2c37d8c47043f6b5cc9"
      ],
      "author": {
        "name": "Karsten Weiss",
        "email": "K.Weiss@science-computing.de",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "message": "[PATCH] x86-64: improved iommu documentation\n\n- add SWIOTLB config help text\n- mention Documentation/x86_64/boot-options.txt in\n  Documentation/kernel-parameters.txt\n- remove the duplication of the iommu kernel parameter documentation.\n- Better explanation of some of the iommu kernel parameter options.\n- \"32MB\u003c\u003corder\" instead of \"32MB^order\".\n- Mention the default \"order\" value.\n- list the four existing PCI-DMA mapping implementations of arch x86_64\n- group the iommu\u003d option keywords by PCI-DMA mapping implementation.\n- Distinguish iommu\u003d option keywords from number arguments.\n- Explain the meaning of DAC and SAC.\n\nSigned-off-by: Karsten Weiss \u003cknweiss@science-computing.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "5809f9d442e9dbb23859e2c37d8c47043f6b5cc9",
      "tree": "24c634f6de962734a1a6a8b94504d9555a35fcea",
      "parents": [
        "26054ed02bb20f5b2e02d92cb6f0be0e2b0196d5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "message": "[PATCH] x86-64: get rid of ARCH_HAVE_XTIME_LOCK\n\nARCH_HAVE_XTIME_LOCK is used by x86_64 arch .  This arch needs to place a\nread only copy of xtime_lock into vsyscall page.  This read only copy is\nnamed __xtime_lock, and xtime_lock is defined in\narch/x86_64/kernel/vmlinux.lds.S as an alias.  So the declaration of\nxtime_lock in kernel/timer.c was guarded by ARCH_HAVE_XTIME_LOCK define,\ndefined to true on x86_64.\n\nWe can get same result with _attribute__((weak)) in the declaration. linker\nshould do the job.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "26054ed02bb20f5b2e02d92cb6f0be0e2b0196d5",
      "tree": "cc766e611efcfd3a588380ca18d7bffe8753f4ef",
      "parents": [
        "56829d1982b6f1150553c049d372728b9eda5aec"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "message": "[PATCH] mmconfig: Move e820 check into pci_mmcfg_reject_broken()\n\nThis is just cleanup. It moves to e820 check into pci_mmcfg_reject_broken().\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "56829d1982b6f1150553c049d372728b9eda5aec",
      "tree": "87f82f60df288579fe53dec2f45164b3636758b0",
      "parents": [
        "429d512e532ec9c969aa6f66ddbc542f3a5fe4da"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "message": "[PATCH] mmconfig: fix unreachable_devices()\n\nCurrently, unreachable_devices() compares value of mmconfig and value\nof conf1. But it doesn\u0027t check the device is reachable or not.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "429d512e532ec9c969aa6f66ddbc542f3a5fe4da",
      "tree": "0c3eb4dece9fa05fed66bbcfe906b0221cbbe4be",
      "parents": [
        "a4ec1b2c9fe9492c9ab30261b411d836527fe0b6"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "message": "[PATCH] mmconfig: minor cleanup in mmconfig code\n\nThis just cleans up.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "a4ec1b2c9fe9492c9ab30261b411d836527fe0b6",
      "tree": "3eac481df0c23786f3cb32d48524dceea543f67e",
      "parents": [
        "44de0203fab205417b24322272c53ee0883c36e7"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "message": "[PATCH] mmconfig: remove #define MMCONFIG_APER_XXX\n\nMMCONFIG_APER_XXX is unneeded in arch/x86_64/pci/mmconfig.c.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "44de0203fab205417b24322272c53ee0883c36e7",
      "tree": "c5dbfa7e373ab07f517fc91fd97ff45045ccbb1b",
      "parents": [
        "faed197b7b44a6c4e6b81dd2db649fd452b0a7ef"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "message": "[PATCH] mmconfig: Reject a broken MCFG tables on Asus etc\n\nThis rejects broken MCFG tables on Asus. When the table\nlooks bogus just disable mmconfig\n\nArjan and Andi suggested this.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "faed197b7b44a6c4e6b81dd2db649fd452b0a7ef",
      "tree": "74f428fc64fadade1d80dd181158e2c414bca456",
      "parents": [
        "6a0668fc41fa479df617151c2d4e297299a4ffe2"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hogawa@miraclelinux.com",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "message": "[PATCH] mmconfig: Fix x86_64 ioremap base_address\n\nCurrent mmconfig has some problems of remapped range.\n\na) In the case of broken MCFG tables on Asus etc., we need to remap 256M\n   range, but currently only remap 1M.\n\nb) The base address always corresponds to bus number 0, but currently we\n   are assuming it corresponds to start bus number.\n\nThis patch fixes the above problems.\n\n(akpm: Arjan suggests that if the MCFG table is broken we just shouldn\u0027t use\nit, rather than try to work around things).\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "6a0668fc41fa479df617151c2d4e297299a4ffe2",
      "tree": "af841a44c92568449b8c98ec32fc5971b65fe106",
      "parents": [
        "9358c693c5ac1afde28f24ac651f7903d32a850c"
      ],
      "author": {
        "name": "Olivier Galibert",
        "email": "galibert@pobox.com",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "message": "[PATCH] mmconfig: Reserve resources but only when we\u0027re sure about them.\n\nPut back the resource reservation as per\n4c6e052adfe285ede5884e4e8c4d33af33932c13 but use it *only* when the range(s)\ncome from a chipset probe instead of the bios.\n\nSigned-off-by: Olivier Galibert \u003cgalibert@pobox.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "9358c693c5ac1afde28f24ac651f7903d32a850c",
      "tree": "add51939771569d41a44e9e7b48633b8037ded45",
      "parents": [
        "5f027387bbdb5a4a4c1babd557fd976cd09d7495"
      ],
      "author": {
        "name": "Olivier Galibert",
        "email": "galibert@pobox.com",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "message": "[PATCH] mmconfig: Detect and support the E7520 and the 945G/GZ/P/PL\n\nIt seems that the only way to reliably support mmconfig in the presence of\nfunky biosen is to detect the hostbridge and read where the window is mapped\nfrom its registers.  Do that for the E7520 and the 945G/GZ/P/PL for a start.\n\nSigned-off-by: Olivier Galibert \u003cgalibert@pobox.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "5f027387bbdb5a4a4c1babd557fd976cd09d7495",
      "tree": "bb63f9bc5e90b175a466f9deda226088219e726c",
      "parents": [
        "b78673944b22b662b270c8bba5c198f19e4ee4e1"
      ],
      "author": {
        "name": "Olivier Galibert",
        "email": "galibert@pobox.com",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "message": "[PATCH] i386: Only call unreachable_devices() when type 1 is available.\n\nunreachable_devices compares between the results of pci configuration accesses\nthrough type1 and mmconfig, so it should be called only if type1 actually\nworks in the first place.\n\nSigned-off-by: Olivier Galibert \u003cgalibert@pobox.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "b78673944b22b662b270c8bba5c198f19e4ee4e1",
      "tree": "3cbbe3808335fc297fb3daf01dcbf26d4243a2db",
      "parents": [
        "2e188938ab2358034801938c2329b016ca135823"
      ],
      "author": {
        "name": "Olivier Galibert",
        "email": "galibert@pobox.com",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "message": "[PATCH] mmconfig: Share parts of mmconfig code between i386 and x86-64\n\ni386 and x86-64 pci mmconfig code have a lot in common.  So share what\u0027s\nshareable between the two.\n\nSigned-off-by: Olivier Galibert \u003cgalibert@pobox.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "2e188938ab2358034801938c2329b016ca135823",
      "tree": "cd75731102ea8044bdf2dc0ba058589c146d3038",
      "parents": [
        "464d1a78fbf8cf6c7fd970e7b3e2db50a320ce28"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "message": "[PATCH] i386: Fix a typo in an IRQ handler name\n\nThe \"fasteoi\" IRQ handler is named \"fasteio\" incorrectly.  This is a fix.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "464d1a78fbf8cf6c7fd970e7b3e2db50a320ce28",
      "tree": "536d8a92976e675b484b35dec88d40c97fab8ac8",
      "parents": [
        "54413927f022292aeccadd268fbf1c0b42129945"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "message": "[PATCH] i386: Convert i386 PDA code to use %fs\n\nConvert the PDA code to use %fs rather than %gs as the segment for\nper-processor data.  This is because some processors show a small but\nmeasurable performance gain for reloading a NULL segment selector (as %fs\ngenerally is in user-space) versus a non-NULL one (as %gs generally is).\n\nOn modern processors the difference is very small, perhaps undetectable.\nSome old AMD \"K6 3D+\" processors are noticably slower when %fs is used\nrather than %gs; I have no idea why this might be, but I think they\u0027re\nsufficiently rare that it doesn\u0027t matter much.\n\nThis patch also fixes the math emulator, which had not been adjusted to\nmatch the changed struct pt_regs.\n\n[frederik.deweerdt@gmail.com: fixit with gdb]\n[mingo@elte.hu: Fix KVM too]\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Ian Campbell \u003cIan.Campbell@XenSource.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "54413927f022292aeccadd268fbf1c0b42129945",
      "tree": "ce5aa0834b56519e8a202e1ae25b878fb124b9e1",
      "parents": [
        "076422d2af7e3d8e72c6e70843f6ea377714b082"
      ],
      "author": {
        "name": "Amul Shah",
        "email": "amul.shah@unisys.com",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "message": "[PATCH] x86-64: x86_64-make-the-numa-hash-function-nodemap-allocation fix fix\n\n- Removed an extraneous debug message from allocate_cachealigned_map\n\n- Changed extract_lsb_from_nodes to return 63 for the case where there was\n  only one memory node.  The prevents the creation of the dynamic hashmap.\n\n- Changed extract_lsb_from_nodes to use only the starting memory address of\n  a node.  On an ES7000, our nodes overlap the starting and ending address,\n  meaning, that we see nodes like\n\n\t00000 - 10000\n\t10000 - 20000\n\n  But other systems have nodes whose start and end addresses do not overlap.\n   For example:\n\n\t00000 - 0FFFF\n\t10000 - 1FFFF\n\n  In this case, using the ending address will result in an LSB much lower\n  than what is possible.  In this case an LSB of 1 when in reality it should\n  be 16.\n\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Rohit Seth \u003crohitseth@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "076422d2af7e3d8e72c6e70843f6ea377714b082",
      "tree": "942ec9d2e7f3f74d6694af99a745ee74ef851268",
      "parents": [
        "0812a579c92fefa57506821fa08e90f47cb6dbdd"
      ],
      "author": {
        "name": "Amul Shah",
        "email": "amul.shah@unisys.com",
        "time": "Tue Feb 13 13:26:19 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:19 2007 +0100"
      },
      "message": "[PATCH] x86-64: Allocate the NUMA hash function nodemap dynamically\n\nRemove the statically allocated memory to NUMA node hash map in favor of a\ndynamically allocated memory to node hash map (it is cache aligned).\n\nThis patch has the nice side effect in that it allows the hash map to grow\nfor systems with large amounts of memory (256GB - 1TB), but suffer from\nhaving small PCI space tacked onto the boot node (which is somewhere\nbetween 192MB to 512MB on the ES7000).\n\nSigned-off-by: Amul Shah \u003camul.shah@unisys.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Rohit Seth \u003crohitseth@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "0812a579c92fefa57506821fa08e90f47cb6dbdd",
      "tree": "53607d77021e5b9f5adf60f2d0bfbdd551f63c8e",
      "parents": [
        "ee55c0be30429d7c3e61fa26c7f7e323c80e14f0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Feb 13 13:26:19 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:19 2007 +0100"
      },
      "message": "[PATCH] x86-64: Add __copy_from_user_nocache\n\nThis does user copies in fs write() into the page cache with write combining.\nThis pushes the destination out of the CPU\u0027s cache, but allows higher bandwidth\nin some case.\n\nThe theory is that the page cache data is usually not touched by the\nCPU again and it\u0027s better to not pollute the cache with it. Also it is a little\nfaster.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ee55c0be30429d7c3e61fa26c7f7e323c80e14f0",
      "tree": "1fb9766a92b87498c9eb956fc7aa4e8f550499c6",
      "parents": [
        "287eeb5e02bfd9ddcb881f47400510b5cda686d1"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Feb 13 13:26:19 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:19 2007 +0100"
      },
      "message": "[PATCH] i386: Update defconfig\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "287eeb5e02bfd9ddcb881f47400510b5cda686d1",
      "tree": "fb7a55eef9a2891fa59a3d39b6ac1fac7d13b673",
      "parents": [
        "ec2f9d1331f658433411c58077871e1eef4ee1b4"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Feb 13 13:26:19 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:19 2007 +0100"
      },
      "message": "[PATCH] x86-64: Update defconfig\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ec2f9d1331f658433411c58077871e1eef4ee1b4",
      "tree": "6d0e5f6665e5c89ee392379967a52e6fcae17cf2",
      "parents": [
        "89697f1d715e20fff0361cca79efd5a371623af7",
        "34cc560e6a72ff414ff7d107426a411b0a093ad3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 15:35:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 15:35:30 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC]: Re-export saved_command_line to modules.\n  [SPARC64]: Increase command line size to 2048 like other arches.\n  [SPARC64]: We do not need ZONE_DMA.\n"
    },
    {
      "commit": "89697f1d715e20fff0361cca79efd5a371623af7",
      "tree": "d64d279f6805fd3d5fb53f059cbe7ea1ae348592",
      "parents": [
        "fd19e44f449f7e2e58d42d7bb6813e2292c38fba",
        "13fcfbb0675bf87da694f55dec11cada489a205c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 15:34:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 15:34:17 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (25 commits)\n  [XFRM]: Fix OOPSes in xfrm_audit_log().\n  [TCP]: cleanup of htcp (resend)\n  [TCP]: Use read mostly for CUBIC parameters.\n  [NETFILTER]: nf_conntrack_tcp: make sysctl variables static\n  [NETFILTER]: ip6t_mh: drop piggyback payload packet on MH packets\n  [NETFILTER]: Fix whitespace errors\n  [NETFILTER]: Kconfig: improve dependency handling\n  [NETFILTER]: xt_mac/xt_CLASSIFY: use IPv6 hook names for IPv6 registration\n  [NETFILTER]: nf_conntrack: change nf_conntrack_l[34]proto_unregister to void\n  [NETFILTER]: nf_conntrack: properly use RCU for nf_conntrack_destroyed callback\n  [NETFILTER]: ip_conntrack: properly use RCU for ip_conntrack_destroyed callback\n  [NETFILTER]: nf_conntrack: fix invalid conntrack statistics RCU assumption\n  [NETFILTER]: ip_conntrack: fix invalid conntrack statistics RCU assumption\n  [NETFILTER]: nf_conntrack: properly use RCU API for nf_ct_protos/nf_ct_l3protos arrays\n  [NETFILTER]: ip_conntrack: properly use RCU API for ip_ct_protos array\n  [NETFILTER]: nf_nat: properly use RCU API for nf_nat_protos array\n  [NETFILTER]: ip_nat: properly use RCU API for ip_nat_protos array\n  [NETFILTER]: nf_log: minor cleanups\n  [NETFILTER]: nf_log: switch logger registration/unregistration to mutex\n  [NETFILTER]: nf_log: make nf_log_unregister_pf return void\n  ...\n"
    },
    {
      "commit": "34cc560e6a72ff414ff7d107426a411b0a093ad3",
      "tree": "b22714871ba8bcf1681b06e974d0e887e4c57c10",
      "parents": [
        "b5ba1b31c793185d6e0ee62c1928c84bcff9818e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 12 15:10:56 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 12 15:15:48 2007 -0800"
      },
      "message": "[SPARC]: Re-export saved_command_line to modules.\n\nThis reverts some bogosity from the dynamic command-line\nchanges made on sparc32 and sparc64.\n\nDrivers such as drivers/sbus/char/openprom.c reference\nsaved_command_line, and can be modular.\n\nThe boot_command_line is __initdata, yet the dynamic command-line\nchanges add modular exports of that symbol, obviously wrong.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5ba1b31c793185d6e0ee62c1928c84bcff9818e",
      "tree": "db856c7e37f90234a9b9d5e55c80a0f86ff8299b",
      "parents": [
        "1b51d3a08b6c80a1e47d4c579c41abbe56cd3c44"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 12 11:01:21 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 12 15:15:47 2007 -0800"
      },
      "message": "[SPARC64]: Increase command line size to 2048 like other arches.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b51d3a08b6c80a1e47d4c579c41abbe56cd3c44",
      "tree": "feeda896ab0869c41d50d1076926188628a9a40f",
      "parents": [
        "fd19e44f449f7e2e58d42d7bb6813e2292c38fba"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 12 00:13:31 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 12 15:15:46 2007 -0800"
      },
      "message": "[SPARC64]: We do not need ZONE_DMA.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd19e44f449f7e2e58d42d7bb6813e2292c38fba",
      "tree": "0c5c6af2e6a6d9a88e4a502da77940f8e20caa17",
      "parents": [
        "ebaf0c6032f525ddb0158fb59848d41899dce8cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 15:05:15 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 15:05:15 2007 -0800"
      },
      "message": "don\u0027t use \u0027localversion*\u0027 files twice\n\nSince we look in both source and object directories for localversion*\nfiles, we accidentally ended up getting them twice.  Use \u0027sort -u\u0027 to\navoid that.\n\nReported-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13fcfbb0675bf87da694f55dec11cada489a205c",
      "tree": "2a1b81c5f7e69781f3e6ee523fd67c2b923531ca",
      "parents": [
        "9121c77706a4bd75a878573c913553ade120e9ce"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 12 13:53:54 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 12 13:53:54 2007 -0800"
      },
      "message": "[XFRM]: Fix OOPSes in xfrm_audit_log().\n\nMake sure that this function is called correctly, and\nadd BUG() checking to ensure the arguments are sane.\n\nBased upon a patch by Joy Latten.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9121c77706a4bd75a878573c913553ade120e9ce",
      "tree": "ff2d2956a2b6468f6129bfb2dae1e213ae56c71f",
      "parents": [
        "59758f44592b0930e83b190cf0206e59d616c983"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Feb 12 13:34:03 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 13:34:03 2007 -0800"
      },
      "message": "[TCP]: cleanup of htcp (resend)\n\nMinor non-invasive cleanups:\n * white space around operators and line wrapping\n * use const\n * use __read_mostly\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59758f44592b0930e83b190cf0206e59d616c983",
      "tree": "5b2c5a4cc02d10d686aae619bc04879bbe15e562",
      "parents": [
        "3aef0fd91c67f4070c8dc607807615c4bdd66bd1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Feb 12 13:15:20 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 13:15:20 2007 -0800"
      },
      "message": "[TCP]: Use read mostly for CUBIC parameters.\n\nThese module parameters should be in the read mostly area to avoid\ncache pollution.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3aef0fd91c67f4070c8dc607807615c4bdd66bd1",
      "tree": "cb807d5131b2dd3b427ac61463f2b32c4d00467c",
      "parents": [
        "138939e0662ccb0e805aefe400bcf9cfcbece8e7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:16:58 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:16:58 2007 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_tcp: make sysctl variables static\n\nsysctls are registered by the protocol module itself since 2.6.19, no need\nto have them visible to others.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "138939e0662ccb0e805aefe400bcf9cfcbece8e7",
      "tree": "9c3ec935238bc2850435230b099c12dfc216f1dc",
      "parents": [
        "601e68e100b6bf8ba13a32db8faf92d43acaa997"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Mon Feb 12 11:16:17 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:16:17 2007 -0800"
      },
      "message": "[NETFILTER]: ip6t_mh: drop piggyback payload packet on MH packets\n\nRegarding RFC3775, MH payload proto field should be IPPROTO_NONE. Otherwise\nit must be discarded (and the receiver should send ICMP error).\n\nWe assume filter should drop such piggyback everytime to disallow slipping\nthrough firewall rules, even the final receiver will discard it.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "601e68e100b6bf8ba13a32db8faf92d43acaa997",
      "tree": "eee0f94c2fe0e5f7d74cf2b4e473b99428cf2bbd",
      "parents": [
        "a3c941b08d73e26af9030d34a73a1992cfff1703"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Feb 12 11:15:49 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:15:49 2007 -0800"
      },
      "message": "[NETFILTER]: Fix whitespace errors\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3c941b08d73e26af9030d34a73a1992cfff1703",
      "tree": "8da2c5caf2f197a2bf84bb20563f381c757d61e7",
      "parents": [
        "891350c9d168a7d58a193a67a1d107c23f9c2eb1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:15:02 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:15:02 2007 -0800"
      },
      "message": "[NETFILTER]: Kconfig: improve dependency handling\n\nInstead of depending on internally needed options and letting users\nfigure out what is needed, select them when needed:\n\n- IP_NF_IPTABLES, IP_NF_ARPTABLES and IP6_NF_IPTABLES select\n  NETFILTER_XTABLES\n\n- NETFILTER_XT_TARGET_CONNMARK, NETFILTER_XT_MATCH_CONNMARK and\n  IP_NF_TARGET_CLUSTERIP select NF_CONNTRACK_MARK\n\n- NETFILTER_XT_MATCH_CONNBYTES selects NF_CT_ACCT\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "891350c9d168a7d58a193a67a1d107c23f9c2eb1",
      "tree": "1a4f8c2e05c278187ac481a10aa1790e2530061d",
      "parents": [
        "fe3eb20c1ace69e42e6ebf2afd2a904b2ae85cde"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:14:43 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:14:43 2007 -0800"
      },
      "message": "[NETFILTER]: xt_mac/xt_CLASSIFY: use IPv6 hook names for IPv6 registration\n\nUse NF_IP6_ instead of NF_IP_. The values are identical, this is merely\ncleanup.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe3eb20c1ace69e42e6ebf2afd2a904b2ae85cde",
      "tree": "6c49ee94bc60c668aa3f02aa029e167f6669e031",
      "parents": [
        "982d9a9ce389c396bc83ce29d799937f379ddcb7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:14:28 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:14:28 2007 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: change nf_conntrack_l[34]proto_unregister to void\n\nNo caller checks the return value, and since its usually called within the\nmodule unload path there\u0027s nothing a module could do about errors anyway,\nso BUG on invalid conditions and return void.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "982d9a9ce389c396bc83ce29d799937f379ddcb7",
      "tree": "5f470babe5eafa37aac006bc87a1fab31db80114",
      "parents": [
        "6b48a7d08d1bb2e3932bce1662fe411304acc18f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:14:11 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:14:11 2007 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: properly use RCU for nf_conntrack_destroyed callback\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b48a7d08d1bb2e3932bce1662fe411304acc18f",
      "tree": "f0405cee3ff4fb3898a2a691e25cd77c31e392d8",
      "parents": [
        "c0e912d7ed8999f87fa7f084928aac1266e251f3"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:13:58 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:13:58 2007 -0800"
      },
      "message": "[NETFILTER]: ip_conntrack: properly use RCU for ip_conntrack_destroyed callback\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0e912d7ed8999f87fa7f084928aac1266e251f3",
      "tree": "ec48a83001871b4e0db78ee9eab520a1fbb02e14",
      "parents": [
        "abbaccda4c364815b8b1a82c45a94f60760e13e1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:13:43 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:13:43 2007 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: fix invalid conntrack statistics RCU assumption\n\nNF_CT_STAT_INC assumes rcu_read_lock in nf_hook_slow disables\npreemption as well, making it legal to use __get_cpu_var without\ndisabling preemption manually. The assumption is not correct anymore\nwith preemptable RCU, additionally we need to protect against softirqs\nwhen not holding nf_conntrack_lock.\n\nAdd NF_CT_STAT_INC_ATOMIC macro, which disables local softirqs,\nand use where necessary.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abbaccda4c364815b8b1a82c45a94f60760e13e1",
      "tree": "58e28cc25db59456092fc760b7a29e6d223610c5",
      "parents": [
        "923f4902fefdf4e89b0fb32c4e069d4f57d704f5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:13:14 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:13:14 2007 -0800"
      },
      "message": "[NETFILTER]: ip_conntrack: fix invalid conntrack statistics RCU assumption\n\nCONNTRACK_STAT_INC assumes rcu_read_lock in nf_hook_slow disables\npreemption as well, making it legal to use __get_cpu_var without\ndisabling preemption manually. The assumption is not correct anymore\nwith preemptable RCU, additionally we need to protect against softirqs\nwhen not holding ip_conntrack_lock.\n\nAdd CONNTRACK_STAT_INC_ATOMIC macro, which disables local softirqs,\nand use where necessary.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "923f4902fefdf4e89b0fb32c4e069d4f57d704f5",
      "tree": "2fad9f83c0e6da178f5167f6efb2b75cbe28c68e",
      "parents": [
        "642d628b2c92e5283bbd3c849c7099c64ab68856"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:12:57 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:12:57 2007 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: properly use RCU API for nf_ct_protos/nf_ct_l3protos arrays\n\nReplace preempt_{enable,disable} based RCU by proper use of the\nRCU API and add missing rcu_read_lock/rcu_read_unlock calls in\nall paths not obviously only used within packet process context\n(nfnetlink_conntrack).\n  \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "642d628b2c92e5283bbd3c849c7099c64ab68856",
      "tree": "349ed55d878ce0a6ea8ac207d15a344d3d302aa3",
      "parents": [
        "e22a05486913ccb959281cd6370593bd8e197fa9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:12:40 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:12:40 2007 -0800"
      },
      "message": "[NETFILTER]: ip_conntrack: properly use RCU API for ip_ct_protos array\n\nReplace preempt_{enable,disable} based RCU by proper use of the\nRCU API and add missing rcu_read_lock/rcu_read_unlock calls in\nall paths not obviously only used within packet process context\n(nfnetlink_conntrack).\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e22a05486913ccb959281cd6370593bd8e197fa9",
      "tree": "7aa413f110ea04eee3ea98a10ad8e9cda7e989ca",
      "parents": [
        "a441dfdbb2e54217b8d26a6c129650728d401bf7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:12:26 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:12:26 2007 -0800"
      },
      "message": "[NETFILTER]: nf_nat: properly use RCU API for nf_nat_protos array\n\nReplace preempt_{enable,disable} based RCU by proper use of the\nRCU API and add missing rcu_read_lock/rcu_read_unlock calls in\npaths used outside of packet processing context (nfnetlink_conntrack).\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a441dfdbb2e54217b8d26a6c129650728d401bf7",
      "tree": "49811d9e97eaaee1b10a66a6b5798f2bccc05d39",
      "parents": [
        "e92ad99c78de09a5ba0746e1c0ee27cc7450c64d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:12:09 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:12:09 2007 -0800"
      },
      "message": "[NETFILTER]: ip_nat: properly use RCU API for ip_nat_protos array\n\nReplace preempt_{enable,disable} based RCU by proper use of the\nRCU API and add missing rcu_read_lock/rcu_read_unlock calls in\npaths used outside of packet processing context (nfnetlink_conntrack).\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e92ad99c78de09a5ba0746e1c0ee27cc7450c64d",
      "tree": "6ed2fcfbfdd88738fcf90dc5d25274246dcee07d",
      "parents": [
        "9b73534dc57fa2fd5ef567586adb83c16e88a52f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:11:55 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:11:55 2007 -0800"
      },
      "message": "[NETFILTER]: nf_log: minor cleanups\n\n- rename nf_logging to nf_loggers since its an array of registered loggers\n\n- rename nf_log_unregister_logger() to nf_log_unregister() to make it\n  symetrical to nf_log_register() and convert all users\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b73534dc57fa2fd5ef567586adb83c16e88a52f",
      "tree": "7ebf77f9dc34f06acfac126ce496442a5735625e",
      "parents": [
        "9dc6aa5fcfc104becd86c89c5e7ec90e840e0163"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:11:39 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:11:39 2007 -0800"
      },
      "message": "[NETFILTER]: nf_log: switch logger registration/unregistration to mutex\n\nThe spinlock is only used in process context (register/unregister),\nswitch to a mutex.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9dc6aa5fcfc104becd86c89c5e7ec90e840e0163",
      "tree": "4e6d22cd7fdcae42cbccd7ef71b86958ac5ac736",
      "parents": [
        "a5ea6169f294bc33a762f7c1c240e3ac0f045f9e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:11:24 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:11:24 2007 -0800"
      },
      "message": "[NETFILTER]: nf_log: make nf_log_unregister_pf return void\n\nSince the only user of nf_log_unregister_pf (nfnetlink_log) doesn\u0027t\ncheck the return value, change it to void and bail out silently when\na non-existant address family is supplied.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5ea6169f294bc33a762f7c1c240e3ac0f045f9e",
      "tree": "1ab3c32c6eb2a54c8a2887b18193301e31d24177",
      "parents": [
        "fd706d6957b3c66ae70b4bbdb9e13993213697f7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:11:06 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:11:06 2007 -0800"
      },
      "message": "[NETFILTER]: nf_log: use rcu_assign_pointer for RCU protected pointer\n\nAlso replace synchronize_net() calls by synchronize_rcu() since the\nRCU protected data is also used for sysfs.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd706d6957b3c66ae70b4bbdb9e13993213697f7",
      "tree": "7b035f737c93b8d913c999c9a64eb52488c1f6ca",
      "parents": [
        "d486dd1fb8573fad5b8dab61a7d1406116fd4baf"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:10:14 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:10:14 2007 -0800"
      },
      "message": "[NETFILTER]: Switch nf_register_hook/nf_unregister_hook to mutex\n\nThe spinlock is only used in process context (register/unregister)\nsince RCU is used for the nf_hook lists, switch to a mutex.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d486dd1fb8573fad5b8dab61a7d1406116fd4baf",
      "tree": "f9cbb12e031beb6d0038846b731a62c0b85804d7",
      "parents": [
        "e4ba13088de7fa384087af398df6629fadb363ba"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:09:55 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:09:55 2007 -0800"
      },
      "message": "[NETFILTER]: Switch nf_register_afinfo/nf_unregister_afinfo to mutex\n\nThe spinlock is only used in process context (register/unregister),\nswitch to a mutex.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4ba13088de7fa384087af398df6629fadb363ba",
      "tree": "d23c034597d54888c8a7fc2c706b6dfe57503db7",
      "parents": [
        "c3a47ab3e5ad62601449e4e5401352271b777e28"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:09:35 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:09:35 2007 -0800"
      },
      "message": "[NETFILTER]: Remove unnecessary synchronize_net() in nf_register_hook\n\nWe\u0027re only adding to the list, no need to synchronize.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3a47ab3e5ad62601449e4e5401352271b777e28",
      "tree": "3b3f6810796367efa5f76209aed12bec6c6a8b17",
      "parents": [
        "ebaf0c6032f525ddb0158fb59848d41899dce8cd"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:09:19 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:09:19 2007 -0800"
      },
      "message": "[NETFILTER]: Properly use RCU in nf_ct_attach\n\nUse rcu_assign_pointer/rcu_dereference for ip_ct_attach pointer instead\nof self-made RCU and use rcu_read_lock to make sure the conntrack module\ndoesn\u0027t disappear below us while calling it, since this function can be\ncalled from outside the netfilter hooks.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebaf0c6032f525ddb0158fb59848d41899dce8cd",
      "tree": "c6c19d30f3621725f61941d1de967c4351fb22f7",
      "parents": [
        "ee9b6d61a2a43c5952eb43283f8db284a4e70b8a",
        "022ae414daadb718130679e4eacc105521f11ec7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:57:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:57:44 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] remove __io_virt and mmiowb.\n  [S390] cio: use ARRAY_SIZE in device_id.c\n  [S390] cio: Fixup interface for setting options on ccw devices.\n  [S390] smp_call_function/smp_call_function_on locking.\n"
    },
    {
      "commit": "ee9b6d61a2a43c5952eb43283f8db284a4e70b8a",
      "tree": "afb0340e79d3e9d14f39df20e165ce2efe941b18",
      "parents": [
        "c5ef1c42c51b1b5b4a401a6517bdda30933ddbaf"
      ],
      "author": {
        "name": "Josef \u0027Jeff\u0027 Sipek",
        "email": "jsipek@cs.sunysb.edu",
        "time": "Mon Feb 12 00:55:41 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:47 2007 -0800"
      },
      "message": "[PATCH] Mark struct super_operations const\n\nThis patch is inspired by Arjan\u0027s \"Patch series to mark struct\nfile_operations and struct inode_operations const\".\n\nCompile tested with gcc \u0026 sparse.\n\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjsipek@cs.sunysb.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5ef1c42c51b1b5b4a401a6517bdda30933ddbaf",
      "tree": "e1a9804a8af427f700aaba4b386cf8679b317e83",
      "parents": [
        "92e1d5be91a0e3ffa5c4697eeb09b2aa22792122"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:40 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:46 2007 -0800"
      },
      "message": "[PATCH] mark struct inode_operations const 3\n\nMany struct inode_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92e1d5be91a0e3ffa5c4697eeb09b2aa22792122",
      "tree": "4eb22a9f6c38e9f4cc2a5100cd6659b0af08b7ae",
      "parents": [
        "754661f143e70d66eae6c48532ca245aa05dec0e"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:46 2007 -0800"
      },
      "message": "[PATCH] mark struct inode_operations const 2\n\nMany struct inode_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "754661f143e70d66eae6c48532ca245aa05dec0e",
      "tree": "c3ed0f7f96061931e497ed92d2b21294756b4831",
      "parents": [
        "9c2e08c592cd357a8330c34def1e8ecfdcf53275"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:38 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:46 2007 -0800"
      },
      "message": "[PATCH] mark struct inode_operations const 1\n\nMany struct inode_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c2e08c592cd357a8330c34def1e8ecfdcf53275",
      "tree": "62e7449e43bb502f2e9630ab41832ceccd9a0f65",
      "parents": [
        "da7071d7e32d15149cc513f096a3638097b66387"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:46 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 9\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da7071d7e32d15149cc513f096a3638097b66387",
      "tree": "f56fb200090ad55b2e2a72c379b1eeea29795670",
      "parents": [
        "9a32144e9d7b4e21341174b1a83b82a82353be86"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:46 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 8\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a32144e9d7b4e21341174b1a83b82a82353be86",
      "tree": "6f08560b341418fc9934f56f6162a95f5b5d8aec",
      "parents": [
        "00977a59b951207d38380c75f03a36829950265c"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:35 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:46 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 7\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00977a59b951207d38380c75f03a36829950265c",
      "tree": "26933feafebffca95df02c19df03f5e56aada47e",
      "parents": [
        "d54b1fdb1d9f82e375a299e22bd366aad52d4c34"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 6\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d54b1fdb1d9f82e375a299e22bd366aad52d4c34",
      "tree": "f94768d59702dbbc0beb9a70d9be65dbc5e5108d",
      "parents": [
        "fa027c2a0a0d6d1df6b29ee99048502c93da0dd4"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 5\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa027c2a0a0d6d1df6b29ee99048502c93da0dd4",
      "tree": "64a6b20c6c6e19a731882f830bd70ca5c8d99943",
      "parents": [
        "2b8693c0617e972fc0b2fd1ebf8de97e15b656c3"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:33 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 4\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\n[akpm@sdl.org: dvb fix]\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b8693c0617e972fc0b2fd1ebf8de97e15b656c3",
      "tree": "3eb7dfbc8d5e4031e4992bdd566e211f5ada71f3",
      "parents": [
        "5dfe4c964a0dd7bb3a1d64a4166835a153146207"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 3\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5dfe4c964a0dd7bb3a1d64a4166835a153146207",
      "tree": "2fb2fd8c09922be4f40a5a9ac50b537b1d780e27",
      "parents": [
        "540473208f8ac71c25a87e1a2670c3c18dd4d6db"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 2\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\n[akpm@osdl.org: sparc64 fix]\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "540473208f8ac71c25a87e1a2670c3c18dd4d6db",
      "tree": "716c6b412ebf3e232bd85da785315f888283d991",
      "parents": [
        "f59e5e82096f81a2cb7d7833001956d81e9fa6fb"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 1\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f59e5e82096f81a2cb7d7833001956d81e9fa6fb",
      "tree": "410d06560e8362caac496aac1bc444ca15cebebd",
      "parents": [
        "36dff96b3b83c5d79a45b221adf137b571b03d65"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Feb 12 00:55:27 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] ps3: ps3av/fb defconfig updates\n\nPS3: defconfig updates for ps3av and ps3fb\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36dff96b3b83c5d79a45b221adf137b571b03d65",
      "tree": "149e42bd19a8f2f98e6aba6f933247e6333bad48",
      "parents": [
        "0465f790e06d6dbc07d9b569b74ee8154dfca280"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Feb 12 00:55:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] ps3: cleanup ps3fb before clearing HPTE\n\nPS3: Cleanup the frame buffer device before clearing the HPTE mapping\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0465f790e06d6dbc07d9b569b74ee8154dfca280",
      "tree": "f494cad79e5515251b0c69f9c2a7a104c0c18bf7",
      "parents": [
        "310d8c11126d21e417206c874c6382c44ece1baa"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Feb 12 00:55:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] ps3: disable display flipping during mode changes\n\nIf ps3fb is available, we have to disable display flipping while changing the\naudio or video mode.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "310d8c11126d21e417206c874c6382c44ece1baa",
      "tree": "f09e4f821a34346f412689d4da365688fad7ba89",
      "parents": [
        "fbdb3e5be36619c4acf415d870eceab4cbce2850"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Feb 12 00:55:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] ps3: Virtual Frame Buffer Driver\n\nAdd the PS3 Virtual Frame Buffer Driver.\n\nAs the actual graphics hardware cannot be accessed directly by Linux, ps3fb\nuses a virtual frame buffer in main memory.  The actual screen image is copied\nto graphics memory by the GPU on every vertical blank, by making a hypervisor\ncall.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbdb3e5be36619c4acf415d870eceab4cbce2850",
      "tree": "0bd7149180bdd261fa1e9067421ba64d1bf67d0e",
      "parents": [
        "dcfe2666ffd6316b764801db82092bc62db56e6f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Feb 12 00:55:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] ps3: Preallocate bootmem memory for ps3fb\n\nPreallocate bootmem memory for the PS3 frame buffer device, which needs a\nlarge block of physically-contiguous memory. The size of this memory block is\nconfigurable:\n  - The config option CONFIG_FB_PS3_DEFAULT_SIZE_M allows to specify the\n    default amount of memory (in MiB) allocated to the virtual frame buffer.\n  - The early boot parameter `ps3fb\u003dxxx\u0027 allows to override the default value.\n    It will be rounded up to a multiple of 1 MiB, if needed.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dcfe2666ffd6316b764801db82092bc62db56e6f",
      "tree": "fc70384ab89cc3afb864174977197fbf36299f11",
      "parents": [
        "9791d763de8cca82b42a7a579e031db78e8011ff"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Feb 12 00:55:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] fb_videomode_to_var: reset virtual screen parameters\n\nfb_videomode_to_var(): reset the virtual screen parameters when converting\nfrom an fb_videomode to an fb_var_screeninfo.\n\nWithout this the old virtual screen parameters are kept.  Hence you cannot\nswitch to a video mode with a lower resolution on frame buffer devices that\ndon\u0027t support virtual screens and panning, as values are not supposed to be\nrounded down when they don\u0027t fit.\n\nI also reordered the assignments to match the order of the individual members.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9791d763de8cca82b42a7a579e031db78e8011ff",
      "tree": "b3a13693bad97543a75a53a2c5d97ad63ed26c09",
      "parents": [
        "5c52cbeb7f27e1242e88f99f7f6486a16d5733c7"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Feb 12 00:55:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] fbdev modedb: make more pointer parameters const\n\nfbdev modedb: make more input and output pointer parameters const\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c52cbeb7f27e1242e88f99f7f6486a16d5733c7",
      "tree": "f9274651844822522f1885c951bacdaadd2e2eef",
      "parents": [
        "11227fd1922dc5dda691586852cfd220dd383f37"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Feb 12 00:55:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] fbdev modedb: allow refresh rates for named video modes\n\nfbdev modedb: Take into account the specified refresh rates for video modes\nspecified by name, so e.g.  all of `720p\u0027, `720p@60\u0027, and `720p@50\u0027 work.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11227fd1922dc5dda691586852cfd220dd383f37",
      "tree": "e6631b1e5be83876bbe2c6e5cea3a427ce61a3fa",
      "parents": [
        "5b8e8ee6c65a34d8aafaeb8e2eaa97e496c2567c"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Feb 12 00:55:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] ps3: AV Settings Driver\n\nAdd the PS3 AV Settings Driver.\n\nThe AV Settings driver is used to control Audio and Video settings.  It\ncommunicates with the policy manager through the virtual uart.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b8e8ee6c65a34d8aafaeb8e2eaa97e496c2567c",
      "tree": "da7675b25c6a0ba7eb923f6a55587a1563c4db10",
      "parents": [
        "5e14ab8b5ecca8997406180e23761525f49a09a3"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Feb 12 00:55:15 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] ps3: add shutdown to virtual uart port driver framework\n\nPS3: Add a shutdown method to the PS3\u0027s virtual uart port driver framework\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e14ab8b5ecca8997406180e23761525f49a09a3",
      "tree": "d6b790089cda1262a68166217d280ace43701427",
      "parents": [
        "f5610b9c3a2896fcaa623b92d0f24d83f10bb2c0"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Mon Feb 12 00:55:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] change nvidiafb_remove to __devexit\n\nChange nvidiafb_remove to __devexit to fix MODPOST warnings:\n\nWARNING: drivers/video/nvidia/nvidiafb.o - Section mismatch: reference to\n.exit.text:nvidiafb_remove from .data.rel.local after \u0027nvidiafb_driver\u0027 (at\noffset 0x28)\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nAcked-By: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5610b9c3a2896fcaa623b92d0f24d83f10bb2c0",
      "tree": "f4ff35f5991debf0f892794687abc574cdaacb4f",
      "parents": [
        "c4f28e54d61278203c2bb2aea0679e0a738235d2"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Feb 12 00:55:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:43 2007 -0800"
      },
      "message": "[PATCH] Video: fb, kzalloc changes\n\nUse kzalloc instead of kmalloc + memset(0).\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4f28e54d61278203c2bb2aea0679e0a738235d2",
      "tree": "d92cf0718084a4e659444741443ee38afb847836",
      "parents": [
        "52e7c922f37907ab3cf3445b916fbbc53cbd6c75"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Feb 12 00:55:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:42 2007 -0800"
      },
      "message": "[PATCH] Video: fb, add true ref_count atomicity\n\nSome of fb drivers uses atomic_t in bad manner, since there are still some\nrace-prone gaps.  Use mutexes to protect open/close code sections with\nref_count testing and finally use simple uint.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Denis Oliver Kropp \u003cdok@directfb.org\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52e7c922f37907ab3cf3445b916fbbc53cbd6c75",
      "tree": "7ec6c65950b47ab40c654bd5b63920948533bb7e",
      "parents": [
        "2fdbe5cf27aff997e348c5f01b424ad734bd1d25"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Feb 12 00:55:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:42 2007 -0800"
      },
      "message": "[PATCH] remove the broken FB_S3TRIO driver\n\nThe FB_S3TRIO driver:\n- has been marked as BROKEN for more than two years and\n- is still marked as BROKEN.\n\nDrivers that had been marked as BROKEN for such a long time seem to be\nunlikely to be revived in the forseeable future.\n\nBut if anyone wants to ever revive this driver, the code is still\npresent in the older kernel releases.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2fdbe5cf27aff997e348c5f01b424ad734bd1d25",
      "tree": "9e3e826c47a4d55ea1d3f53eadfda83121d95349",
      "parents": [
        "c30660ead2dd6ced47ac6ad4c099fb9305263ffb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Feb 12 00:55:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:42 2007 -0800"
      },
      "message": "[PATCH] matroxfb: Use kzalloc\n\nUse kzalloc instead of kmalloc+memset, twice.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nAcked-By: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c30660ead2dd6ced47ac6ad4c099fb9305263ffb",
      "tree": "b85e8c6db87e0627924568ac6ad2b5d71965bcfb",
      "parents": [
        "3aebbd8f92ef1aa3048800b4991db60403b85964"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Mon Feb 12 00:55:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:42 2007 -0800"
      },
      "message": "[PATCH] drivers/video/sis: Convert to generic boolean\n\nConvert:\nFALSE   -\u003e false\nTRUE    -\u003e true\nBOOLEAN -\u003e bool\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nCc: Thomas Hellstrom \u003cthomas@tungstengraphics.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3aebbd8f92ef1aa3048800b4991db60403b85964",
      "tree": "5d5c6e0efecfe515eec3d2bfa3ea4f1a0f26884f",
      "parents": [
        "33e321b458ffa09cf0dcc7ff4e35fb31d3a71a49"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Feb 12 00:55:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:42 2007 -0800"
      },
      "message": "[PATCH] pm3fb: kill pci_find_device usage\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33e321b458ffa09cf0dcc7ff4e35fb31d3a71a49",
      "tree": "09930d1270c318501c34412eb76daa836dd0b4db",
      "parents": [
        "c7b54477d36fc5d6bd3c4e2e025a39ad9ccb5188"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Mon Feb 12 00:55:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:42 2007 -0800"
      },
      "message": "[PATCH] Correct apparent typo CONFIG_ATY_CT in ATY video\n\nReplace the apparent typo CONFIG_ATY_CT with CONFIG_FB_ATY_CT.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: Antonino A. Daplas \u003cadaplas@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": "c7b54477d36fc5d6bd3c4e2e025a39ad9ccb5188",
      "tree": "a971c3c918e883558c733b664f1663cbab86daaf",
      "parents": [
        "f9506a53b446bc942c79584d3ce442d6334de697"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Feb 12 00:55:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:42 2007 -0800"
      },
      "message": "[PATCH] Recognize video\u003dgx1fb:... option\n\nJuergen Beisert reported that the following option doesn\u0027t work for him\n\n\tvideo\u003dgx1fb:1024x768-16@60\n\nthough sisfb was able to parse similar option correctly.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f9506a53b446bc942c79584d3ce442d6334de697",
      "tree": "43b9f4d82e31ec2af75fa79bb2201de1e48648f5",
      "parents": [
        "cd792aa896f281a224870eb5f2ee5b24682910a5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Feb 12 00:55:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:42 2007 -0800"
      },
      "message": "[PATCH] proper prototype for tosh_smm()\n\nAdd a proper prototype for tosh_smm() to include/linux/toshiba.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd792aa896f281a224870eb5f2ee5b24682910a5",
      "tree": "3f16b6dfb372fd5eb6f86fd8e919e664eba548bb",
      "parents": [
        "3a0991029b577125ac5b3eedbe366320c581d8d6"
      ],
      "author": {
        "name": "Woody Suwalski",
        "email": "woodys@xandros.com",
        "time": "Mon Feb 12 00:55:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:42 2007 -0800"
      },
      "message": "[PATCH] cyber2010 framebuffer on ARM Netwinder fix\n\nThe Netwinder machines with Cyber2010 crash badly when starting Xserver.\nThe workaround is to disable pci burst option for this revision of video\nchip.\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: Woody Suwalski \u003cwoodys@xandros.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a0991029b577125ac5b3eedbe366320c581d8d6",
      "tree": "3d4f4f83cb1005fb907a42906724ffd0796a7688",
      "parents": [
        "fef459028bd842dde21bf55f83d6399b963f9911"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Feb 12 00:54:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:41 2007 -0800"
      },
      "message": "[PATCH] remove bogus con_is_present() prototypes\n\nAlthough gcc seems to accept \"extern\" prototypes after it has seen the\n\"static inline\" function, that\u0027s not really correct.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fef459028bd842dde21bf55f83d6399b963f9911",
      "tree": "89e126e689e11ac21b80b4cc659f64ea89556055",
      "parents": [
        "a524d946bdced73c5fbe60170fb33611491c4211"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Feb 12 00:54:58 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:41 2007 -0800"
      },
      "message": "[PATCH] tgafb: Fix the PCI ID table\n\nThe end marker is missing from the driver\u0027s PCI ID table.  This set of\nchanges adds the marker, switches to using PCI_DEVICE() and records the\ntable for the use in a module.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a524d946bdced73c5fbe60170fb33611491c4211",
      "tree": "1699a10cd7700bdff5005e19c1945c268a418039",
      "parents": [
        "1b2f2fe8ac0273ae9a9b480b799ce62d832168cb"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Feb 12 00:54:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:41 2007 -0800"
      },
      "message": "[PATCH] tgafb: sync-on-green support fixes\n\nThis sets up the deep register of the TGA ASIC as well as the blank pedestal\nof the Bt463 RAMDAC correctly for the sync-on-green mode.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b2f2fe8ac0273ae9a9b480b799ce62d832168cb",
      "tree": "4237ba89bd082a087fa41f4bdb0e0e3e10ed91a8",
      "parents": [
        "c7488ce38121fc92aee847c51ac74dced1d48c3a"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Feb 12 00:54:56 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:41 2007 -0800"
      },
      "message": "[PATCH] tgafb: module support fixes\n\nThis is a set of clean-ups for the module support in the driver -- __devinit\nand __devexit classifiers are now specified correctly, initialization\nfunctions are marked static and a few unnecessary #ifdefs are removed.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7488ce38121fc92aee847c51ac74dced1d48c3a",
      "tree": "54600161517b3b00c9337954c1f0e827831a21e2",
      "parents": [
        "be6011831c74d5db251b5f9746d259a5f59e71cf"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Feb 12 00:54:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:41 2007 -0800"
      },
      "message": "[PATCH] tgafb: fix the mode register setting\n\nThere is no need to set the GE bit (Win32 compatibility) in the mode register;\nit shall get cleared with the next subsequent update to the register anyway.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be6011831c74d5db251b5f9746d259a5f59e71cf",
      "tree": "ca34dfd81c61cc3a8794f9ada3803ab1ed865a64",
      "parents": [
        "36f71405e63f3d1e4c2a8dd98523820bbca8e078"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Feb 12 00:54:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:41 2007 -0800"
      },
      "message": "[PATCH] tgafb: support the DirectColor visual\n\n The 32-plane variations of the TGA use the Bt463 RAMDAC and are therefore\nDirectColor rather than TrueColor adapters.  This is a set of changes to\nimplement the necessary bits to support this model.  A couple of fixes to fix\naccesses to the RAMDAC are included as a side-effect.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36f71405e63f3d1e4c2a8dd98523820bbca8e078",
      "tree": "10037edbfbdc7246cdc8038735de6fa624f7ae39",
      "parents": [
        "ee9a25e5df81f4392439055c28989dfd4b18d894"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Feb 12 00:54:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:41 2007 -0800"
      },
      "message": "[PATCH] tgafb: fix copying overlapping areas\n\nThe direction of copying in the copyarea functions is selected incorrectly,\nresulting in corruption.  This is a fix.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "ee9a25e5df81f4392439055c28989dfd4b18d894"
}
