)]}'
{
  "log": [
    {
      "commit": "efbc52f945696702a97a78b12812093f61880c2c",
      "tree": "735c8a183345b7f6fb9eabee963bb744abbfadfa",
      "parents": [
        "d69a892268c66c13fcb445a8274baa9d7befb7b5"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Oct 06 00:43:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 06 08:53:40 2006 -0700"
      },
      "message": "[PATCH] irq_reqs: export __irq_regs\n\nModules might want this.\n\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d69a892268c66c13fcb445a8274baa9d7befb7b5",
      "tree": "bf8a7612f8dd0d759fae7b564c22bdd89d77b355",
      "parents": [
        "4899b8b16b302299cc91289f7b5bac295e9ab387"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Oct 06 00:43:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 06 08:53:39 2006 -0700"
      },
      "message": "[PATCH] Fix WARN_ON / WARN_ON_ONCE regression\n\nTim and Ananiev report that the recent WARN_ON_ONCE changes cause increased\ncache misses with the tbench workload.  Apparently due to the access to the\nnewly-added static variable.\n\nRearrange the code so that we don\u0027t touch that variable unless the warning is\ngoing to trigger.\n\nAlso rework the logic so that the static variable starts out at zero, so we\ncan move it into bss.\n\nIt would seem logical to mark the static variable as __read_mostly too.  But\nit would be wrong, because that would put it back into the vmlinux image, and\nthe kernel will never read from this variable in normal operation anyway.\nUnless the compiler or hardware go and do some prefetching on us?\n\nFor some reason this patch shrinks softirq.o text by 40 bytes.\n\nCc: Tim Chen \u003ctim.c.chen@intel.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: \"Ananiev, Leonid I\" \u003cleonid.i.ananiev@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4899b8b16b302299cc91289f7b5bac295e9ab387",
      "tree": "e9bfd4f3a44f6a49e60f1b8930a015c6772524ef",
      "parents": [
        "d195412c35fe777811bd58ad43fba3aacc67e15c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Oct 06 00:43:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 06 08:53:39 2006 -0700"
      },
      "message": "[PATCH] kauditd_thread warning fix\n\nSquash this warning:\n\n  kernel/audit.c: In function \u0027kauditd_thread\u0027:\n  kernel/audit.c:367: warning: no return statement in function returning non-void\n\nWe might as test kthread_should_stop(), although it\u0027s not very pointful at\npresent.\n\nThe code which starts this thread looks racy - the kernel could start multiple\nthreads.\n\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d195412c35fe777811bd58ad43fba3aacc67e15c",
      "tree": "e360b4b84f6e70338072e183d850a94acd97563c",
      "parents": [
        "49f19ce401edfff937c448dd74c22497da361889"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Oct 06 00:43:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 06 08:53:39 2006 -0700"
      },
      "message": "[PATCH] i386: irqs build fix\n\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "49f19ce401edfff937c448dd74c22497da361889",
      "tree": "3c657340fd3a34fcff516bbf09c4d72f5e141c7b",
      "parents": [
        "44aefd2706bb6f5b65ba2c38cd89e7609e2b43d3"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Oct 05 20:31:10 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 05 18:39:04 2006 -0700"
      },
      "message": "[PATCH] powerpc: irq change build breaks\n\nFix up some of the buildbreaks from the irq handler changes.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "44aefd2706bb6f5b65ba2c38cd89e7609e2b43d3",
      "tree": "93824f573767da634fbc82c388b6d33cc454212b",
      "parents": [
        "c1a26e7d40fb814716950122353a1a556844286b",
        "7d12e780e003f93433d49ce78cfedf4b4c52adc5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 05 16:32:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 05 16:32:01 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/~dhowells/irq-2.6\n\n* git://git.infradead.org/~dhowells/irq-2.6:\n  IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n  IRQ: Typedef the IRQ handler function type\n  IRQ: Typedef the IRQ flow handler function type\n"
    },
    {
      "commit": "c1a26e7d40fb814716950122353a1a556844286b",
      "tree": "51d317e7575ddd319560abb4c29d6ef91520864f",
      "parents": [
        "4b0ff1a94cba36a35734c84f377e49cacc77f293"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Thu Oct 05 21:17:50 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 05 16:18:55 2006 -0700"
      },
      "message": "[PATCH] UDF: Fix mounting read-write\n\nThe UDF filesystem can\u0027t be mounted in read-write mode any more,\nbecause of forgotten braces.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\n[ Duh! ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b0ff1a94cba36a35734c84f377e49cacc77f293",
      "tree": "2a6e34c531948d1bc9749a31fb6a88e284ecdb1f",
      "parents": [
        "e03508b43fd93410c1abda2eeabe021de8461f95"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Thu Oct 05 19:07:26 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 05 15:55:15 2006 -0700"
      },
      "message": "[PATCH] x86-64: Fix compilation without CONFIG_KALLSYMS\n\nInclude linux/kallsyms.h unconditionally for print_symbol().\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e03508b43fd93410c1abda2eeabe021de8461f95",
      "tree": "4e06ae2ce0e6a0c5c93a8ad79322ff53a11fc874",
      "parents": [
        "d7a297baa6edea94167163bed808c6a8933bd5aa",
        "88271e9e43e65537c6390af3718a60c45c787e8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 05 15:51:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 05 15:54:07 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6:\n  [PATCH] i386: fix rwsem build bug on CONFIG_M386\u003dy\n  [PATCH] x86-64: Annotate interrupt frame backlink in interrupt handlers\n  [PATCH] x86-64: Fix FPU corruption\n  [PATCH] x86: Terminate the kernel stacks for the unwinder\n  [PATCH] i386: Fix PCI BIOS config space access\n  [PATCH] x86-64: Calgary IOMMU: print PCI bus numbers in hex\n  [PATCH] x86-64: Calgary IOMMU: Update Jon\u0027s contact info\n  [PATCH] x86-64: Calgary IOMMU: Fix off by one when calculating register space location\n  [PATCH] x86-64: Calgary IOMMU: deobfuscate calgary_init\n  [PATCH] i386: Update defconfig\n  [PATCH] x86-64: Update defconfig\n\n[ Manually skipped commits that incorrectly ignored AC in kernel space.\n  The alignment fault is defined to only happen for CPL3 anyway  - Linus ]\n"
    },
    {
      "commit": "d7a297baa6edea94167163bed808c6a8933bd5aa",
      "tree": "b703dc50266304765eaa14753a5ba4616d340199",
      "parents": [
        "d223a60106891bfe46febfacf46b20cd8509aaad"
      ],
      "author": {
        "name": "Frederik Deweerdt",
        "email": "deweerdt@free.fr",
        "time": "Thu Oct 05 20:49:18 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 05 15:49:02 2006 -0700"
      },
      "message": "[PATCH] fix qla{2,4} build error\n\ncommit 0181944fe647cae18d545ac1167df3d15d393701 adds a\n\u0027extended_error_logging\u0027 global variable to qla2xxx which is defined by\nqla4xxx too.\n\nTrying to build both drivers results in the following error:\n\n  LD      drivers/scsi/built-in.o\n  drivers/scsi/qla4xxx/built-in.o: In function `qla4xxx_slave_configure\u0027:\n  drivers/scsi/qla4xxx/ql4_os.c:1433: multiple definition of `extended_error_logging\u0027\n  drivers/scsi/qla2xxx/built-in.o:drivers/scsi/qla2xxx/qla_os.c:2166:\n  first defined here\n  make[2]: *** [drivers/scsi/built-in.o] Error 1\n  make[1]: *** [drivers/scsi] Error 2\n  make: *** [drivers] Error 2\n\nThe following patch simply adds a qla2_ (qla4_ respectively) prefix to\nthe variable name.\n\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "88271e9e43e65537c6390af3718a60c45c787e8f",
      "tree": "b5c84887d1de93bb9366181f07033e74bda10319",
      "parents": [
        "7d0b0e8ddbdda58a852ccff010c0339a38552cc7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 05 18:47:22 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Oct 05 18:47:22 2006 +0200"
      },
      "message": "[PATCH] i386: fix rwsem build bug on CONFIG_M386\u003dy\n\nCONFIG_M386 turns on spinlock-based generic rwsems - which surprises the\nsemaphore.S rwsem stubs. Tested both with and without CONFIG_M386.\n\nReported-by: Klaus Knopper \u003cknopper@knopper.net\u003e\nTriaged-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "7d0b0e8ddbdda58a852ccff010c0339a38552cc7",
      "tree": "b3bbe80bbcc38f5ee07b6b235f4bf1fd210e5efe",
      "parents": [
        "0a5ace2ab08d45cd78d7ef0067cdcd5c812ac54f"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Oct 05 18:47:22 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Oct 05 18:47:22 2006 +0200"
      },
      "message": "[PATCH] x86-64: Annotate interrupt frame backlink in interrupt handlers\n\nAdd correct CFI annotation to the backlink on top of the interrupt stack.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "0a5ace2ab08d45cd78d7ef0067cdcd5c812ac54f",
      "tree": "a4da5e79010de2391ee92d6a71b2a7217ed68d61",
      "parents": [
        "51ec28e1b2cb267a09a0b8eac1ccf8d61b7268bf"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Oct 05 18:47:22 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Oct 05 18:47:22 2006 +0200"
      },
      "message": "[PATCH] x86-64: Fix FPU corruption\n\nThis reverts an earlier patch that was found to cause FPU\nstate corruption. I think the corruption happens because\nunlazy_fpu() can cause FPU exceptions and when it happens\nafter the current switch some processing would affect\nthe state in the wrong process.\n\nThanks to  Douglas Crosher and Tom Hughes for testing.\n\nCc: jbeulich@novell.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "51ec28e1b2cb267a09a0b8eac1ccf8d61b7268bf",
      "tree": "4686d439a49b98b98fc5048641ddfb50db3fbcd6",
      "parents": [
        "f015c6c4d733f68cbc1c5d231bb158abaa5c9606"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Oct 05 18:47:22 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Oct 05 18:47:22 2006 +0200"
      },
      "message": "[PATCH] x86: Terminate the kernel stacks for the unwinder\n\nAlways make sure RIP/EIP is 0 in the registers stored on the top\nof the stack of a kernel thread. This makes sure the unwinder code\nwon\u0027t try a fallback but knows the stack has ended.\n\nAK: this patch is a bit mysterious. in theory they should be terminated\nanyways, but it seems to fix at least one crash. Anyways double termination\nprobably doesn\u0027t hurt.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "f015c6c4d733f68cbc1c5d231bb158abaa5c9606",
      "tree": "9ffa7a284f8265723bf46cb19557443bf1e68ea2",
      "parents": [
        "70d666d6ae9724c0a08434c20f8830c90a635bd3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Oct 05 18:47:22 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Oct 05 18:47:22 2006 +0200"
      },
      "message": "[PATCH] i386: Fix PCI BIOS config space access\n\nGot broken by a earlier change.\n\nAlso add a printk when no pci config method could be found.\n\nCc: gregkh@suse.de\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "70d666d6ae9724c0a08434c20f8830c90a635bd3",
      "tree": "0bea7aa1faf6b7392979e4980f3628653c44bbd6",
      "parents": [
        "d8d2bedf6002bf40b07fc5989dd9dbe56609fe3e"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Thu Oct 05 18:47:21 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Oct 05 18:47:21 2006 +0200"
      },
      "message": "[PATCH] x86-64: Calgary IOMMU: print PCI bus numbers in hex\n\nMake the references to the bus number in hex instead of decimal, as\nthat is the way that lspci prints out the bus numbers.\n\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "d8d2bedf6002bf40b07fc5989dd9dbe56609fe3e",
      "tree": "1f7894af36db0508df4998f74d06577ed6545537",
      "parents": [
        "76fd231717453e06347ad17b3fc1707c6918d172"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Thu Oct 05 18:47:21 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Oct 05 18:47:21 2006 +0200"
      },
      "message": "[PATCH] x86-64: Calgary IOMMU: Update Jon\u0027s contact info\n\nAlso add copyright for work done after leaving IBM.\n\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "76fd231717453e06347ad17b3fc1707c6918d172",
      "tree": "eb6178d9604a352a6603294478d740cb64986936",
      "parents": [
        "dedc9937e876cb5430bca6a1dccfcc2ff22f8b7c"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Thu Oct 05 18:47:21 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Oct 05 18:47:21 2006 +0200"
      },
      "message": "[PATCH] x86-64: Calgary IOMMU: Fix off by one when calculating register space location\n\nThe purpose of the code being modified is to determine the location\nof the calgary chip address space.  This is done by a magical formula\nof FE0MB-8MB*OneBasedChassisNumber+1MB*(RioNodeId-ChassisBase) to\nfind the offset where BIOS puts it.  In this formula,\nOneBasedChassisNumber corresponds to the NUMA node, and rionodeid is\nalways 2 or 3 depending on which chip in the system it is.  The\nproblem was that we had an off by one error that caused us to account\nsome busses to the wrong chip and thus give them the wrong address\nspace.\n\nFixes RH bugzilla #203971.\n\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\nSigned-off-bu: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "dedc9937e876cb5430bca6a1dccfcc2ff22f8b7c",
      "tree": "befdff79af02b30ba42cfdb983343ea7ec7b363f",
      "parents": [
        "814eadcefe79a2977a11ba135c4763a402112746"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Thu Oct 05 18:47:21 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Oct 05 18:47:21 2006 +0200"
      },
      "message": "[PATCH] x86-64: Calgary IOMMU: deobfuscate calgary_init\n\ncalgary_init\u0027s for loop does not correspond to the actual device being\nchecked, which makes its upperbound check for array overflow useless.\nChanging this to a do-while loop is the correct way of doing this.\nThere should be no possibility of spinning forever in this loop, as\npci_get_device states that it will go through all iterations, then\nreturn NULL (thus breaking the loop).\n\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "814eadcefe79a2977a11ba135c4763a402112746",
      "tree": "133a1f41a82ae07312da95c2f70e98b91c49ae09",
      "parents": [
        "a7441a39a3c62addd6ce10497c101057f4d69184"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Oct 05 18:47:21 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Oct 05 18:47:21 2006 +0200"
      },
      "message": "[PATCH] i386: Update defconfig\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "a7441a39a3c62addd6ce10497c101057f4d69184",
      "tree": "734fe76efc1b9d27a7a635bd7160522193dc16a1",
      "parents": [
        "d223a60106891bfe46febfacf46b20cd8509aaad"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Oct 05 18:47:21 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Oct 05 18:47:21 2006 +0200"
      },
      "message": "[PATCH] x86-64: Update defconfig\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "da482792a6d1a3fbaaa25fae867b343fb4db3246",
      "tree": "138c187e669bbaf997780a999299fbc977568e1c",
      "parents": [
        "57a58a9435aef3e0342ba4b2c97e0ddfea6f2c7f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 13:06:34 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 13:28:27 2006 +0100"
      },
      "message": "IRQ: Typedef the IRQ handler function type\n\nTypedef the IRQ handler function type.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1356d1e5fd256997e3d3dce0777ab787d0515c7a commit)\n"
    },
    {
      "commit": "57a58a9435aef3e0342ba4b2c97e0ddfea6f2c7f",
      "tree": "35603f6385edf3dcd20e80a2fcf4c66c7cdc34a7",
      "parents": [
        "d223a60106891bfe46febfacf46b20cd8509aaad"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 13:06:34 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 13:28:06 2006 +0100"
      },
      "message": "IRQ: Typedef the IRQ flow handler function type\n\nTypedef the IRQ flow handler function type.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 8e973fbdf5716b93a0a8c0365be33a31ca0fa351 commit)\n"
    },
    {
      "commit": "d223a60106891bfe46febfacf46b20cd8509aaad",
      "tree": "ca81ba555de7a9a68605ef98f13fbc027439cdd2",
      "parents": [
        "77dc2db6d1d2703ee4e83d4b3dbecf4e06a910e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 19:57:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 19:57:05 2006 -0700"
      },
      "message": "Linux 2.6.19-rc1\n\nMerge window closed..\n"
    },
    {
      "commit": "77dc2db6d1d2703ee4e83d4b3dbecf4e06a910e6",
      "tree": "f8ff9b87a63409bd774a9723e2c5b3b546d91134",
      "parents": [
        "4b8447184ae85de4ce710e5f561fbaada21b8394"
      ],
      "author": {
        "name": "Mark Assad",
        "email": "massad@gmail.com",
        "time": "Thu Oct 05 12:25:05 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 19:44:36 2006 -0700"
      },
      "message": "[PATCH] itmtouch: fix inverted flag to indicate touch location correctly, correct white space\n\nThere is a bug in the current version of the itmtouch USB touchscreen\ndriver.  The if statment that checks if pressure is being applied to the\ntouch screen is now missing a ! (not), so events are no longer being\nreported correctly.\n\nThe original source code for this line was as follows:\n\n\t#define UCP(x) ((unsigned char*)(x))\n\t#define UCOM(x,y,z) ((UCP((x)-\u003etransfer_buffer)[y]) \u0026 (z))\n\n\t...\n\tif (!UCOM(urb, 7, 0x20)) {\n\nAnd was cleaned to:\n\n\tunsigned char *data \u003d urb-\u003etransfer_buffer;\n\t....\n\t if (data[7] \u0026 0x20) {\n\n(note the lack of \u0027!\u0027)\n\nThis has been tested on an LG L1510BF and an LG1510SF touch screen.\n\nSigned-off-by: Mark Assad \u003cmassad@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b8447184ae85de4ce710e5f561fbaada21b8394",
      "tree": "71aed2c654a6d8d83beff480bc84d9e63b366858",
      "parents": [
        "a43cdf08a1b1ab3c013059b5fa4c1b7561e53cb7",
        "1604f31895dcdb42edf6511ce7ef0546ff92c8e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 19:08:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 19:08:13 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/willy/parisc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/willy/parisc-2.6:\n  [PA-RISC] Fix time.c for new do_timer() calling convention\n  [PA-RISC] Fix must_check warnings in drivers.c\n  [PA-RISC] Fix parisc_newuname()\n  [PA-RISC] Remove warning from pci.c\n  [PA-RISC] Fix filldir warnings\n  [PA-RISC] Fix sys32_sysctl\n  [PA-RISC] Fix sba_iommu compilation\n"
    },
    {
      "commit": "a43cdf08a1b1ab3c013059b5fa4c1b7561e53cb7",
      "tree": "1d36874f77855cdfdaf4a86542933b1277162607",
      "parents": [
        "97d41e90fe61399b99d74820cb7f2d6e0fbac91d",
        "43b4f4061cf54aa225a1e94a969450ccf5305cd9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 19:01:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 19:01:28 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] cell: fix bugs found by sparse\n  [POWERPC] spiderpic: enable new style devtree support\n  [POWERPC] Update cell_defconfig\n  [POWERPC] spufs: add infrastructure for finding elf objects\n  [POWERPC] spufs: support new OF device tree format\n  [POWERPC] spufs: add support for read/write on cntl\n  [POWERPC] spufs: remove support for ancient firmware\n  [POWERPC] spufs: make mailbox functions handle multiple elements\n  [POWERPC] spufs: use correct pg_prot for mapping SPU local store\n  [POWERPC] spufs: Add infrastructure needed for gang scheduling\n  [POWERPC] spufs: implement error event delivery to user space\n  [POWERPC] spufs: fix context switch during page fault\n  [POWERPC] spufs: scheduler support for NUMA.\n  [POWERPC] spufs: cell spu problem state mapping updates\n"
    },
    {
      "commit": "97d41e90fe61399b99d74820cb7f2d6e0fbac91d",
      "tree": "f759371424a26963b04badbb4433e360be4e8750",
      "parents": [
        "3bdc9d0b408e01c4e556daba0035ba37f603e920",
        "afaf5a2d341d33b66b47c2716a263ce593460a08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 18:57:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 18:57:35 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (54 commits)\n  [SCSI] Initial Commit of qla4xxx\n  [SCSI] raid class: handle component-add errors\n  [SCSI] SCSI megaraid_sas: handle thrown errors\n  [SCSI] SCSI aic94xx: handle sysfs errors\n  [SCSI] SCSI st: fix error handling in module init, sysfs\n  [SCSI] SCSI sd: fix module init/exit error handling\n  [SCSI] SCSI osst: add error handling to module init, sysfs\n  [SCSI] scsi: remove hosts.h\n  [SCSI] scsi: Scsi_Cmnd convertion in aic7xxx_old.c\n  [SCSI] megaraid_sas: sets ioctl timeout and updates version,changelog\n  [SCSI] megaraid_sas: adds tasklet for cmd completion\n  [SCSI] megaraid_sas: prints pending cmds before setting hw_crit_error\n  [SCSI] megaraid_sas: function pointer for disable interrupt\n  [SCSI] megaraid_sas: frame count optimization\n  [SCSI] megaraid_sas: FW transition and q size changes\n  [SCSI] qla2xxx: Update version number to 8.01.07-k2.\n  [SCSI] qla2xxx: Stall mid-layer error handlers while rport is blocked.\n  [SCSI] qla2xxx: Add MODULE_FIRMWARE tags.\n  [SCSI] qla2xxx: Add support for host port state FC transport attribute.\n  [SCSI] qla2xxx: Add support for fabric name FC transport attribute.\n  ...\n"
    },
    {
      "commit": "1604f31895dcdb42edf6511ce7ef0546ff92c8e5",
      "tree": "406ed0e9d1004eaccb7aa194145a4035183c0de2",
      "parents": [
        "1070c9655b90016ec4c9b59c402292e57ee15885"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Oct 04 15:12:52 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@hera.kernel.org",
        "time": "Thu Oct 05 01:48:18 2006 +0000"
      },
      "message": "[PA-RISC] Fix time.c for new do_timer() calling convention\n\ndo_timer now wants to know how many ticks have elapsed.  Now that we\nhave to calculate that, we can eliminate some of the clever code that\navoided having to calculate that.  Also add some more documentation.\nI\u0027d like to thank Grant Grundler for helping me with this.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n"
    },
    {
      "commit": "1070c9655b90016ec4c9b59c402292e57ee15885",
      "tree": "01024599b8d4f37839dae0d18b8a2d2c71dadb2c",
      "parents": [
        "f64ef295032d07345ca26bf4876a1577c4dccb37"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Oct 04 13:37:41 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@hera.kernel.org",
        "time": "Thu Oct 05 01:48:18 2006 +0000"
      },
      "message": "[PA-RISC] Fix must_check warnings in drivers.c\n\nPanic if we can\u0027t register the parisc bus or the root parisc device.\nThere\u0027s no way we can boot without them, so let the user know ASAP.\n\nIf we can\u0027t register a parisc device, handle the failure gracefully.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n"
    },
    {
      "commit": "f64ef295032d07345ca26bf4876a1577c4dccb37",
      "tree": "483805b05c4d0cc7e3e7072445479564e25800a2",
      "parents": [
        "ccd6c355e89a21d9047ae19471629758d3a01959"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Oct 04 13:33:53 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@hera.kernel.org",
        "time": "Thu Oct 05 01:48:18 2006 +0000"
      },
      "message": "[PA-RISC] Fix parisc_newuname()\n\nThe utsname virtualisation broke parisc_newuname compilation.\nRewrite the implementation to call sys_newuname() like sparc64 does.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n"
    },
    {
      "commit": "ccd6c355e89a21d9047ae19471629758d3a01959",
      "tree": "3e5a2622bc36bf896e6aaf577aca72a15f51e519",
      "parents": [
        "15c130c1cde38da528f82efce882e8d7632f4d91"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Oct 04 13:27:45 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@hera.kernel.org",
        "time": "Thu Oct 05 01:48:18 2006 +0000"
      },
      "message": "[PA-RISC] Remove warning from pci.c\n\nmax() doesn\u0027t like comparing an unsigned long and a resource_size_t,\nso make the local variables resource_size_t too.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n"
    },
    {
      "commit": "15c130c1cde38da528f82efce882e8d7632f4d91",
      "tree": "fe86db3b07930ed29db8642de35a552777b32437",
      "parents": [
        "17cca07237617a2d712eb44cffd8720055e61291"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Oct 04 13:18:25 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@hera.kernel.org",
        "time": "Thu Oct 05 01:48:17 2006 +0000"
      },
      "message": "[PA-RISC] Fix filldir warnings\n\nfilldir_t now takes a u64, not an ino_t.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\n"
    },
    {
      "commit": "17cca07237617a2d712eb44cffd8720055e61291",
      "tree": "cd0b35fef694bab9c76b3f2336561adfadcddd35",
      "parents": [
        "ee9f4b5d95d03d1546f0d06cbe384bd4ab97bcba"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Oct 04 13:16:10 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@hera.kernel.org",
        "time": "Thu Oct 05 01:48:17 2006 +0000"
      },
      "message": "[PA-RISC] Fix sys32_sysctl\n\nWhen CONFIG_SYSCTL_SYSCALL isn\u0027t defined, do_sysctl doesn\u0027t exist and\nwe fail to link.  Fix with an ifdef, the same way sparc64 did.\nAlso add some minor changes to be more like sparc64.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\n"
    },
    {
      "commit": "ee9f4b5d95d03d1546f0d06cbe384bd4ab97bcba",
      "tree": "f10667b8cab7501199b0ab1878deda8d6914f58a",
      "parents": [
        "3bdc9d0b408e01c4e556daba0035ba37f603e920"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Oct 04 13:08:33 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@hera.kernel.org",
        "time": "Thu Oct 05 01:48:17 2006 +0000"
      },
      "message": "[PA-RISC] Fix sba_iommu compilation\n\nklist_iter_exit() only takes one parameter.\nAlso fix warning by adding additional brackets.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\n"
    },
    {
      "commit": "43b4f4061cf54aa225a1e94a969450ccf5305cd9",
      "tree": "cef8ed4fe2ca1019509e585bf4dcaab04236bcaf",
      "parents": [
        "f7e2ce788677ca0996d360202b91524db894c7b2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Oct 04 17:26:24 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 05 09:21:02 2006 +1000"
      },
      "message": "[POWERPC] cell: fix bugs found by sparse\n\n- Some long constants should be marked \u0027ul\u0027.\n- When using desc-\u003ehandler_data to pass an __iomem\n  register area, we need to add casts to and from\n  __iomem.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f7e2ce788677ca0996d360202b91524db894c7b2",
      "tree": "d16c60f5726bed2c15c84da069408ae0d5970724",
      "parents": [
        "68272047c51145a8aa4f3b6ae27edae6986c28cc"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Oct 04 17:26:23 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 05 09:21:02 2006 +1000"
      },
      "message": "[POWERPC] spiderpic: enable new style devtree support\n\nThis enables support for new firmware test releases.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "68272047c51145a8aa4f3b6ae27edae6986c28cc",
      "tree": "3d88b42a35e1a55419f979cc70b9e7c1616f4f0c",
      "parents": [
        "867672777964b9309e4e914fe097648c938b67b2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Oct 04 17:26:22 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 05 09:21:02 2006 +1000"
      },
      "message": "[POWERPC] Update cell_defconfig\n\nThis adds defaults for new configuration options added since\n2.6.18 and it enables the option for 64kb pages by default.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "867672777964b9309e4e914fe097648c938b67b2",
      "tree": "ef37d5252aa35497e96acf6b0e29e56894e6ab77",
      "parents": [
        "7650f2f2c367242a2092908794b4486876baf6c7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Oct 04 17:26:21 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 05 09:21:02 2006 +1000"
      },
      "message": "[POWERPC] spufs: add infrastructure for finding elf objects\n\nThis adds an \u0027object-id\u0027 file that the spe library can\nuse to store a pointer to its ELF object. This was\noriginally meant for use by oprofile, but is now\nalso used by the GNU debugger, if available.\n\nIn order for oprofile to find the location in an spu-elf\nbinary where an event counter triggered, we need a way\nto identify the binary in the first place.\n\nUnfortunately, that binary itself can be embedded in a\npowerpc ELF binary. Since we can assume it is mapped into\nthe effective address space of the running process,\nhave that one write the pointer value into a new spufs\nfile.\n\nWhen a context switch occurs, pass the user value to\nthe profiler so that can look at the mapped file (with\nsome care).\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7650f2f2c367242a2092908794b4486876baf6c7",
      "tree": "82b60df9ed602d19bcaa70e728b2b8213e9d3172",
      "parents": [
        "e1dbff2bafa83f839ef15f51904b0cce9fc89387"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Oct 04 17:26:20 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 05 09:21:01 2006 +1000"
      },
      "message": "[POWERPC] spufs: support new OF device tree format\n\nThe properties we used traditionally in the device tree are somewhat\nnonstandard.  This adds support for a more conventional format using\n\u0027interrupts\u0027 and \u0027reg\u0027 properties.\n\nThe interrupts are specified in three cells (class 0, 1 and 2) and\nregistered at the interrupt-parent.\n\nThe reg property contains either three or four register areas in the\norder \u0027local-store\u0027, \u0027problem\u0027, \u0027priv2\u0027, and \u0027priv1\u0027, so the priv1 one\ncan be left out in case of hypervisor driven systems that access these\nthrough hcalls.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e1dbff2bafa83f839ef15f51904b0cce9fc89387",
      "tree": "dac3c6bfd2789eae23286b5485d7010de10eefa6",
      "parents": [
        "772920e594df25f2011ca49abd9c8b85c4820cdc"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Oct 04 17:26:19 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 05 09:21:01 2006 +1000"
      },
      "message": "[POWERPC] spufs: add support for read/write on cntl\n\nWriting to cntl can be used to stop execution on the\nspu and to restart it, reading from cntl gives the\ncontents of the current status register.\n\nThe access is always in ascii, as for most other files.\n\nThis was always meant to be there, but we had a little\nproblem with writing to runctl so it was left out so\nfar.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "772920e594df25f2011ca49abd9c8b85c4820cdc",
      "tree": "a4b93255aafd6cfb21a55dc547e4c115e089ef09",
      "parents": [
        "cdcc89bb1c6e886a55fe00e2de3b9c65d41674c2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Oct 04 17:26:18 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 05 09:21:01 2006 +1000"
      },
      "message": "[POWERPC] spufs: remove support for ancient firmware\n\nAny firmware that still uses the \u0027spc\u0027 nodes already\nstopped running for other reasons, so let\u0027s get rid of this.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cdcc89bb1c6e886a55fe00e2de3b9c65d41674c2",
      "tree": "25084c939be997aa911d37f5f2dc92a0f1edf77d",
      "parents": [
        "ac91cb8dae061ced64e475d0d70fac4a95298819"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Oct 04 17:26:17 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 05 09:21:01 2006 +1000"
      },
      "message": "[POWERPC] spufs: make mailbox functions handle multiple elements\n\nSince libspe2 will provide a function that can read/write\nmultiple mailbox elements at once, the kernel should handle\nthat efficiently.\n\nread/write on the three mailbox files can now access the\nspe context multiple times to operate on any number of\nmailbox data elements.\n\nIf the spu application keeps writing to its outbound\nmailbox, the read call will pick up all the data in a\nsingle system call.\n\nUnfortunately, if the user passes an invalid pointer,\nwe may lose a mailbox element on read, since we can\u0027t\nput it back. This probably impossible to solve, if the\nuser also accesses the mailbox through direct register\naccess.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ac91cb8dae061ced64e475d0d70fac4a95298819",
      "tree": "70d82bc7abea0353157a1ba9d1aa58c41a555eff",
      "parents": [
        "6263203ed6e9ff107129a1ebe613290b342a4465"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Oct 04 17:26:16 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 05 09:21:01 2006 +1000"
      },
      "message": "[POWERPC] spufs: use correct pg_prot for mapping SPU local store\n\nThis hopefully fixes a long-standing bug in the spu file system.\nAn spu context comes with local memory that can be either saved\nin kernel pages or point directly to a physical SPE.\n\nWhen mapping the physical SPE, that mapping needs to be cache-inhibited.\nFor simplicity, we used to map the kernel backing memory that way\ntoo, but unfortunately that was not only inefficient, but also incorrect\nbecause the same page could then be accessed simultaneously through\na cacheable and a cache-inhibited mapping, which is not allowed\nby the powerpc specification and in our case caused data inconsistency\nfor which we did a really ugly workaround in user space.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6263203ed6e9ff107129a1ebe613290b342a4465",
      "tree": "dc7d68b783fed2b5ffcb8905c62086ebe078368b",
      "parents": [
        "9add11daeee2f6d69f6b86237f197824332a4a3b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Oct 04 17:26:15 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 05 09:21:01 2006 +1000"
      },
      "message": "[POWERPC] spufs: Add infrastructure needed for gang scheduling\n\nAdd the concept of a gang to spufs as a new type of object.\nSo far, this has no impact whatsover on scheduling, but makes\nit possible to add that later.\n\nA new type of object in spufs is now a spu_gang. It is created\nwith the spu_create system call with the flags argument set\nto SPU_CREATE_GANG (0x2). Inside of a spu_gang, it\nis then possible to create spu_context objects, which until\nnow was only possible at the root of spufs.\n\nThere is a new member in struct spu_context pointing to\nthe spu_gang it belongs to, if any. The spu_gang maintains\na list of spu_context structures that are its children.\nThis information can then be used in the scheduler in the\nfuture.\n\nThere is still a bug that needs to be resolved in this\nbasic infrastructure regarding the order in which objects\nare removed. When the spu_gang file descriptor is closed\nbefore the spu_context descriptors, we leak the dentry\nand inode for the gang. Any ideas how to cleanly solve\nthis are appreciated.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9add11daeee2f6d69f6b86237f197824332a4a3b",
      "tree": "526daebd5cac297c288503fe4dafecd02c0f492e",
      "parents": [
        "28347bce8a837258e737873a55d31f2f424a6ea6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Oct 04 17:26:14 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 05 09:21:01 2006 +1000"
      },
      "message": "[POWERPC] spufs: implement error event delivery to user space\n\nThis tries to fix spufs so we have an interface closer to what is\nspecified in the man page for events returned in the third argument of\nspu_run.\n\nFortunately, libspe has never been using the returned contents of that\nregister, as they were the same as the return code of spu_run (duh!).\n\nUnlike the specification that we never implemented correctly, we now\nrequire a SPU_CREATE_EVENTS_ENABLED flag passed to spu_create, in\norder to get the new behavior. When this flag is not passed, spu_run\nwill simply ignore the third argument now.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "28347bce8a837258e737873a55d31f2f424a6ea6",
      "tree": "4d19e9abee0ad539ee4a1e1c6877f71e7617612e",
      "parents": [
        "a68cf983f635930ea35f9e96b27d96598550dea0"
      ],
      "author": {
        "name": "HyeonSeung Jang",
        "email": "hs8848.jang@samsung.com",
        "time": "Wed Oct 04 17:26:13 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 05 09:21:01 2006 +1000"
      },
      "message": "[POWERPC] spufs: fix context switch during page fault\n\nFor better explanation, I break down the page fault handling into steps:\n\n1) There is a page fault caused by DMA operation initiated by SPU and\nDMA is suspended.\n\n2) The interrupt handler \u0027spu_irq_class_1()/__spu_trap_data_map()\u0027 is\ncalled and it just wakes up the sleeping spe-manager thread.\n\n3) by PPE scheduler, the corresponding bottom half,\nspu_irq_class_1_bottom() is called in process context and DMA is\nrestarted.\n\nThere can be a quite large time gap between 2) and 3) and I found\nthe following problem:\n\nBetween 2) and 3) If the context becomes unbound, 3) is not executed\nbecause when the spe-manager thread is awaken, the context is already\nsaved. (This situation can happen, for example, when a high priority spe\nthread newly started in that time gap)\n\nBut the actual problem is that the corresponding SPU context does not\nwork even if it is bound again to a SPU.\n\nBesides I can see the following warning in mambo simulator when the\ncontext becomes\nunbound(in save_mfc_cmd()), i.e. when unbind() is called for the\ncontext after step 2) before 3) :\n\n\u0027WARNING: 61392752237: SPE2: MFC_CMD_QUEUE channel count of 15 is\ninconsistent with number of available DMA queue entries of 16\u0027\n\nAfter I go through available documents, I found that the problem is\nbecause the suspended DMA is not restarted when it is bound again.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a68cf983f635930ea35f9e96b27d96598550dea0",
      "tree": "531ea91b3f293130a0828c7579c514830b31e9e1",
      "parents": [
        "27d5bf2a35c0762f1358e9ef39776733cd942121"
      ],
      "author": {
        "name": "Mark Nutter",
        "email": "mnutter@us.ibm.com",
        "time": "Wed Oct 04 17:26:12 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 05 09:21:00 2006 +1000"
      },
      "message": "[POWERPC] spufs: scheduler support for NUMA.\n\nThis patch adds NUMA support to the the spufs scheduler.\n\nThe new arch/powerpc/platforms/cell/spufs/sched.c is greatly\nsimplified, in an attempt to reduce complexity while adding\nsupport for NUMA scheduler domains.  SPUs are allocated starting\nfrom the calling thread\u0027s node, moving to others as supported by\ncurrent-\u003ecpus_allowed.  Preemption is gone as it was buggy, but\nshould be re-enabled in another patch when stable.\n\nThe new arch/powerpc/platforms/cell/spu_base.c maintains idle\nlists on a per-node basis, and allows caller to specify which\nnode(s) an SPU should be allocated from, while passing -1 tells\nspu_alloc() that any node is allowed.\n\nSince the patch removes the currently implemented preemptive\nscheduling, it is technically a regression, but practically\nall users have since migrated to this version, as it is\npart of the IBM SDK and the yellowdog distribution, so there\nis not much point holding it back while the new preemptive\nscheduling patch gets delayed further.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "27d5bf2a35c0762f1358e9ef39776733cd942121",
      "tree": "059292c3cee05c27a0fbf57333b6a7e634bc68cf",
      "parents": [
        "3bdc9d0b408e01c4e556daba0035ba37f603e920"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 04 17:26:11 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 05 09:21:00 2006 +1000"
      },
      "message": "[POWERPC] spufs: cell spu problem state mapping updates\n\nThis patch adds a new \"psmap\" file to spufs that allows mmap of all of\nthe problem state mapping of SPEs. It is compatible with 64k pages. In\naddition, it removes mmap ability of individual files when using 64k\npages, with the exception of signal1 and signal2 which will both map the\nentire 64k page holding both registers. It also removes\nCONFIG_SPUFS_MMAP as there is no point in not building mmap support in\nspufs.\n\nIt goes along a separate patch to libspe implementing usage of that new\nfile to access problem state registers.\n\nAnother patch will follow up to fix races opened up by accessing\nthe \u0027runcntl\u0027 register directly, which is made possible with this\npatch.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "afaf5a2d341d33b66b47c2716a263ce593460a08",
      "tree": "70aeac2f11cc644114eead55fa003be8288666f0",
      "parents": [
        "ed542bed126caeefc6546b276e4af852d4d34f33"
      ],
      "author": {
        "name": "David Somayajulu",
        "email": "david.somayajulu@qlogic.com",
        "time": "Tue Sep 19 10:28:00 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 04 13:34:04 2006 -0500"
      },
      "message": "[SCSI] Initial Commit of qla4xxx\n\nopen-iSCSI driver for Qlogic Corporation\u0027s iSCSI HBAs\n\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nSigned-off-by: David Somayajulu \u003cdavid.somayajulu@qlogic.com\u003e\nSigned-off-by: Doug Maxey \u003cdwm@bubba.enoyolf.org\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ed542bed126caeefc6546b276e4af852d4d34f33",
      "tree": "f81d7a0c6b997dc32b933fe39ed3a1d891d4d3c8",
      "parents": [
        "83aabc1be551dd1f07266c125ff48ec62a2ce515"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 04 07:05:11 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 04 13:27:26 2006 -0500"
      },
      "message": "[SCSI] raid class: handle component-add errors\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "83aabc1be551dd1f07266c125ff48ec62a2ce515",
      "tree": "6a9add23d4f6d04d86dc33002e2089499f6e83d6",
      "parents": [
        "bb0766204c81d6bd01532476aec4e512c960fb4d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 04 06:34:03 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 04 13:26:25 2006 -0500"
      },
      "message": "[SCSI] SCSI megaraid_sas: handle thrown errors\n\n- handle clear_user() error\n\n- handle and properly unwind from sysfs errors thrown during mod init\n\n- adjust order of calls in megasas_exit() to precisely match\n  registration order in megasas_init()\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n\nUpdated for extra attribute and\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "bb0766204c81d6bd01532476aec4e512c960fb4d",
      "tree": "a0151d2b3b2c62079e0b620da43deed6badd46ff",
      "parents": [
        "13026a6b985b9d1e19330d5656e211f15b5aca3b"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 04 06:19:18 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 04 13:17:47 2006 -0500"
      },
      "message": "[SCSI] SCSI aic94xx: handle sysfs errors\n\nHandle and unwind from errors returned by driver model functions.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "13026a6b985b9d1e19330d5656e211f15b5aca3b",
      "tree": "615cd268538ced98adc5cc26b15daeea65b7221f",
      "parents": [
        "5e4009ba3d5af40f5615fdb4304cc4a9947cca0a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 04 06:00:38 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 04 13:16:29 2006 -0500"
      },
      "message": "[SCSI] SCSI st: fix error handling in module init, sysfs\n\n- Notice and handle sysfs errors in module init, tape init\n\n- Properly unwind errors in module init\n\n- Remove bogus st_sysfs_class\u003d\u003dNULL test, it is guaranteed !NULL at that point\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5e4009ba3d5af40f5615fdb4304cc4a9947cca0a",
      "tree": "a6dd31cd9f6dfa1c85b3b5fefcded5b74d0ac2f5",
      "parents": [
        "37e0333c68ca9cbddfc0108e1889556287563df0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 04 05:32:54 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 04 13:14:16 2006 -0500"
      },
      "message": "[SCSI] SCSI sd: fix module init/exit error handling\n\n- Properly handle and unwind errors in init_sd().  Fixes leaks on error,\n  if class_register() or scsi_register_driver() failed.\n\n- Ensure that exit_sd() execution order is the perfect inverse of\n  initialization order.\n\nFIXME:  If some-but-not-all register_blkdev() calls fail, we wind up\ncalling unregister_blkdev() for block devices we did not register.\nThis was a pre-existing bug.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "37e0333c68ca9cbddfc0108e1889556287563df0",
      "tree": "2f6b27aff5b6d8e737c9a8f8bccdd8d3a3c25b9a",
      "parents": [
        "de77aaff5f0178f44867f131deb5e2cb1610fe6b"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 04 05:23:04 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 04 13:12:44 2006 -0500"
      },
      "message": "[SCSI] SCSI osst: add error handling to module init, sysfs\n\n- check all sysfs-related return codes, and propagate them back to callers\n\n- properly unwind errors in osst_probe(), init_osst().  This fixes a\n  leak that occured if scsi driver registration failed, and fixes an\n  oops if sysfs creation returned an error.\n\n(unrelated)\n- kzalloc() cleanup in new_tape_buf()\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "de77aaff5f0178f44867f131deb5e2cb1610fe6b",
      "tree": "85d59cf0906eb420b03bf9625a3305cb4e9285fd",
      "parents": [
        "c1278289363d9976c81b3b2512621fe152280e82"
      ],
      "author": {
        "name": "Henne",
        "email": "henne@nachtwindheim.de",
        "time": "Wed Oct 04 10:22:09 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 04 13:10:52 2006 -0500"
      },
      "message": "[SCSI] scsi: remove hosts.h\n\nRemove the obsolete hosts.h file under drivers/scsi.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c1278289363d9976c81b3b2512621fe152280e82",
      "tree": "5bdd98c8190ef3d67d4367acfc1aaacbe90088f7",
      "parents": [
        "2a3681e56e825bce469d2ccf3c85741b5005e1f1"
      ],
      "author": {
        "name": "Henne",
        "email": "henne@nachtwindheim.de",
        "time": "Wed Oct 04 09:33:47 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 04 13:10:01 2006 -0500"
      },
      "message": "[SCSI] scsi: Scsi_Cmnd convertion in aic7xxx_old.c\n\nChanges the obsolete Scsi_Cmnd to struct scsi_cmnd in aic7xxx_old.c.\nAlso replacing lots of whitespaces with tabs in structures and functions\nwhich have been changed.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3bdc9d0b408e01c4e556daba0035ba37f603e920",
      "tree": "038f5c938c0116e3cbc9585ae76bfaf14bb24242",
      "parents": [
        "3230015e15d4cf48e1df80fcf70d150f490cffe6"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Wed Oct 04 20:02:30 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Oct 04 20:02:30 2006 +0200"
      },
      "message": "[S390] cio: improve unit check handling for internal operations\n\nRetry internal operation after unit check instead of aborting them.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3230015e15d4cf48e1df80fcf70d150f490cffe6",
      "tree": "407087fd8926a28c70ebcd5c6e7670324c8dac90",
      "parents": [
        "0b2b6e1ddce4696cb7afcbb15a654fe95428a498"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Wed Oct 04 20:02:26 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Oct 04 20:02:26 2006 +0200"
      },
      "message": "[S390] cio: add timeout handler for internal operations.\n\nAdd timeout handler for common-I/O-layer-internal I/O operations.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0b2b6e1ddce4696cb7afcbb15a654fe95428a498",
      "tree": "a6dd837de5ce7088ab1009d125e8bcd6cfeaa1e1",
      "parents": [
        "7676bef9c183fd573822cac9992927ef596d584c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Oct 04 20:02:23 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Oct 04 20:02:23 2006 +0200"
      },
      "message": "[S390] Remove open-coded mem_map usage.\n\nUse page_to_phys and pfn_to_page to avoid open-coded mem_map usage.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "7676bef9c183fd573822cac9992927ef596d584c",
      "tree": "1bf18f9cfda947b23e69d47b84500614a59ba95e",
      "parents": [
        "cb601d41c175b7419efc91075a714d6a157bb0ac"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Oct 04 20:02:19 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Oct 04 20:02:19 2006 +0200"
      },
      "message": "[S390] Have s390 use add_active_range() and free_area_init_nodes.\n\nSize zones and holes in an architecture independent manner for s390.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "cb601d41c175b7419efc91075a714d6a157bb0ac",
      "tree": "ae9fe8efbee5c0a138053b2534b8ad0c67690c0b",
      "parents": [
        "42e47eeb8fb3f9d2abe653cc7f185816068a057d"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Oct 04 20:02:15 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Oct 04 20:02:15 2006 +0200"
      },
      "message": "[S390] Remove crept in whitespace from head*.S again.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "42e47eeb8fb3f9d2abe653cc7f185816068a057d",
      "tree": "6c2564789cac15c949b03ed7ae123f697f0556b4",
      "parents": [
        "8abfe01dae8c0ed7ca6bfb153a7fcab47df72a52"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Oct 04 20:02:12 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Oct 04 20:02:12 2006 +0200"
      },
      "message": "[S390] incorrect placement of include.\n\nThe include of linux/smp.h needs to be done before the #if that\nchecks for the compiler version. Seems like fallout from the\ninline assembly cleanup patch vs. the directed yield patch.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8abfe01dae8c0ed7ca6bfb153a7fcab47df72a52",
      "tree": "077867ad42c644fa65d6e4bbcc0f41e14a810464",
      "parents": [
        "4e56296d471a827fdd244cfdb6a1e62fc3af7af0"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Oct 04 20:02:09 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Oct 04 20:02:09 2006 +0200"
      },
      "message": "[S390] Wire up sys_getcpu system call.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "4e56296d471a827fdd244cfdb6a1e62fc3af7af0",
      "tree": "8532577922b2dfe337701544305c19726c82443f",
      "parents": [
        "f1ee3281bedbbca70a1f53bc715ea6f27c616052"
      ],
      "author": {
        "name": "Ralph Wuerthner",
        "email": "rwuerthn@de.ibm.com",
        "time": "Wed Oct 04 20:02:05 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Oct 04 20:02:05 2006 +0200"
      },
      "message": "[S390] zcrypt device registration/unregistration race.\n\nFix a race condition during AP device registration and unregistration.\n\nSigned-off-by: Ralph Wuerthner \u003crwuerthn@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f1ee3281bedbbca70a1f53bc715ea6f27c616052",
      "tree": "f5615111db312f3a429a66aa62119803d781078a",
      "parents": [
        "b05e37035298148b6c311eccf06ac50fd389f0b2"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Wed Oct 04 20:02:02 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Oct 04 20:02:02 2006 +0200"
      },
      "message": "[S390] Add timeouts during sense PGID, path verification and disband PGID.\n\nWhile the machine owns us an interrupt in these cases (and we should get\none), reality isn\u0027t always like that...\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b05e37035298148b6c311eccf06ac50fd389f0b2",
      "tree": "8ff9dbbc71d7ef9b5ef025d98784bb6b2c1f30c0",
      "parents": [
        "aa97b102527ff94fe04930a660f897ef2bafb2a8"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Oct 04 20:01:58 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Oct 04 20:01:58 2006 +0200"
      },
      "message": "[S390] user-copy optimization fallout.\n\nFix new restore_sigregs function. It copies the user space copy of the\nold psw without correcting the psw.mask and the psw.addr high order bit.\nWhile we are at it, simplify save_sigregs a bit.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "aa97b102527ff94fe04930a660f897ef2bafb2a8",
      "tree": "e23506022bd1410dc47092d4c66e7ebad810efa6",
      "parents": [
        "cc94dcf5f24e474cd885f03973bffd7fb8a7072c"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Oct 04 20:01:52 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Oct 04 20:01:52 2006 +0200"
      },
      "message": "[S390] update default configuration\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2a3681e56e825bce469d2ccf3c85741b5005e1f1",
      "tree": "b455c9b48e8a786634b14921062cf21b0a43932d",
      "parents": [
        "5d018ad057347995e5c4564b3e43339e6497f839"
      ],
      "author": {
        "name": "Sumant Patro",
        "email": "sumantp@lsil.com",
        "time": "Tue Oct 03 13:19:21 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 04 12:55:29 2006 -0500"
      },
      "message": "[SCSI] megaraid_sas: sets ioctl timeout and updates version,changelog\n\nThis patch sets timeout of max 180 seconds for ioctl completion.\nIt also updates the Changelog and hikes the version to 3.05.\n\nSigned-off-by: Sumant Patro \u003cSumant.Patro@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5d018ad057347995e5c4564b3e43339e6497f839",
      "tree": "775d444f35a71414158f404c83f8d5ab270cefc5",
      "parents": [
        "658dcedb4e35d77f7f6552b5a640d7d82c372053"
      ],
      "author": {
        "name": "Sumant Patro",
        "email": "sumantp@lsil.com",
        "time": "Tue Oct 03 13:13:18 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 04 12:53:42 2006 -0500"
      },
      "message": "[SCSI] megaraid_sas: adds tasklet for cmd completion\n\nThis patch adds a tasklet for command completion.\n\nSigned-off-by: Sumant Patro \u003cSumant.Patro@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "658dcedb4e35d77f7f6552b5a640d7d82c372053",
      "tree": "9d86c5a80429716111498e6b1f4f948b00fc2c73",
      "parents": [
        "b274cab779219325fd480cc696a456d1c3893bd8"
      ],
      "author": {
        "name": "Sumant Patro",
        "email": "sumantp@lsil.com",
        "time": "Tue Oct 03 13:09:14 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 04 12:52:15 2006 -0500"
      },
      "message": "[SCSI] megaraid_sas: prints pending cmds before setting hw_crit_error\n\nThis patch adds function to print the pending frame details before returning\nfailure from the reset routine. It also exposes a new variable megasas_dbg_lvl\nthat allows the user to set the debug level for logging.\n\nSigned-off-by: Sumant Patro \u003cSumant.Patro@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b274cab779219325fd480cc696a456d1c3893bd8",
      "tree": "febc0f1e45fd2bf676f5962bd351ea18fb10bd78",
      "parents": [
        "b1df99d9434edf3fc26f9e36ee6a443e3611e829"
      ],
      "author": {
        "name": "Sumant Patro",
        "email": "sumantp@lsil.com",
        "time": "Tue Oct 03 12:52:12 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 04 12:49:27 2006 -0500"
      },
      "message": "[SCSI] megaraid_sas: function pointer for disable interrupt\n\nThis patch adds function pointer to invoke disable interrupt for\nxscale and ppc IOP based controllers. Removes old implementation that checks\nfor controller type in megasas_disable_intr.\n\nSigned-off-by: Sumant Patro \u003cSumant.Patro@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b1df99d9434edf3fc26f9e36ee6a443e3611e829",
      "tree": "97ce3f2351ea1a18838aea113cb79b21539d1498",
      "parents": [
        "e3bbff9f3cf91c84c76cfdd5e80041ad1b487192"
      ],
      "author": {
        "name": "Sumant Patro",
        "email": "sumantp@lsil.com",
        "time": "Tue Oct 03 12:40:47 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 04 12:48:17 2006 -0500"
      },
      "message": "[SCSI] megaraid_sas: frame count optimization\n\nThis patch removes duplicated code in frame calculation \u0026  adds\nmegasas_get_frame_count() that also takes into account the number of frames\nthat can be contained in the Main frame.\nFW uses the frame count to pull sufficient number of frames from host memory.\n\nSigned-off-by: Sumant Patro \u003cSumant.Patro@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e3bbff9f3cf91c84c76cfdd5e80041ad1b487192",
      "tree": "62875328d2ffd90bffc9999c81aa356218d7da12",
      "parents": [
        "65935ff95cfda67c7b2bf228d6f7083a46f832a1"
      ],
      "author": {
        "name": "Sumant Patro",
        "email": "sumantp@lsil.com",
        "time": "Tue Oct 03 12:28:49 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 04 12:45:19 2006 -0500"
      },
      "message": "[SCSI] megaraid_sas: FW transition and q size changes\n\nThis patch has the following enhancements :\n        a. handles new transition states of FW to support controller hotplug.\n        b. It reduces by 1 the maximum cmds that the driver may send to FW.\n        c. Sends \"Stop Processing\" cmd to FW before returning failure from reset routine\n        d. Adds print in megasas_transition routine\n        e. Sends \"RESET\" flag to FW to do a soft reset of controller\nto move from Operational to Ready state.\n\tf. Sending correct pointer (cmd-\u003esense) to pci_pool_free\n\nSigned-off-by: Sumant Patro \u003cSumant.Patro@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "cc94dcf5f24e474cd885f03973bffd7fb8a7072c",
      "tree": "c8bead67d03b726b2512b9fd0220106db7ece7d4",
      "parents": [
        "5170065d8af2c102ca940303416579606bc7ff51",
        "2c2345c2b4fec30d12e1e1a6ee153a80af101e32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:44:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:44:01 2006 -0700"
      },
      "message": "Merge branch \u0027for-2.6.19\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-2.6.19\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] Document bi_sector and sector_t\n  [PATCH] helper function for retrieving scsi_cmd given host based block layer tag\n"
    },
    {
      "commit": "5170065d8af2c102ca940303416579606bc7ff51",
      "tree": "cdf113cb04be06d0d3afc8df06acc628208dbcdd",
      "parents": [
        "ab8e823515305a93715e71b81efcbe27c6ce0f59",
        "c4710e65c005339b5979fa258bf89940dc2a700b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:43:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:43:31 2006 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Remove remaining reference to ite_gpio.h from Kbuild\n  [MIPS] PNX8550 fixups\n"
    },
    {
      "commit": "2c2345c2b4fec30d12e1e1a6ee153a80af101e32",
      "tree": "0ca95b58b0e3f3ee15c948ce97bdcfde5c8869ed",
      "parents": [
        "f583f4924d669d36de677e0cc2422ee95203d444"
      ],
      "author": {
        "name": "Roger Gammans",
        "email": "roger@computer-surgery.co.uk",
        "time": "Wed Oct 04 13:37:45 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Wed Oct 04 19:32:09 2006 +0200"
      },
      "message": "[PATCH] Document bi_sector and sector_t\n\nSigned-Off-By: Roger Gammans \u003crgammans@computer-surgery.co.uk\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f583f4924d669d36de677e0cc2422ee95203d444",
      "tree": "08efeac804151bbaef8cf0ca7effaa4e30e037f9",
      "parents": [
        "4a61f17378c2cdd9bd8f34ef8bd7422861d0c1f1"
      ],
      "author": {
        "name": "David C Somayajulu",
        "email": "david.somayajulu@qlogic.com",
        "time": "Wed Oct 04 08:27:25 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Wed Oct 04 19:32:09 2006 +0200"
      },
      "message": "[PATCH] helper function for retrieving scsi_cmd given host based block layer tag\n\nThis was necessitated by the need for a function to get back\nto a scsi_cmnd, when an hba the posts its (corresponding) completion\ninterrupt with a block layer tag as its reference.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: David Somayajulu \u003cdavid.somayajulu@qlogic.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ab8e823515305a93715e71b81efcbe27c6ce0f59",
      "tree": "eb812c3886727e23feff7e275e3a7c7cbdd56f2f",
      "parents": [
        "4d5e392c33820dc8861423bb1b8dae205ea0ad3d",
        "e1634208b77872ac0884da6d92f0d46f9a61eaa7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:30:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:30:07 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (4712): Fix warning when compiling on x86_i64\n  V4L/DVB (4711): Radio: No need to return void\n  V4L/DVB (4708): Add tveeprom support for Philips FM1236/FM1216ME MK5\n  V4L/DVB (4707): 4linux: complete conversion to hotplug safe PCI API\n  V4L/DVB (4706): Do not enable VIDEO_V4L2 unconditionally\n  V4L/DVB (4704): SAA713x: fixed compile warning in SECAM fixup\n  V4L/DVB (4703): Add support for the ASUS EUROPA2 OEM board\n  V4L/DVB (4702): Fix: set antenna input for DVB-T for Asus P7131 Dual hybrid\n  V4L/DVB (4701): Saa713x audio fixes\n  V4L/DVB (4676a): Remove Kconfig item for DiB7000M support\n"
    },
    {
      "commit": "4d5e392c33820dc8861423bb1b8dae205ea0ad3d",
      "tree": "f76a7905ca8a7d8afc25156a2b4608743ffcd128",
      "parents": [
        "c194588dba968510b5aa7a1818bd2c8b36a416f7"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 04 16:02:11 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:25:06 2006 -0700"
      },
      "message": "[PATCH] atmel_serial: Fix roundoff error in atmel_console_get_options\n\nThe atmel_console_get_options() function initializes the baud,\nparity and bits settings from the actual hardware setup, in\ncase it has been initialized by a e.g. boot loader.\n\nThe baud rate, however, is not necessarily exactly equal to one of\nthe standard baud rates (115200, etc.) This means that the baud rate\ncalculated by this function may be slightly higher or slightly lower\nthan one of the standard baud rates.\n\nIf the baud rate is slightly lower than the target, this causes\nproblems when uart_set_option() tries to match the detected baud rate\nagainst the standard baud rate, as it will always select a baud rate\nthat is lower or equal to the target rate. For example if the\ndetected baud rate is slightly lower than 115200, usart_set_options()\nwill select 57600.\n\nThis patch fixes the problem by subtracting 1 from the value in BRGR\nwhen calculating the baud rate. The detected baud rate will thus\nalways be higher than the nearest standard baud rate, and\nuart_set_options() will end up doing the right thing.\n\nTested on ATSTK1000 and AT91RM9200-EK boards. Both are broken without\nthis patch.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c194588dba968510b5aa7a1818bd2c8b36a416f7",
      "tree": "4c9379f6482572340ab701c369e8b01eb2b43493",
      "parents": [
        "acca9b83acfe89fbb7421d5412176dee2ad2959a"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 04 16:02:10 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:25:06 2006 -0700"
      },
      "message": "[PATCH] AVR32: Allow renumbering of serial devices\n\nAllow the board to remap actual USART peripheral devices to serial\ndevices by calling at32_map_usart(hw_id, serial_line). This ensures\nthat even though ATSTK1002 uses USART1 as the first serial port, it\nwill still have a ttyS0 device.\n\nThis also adds a board-specific early setup hook and moves the\nat32_setup_serial_console() call there from the platform code.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "acca9b83acfe89fbb7421d5412176dee2ad2959a",
      "tree": "662434e93a8b67e2074d292a9cf68995982daf9c",
      "parents": [
        "75d35213777e2b278db57a420efbce2bdb61da93"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 04 16:02:09 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:25:06 2006 -0700"
      },
      "message": "[PATCH] atmel_serial: Support AVR32\n\nMake CONFIG_SERIAL_ATMEL selectable on AVR32 and #ifdef out some ARM-\nspecific code in the driver.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "75d35213777e2b278db57a420efbce2bdb61da93",
      "tree": "2731fc81e13bdca84e6db26a6278c3c9dedca642",
      "parents": [
        "71f2e2b8783f7b270b673e31e2322572057b286a"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 04 16:02:08 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:25:05 2006 -0700"
      },
      "message": "[PATCH] atmel_serial: Pass fixed register mappings through platform_data\n\nIn order to initialize the serial console early, the atmel_serial\ndriver had to do a hack where it compared the physical address of the\nport with an address known to be permanently mapped, and used it as a\nvirtual address. This got around the limitation that ioremap() isn\u0027t\nalways available when the console is being initalized.\n\nThis patch removes that hack and replaces it with a new \"regs\" field\nin struct atmel_uart_data that the board-specific code can initialize\nto a fixed virtual mapping for platform devices where this is possible.\nIt also initializes the DBGU\u0027s regs field with the address the driver\nused to check against.\n\nOn AVR32, the \"regs\" field is initialized from the physical base\naddress when this it can be accessed through a permanently 1:1 mapped\nsegment, i.e. the P4 segment.\n\nIf regs is NULL, the console initialization is delayed until the \"real\"\ndriver is up and running and ioremap() can be used.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "71f2e2b8783f7b270b673e31e2322572057b286a",
      "tree": "1a6ada15d7ae3dcde5b4904d464be20786ce4440",
      "parents": [
        "9ab4f88b7ffdf338773e7755f923bc6b9e079834"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 04 16:02:07 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:25:05 2006 -0700"
      },
      "message": "[PATCH] atmel_serial: Rename at91_register_uart_fns\n\nRename at91_register_uart_fns and associated structs and variables\nto make it consistent with the atmel_ prefix used by the rest of\nthe driver.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ab4f88b7ffdf338773e7755f923bc6b9e079834",
      "tree": "52c0ef143caf5c878ffbc88dd06d8d46a1bd8e26",
      "parents": [
        "7192f92c799e4bf4943e3e233d6e4d786ac4d8a4"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 04 16:02:06 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:25:05 2006 -0700"
      },
      "message": "[PATCH] serial: Rename PORT_AT91 -\u003e PORT_ATMEL\n\nThe at91_serial driver can be used with both AT32 and AT91 devices\nfrom Atmel and has therefore been renamed atmel_serial. The only\nthing left is to rename PORT_AT91 PORT_ATMEL.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7192f92c799e4bf4943e3e233d6e4d786ac4d8a4",
      "tree": "73f090ab61fc46c2d13bf67bc40e1b02d9583058",
      "parents": [
        "73e2798b0f3f4fa8ff7d3e8138027a8352359bb5"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 04 16:02:05 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:25:05 2006 -0700"
      },
      "message": "[PATCH] at91_serial -\u003e atmel_serial: Internal names\n\nPrefix all internal functions and variables with atmel_ instead of\nat91_.\n\nThe at91_register_uart_fns() stuff is left as is since I can\u0027t find\nany actual users of it.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "73e2798b0f3f4fa8ff7d3e8138027a8352359bb5",
      "tree": "88beae52a8aa22e49e339eb6145dcf8061f11e0b",
      "parents": [
        "1e8ea80219564c3433dbca7afe075ced9eb8117c"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 04 16:02:04 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:25:05 2006 -0700"
      },
      "message": "[PATCH] at91_serial -\u003e atmel_serial: Public definitions\n\nRename the following public definitions:\n  * AT91_NR_UART -\u003e ATMEL_MAX_UART\n  * struct at91_uart_data -\u003e struct atmel_uart_data\n  * at91_default_console_device -\u003e atmel_default_console_device\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1e8ea80219564c3433dbca7afe075ced9eb8117c",
      "tree": "495f09eb165e88a1ec7de5287a8352d031f9bd66",
      "parents": [
        "749c4e60334580ee0f1427eb90ad006fecbffd21"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 04 16:02:03 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:25:05 2006 -0700"
      },
      "message": "[PATCH] at91_serial -\u003e atmel_serial: Platform device name\n\nRename the \"at91_usart\" platform driver \"atmel_usart\" and update\nplatform devices accordingly.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "749c4e60334580ee0f1427eb90ad006fecbffd21",
      "tree": "902f94fc44a6ffa0e09914e603c36a37aef3e0c7",
      "parents": [
        "b6156b4e2e3b725ae3549882f59c82ab5b5048a5"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 04 16:02:02 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:25:05 2006 -0700"
      },
      "message": "[PATCH] at91_serial -\u003e atmel_serial: Kconfig symbols\n\nRename the following Kconfig symbols:\n  * CONFIG_SERIAL_AT91 -\u003e CONFIG_SERIAL_ATMEL\n  * CONFIG_SERIAL_AT91_CONSOLE -\u003e CONFIG_SERIAL_ATMEL_CONSOLE\n  * CONFIG_SERIAL_AT91_TTYAT -\u003e CONFIG_SERIAL_ATMEL_TTYAT\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b6156b4e2e3b725ae3549882f59c82ab5b5048a5",
      "tree": "2f683550af2338d957e673e7fc4a4e4317fe6c71",
      "parents": [
        "5b34821a601ea079184efba2f9c7c7af61241bde"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 04 16:02:01 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:25:05 2006 -0700"
      },
      "message": "[PATCH] at91_serial -\u003e atmel_serial: at91_serial.c\n\nRename at91_serial.c atmel_serial.c\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5b34821a601ea079184efba2f9c7c7af61241bde",
      "tree": "358b134d7b9d5c91f5582edb59489afeb1c06c7e",
      "parents": [
        "fefd26b3b8597a11a422d950c0d4424ff33a70ad"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 04 16:02:00 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:25:05 2006 -0700"
      },
      "message": "[PATCH] at91_serial -\u003e atmel_serial: at91rm9200_usart.h\n\nMove include/asm/arch/at91rm9200_usart.h into drivers/serial and rename\nit atmel_usart.h. Also delete AVR32\u0027s version of this file.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c4710e65c005339b5979fa258bf89940dc2a700b",
      "tree": "ac9a279e73301b06d2d3eb4175fb4a91d5a67d14",
      "parents": [
        "7009af8cd37f7904939aec6bd2325c581abd7cac"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Oct 04 17:32:21 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 04 18:06:15 2006 +0100"
      },
      "message": "[MIPS] Remove remaining reference to ite_gpio.h from Kbuild\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7009af8cd37f7904939aec6bd2325c581abd7cac",
      "tree": "bcf4dcda14c662a4d0394c54f2f05731655e3256",
      "parents": [
        "4a61f17378c2cdd9bd8f34ef8bd7422861d0c1f1"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vitalywool@gmail.com",
        "time": "Wed Oct 04 19:19:58 2006 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 04 18:06:15 2006 +0100"
      },
      "message": "[MIPS] PNX8550 fixups\n\nThis patch fixes the compilation errors on PNX8550 and hard-to-track\nbug in interrupt handling.\nIt also corresponds to the latest changes in PNX8550 serial driver.\n\nSigned-off-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fefd26b3b8597a11a422d950c0d4424ff33a70ad",
      "tree": "6794a36072635e71e5b33aec47c616bafdca65c1",
      "parents": [
        "4a61f17378c2cdd9bd8f34ef8bd7422861d0c1f1",
        "038b0a6d8d32db934bba6a24e74e76e4e327a94f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 09:59:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 09:59:57 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/configh\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/configh:\n  Remove all inclusions of \u003clinux/config.h\u003e\n\nManually resolved trivial path conflicts due to removed files in\nthe sound/oss/ subdirectory.\n"
    },
    {
      "commit": "4a61f17378c2cdd9bd8f34ef8bd7422861d0c1f1",
      "tree": "a2054556900af8c16fd9f5419f012dcf1ee2995a",
      "parents": [
        "d002ec481c24f325ed6cfcb7810d317c015dd1b5",
        "7ecdb70a0ea436c06540140242bfac6ac3babfc0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 09:06:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 09:06:16 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6: (292 commits)\n  [GFS2] Fix endian bug for de_type\n  [GFS2] Initialize SELinux extended attributes at inode creation time.\n  [GFS2] Move logging code into log.c (mostly)\n  [GFS2] Mark nlink cleared so VFS sees it happen\n  [GFS2] Two redundant casts removed\n  [GFS2] Remove uneeded endian conversion\n  [GFS2] Remove duplicate sb reading code\n  [GFS2] Mark metadata reads for blktrace\n  [GFS2] Remove iflags.h, use FS_\n  [GFS2] Fix code style/indent in ops_file.c\n  [GFS2] streamline-generic_file_-interfaces-and-filemap gfs fix\n  [GFS2] Remove readv/writev methods and use aio_read/aio_write instead (gfs bits)\n  [GFS2] inode-diet: Eliminate i_blksize from the inode structure\n  [GFS2] inode_diet: Replace inode.u.generic_ip with inode.i_private (gfs)\n  [GFS2] Fix typo in last patch\n  [GFS2] Fix direct i/o logic in filemap.c\n  [GFS2] Fix bug in Makefiles for lock modules\n  [GFS2] Remove (extra) fs_subsys declaration\n  [GFS2/DLM] Fix trailing whitespace\n  [GFS2] Tidy up meta_io code\n  ...\n"
    },
    {
      "commit": "d002ec481c24f325ed6cfcb7810d317c015dd1b5",
      "tree": "71fbdce6aab6ffb5f8590e7ddde7c095a7fa31ab",
      "parents": [
        "5a96c5d0c58ead9a0ece03ffe1c116dea6dafe9c",
        "0a69452cb45add0841c2bc1e75c25f6bd4f1d8d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 08:26:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 08:26:19 2006 -0700"
      },
      "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:\n  [XFRM]: BEET mode\n  [TCP]: Kill warning in tcp_clean_rtx_queue().\n  [NET_SCHED]: Remove old estimator implementation\n  [ATM]: [zatm] always *pcr in alloc_shaper()\n  [ATM]: [ambassador] Change the return type to reflect reality\n  [ATM]: kmalloc to kzalloc patches for drivers/atm\n  [TIPC]: fix printk warning\n  [XFRM]: Clearing xfrm_policy_count[] to zero during flush is incorrect.\n  [XFRM] STATE: Use destination address for src hash.\n  [NEIGH]: always use hash_mask under tbl lock\n  [UDP]: Fix MSG_PROBE crash\n  [UDP6]: Fix flowi clobbering\n  [NET_SCHED]: Revert \"HTB: fix incorrect use of RB_EMPTY_NODE\"\n  [NETFILTER]: ebt_mark: add or/and/xor action support to mark target\n  [NETFILTER]: ipt_REJECT: remove largely duplicate route_reverse function\n  [NETFILTER]: Honour source routing for LVS-NAT\n  [NETFILTER]: add type parameter to ip_route_me_harder\n  [NETFILTER]: Kconfig: fix xt_physdev dependencies\n"
    },
    {
      "commit": "5a96c5d0c58ead9a0ece03ffe1c116dea6dafe9c",
      "tree": "17199c2c536f25a2b34e37045e9f7619a2dcbb3d",
      "parents": [
        "13bbd8d90647132fc295d73b122567eb8987d298",
        "5f024a251f0b3b179bbc8fc62f3a650e49359db5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 08:18:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 08:18:34 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/willy/parisc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/willy/parisc-2.6: (41 commits)\n  [PARISC] Kill wall_jiffies use\n  [PARISC] Honour \"panic_on_oops\" sysctl\n  [PARISC] Fix fs/binfmt_som.c\n  [PARISC] Export clear_user_page to modules\n  [PARISC] Make DMA routines more stubby\n  [PARISC] Define pci_get_legacy_ide_irq\n  [PARISC] Fix CONFIG_DEBUG_SPINLOCK\n  [PARISC] Fix HPUX compat compile with current GCC\n  [PARISC] Fix iounmap compile warning\n  [PARISC] Add support for Quicksilver AGPGART\n  [PARISC] Move LBA and SBA register defines to the common ropes.h\n  [PARISC] Create shared \u003casm/ropes.h\u003e header\n  [PARISC] Stash the lba_device in its struct device drvdata\n  [PARISC] Generalize IS_ASTRO et al to take a parisc_device like\n  [PARISC] Pretty print the name of the lba type on kernel boot\n  [PARISC] Remove some obsolete comments and I checked that Reo is similar to Ike\n  [PARISC] Add hardware found in the rp8400\n  [PARISC] Allow nested interrupts\n  [PARISC] Further updates to timer_interrupt()\n  [PARISC] remove halftick and copy clocktick to local var (gcc can optimize usage)\n  ...\n"
    },
    {
      "commit": "13bbd8d90647132fc295d73b122567eb8987d298",
      "tree": "466ae1f00a5965308ce2e7695d4bfe88d87b9610",
      "parents": [
        "18e6756a6b463e09fd3873592ec6b0579c78103d",
        "9020fc960b8f5fbca0de6e4d11881ddc827aa61d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 08:16:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 08:16:37 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (25 commits)\n  [POWERPC] Add support for the mpc832x mds board\n  [POWERPC] Add initial support for the e300c2 core\n  [POWERPC] Add MPC8360EMDS default dts file\n  [POWERPC] Add MPC8360EMDS board support\n  [POWERPC] Add QUICC Engine (QE) infrastructure\n  [POWERPC] Add QE device tree node definition\n  [POWERPC] Don\u0027t try to just continue if xmon has no input device\n  [POWERPC] Fix a printk in pseries_mpic_init_IRQ\n  [POWERPC] Get default baud rate in udbg_scc\n  [POWERPC] Fix zImage.coff on oldworld PowerMac\n  [POWERPC] Fix xmon\u003doff and cleanup xmon initialisation\n  [POWERPC] Cleanup include/asm-powerpc/xmon.h\n  [POWERPC] Update swim3 printk after blkdev.h change\n  [POWERPC] Cell interrupt rework\n  POWERPC: mpc82xx merge: board-specific/platform stuff(resend)\n  POWERPC: 8272ads merge to powerpc: common stuff\n  POWERPC: Added devicetree for mpc8272ads board\n  [POWERPC] iSeries has no legacy I/O\n  [POWERPC] implement BEGIN/END_FW_FTR_SECTION\n  [POWERPC] iSeries does not need pcibios_fixup_resources\n  ...\n"
    }
  ],
  "next": "18e6756a6b463e09fd3873592ec6b0579c78103d"
}
