)]}'
{
  "log": [
    {
      "commit": "266f5aa0970409bf1ebdf9fc4e65a1186eeed3c2",
      "tree": "5c0ba331d323ddd3b2090631dc6a852a498257de",
      "parents": [
        "4f84e4be53a04a65d97bf0faa0c8f99e29bc0170"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Sat Jun 23 17:16:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:12 2007 -0700"
      },
      "message": "ext2: disallow setting xip on remount\n\nYan Zheng pointed out that ext2_remount lacks checking if -o xip should be\nenabled or not.  This patch checks for presence of direct_access on the\nbacking block device and if the blocksize meets the requirements.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nCc: Yan Zheng \u003cyanzheng@21cn.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f84e4be53a04a65d97bf0faa0c8f99e29bc0170",
      "tree": "3371de51ff061cde22dc824f83f4a66c7701dc67",
      "parents": [
        "d8aaf12142d066d3982475d58a9094c85a06a5a9"
      ],
      "author": {
        "name": "Joshua Wise",
        "email": "jwise@google.com",
        "time": "Sat Jun 23 17:16:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:12 2007 -0700"
      },
      "message": "x86_64: fix misplaced `continue\u0027 in mce.c\n\nBackground:\n  When a userspace application wants to know about machine check events, it\n  opens /dev/mcelog and does a read(). Usually, we found that this interface\n  works well, but in some cases, when the system was taking large numbers of\n  machine check exceptions, the read() would hang. The system would output a\n  soft-lockup warning, and the daemon reading from /dev/mcelog would suck up\n  as much of a single CPU as it could spinning in system space.\n\nDescription:\n  This patch fixes this bug. In particular, there was a \"continue\" inside a\n  timeout loop that presumably was intended to break out of the outer loop,\n  but instead caused the inner loop to continue. This patch also makes the\n  condition for the break-out a little more evident by changing a\n  !time_before to a time_after_eq.\n\nResult:\n  The read() no longer hangs in this test case.\n\nTesting:\n  On my system, I could replicate the bug with the following command:\n    # for i in `seq 15000`; do ./inject_sbe.sh; done\n  where inject_sbe.sh contains commands to inject a single-bit error into the\n  next memory write transaction.\n\nPatch:\n  This patch is against git f1518a088bde6aea49e7c472ed6ab96178fcba3e.\n\nSigned-off-by: Joshua Wise \u003cjwise@google.com\u003e\nSigned-off-by: Tim Hockin \u003cthockin@google.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8aaf12142d066d3982475d58a9094c85a06a5a9",
      "tree": "2454f7a76be8b78833ae25fbc55d65956d8888bf",
      "parents": [
        "debee0768ea1978c6efba03206a414685e4a9ed1"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Sat Jun 23 17:16:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:12 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.06\n\nUpdate to checkpatch.pl v0.06.  Of note:\n\n - do { and else handled correctly as control structures for { matching\n - trailing whitespace correctly tripped when line otherwise empty\n - support for const, including const foo * const bar\n - multiline macros defining values correctly reported\n\nThis version of checkpatch.pl can be found at the following URL:\n\nhttp://www.kernel.org/pub/linux/kernel/people/apw/checkpatch/checkpatch.pl-0.06\n\nFull Changelog:\n\nAndy Whitcroft (14):\n      Version: 0.06\n      cleanup the Type regular expression declarations\n      fix up block counting\n      end of line counts as a space for ++ and --\n      do { needs the same checks as if, for et al\n      handle \"const foo * const a\" as a valid type\n      add spacing checks following ;\n      complete whitespace lines should trip trailing whitespace check\n      else is also a block control structure\n      badly formatted else can trip function declaration\n      detect and report trailing statements after else\n      types need to be terminated by a boundary\n      multiline macros defining values should be surrounded by parentheses\n      soften the wording of the Signed-off-by: warnings\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "debee0768ea1978c6efba03206a414685e4a9ed1",
      "tree": "76b257ca8ea66e596ffb0744fdb51f98dd044bed",
      "parents": [
        "71c42157904404a37f89fff3b2536c55115823a5"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sat Jun 23 17:16:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:12 2007 -0700"
      },
      "message": "slab allocators: MAX_ORDER one off fix\n\nMAX_ORDER is the first order that is not possible.\n\nUse MAX_ORDER - 1 to calculate the larges possible object size in slab.h\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71c42157904404a37f89fff3b2536c55115823a5",
      "tree": "477793f825fa8777640ad4e9b705ccb98b83d18d",
      "parents": [
        "0faa45480261a52323fe88bfab6aea1e8eb87b65"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Sat Jun 23 17:16:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:11 2007 -0700"
      },
      "message": "document nlink function\n\nThese should have been documented from the beginning.  Fix it.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0faa45480261a52323fe88bfab6aea1e8eb87b65",
      "tree": "bccf0b743fdb226fb615f5afc8a6cb473fff5a30",
      "parents": [
        "4c18a325645bf98850ca84037fff05de1836e785"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sat Jun 23 17:16:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:11 2007 -0700"
      },
      "message": "\"volatile considered harmful\"\n\nEncourage developers to avoid the volatile type class in kernel code.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c18a325645bf98850ca84037fff05de1836e785",
      "tree": "dad5853c40d22b0369355bdbddc28a3a246fce5b",
      "parents": [
        "08932a198345c80d20cfa055a45464cebb9ff93b"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Jun 23 17:16:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:11 2007 -0700"
      },
      "message": "uml: add asm/paravirt.h\n\nAdd asm-um/paravirt.h so that i386 headers that get pulled into UML\ndon\u0027t cause build failures when they want asm/paravirt.h.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08932a198345c80d20cfa055a45464cebb9ff93b",
      "tree": "49ba601ab9eb19eef107ea1e1d99361bca84bafd",
      "parents": [
        "b08b5ad9473a972fdd5d739080d24a84b23525ac"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Sat Jun 23 17:16:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:11 2007 -0700"
      },
      "message": "uml: use generic BUG\n\nGet UML to use the generic bug support rather than arch specific one.\n\nIf I insert an artificial bug right before loading init, I get this:\n\n Kernel panic - not syncing: Kernel mode signal 4\n\n EIP: 0023:[\u003c0819d501\u003e] CPU: 0 Not tainted ESP: 002b:f7fd4fbc EFLAGS: 00000246\n    Not tainted\n    EAX: 00000000 EBX: 00007870 ECX: 00000013 EDX: 00007870\n    ESI: 0000786d EDI: 00000011 EBP: f7fd4fd8 DS: 002b ES: 002b\n    08273bec:  [\u003c0806e814\u003e] show_regs+0x104/0x106\n    08273c08:  [\u003c08058927\u003e] panic_exit+0x2c/0x4b\n    08273c18:  [\u003c08080ee7\u003e] notifier_call_chain+0x32/0x5b\n    08273c38:  [\u003c08080fbd\u003e] __atomic_notifier_call_chain+0x30/0x32\n    08273c54:  [\u003c08080fee\u003e] atomic_notifier_call_chain+0x2f/0x31\n    08273c70:  [\u003c08073b88\u003e] panic+0x75/0x131\n    08273c94:  [\u003c080586c7\u003e] relay_signal+0x87/0x95\n    08273cb0:  [\u003c0806b9ee\u003e] sig_handler_common_skas+0x9e/0x120\n    08273cd8:  [\u003c08067738\u003e] sig_handler+0x28/0x4f\n    08273cec:  [\u003c0806792e\u003e] handle_signal+0x53/0x89\n    08273d0c:  [\u003c08069f60\u003e] hard_handler+0x18/0x28\n    08273d1c:  [\u003cffffe500\u003e] transitions+0xf7d598b8/0xfffffff0\n\nWith this patch in place, this is how it looks:\n\n BUG: failure at init/main.c:779/init_post()!\n Kernel panic - not syncing: BUG!\n\n EIP: 0023:[\u003c081a65d1\u003e] CPU: 0 Not tainted ESP: 002b:f7f0dfbc EFLAGS: 00000246\n    Not tainted\n    EAX: 00000000 EBX: 000069db ECX: 00000013 EDX: 000069db\n    ESI: 000069d8 EDI: 00000011 EBP: f7f0dfd8 DS: 002b ES: 002b\n    098efedc:  [\u003c0806e9a4\u003e] show_regs+0x104/0x106\n    098efef8:  [\u003c080589c7\u003e] panic_exit+0x2c/0x4b\n    098eff08:  [\u003c080818d7\u003e] notifier_call_chain+0x32/0x5b\n    098eff28:  [\u003c080819ad\u003e] __atomic_notifier_call_chain+0x30/0x32\n    098eff44:  [\u003c080819de\u003e] atomic_notifier_call_chain+0x2f/0x31\n    098eff60:  [\u003c08073f28\u003e] panic+0x75/0x131\n    098eff84:  [\u003c080541d5\u003e] init_post+0xcd/0xe8\n    098eff9c:  [\u003c08048ad4\u003e] kernel_init+0x8e/0x9a\n    098effb4:  [\u003c08066dee\u003e] run_kernel_thread+0x41/0x53\n    098effe0:  [\u003c08058e75\u003e] new_thread_handler+0x62/0x8b\n    098efffc:  [\u003ca55a5a5a\u003e] 0xa55a5a5a\n\n[ jdike - added BUG_TABLE to linker script ]\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b08b5ad9473a972fdd5d739080d24a84b23525ac",
      "tree": "db01992344f5f8cfe3422fdb69ebc0f7eeb88813",
      "parents": [
        "58ed2f9c75b719da4f494f24ed2d56d45f5b4959"
      ],
      "author": {
        "name": "Ingo Korb",
        "email": "ml@akana.de",
        "time": "Sat Jun 23 17:16:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:11 2007 -0700"
      },
      "message": "Char: stallion, fix oops during init with ISA cards\n\nThe stallion driver oopses while initializing ISA cards due to an\nuninitialized variable.  This patch changes the initialisation order to\nmatch the PCI code path.\n\nSigned-off-by: Ingo Korb \u003cml@akana.de\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58ed2f9c75b719da4f494f24ed2d56d45f5b4959",
      "tree": "6ecb60cf2d7b18da36fd29f2a6bd03d15a8cfefb",
      "parents": [
        "653d4876b730fedca8473481863cf700245e3582"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Sat Jun 23 17:16:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:11 2007 -0700"
      },
      "message": "alpha: fix alignment problem in csum_ipv6_magic()\n\nHopefully this fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d8635\n\nThe struct in6_addr passed to csum_ipv6_magic() is 4 byte aligned, so we\ncan\u0027t use the regular 64-bit loads.  Since the cost of handling of 4 byte\nand 1 byte aligned 64-bit data is roughly the same, this code can cope with\nany src/dst [mis]alignment.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Dustin Marquess \u003cjailbird@alcatraz.fdf.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "653d4876b730fedca8473481863cf700245e3582",
      "tree": "360946594686e00800056eafbdce369c2ed565a5",
      "parents": [
        "92c4ca5c3a5e180e9762438db235f41d192cb955"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Sat Jun 23 17:16:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:11 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.05\n\nThis version brings a some new tests, and a host of changes to fix\nfalse positives, of particular note:\n\n - detect \u0027var ++;\u0027 and \u0027var --;\u0027 as a bad combination\n - multistatement #defines are now checked based on statement count\n - multistatement #defines with initialisation correctly reported\n - checks the location of the inline keywords\n - EXPORT_SYMBOL for variables are now understood\n - typedefs are loosened to handle sparse etc\n\nThis version of checkpatch.pl can be found at the following URL:\n\n      http://www.shadowen.org/~apw/public/checkpatch/checkpatch.pl-0.05\n\nFull Changelog:\n\nAndy Whitcroft (18):\n      Version: 0.05\n      macro definition checks should be for a single statement\n      avoid assignements only in if conditionals\n      declarations of function pointers need no space\n      multiline macros which are purely initialisation cannot be wrapped\n      EXPORT_SYMBOL can also directly follow a variable definition\n      check on the location of the inline keyword\n      EXPORT_SYMBOL needs to allow for attributes\n      ensure we do not find C99 // in strings\n      handle malformed #include lines\n      accept the {0,} form\n      typedefs are sensible for defining function pointer parameters\n      ensure { handling correctly handles nested switch() statements\n      trailing whitespace checks are not anchored\n      typedefs for sparse bitwise annotations make sense\n      update the type matcher to include sparse annotations\n      clean up indent and spacing\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92c4ca5c3a5e180e9762438db235f41d192cb955",
      "tree": "814af0cfd84986f75e1e581f854eeb4f6ab42c35",
      "parents": [
        "849663430268db63a9c3c7467984e4e530ded901"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sat Jun 23 17:16:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:11 2007 -0700"
      },
      "message": "sched: fix next_interval determination in idle_balance()\n\nThe intervals of domains that do not have SD_BALANCE_NEWIDLE must be\nconsidered for the calculation of the time of the next balance.  Otherwise\nwe may defer rebalancing forever.\n\nSiddha also spotted that the conversion of the balance interval\nto jiffies is missing. Fix that to.\n\nFrom: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\n\nalso continue the loop if !(sd-\u003eflags \u0026 SD_LOAD_BALANCE).\n\nTested-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n\nIt did in fact trigger under all three of mainline, CFS, and -rt including CFS\n-- see below for a couple of emails from last Friday giving results for these\nthree on the AMD box (where it happened) and on a single-quad NUMA-Q system\n(where it did not, at least not with such severity).\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "849663430268db63a9c3c7467984e4e530ded901",
      "tree": "376459d03c5be4757813c5d185e364307bbbbd39",
      "parents": [
        "1e27dbe7746f3bcbcf1f9a37f31df4b886e36ce3"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sat Jun 23 17:16:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:11 2007 -0700"
      },
      "message": "SLUB: fix behavior if the text output of list_locations overflows PAGE_SIZE\n\nIf slabs are allocated or freed from a large set of call sites (typical for\nthe kmalloc area) then we may create more output than fits into a single\nPAGE and sysfs only gives us one page.  The output should be truncated.\nThis patch fixes the checks to do the truncation properly.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e27dbe7746f3bcbcf1f9a37f31df4b886e36ce3",
      "tree": "cca92108cf97c5c13b0c9e7f85f11da8bd513fb5",
      "parents": [
        "ffd65af0e67a054e1e2393c9b0995c03c47cdc30"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 23 17:16:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:11 2007 -0700"
      },
      "message": "SM501: Check SM501 ID register on initialisation\n\nWhen binding the driver, check the ID register for a valid identity, in case\nthe SM501 is not functioning correctly.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ffd65af0e67a054e1e2393c9b0995c03c47cdc30",
      "tree": "25c7462c8e3ffecfd9f7835581098dec045b49bb",
      "parents": [
        "819062219abf8a78e54cad5c1c8716e6c8e7b870"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 23 17:16:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:11 2007 -0700"
      },
      "message": "SM501: Add Documentation/SM501.txt\n\nAdd documentation for the SM501 in Documentation/SM501.txt outlining the SM501\ndriver.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "819062219abf8a78e54cad5c1c8716e6c8e7b870",
      "tree": "8cb4618513e172c61abf1a23bd9416bbb7b3abf5",
      "parents": [
        "5136237bc392413332b02e69ada158c307da658f"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 23 17:16:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:11 2007 -0700"
      },
      "message": "SM501: Clock updates and checks\n\nEnsure that the M1XCLK and MCLK are sourced from the same PLL (and refuse to\nbind the driver if they are not).\n\nUpdate the PCI to safe initialisation values, as 72MHz is the maximum clock\nfor 33MHz PCI bus mastering.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5136237bc392413332b02e69ada158c307da658f",
      "tree": "3437861d521eec1d011d80fd8bdd67efa1339fa4",
      "parents": [
        "b5913bbd2ddebd9c2c6841986c29376e691dd396"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 23 17:16:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:11 2007 -0700"
      },
      "message": "SM501: Fix sm501_init_reg() mask/set order\n\nThe order of the set and mask operation in sm501_init_reg() was setting and\nthen masking the bits set.  Correct the order so that we do not end up with\n288MHz SDRAM clocks on certain systems.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5913bbd2ddebd9c2c6841986c29376e691dd396",
      "tree": "1983d09d070af73bf7b416c6b6a2fe5200f6efa8",
      "parents": [
        "331d74750e69a2202f857d3af9323335d0d6879f"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 23 17:16:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:11 2007 -0700"
      },
      "message": "SM501: initialise SDRAM clock before bus clocks\n\nThis init sequence of setting the SDRAM clock before the bus clock is\nrecommend by Silicon Motion to stop problems with writes not sticking into\nregisters.\n\nSigned-off-by: Vincent Sanders \u003cvince@simtec.co.uk\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "331d74750e69a2202f857d3af9323335d0d6879f",
      "tree": "1508b5d183c18d29a54271153e0f8c49546d9013",
      "parents": [
        "1ed8a2b3c501bedd4b35130c8a52662ccf78abad"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 23 17:16:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:11 2007 -0700"
      },
      "message": "SM501: suspend support\n\nThis patch adds support for suspending the core (mfd driver) of the SM501.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ed8a2b3c501bedd4b35130c8a52662ccf78abad",
      "tree": "d168ca2105cc946550643c2bf5364a6b1c8c89a0",
      "parents": [
        "4e71e474c784dc274f28ec8bb22a5dbabc6dc7c5"
      ],
      "author": {
        "name": "Egmont Koblinger",
        "email": "egmont@uhulinux.hu",
        "time": "Sat Jun 23 17:16:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:10 2007 -0700"
      },
      "message": "console UTF-8 fixes (fix)\n\nRecently my console UTF-8 patch went mainline.  Here is an additional patch\nthat fixes two nasty issues and improves a third one, namely:\n\n1. My patch changed the behavior if a glyph is not found in the Unicode\n   mapping table. Previously for Unicode values less than 256 or 512 the\n   kernel tried to display the glyph from that position of the glyph table,\n   which could lead to a different accented letter being displayed. I\n   removed this fallback possibility and changed it to display the\n   replacement symbol.\n\n   As Behdad pointed out, some fonts (e.g. sun12x22 from the kbd package)\n   lack Unicode mapping information, hence all you get is lots of question\n   marks. Though theoretically it\u0027s actually a user-space bug (the font\n   should be fixed), Behdad and I both believe that it\u0027d be good to work\n   around in the kernel by re-introducing the fallback solution for ASCII\n   characters only. This sounds a quite reasonable decision, since all fonts\n   ship the ASCII characters in the first 128 positions. This way users\n   won\u0027t be surprised by lots of question marks just because s/he issued a\n   not-so-perfectly parameterized setfont command. As this fallback is only\n   re-introduced for code points below 128, you still won\u0027t see an accented\n   letter replaced by another, but at least you\u0027ll always get the English\n   letters right.\n\n2. My patch introduced \"question mark with inverted color attributes\" as a\n   last resort fallback glyph. Though it perfectly works on VGA console, on\n   framebuffer you may end up with question marks that are highlighed but\n   shouldn\u0027t be, and normal characters that are accidentally highlighed.\n   This is caused by missing FLUSHes when changing the color attribute.\n\n3. I\u0027ve updated the table of double-width character based on Markus\u0027s\n   updated version. Only ten new code poings (one interval) is added.\n\nSigned-off-by: Egmont Koblinger \u003cegmont@uhulinux.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e71e474c784dc274f28ec8bb22a5dbabc6dc7c5",
      "tree": "2a14a2d1efe99fe2a8e9c01ba851d6c28ddbef23",
      "parents": [
        "6d79af701d334777541136e914a9c0969b2ad307"
      ],
      "author": {
        "name": "Cedric Le Goater",
        "email": "clg@fr.ibm.com",
        "time": "Sat Jun 23 17:16:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:10 2007 -0700"
      },
      "message": "fix refcounting of nsproxy object when unshared\n\nWhen a namespace is unshared, a refcount on the previous nsproxy is\nabusively taken, leading to a memory leak of nsproxy objects.\n\nSigned-off-by: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d79af701d334777541136e914a9c0969b2ad307",
      "tree": "ab0515c53d548080baf62622ee00a5f176a02268",
      "parents": [
        "bbf14513ff0e1301a767ed8610babcc34cc132e6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Jun 23 17:16:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:10 2007 -0700"
      },
      "message": "hwmon/coretemp: fix a broken error path\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bbf14513ff0e1301a767ed8610babcc34cc132e6",
      "tree": "acd124c2699bb6e1c0d7369913ee66fd999fde61",
      "parents": [
        "af6f2b2b5ce478d77a34497f9058bc65093c761a",
        "629cf6d74beca87d57cea3e38edf7522c397d41e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jun 23 15:12:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jun 23 15:12:53 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: fix 2.6.20 SMP boot regression\n  ACPICA: fix error path in new external package objects as method arguments\n  ACPI: gracefully print null trip-point device\n"
    },
    {
      "commit": "629cf6d74beca87d57cea3e38edf7522c397d41e",
      "tree": "43008ac73254d80cfa72e385fe40335d7884a92e",
      "parents": [
        "75154f402ef18e459ff97ddece25656b6c2b329c",
        "d5a3d32a042126f65a008e0e5204ef92ad2ee55d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 23 10:58:24 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 23 10:58:24 2007 -0400"
      },
      "message": "Pull now into release branch\n"
    },
    {
      "commit": "d5a3d32a042126f65a008e0e5204ef92ad2ee55d",
      "tree": "8ecc0c8d5d1d658d570afd0b60760c1da8672b72",
      "parents": [
        "83dd4504456d4b5e464d6ec4a7665e2c922db67f"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Jun 15 19:36:00 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 23 10:57:28 2007 -0400"
      },
      "message": "ACPI: fix 2.6.20 SMP boot regression\n\nAlways disable/enable interrupts in the acpi idle routine,\neven in the error path.\n\nThis is required as the 2.6.20 change in git commit d331e739f5ad2aaa9...\n\"Fix interrupt race in idle callback\" expects the idle handler\nto enable interrupt before returning.\n\nThere was a case in acpi idle routine, in which interrupt was not being\nenabled before return, which caused the system to hang at bootup, while\nenabling C-states on an SMP system.\n\nThe signature of the hang was that \"processor.nocst\"\nwas required to enable boot.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "af6f2b2b5ce478d77a34497f9058bc65093c761a",
      "tree": "a5b8b37d095ae460bfcf49fde7db5b4d3e91573b",
      "parents": [
        "6b84bbfc7133ee493f3e9529a42b5ee53ea69dfe"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Sat Jun 23 15:43:48 2007 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Sat Jun 23 15:43:48 2007 +0200"
      },
      "message": "[AVR32] Update defconfigs\n\nUpdate defconfigs for ATNGW100 and ATSTK1002. This will enable the\nSLUB allocator by default on both, and will enable NFS root on\nATSTK1002 (ATNGW100 had it enabled before.)\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "6b84bbfc7133ee493f3e9529a42b5ee53ea69dfe",
      "tree": "6f3cb3157e248d0d716a1c47b5db5de497a89132",
      "parents": [
        "7f8b9acae8a76fcce5f4af0dfac735a1b7b4fdbf"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Jun 22 19:17:57 2007 -0700"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Sat Jun 23 14:53:16 2007 +0200"
      },
      "message": "[AVR32] Initialize dma_mask and dma_coherent_mask\n\nThe current at32ap7000 platform devices aren\u0027t declared as supporting DMA,\nso that layered drivers can\u0027t tell whether they need to manage DMA.\n\nThis patch makes all those platform devices report that they support DMA.\nMost do, but in a few cases this is inappropriate.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "7f8b9acae8a76fcce5f4af0dfac735a1b7b4fdbf",
      "tree": "c45d9b79596d1d6b2082dbb2956b753bd5c181ac",
      "parents": [
        "ab61f7d21ab7f564fce322c498e4a7d6171140db"
      ],
      "author": {
        "name": "ben.nizette@iinet.net.au",
        "email": "ben.nizette@iinet.net.au",
        "time": "Wed Jun 20 20:44:30 2007 +0800"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Sat Jun 23 14:52:58 2007 +0200"
      },
      "message": "[AVR32] NGW100, Remove relics of the old USART mapping scheme\n\nUSART mapping used to be accomplished by the manual filling of\nat32_usart_map[] and at32_nr_usarts.  This has now been replaced\nwith at32_map_usart() so we can remove these variables.\n\nSigned-off-by: Ben Nizette \u003cben.nizette@iinet.net.au\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "ab61f7d21ab7f564fce322c498e4a7d6171140db",
      "tree": "d7fbdeea3ea85fd65ce20a5132e4264cb866c9c9",
      "parents": [
        "75154f402ef18e459ff97ddece25656b6c2b329c"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Jun 18 14:08:18 2007 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Sat Jun 23 14:52:52 2007 +0200"
      },
      "message": "[AVR32] Fix bug in invalidate_dcache_region()\n\nIf (start + size) is not cacheline aligned and (start \u0026 mask) \u003e (end \u0026\nmask), the last but one cacheline won\u0027t be invalidated as it should.\nFix this by rounding `end\u0027 down to the nearest cacheline boundary if\nit gets adjusted due to misalignment.\n\nAlso flush the write buffer unconditionally -- if the dcache wrote\nback a line just before we invalidated it, the dirty data may be\nsitting in the write buffer waiting to corrupt our buffer later.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "75154f402ef18e459ff97ddece25656b6c2b329c",
      "tree": "6757b77ee2c712c4b64f334ff8c5b1a41a64083b",
      "parents": [
        "e2f1f19272f8de0374ad297b9806f8b6509e0013"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Jun 23 02:29:25 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 22 18:41:19 2007 -0700"
      },
      "message": "x86_64: Ignore compat mode SYSCALL when IA32_EMULATION is not defined\n\nPreviously a program could switch to a compat mode segment and then\nexecute SYSCALL and it would jump to an uninitialized MSR and crash\nthe kernel.\n\nInstead supply a dummy target for this case.\n\nPointed out by Jan Beulich\n\nCc: jbeulich@novell.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2f1f19272f8de0374ad297b9806f8b6509e0013",
      "tree": "7b4f814a8763e265ae04386e6597aa1d2db42fc6",
      "parents": [
        "9d9bbd4d247a674deb43565582151acdc22e90d1"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Sat Jun 23 02:29:24 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 22 18:41:18 2007 -0700"
      },
      "message": "x86_64: Fix only make Macintosh drivers default on Macs\n\nInclude PPC_MAC in the default too, not only MAC which only covers\nm68k MACs.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d9bbd4d247a674deb43565582151acdc22e90d1",
      "tree": "1bab60b6457812b10dd62f8bbddb7985b53d5495",
      "parents": [
        "3f2c6d0f4f0dafdc99af0df71edba57e7815cb13"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Jun 23 02:29:23 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 22 18:41:18 2007 -0700"
      },
      "message": "i386: Make CMPXCHG64 only dependent on PAE\n\nIt is only used for PAE kernels in set_64bit.\n\nThe problem is that due to a old Windows bug many CPUs need magic MSRs\nto enable CMPXCHG64, and we can\u0027t do that nicely early enough before\nit is potentially used.\n\nBut since we only need it in PAE kernels so only force the checking\nfor CMPXCHG65 with PAE.\n\nThis fixes a boot failure on Transmeta Crusoe\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f2c6d0f4f0dafdc99af0df71edba57e7815cb13",
      "tree": "757a03a92ee24cdd21b26c2f478b10eb607172ab",
      "parents": [
        "4beb2584be3cf1d4fc7a222b0f747735da8e3c91",
        "216e39db112da4d25a52aeb956e7da70fdd0d94c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 22 11:11:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 22 11:11:33 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  Blackfin arch: add proper const volatile to addr argument to the read functions\n  Blackfin arch: Add definition of dma_mapping_error\n  Blackfin arch: move cond_syscall() behind __KERNEL__ like all other architectures\n  Blackfin arch: match kernel startup messaage with new linker script\n  Blackfin arch: add missing braces around array bfin serial init\n  Blackfin arch: update printk to use KERN_EMERG and reformat crash output\n  Blackfin arch: update ANOMALY handling\n"
    },
    {
      "commit": "4beb2584be3cf1d4fc7a222b0f747735da8e3c91",
      "tree": "bd12e3af59bcf46102c53b27acc1911707174f5c",
      "parents": [
        "e2f90a9141d9e1a4cd0e79716919a5fa39684ae9",
        "c8681f14013d3ad2fc4fb4e30cfd4ea548f7a249"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 22 11:10:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 22 11:10:34 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mlx4: Correct max_srq_wr returned from mlx4_ib_query_device()\n  IPoIB/cm: Remove dead definition of struct ipoib_cm_id\n  IPoIB/cm: Fix interoperability when MTU doesn\u0027t match\n  IPoIB/cm: Initialize RX before moving QP to RTR\n  IB/umem: Fix possible hang on process exit\n"
    },
    {
      "commit": "e2f90a9141d9e1a4cd0e79716919a5fa39684ae9",
      "tree": "2a61c5286b7e0d83e2c6a62d9b39e6ab33b1ff08",
      "parents": [
        "0864a4e201b1ea442f4c8b887418a29f67e24d30",
        "19e6454ca778e11e81497bd87c930dc0defd03d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 22 11:10:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 22 11:10:05 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [AF_RXRPC]: Return the number of bytes buffered in rxrpc_send_data()\n  [IPVS]: Fix state variable on failure to start ipvs threads\n  [XFRM]: Fix MTU calculation for non-ESP SAs\n"
    },
    {
      "commit": "0864a4e201b1ea442f4c8b887418a29f67e24d30",
      "tree": "cee5372bb22502e52029543dfb72c571a1e89faa",
      "parents": [
        "79d9a72f87d0a6f910be262a9dd4c36e96972a92"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Wed Jun 20 22:23:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 21 16:02:50 2007 -0700"
      },
      "message": "Allow DEBUG_RODATA and KPROBES to co-exist\n\nDo not mark the kernel text read only if KPROBES is in the kernel;\nkprobes needs to hot-patch the kernel text to insert it\u0027s\ninstrumentation.\n\nIn this case, only mark the .rodata segment as read only.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nTested-by: S. P. Prasanna \u003cprasanna@in.ibm.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: William Cohen \u003cwcohen@redhat.com\u003e\nCc: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79d9a72f87d0a6f910be262a9dd4c36e96972a92",
      "tree": "e3725f6f92011847a5cf50fabe1e3bede51517cd",
      "parents": [
        "9738cbe32192919356397f1e24f9b26e1f574fbb",
        "47d46379eb66278107947729e34a833c76dca252"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 21 15:59:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 21 15:59:11 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] intel_agp: don\u0027t load if no IGD and AGP port\n"
    },
    {
      "commit": "9738cbe32192919356397f1e24f9b26e1f574fbb",
      "tree": "75caa6d21a8b68a36285ee787095fb05b14627fb",
      "parents": [
        "58229a18994215bbfe0bcd1c99d2e039f30b076b",
        "05dc16d6a175139a5872d08db56ee277ec90df5b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 21 15:57:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 21 15:57:50 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  [PARISC] unwinder improvements\n  [PARISC] Fix unwinder on 64-bit kernels\n  [PARISC] Handle wrapping in expand_upwards()\n  [PARISC] stop lcd driver from stripping initial whitespace\n"
    },
    {
      "commit": "58229a18994215bbfe0bcd1c99d2e039f30b076b",
      "tree": "c910efcef828d1bc5dd3e43a9575a8164504779c",
      "parents": [
        "b9bae3402572dc50a1e084c5b1ae5117918ef0f0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 21 20:45:15 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 21 15:57:04 2007 -0700"
      },
      "message": "posix-timers: Prevent softirq starvation by small intervals and SIG_IGN\n\nposix-timers which deliver an ignored signal are currently rearmed in\nthe timer softirq: This is necessary because the timer needs to be\ndelivered again when SIG_IGN is removed. This is not a problem, when\nthe interval is reasonable.\n\nWith high resolution timers enabled one might arm a posix timer with a\nvery small interval and ignore the signal. This might lead to a\nsoftirq starvation when the interval is so small that the timer is\nrequeued onto the softirq pending list right away.\n\nThis problem was pointed out by Jan Kiszka. Thanks Jan !\n\nThe correct solution would be to stop the timer, when the signal is\nignored and rearm it when SIG_IGN is removed. Unfortunately this\nrequires modification in sigaction and involves non trivial sighand\nlocking. It\u0027s too late in the release cycle for such a change.\n\nFor now we just keep the timer running and enforce that the timer only\nfires every jiffie. This does not break anything as we keep the\noverrun counter correct. It adds a little inaccuracy to the\ntimer_gettime() interface, but...\n\nThe more complex change is necessary anyway to fix another short\ncoming of the current implementation, which I discovered while looking\nat this problem: A pending signal is discarded when SIG_IGN is set. In\ncase that a posixtimer signal is pending then it is discarded as well,\nbut when SIG_IGN is removed later nothing rearms the timer. This is\nnot new, it\u0027s that way since posix timers have been merged. So nothing\nto worry about right now.\n\nI have a working solution to fix all of this, but the impact is too\nlarge for both stable and 2.6.22. I\u0027m going to send it out for review\nin the next days.\n\nThis should go into 2.6.21.stable as well.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Stable Team \u003cstable@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9bae3402572dc50a1e084c5b1ae5117918ef0f0",
      "tree": "b351181fffd09e06c0b3f185a0571cdb2860e870",
      "parents": [
        "f1518a088bde6aea49e7c472ed6ab96178fcba3e"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Jun 21 23:27:45 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 21 15:55:12 2007 -0700"
      },
      "message": "page_mapping must avoid slub pages\n\nNicolas Ferre reports oops from flush_dcache_page() on ARM when using\nSLUB: which reuses page-\u003emapping as page-\u003eslab.  The page_mapping()\nfunction, used by ARM and PA-RISC flush_dcache_page() implementations,\nmust not confuse SLUB pages with those which have page-\u003emapping set.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@rfo.atmel.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05dc16d6a175139a5872d08db56ee277ec90df5b",
      "tree": "fd705746e7778c1f77ec812c82c7e33da75adb30",
      "parents": [
        "e036306aa1832963cd147849b282259a32f5ac08"
      ],
      "author": {
        "name": "Randolph Chung",
        "email": "tausq@debian.org",
        "time": "Tue Jun 12 14:27:32 2007 +0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Thu Jun 21 17:46:22 2007 -0400"
      },
      "message": "[PARISC] unwinder improvements\n\nAdd special-case handling for \"handle_interruption\" so that we can rewind\npast the interruption. This is useful for seeing what caused a BUG() or\nWARN_ON(); otherwise the unwind stops at the interruption.\n\nSigned-off-by: Randolph Chung \u003ctausq@debian.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "e036306aa1832963cd147849b282259a32f5ac08",
      "tree": "6490e81ec646cfda8791b134f1e6ce703b812d03",
      "parents": [
        "06b32f3ab6df4c7489729f94bdc7093c72681d4b"
      ],
      "author": {
        "name": "Randolph Chung",
        "email": "tausq@debian.org",
        "time": "Tue Jun 12 14:27:32 2007 +0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Thu Jun 21 17:46:21 2007 -0400"
      },
      "message": "[PARISC] Fix unwinder on 64-bit kernels\n\nThe unwinder was broken by the shift of PAGE_OFFSET in order to increase the\nsize of the vmalloc area on 64-bit kernels.\n\nSigned-off-by: Randolph Chung \u003ctausq@debian.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "06b32f3ab6df4c7489729f94bdc7093c72681d4b",
      "tree": "07fabea840fa598e510b4da899ef7f5b06282683",
      "parents": [
        "d2f1c0fa2b346769ac35559ae3bafccf151dd446"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Dec 19 19:28:33 2006 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Thu Jun 21 17:46:20 2007 -0400"
      },
      "message": "[PARISC] Handle wrapping in expand_upwards()\n\nFunction expand_upwards() did not guarded against wrapping\naround to address 0. This fixes the adjtimex02 testcase from\nthe Linux Test Project on a 32bit PARISC kernel.\n\n[expand_upwards is only used on parisc and ia64; it looks like it does\n the right thing on both. --kyle]\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "d2f1c0fa2b346769ac35559ae3bafccf151dd446",
      "tree": "59eeb6944d60166109f92c89f6fa8801fd900ea2",
      "parents": [
        "188e1f81ba31af1b65a2f3611df4c670b092bbac"
      ],
      "author": {
        "name": "Julian Stecklina",
        "email": "der_julian@web.de",
        "time": "Mon Jun 18 19:56:28 2007 +0200"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Thu Jun 21 17:46:19 2007 -0400"
      },
      "message": "[PARISC] stop lcd driver from stripping initial whitespace\n\nSigned-off-by: Julian Stecklina \u003cder_julian@web.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "c8681f14013d3ad2fc4fb4e30cfd4ea548f7a249",
      "tree": "4ea047565dcc3340dcd473fca5579a5cb2de349a",
      "parents": [
        "13ef5f44c3931dff1d75443a875e97b588d4b8f0"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Thu Jun 21 13:39:10 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jun 21 13:39:10 2007 -0700"
      },
      "message": "IB/mlx4: Correct max_srq_wr returned from mlx4_ib_query_device()\n\nWe need to keep a spare entry in the SRQ so that there always is a\nnext WQE available when posting receives (so that we can tell the\ndifference between a full queue and an empty queue).  So subtract 1\nfrom the value HW gives us before reporting the limit on SRQ entries\nto consumers.\n\nFound by Mellanox QA.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "13ef5f44c3931dff1d75443a875e97b588d4b8f0",
      "tree": "7db19c7302bf5a0bc851ea55106918456d84b494",
      "parents": [
        "82c3aca6ad9004169df8f2f8c0747686fe4003b3"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jun 21 13:39:08 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jun 21 13:39:08 2007 -0700"
      },
      "message": "IPoIB/cm: Remove dead definition of struct ipoib_cm_id\n\nIt\u0027s completely unused.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "82c3aca6ad9004169df8f2f8c0747686fe4003b3",
      "tree": "ab24b09038b432e93e6afdcd660447ca1714eaa6",
      "parents": [
        "3ec7393a6858a1716e74aa81be6af76fd180021d"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Wed Jun 20 19:22:15 2007 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jun 21 13:38:08 2007 -0700"
      },
      "message": "IPoIB/cm: Fix interoperability when MTU doesn\u0027t match\n\nIPoIB connected mode currently rejects a connection request unless the\nsupported MTU is \u003e\u003d the local netdevice MTU. This breaks\ninteroperability with implementations that might have tweaked\nIPOIB_CM_MTU, and there\u0027s real no longer a reason to do so: this test\nis just a leftover from when we did not tweak MTU per-connection.  Fix\nthis by making the test as permissive as possible.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3ec7393a6858a1716e74aa81be6af76fd180021d",
      "tree": "2f797894f98a1321605dbcf2610c6349bd92003a",
      "parents": [
        "24bce5080306bd5255cbda3d6b09a29d5515b470"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Tue Jun 19 13:40:41 2007 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jun 21 13:03:50 2007 -0700"
      },
      "message": "IPoIB/cm: Initialize RX before moving QP to RTR\n\nFix a crasher bug in IPoIB CM: once a QP is in the RTR state, a\nreceive completion (or even an asynchronous error) might be observed\non this QP, so we have to initialize all of our receive data\nstructures before moving to the RTR state.\n\nAs an optimization (since modify_qp might take a long time), the\njiffies update done when moving RX to the passive_ids list is also\nleft in place to reduce the chance of the RX being misdetected as\nstale.\n\nThis fixes bug \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d662\u003e.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "24bce5080306bd5255cbda3d6b09a29d5515b470",
      "tree": "d0061299531d0cda6bd83196f8f4c32c5f93af15",
      "parents": [
        "d025d7858f7415f558e89d870ad1a205954b64cd"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jun 21 11:05:58 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jun 21 11:05:58 2007 -0700"
      },
      "message": "IB/umem: Fix possible hang on process exit\n\nIf ib_umem_release() is called after ib_uverbs_close() sets context-\u003eclosing,\nthen a process can get stuck in a D state, because the code boils down to\n\n\tif (down_write_trylock(\u0026mm-\u003emmap_sem))\n\t\tdown_write(\u0026mm-\u003emmap_sem);\n\nwhich is obviously a stupid instant deadlock.  Fix the code so that we\nonly try to take the lock once.\n\nThis bug was introduced in commit f7c6a7b5 (\"IB/uverbs: Export\nib_umem_get()/ib_umem_release() to modules\") which fortunately never\nmade it into a release, and was reported by Pete Wyckoff \u003cpw@osc.edu\u003e.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "47d46379eb66278107947729e34a833c76dca252",
      "tree": "dcaaa9297188e15436b678167f33576c67974762",
      "parents": [
        "f1518a088bde6aea49e7c472ed6ab96178fcba3e"
      ],
      "author": {
        "name": "Wang Zhenyu",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Thu Jun 21 13:43:18 2007 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jun 21 12:49:11 2007 -0400"
      },
      "message": "[AGPGART] intel_agp: don\u0027t load if no IGD and AGP port\n\nAfter i915 chip, GMCH has no AGP port. Origin bridge driver in device\ntable will try to access illegal regs like APBASE, APSIZE, etc. This\nmay cause problem.\n\nSo mark them as NULL in the table, we won\u0027t load if no IGD got detect\nand bridge has no AGP port.\n\nSigned-off-by: Wang Zhenyu \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "216e39db112da4d25a52aeb956e7da70fdd0d94c",
      "tree": "f633c47a0fb6d0e1fae14f49f18b8f7808101f92",
      "parents": [
        "334280fff3f7201d0fd564fe85e0a6f035ce3f68"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "message": "Blackfin arch: add proper const volatile to addr argument to the read functions\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "334280fff3f7201d0fd564fe85e0a6f035ce3f68",
      "tree": "c49ee014013098b5836f5a6926d2512e1d9e96ca",
      "parents": [
        "b9b712765738d141154b435a5bfec4adbbee25f3"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "message": "Blackfin arch: Add definition of dma_mapping_error\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "b9b712765738d141154b435a5bfec4adbbee25f3",
      "tree": "71a31c16bd9670759a0024bc407ec7138247f15c",
      "parents": [
        "86b73c8cfc8daeff554ae3e95e2a0ee77c45d499"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "message": "Blackfin arch: move cond_syscall() behind __KERNEL__ like all other architectures\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "86b73c8cfc8daeff554ae3e95e2a0ee77c45d499",
      "tree": "993b442718706f0b88cfff5a4b929bf3f860056a",
      "parents": [
        "9c8f1729b0a838dc0f44b77dab80890a98585964"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "message": "Blackfin arch: match kernel startup messaage with new linker script\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "9c8f1729b0a838dc0f44b77dab80890a98585964",
      "tree": "8698d6e19c59ccc93c613af2bb758c1f95ec0670",
      "parents": [
        "c5d88d9e2566e7ddccb0e001446b9a39882560a3"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "message": "Blackfin arch: add missing braces around array bfin serial init\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "c5d88d9e2566e7ddccb0e001446b9a39882560a3",
      "tree": "32cc7b0643dfbc1a6667070b9af0e84607d2e592",
      "parents": [
        "4bf3f3cbb6add01d3e6a18c73f594b73113b14f2"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "message": "Blackfin arch: update printk to use KERN_EMERG and reformat crash output\n\nto look like:\n\nreturn address: [0x0357fcc4]; contents of:\n0x0357fca0:  fcbc  0357  fe20  0357  0009  0000  6a8c  0345\n0x0357fcb0:  000e  0000  fcc4  0357  fd44  0357  e128  00ad\n0x0357fcc0:  00a0  0000 [000e] 0000  0000  0000  0080  0000\n0x0357fcd0:  0000  0000  0000  0000  00a0  0000  000e  0000\n\ninstruction in [] is the offending instruction\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "4bf3f3cbb6add01d3e6a18c73f594b73113b14f2",
      "tree": "a80839f98a64052f4d004a5207da2731fe556908",
      "parents": [
        "0864a4e201b1ea442f4c8b887418a29f67e24d30"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "message": "Blackfin arch: update ANOMALY handling\n\nupdate lists for 533, 537, and add SSYNC workaround into assembly files.\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "f1518a088bde6aea49e7c472ed6ab96178fcba3e",
      "tree": "51d940efef6b7594a3152f4cdd65ae56ebae5f17",
      "parents": [
        "2090dee420911045258d50239dc2c527e4b1dd06",
        "5fe675e2b3e41349deb0c81667065b9cb229ea1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 17:11:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 17:11:44 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  fix module_param mistake in it821x\n  ahci: fix PORTS_IMPL override\n  kerneldoc fix in libata\n  libata: more NONCQ devices\n  pata_it821x: (partially) fix DMA in RAID mode\n  PATA: Add the MCP73/77 support to PATA driver\n"
    },
    {
      "commit": "5fe675e2b3e41349deb0c81667065b9cb229ea1d",
      "tree": "e6f797e4fa367733d1c6d37667961be5e17ccce8",
      "parents": [
        "a3d2cc5e742f82a87fdf9e2b730f41ff381c0a73"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Wed Jun 20 22:42:13 2007 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:56:21 2007 -0400"
      },
      "message": "fix module_param mistake in it821x\n\nThe attached patch fixes a trivial\nmistake in a MODULE_PARAM_DESC of pata_it821x\ndriver. The parameter name in MODULE_PARAM_DESC\nshould match the one in module_param_named.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a3d2cc5e742f82a87fdf9e2b730f41ff381c0a73",
      "tree": "96dd7ab5c98198e634b9323dc4d903c9bf8548eb",
      "parents": [
        "3fae450c68d06b8890e1530bdd0910e938e7251d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jun 19 18:52:56 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:56:21 2007 -0400"
      },
      "message": "ahci: fix PORTS_IMPL override\n\nIf PORTS_IMPL register is zero, ahci initialize it to full mask\ncorresponding to nr_ports in the CAP register.  hpriv-\u003ecap, which is\ninitialized at the end of the function, is incorrectly used as value\nof CAP causing ahci to always override PORTS_IMPL to 0x1 if it\u0027s zero.\nFix it.\n\nThis fixes a bug where early ich6 ahci can only access the first port.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3fae450c68d06b8890e1530bdd0910e938e7251d",
      "tree": "b895c1b5de2f299ca8f4bec3f873d1feb322892c",
      "parents": [
        "2f8fcebbf5c8dd2ee7eb5711c03318c011d50d39"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Tue Jun 19 10:10:50 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:56:21 2007 -0400"
      },
      "message": "kerneldoc fix in libata\n\nFix parameter name from ata_dev_reread_id() in libata-core.c for kerneldoc.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2f8fcebbf5c8dd2ee7eb5711c03318c011d50d39",
      "tree": "878f74b83e78c81fb7dea7d61f8a2e30544c91cc",
      "parents": [
        "374abf2cb16a9df8be96675c606996458872e8b3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 18 14:38:41 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:56:21 2007 -0400"
      },
      "message": "libata: more NONCQ devices\n\nMore for the NCQ blacklist.  One hitachi and one raptor.  Other\nmembers of these families of drives are already on the list, so no\nsurprises.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "374abf2cb16a9df8be96675c606996458872e8b3",
      "tree": "7d82b5165a8d6bca8569ed6722413ef5688a294f",
      "parents": [
        "9f7897554eeca34ec23dd877cc27402bd327a1ce"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 11 11:40:07 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:56:21 2007 -0400"
      },
      "message": "pata_it821x: (partially) fix DMA in RAID mode\n\nCode intended to check DMA status was checking DMA command register.\n\nMoreover firmware seems to \"forget\" to set DMA capable bit for the\nslave device (at least in RAID mode but without ITE RAID volumes) so\ncheck device ID for DMA capable bit when deciding whether to use DMA\nand remove DMA status check completely.\n\nThanks to Pavol Simo for the bugreport and testing the initial fix.\n\nThis change unfortunately still doesn\u0027t fix DMA in RAID mode (which\nworks fine with IDE it821x) but Alan is working on the missing pieces\n(pata_it821x vs libata EH issues).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9f7897554eeca34ec23dd877cc27402bd327a1ce",
      "tree": "63e5ec9629892a033ecc46ebedd6f7cc07dcf0cc",
      "parents": [
        "d025d7858f7415f558e89d870ad1a205954b64cd"
      ],
      "author": {
        "name": "Peer Chen",
        "email": "peerchen@gmail.com",
        "time": "Thu Jun 07 18:23:12 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:56:21 2007 -0400"
      },
      "message": "PATA: Add the MCP73/77 support to PATA driver\n\nAdd the MCP73/MCP77 support to PATA driver.\nThe patch base on kernel 2.6.22-rc4\n\nSigned-off-by: Peer Chen \u003cpeerchen@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2090dee420911045258d50239dc2c527e4b1dd06",
      "tree": "5b7f0c7cddca53ae8710df8cf4fae84f49f61948",
      "parents": [
        "7b581a0fa85464f7f765b9a66f612e7ec4ab17f9"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 10:01:50 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:16:59 2007 -0400"
      },
      "message": "cxgb3 - MAC watchdog update\n\nFix variables initialization and usage in the MAC watchdog.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7b581a0fa85464f7f765b9a66f612e7ec4ab17f9",
      "tree": "17aa5f829935d35d64edcf63dfdde135e517c0ae",
      "parents": [
        "c706bfb52afc9b5d115f61a8e1c0c30540feb3f4"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 10:01:44 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:16:59 2007 -0400"
      },
      "message": "cxgb3 - Stop mac RX when changing MTU\n\nRx traffic needs to be halted when the MTU is changed\nto avoid a potential chip hang.\nReset/restore MAC filters around a MTU change.\nAlso fix the pause frames high materwark setting.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c706bfb52afc9b5d115f61a8e1c0c30540feb3f4",
      "tree": "22650d8837c7037e43f8e2a53a8821a94bac2949",
      "parents": [
        "890de332834a95450a74e5f615f4f9a0fa564623"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 10:01:39 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:16:58 2007 -0400"
      },
      "message": "cxgb3 - Fix direct XAUI support\n\nCheck all lanes for link status on direct XAUI cards.\nDon\u0027t assume that direct XAUI always uses XGMAC 1.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "890de332834a95450a74e5f615f4f9a0fa564623",
      "tree": "555e87ff623f98f74741ece661b7928d2bb14e08",
      "parents": [
        "e360b5628f1d040c0e96dd9ee011196645e08aef"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 10:01:34 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:16:58 2007 -0400"
      },
      "message": "cxgb3 - fix netpoll hanlder\n\nFix netpoll handler to work with line interrupt, msi and msi-x.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e360b5628f1d040c0e96dd9ee011196645e08aef",
      "tree": "100b2af056bd113be5223e4d4202ab11f2525513",
      "parents": [
        "d41f2d17f863fcd9496748135967e71551d5873d"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 10:01:29 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:16:58 2007 -0400"
      },
      "message": "cxgb3 - fix skb-\u003edev dereference\n\neth_type_trans() now sets skb-\u003edev.\nReferences to skb-\u003edev should happen after it is called.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d41f2d17f863fcd9496748135967e71551d5873d",
      "tree": "42404cf50bc5fbf69072a3fddce76c5be5f4d351",
      "parents": [
        "2cc49a5ca14348f225beb888ad383064f2a96876"
      ],
      "author": {
        "name": "Gregory Haskins",
        "email": "ghaskins@novell.com",
        "time": "Fri Jun 15 17:17:50 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:15:04 2007 -0400"
      },
      "message": "natsemi irq flags\n\nThe spinlock irq flags should be a unsigned long to properly support 64 bit\n\nSigned-off-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2cc49a5ca14348f225beb888ad383064f2a96876",
      "tree": "719ea917b9510968a3d7cb214fbf09585883d4d8",
      "parents": [
        "d46146274b2dc01fac4063d31393385117d31f58"
      ],
      "author": {
        "name": "Tim Mann",
        "email": "mann@vmware.com",
        "time": "Thu Jun 14 13:16:38 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:15:04 2007 -0400"
      },
      "message": "forcedeth: use unicast receive mode for WoL\n\nI happened to notice that a system with an NVidia NIC using the\nforcedeth driver won\u0027t wake-on-LAN if the interface was in promiscuous\nmode when you power off.  By experiment, it looks like\nthe hardware needs to have NvRegPacketFilterFlags set to\nNVREG_PFF_ALWAYS|NVREG_PFF_MYADDR (i.e., receive unicast packets to my\naddress) in order for WoL to work.\n\nJeff Garzik writes: \"NVIDIA says the patch looks OK.\"  I didn\u0027t venture\nto insert a signed-off-by line with his name on it, though.\n\nSigned-off-by: Tim Mann \u003cmann@vmware.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d46146274b2dc01fac4063d31393385117d31f58",
      "tree": "e0a32c34c22fe520a00ebf97198526dddb685b91",
      "parents": [
        "bfac0d0b6c6e20933b46f53a964c130f2f2bfa85"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jun 20 13:03:57 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:12:42 2007 -0400"
      },
      "message": "s390: netiucv inlining cleanup\n\nThe recent iucv rework patches re-introduced some unnecessary inlines.\nRemove them again.\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bfac0d0b6c6e20933b46f53a964c130f2f2bfa85",
      "tree": "e5da1131c280ad6e99ce2aa0b948919a54d8edea",
      "parents": [
        "651bbc6224a95eb5bf0ccf6ecd61fc244b38d1f5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 20 13:02:55 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:12:42 2007 -0400"
      },
      "message": "s390: netiucv spinlock initializer cleanup\n\nspinlock initializer cleanup in netiucv.c\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "651bbc6224a95eb5bf0ccf6ecd61fc244b38d1f5",
      "tree": "3fba78b80b3e80b4c41a7fc560bcc57a9c852139",
      "parents": [
        "dc5bc0cabd1003b4fa358f0d54dfdc46585efb57"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Wed Jun 20 13:01:30 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:12:42 2007 -0400"
      },
      "message": "s390: don\u0027t call iucv_path_connect from tasklet context\n\nnet/iucv/iucv.c creates the requirement for\niucv_path_connect not to be called from tasklet context anymore.\nAn extra checking is added in case of a failing netiucv_tx\nto fulfil this requirement for netiucv.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "dc5bc0cabd1003b4fa358f0d54dfdc46585efb57",
      "tree": "2d65a1411703cfcc10c54788713935c44a505a43",
      "parents": [
        "cd3e76ebcb41c48ef6e706006b793d45030bae75"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Wed Jun 20 13:00:20 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:12:42 2007 -0400"
      },
      "message": "s390: Use ccw_device_get_id() in qeth/claw drivers\n\nUse ccw_device_get_id() to get a device number\ninstead of parsing the ccw device\u0027s bus id.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cd3e76ebcb41c48ef6e706006b793d45030bae75",
      "tree": "73c349e0275ee917a77850d6ed491d36755a9324",
      "parents": [
        "add3f2fa7a6cec16d35a95b9078e1ecc80a6f332"
      ],
      "author": {
        "name": "Frank Pavlic",
        "email": "fpavlic@de.ibm.com",
        "time": "Wed Jun 20 12:59:14 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:12:42 2007 -0400"
      },
      "message": "s390: qeth: wrong packet length in qdio header\n\nPackets Length in qdio header is broken when using\nEDDP on Layer2 devices. This leads to skb_under_panic on receiver\nsystem when running on z/VM GuestLAN devices.\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "add3f2fa7a6cec16d35a95b9078e1ecc80a6f332",
      "tree": "318ef63e12c33bd115dd86954343b0ae27795141",
      "parents": [
        "d81ef0fb76ef2eb7126f64cb34217d2ddfb48483"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Wed Jun 20 12:58:02 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:12:42 2007 -0400"
      },
      "message": "s390: avoid inconsistent lock state in qeth\n\nipv6_regen_rndid in net/ipv6/addrconf.c makes use of \"write_lock_bh\"\nfor its inet6_dev-\u003elock. It may run in softirq-context.\nqeth makes use of \"read_lock\" for the same inet6_dev-\u003elock.\nTo avoid a potential deadlock situation, qeth should make use of\n\"read_lock_bh\" for its usages of inet6_dev-\u003elock.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d81ef0fb76ef2eb7126f64cb34217d2ddfb48483",
      "tree": "80bd2a306d9f234d7868c899cf190cce7e47d30e",
      "parents": [
        "d78f6642bea3b8f064dcb9a17db58593ef8cc0fb"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Wed Jun 20 12:56:49 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:12:42 2007 -0400"
      },
      "message": "s390: qeth driver does not recover\n\nWhile first recovery continues, the card issues\na STARTLAN command itself. In this case qeth\nschedules another recovery. This second\nrecovery is cancelled because of an already running first recovery.\nStop first recovery in case of 0xe080.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d78f6642bea3b8f064dcb9a17db58593ef8cc0fb",
      "tree": "e9e52278f7ab2f1f2b3c21e488f8e9b7001a514c",
      "parents": [
        "031ae4deb095a1f18a842740459c5ae184ec931c"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Wed Jun 20 12:55:18 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:12:41 2007 -0400"
      },
      "message": "s390: print correct level for HiperSockets devices\n\nFor real HiperSockets the EBCDIC-ASCII conversion is not necessary.\nThis is only needed for z/VM GuestLAN devices.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "031ae4deb095a1f18a842740459c5ae184ec931c",
      "tree": "fe08362942c3a9ba36387b6aed005b21bd77474d",
      "parents": [
        "3201e656ce56ed02e9501906c18ffe16ae350a52"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Jun 13 22:11:34 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:12:41 2007 -0400"
      },
      "message": "bonding: Fix 802.3ad no carrier on \"no partner found\" instance\n\n\tModify carrier state determination for 802.3ad mode to comply\nwith section 43.3.9 of IEEE 802.3, which requires that \"Links that are\nnot successful candidates for aggregation (e.g., links that are attached\nto other devices that cannot perform aggregation or links that have been\nmanually configured to be non-aggregatable) are enabled to operate as\nindividual IEEE 802.3 links.\"\n\n\tBug reported by Laurent Chavey \u003cchavey@google.com\u003e.  This patch\nis an updated version of his patch that changes the wording of\ncommentary and adds an update to the driver version.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Laurent Chavey \u003cchavey@google.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3201e656ce56ed02e9501906c18ffe16ae350a52",
      "tree": "8dbe0df57ffb7afd7fe1aac65fcd0ae0600870f0",
      "parents": [
        "3a2c892daaf54b31a70785c2821771e8094188ed"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Tue Jun 19 11:12:12 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:12:41 2007 -0400"
      },
      "message": "bonding: Fix use after free in unregister path\n\n\tThe following patch (based on a patch from Stephen Hemminger\n\u003cshemminger@linux-foundation.org\u003e) removes use after free conditions in\nthe unregister path for the bonding master.  Without this patch, an\noperation of the form \"echo -bond0 \u003e /sys/class/net/bonding_masters\"\nwould trigger a NULL pointer dereference in sysfs.  I was not able to\ninduce the failure with the non-sysfs code path, but for consistency I\nupdated that code as well.\n\n\tI also did some testing of the bonding /proc file being open\nwhile the bond is being deleted, and didn\u0027t see any problems there.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3a2c892daaf54b31a70785c2821771e8094188ed",
      "tree": "36ff4915ef938d70a398c282d7628a26126c43fb",
      "parents": [
        "128c6e2e519fe7d0a15de04f3dde00700145cec4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 11 13:35:23 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:09:33 2007 -0400"
      },
      "message": "spidernet: checksum and ethtool\n\nIt doesn\u0027t look like spidernet hardware can really checksum all protocols,\nthe code looks like it does IPV4 only.  If so, it should use NETIF_F_IP_CSUM\ninstead of NETIF_F_HW_CSUM.\n\nThe driver doesn\u0027t need it\u0027s own get/set for ethtool tx csum, and it\nshould use the standard ethtool_op_get_link.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "128c6e2e519fe7d0a15de04f3dde00700145cec4",
      "tree": "09b85b9e6aef25ac912e533452d3c2fcf34eb832",
      "parents": [
        "c3d1182a538fd99b6fe5effa1ab54521c0efb1d1"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Jun 11 13:29:03 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:09:33 2007 -0400"
      },
      "message": "spidernet: turn off descriptor chain end interrupt.\n\nAt some point, the transmit descriptor chain end interrupt (TXDCEINT)\nwas turned on. This is a mistake; and it damages small packet\ntransmit performance, as it results in a huge storm of interrupts.\nTurn it off.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c3d1182a538fd99b6fe5effa1ab54521c0efb1d1",
      "tree": "c81310d49a8f4efd3445daf861061226c6271841",
      "parents": [
        "2bf27a0d4913a5f0ef38e3be510b1b3add2869ad"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Jun 11 13:26:50 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:09:33 2007 -0400"
      },
      "message": "spidernet: silence the ramfull messages\n\nAlthough the previous patch resolved issues with hangs when the\nRX ram full interrupt is encountered, there are still situations\nwhere lots of RX ramfull interrupts arrive, resulting in a noisy\nlog in syslog. There is no need for this.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2bf27a0d4913a5f0ef38e3be510b1b3add2869ad",
      "tree": "6644564484a6501d5f2adf2d296ce817b4a1fc6e",
      "parents": [
        "4c4bd5a97a87670d2c368ed4ed8a8f2c93080605"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Jun 11 13:23:42 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:09:33 2007 -0400"
      },
      "message": "spidernet: Don\u0027t terminate the RX ring\n\nThe terminated RX ring will cause trouble during the RX ram full\nconditions, leading to a hung driver, as the hardware can\u0027t find\nthe next descr.  There is no real reason to terminate the RX ring;\nit doesn\u0027t make the operation any smooother, and it does\nrequire an extra sync. So don\u0027t do it.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4c4bd5a97a87670d2c368ed4ed8a8f2c93080605",
      "tree": "62367f49c10b278951f3610eba99b21dc9fc279b",
      "parents": [
        "83d35145c443d8394aaf1743301e79fa0a8054d7"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Jun 11 13:21:13 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:09:32 2007 -0400"
      },
      "message": "spidernet: Cure RX ram full bug\n\nThis patch fixes a rare deadlock that can occur when the kernel\nis not able to empty out the RX ring quickly enough. Below follows\na detailed description of the bug and the fix.\n\nAs long as the OS can empty out the RX buffers at a rate faster than\nthe hardware can fill them, there is no problem. If, for some reason,\nthe OS fails to empty the RX ring fast enough, the hardware GDACTDPA\npointer will catch up to the head, notice the not-empty condition,\nad stop. However, RX packets may still continue arriving on the wire.\nThe spidernet chip can save some limited number of these in local RAM.\nWhen this local ram fills up, the spider chip will issue an interrupt\nindicating this (GHIINT0STS will show ERRINT, and the GRMFLLINT bit\nwill be set in GHIINT1STS).  When te RX ram full condition occurs,\na certain bug/feature is triggered that has to be specially handled.\nThis section describes the special handling for this condition.\n\nWhen the OS finally has a chance to run, it will empty out the RX ring.\nIn particular, it will clear the descriptor on which the hardware had\nstopped. However, once the hardware has decided that a certain\ndescriptor is invalid, it will not restart at that descriptor; instead\nit will restart at the next descr. This potentially will lead to a\ndeadlock condition, as the tail pointer will be pointing at this descr,\nwhich, from the OS point of view, is empty; the OS will be waiting for\nthis descr to be filled. However, the hardware has skipped this descr,\nand is filling the next descrs. Since the OS doesn\u0027t see this, there\nis a potential deadlock, with the OS waiting for one descr to fill,\nwhile the hardware is waiting for a differen set of descrs to become\nempty.\n\nA call to show_rx_chain() at this point indicates the nature of the\nproblem. A typical print when the network is hung shows the following:\n\nnet eth1: Spider RX RAM full, incoming packets might be discarded!\nnet eth1: Total number of descrs\u003d256\nnet eth1: Chain tail located at descr\u003d255\nnet eth1: Chain head is at 255\nnet eth1: HW curr desc (GDACTDPA) is at 0\nnet eth1: Have 1 descrs with stat\u003dxa0800000\nnet eth1: HW next desc (GDACNEXTDA) is at 1\nnet eth1: Have 127 descrs with stat\u003dx40800101\nnet eth1: Have 1 descrs with stat\u003dx40800001\nnet eth1: Have 126 descrs with stat\u003dx40800101\nnet eth1: Last 1 descrs with stat\u003dxa0800000\n\nBoth the tail and head pointers are pointing at descr 255, which is\nmarked xa... which is \"empty\". Thus, from the OS point of view, there\nis nothing to be done. In particular, there is the implicit assumption\nthat everything in front of the \"empty\" descr must surely also be empty,\nas explained in the last section. The OS is waiting for descr 255 to\nbecome non-empty, which, in this case, will never happen.\n\nThe HW pointer is at descr 0. This descr is marked 0x4.. or \"full\".\nSince its already full, the hardware can do nothing more, and thus has\nhalted processing. Notice that descrs 0 through 254 are all marked\n\"full\", while descr 254 and 255 are empty. (The \"Last 1 descrs\" is\ndescr 254, since tail was at 255.) Thus, the system is deadlocked,\nand there can be no forward progress; the OS thinks there\u0027s nothing\nto do, and the hardware has nowhere to put incoming data.\n\nThis bug/feature is worked around with the spider_net_resync_head_ptr()\nroutine. When the driver receives RX interrupts, but an examination\nof the RX chain seems to show it is empty, then it is probable that\nthe hardware has skipped a descr or two (sometimes dozens under heavy\nnetwork conditions). The spider_net_resync_head_ptr() subroutine will\nsearch the ring for the next full descr, and the driver will resume\noperations there.  Since this will leave \"holes\" in the ring, there\nis also a spider_net_resync_tail_ptr() that will skip over such holes.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "83d35145c443d8394aaf1743301e79fa0a8054d7",
      "tree": "4a4fe97485e1690eb43212cb3afda93acc5edc62",
      "parents": [
        "d025d7858f7415f558e89d870ad1a205954b64cd"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Jun 11 13:17:02 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:09:32 2007 -0400"
      },
      "message": "spidernet: null out skb pointer after its been used.\n\nAvoid kernel crash in mm/slab.c due to double-free of pointer.\n\nIf the ethernet interface is brought down while there is still\nRX traffic in flight, the device shutdown routine can end up\ntrying to double-free an skb, leading to a crash in mm/slab.c\nAvoid the double-free by nulling out the skb pointer.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d025d7858f7415f558e89d870ad1a205954b64cd",
      "tree": "c405da2a5ce0e8b5e6db92fa4cc9df51c3a34e77",
      "parents": [
        "b3f4256fe0682143883ce6903e4646a03943f792",
        "24315c5e6f508edd84e996d67daef3d1bcc72f8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 15:39:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 15:39:50 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: Only set client-\u003eiso_context if allocation was successful.\n  ieee1394: fix to ether1394_tx in ether1394.c\n  firewire: fix hang after card ejection\n"
    },
    {
      "commit": "b3f4256fe0682143883ce6903e4646a03943f792",
      "tree": "3f090af16d721dd3d088a96a6defb0637ae74f76",
      "parents": [
        "044f620ac65d0d90727cdbd0c058e4d150d62ddc",
        "e61ef2416b0b92828512b6cfcd0104a02b6431fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 15:39:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 15:39:24 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mlx4: Make sure inline data segments don\u0027t cross a 64 byte boundary\n  IB/mlx4: Handle FW command interface rev 3\n  IB/mlx4: Handle buffer wraparound in __mlx4_ib_cq_clean()\n  IB/mlx4: Get rid of max_inline_data calculation\n  IB/mlx4: Handle new FW requirement for send request prefetching\n  IB/mlx4: Fix warning in rounding up queue sizes\n  IB/mlx4: Fix handling of wq-\u003etail for send completions\n"
    },
    {
      "commit": "24315c5e6f508edd84e996d67daef3d1bcc72f8b",
      "tree": "02ea28b57eac01929dd8b7bcb761527b92941af5",
      "parents": [
        "18b461796b737f94286f73710debc8649467161b"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Jun 20 17:48:07 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Jun 21 00:09:41 2007 +0200"
      },
      "message": "firewire: Only set client-\u003eiso_context if allocation was successful.\n\nThis patch fixes an OOPS on cdev release for an fd where iso context\ncreation failed.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "044f620ac65d0d90727cdbd0c058e4d150d62ddc",
      "tree": "89bcf2829803979ff8384d14c159daebabc3244d",
      "parents": [
        "c53ab5d56c66816fe06dc6cd0abb93f6dd81a145",
        "3b1d4ed5353af04d6aa20be2701727b9cdb2ac61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:40:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:40:52 2007 -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] Don\u0027t drag a platform specific header into generic arch code.\n"
    },
    {
      "commit": "c53ab5d56c66816fe06dc6cd0abb93f6dd81a145",
      "tree": "b7226c695fa41388955d864e4f026176917e9442",
      "parents": [
        "8acff0a2449aeda37204c4074976bf79f21968e3",
        "c5f226c7e95bf318879fb6ae02fc0dfb0f6d408c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:28:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:28:54 2007 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix powermac late initcall to only run on powermac\n  [POWERPC] PowerPC: Prevent data exception in kernel space (32-bit)\n"
    },
    {
      "commit": "8acff0a2449aeda37204c4074976bf79f21968e3",
      "tree": "46bb1bdd7457b543fab6be45eb0a01d142065a69",
      "parents": [
        "bf8c4817427de0744e9c008d3ad5a7635e41e397"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Wed Jun 20 20:23:34 2007 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:28:35 2007 -0700"
      },
      "message": "Fix up CREDIT entry ordering\n\nReorder my CREDIT entry to make it in alphabetic order by last name.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf8c4817427de0744e9c008d3ad5a7635e41e397",
      "tree": "b4cea35df30174d12c0a5d5503cfa71ea9de2fe5",
      "parents": [
        "018d2ad0cccfa9bb8bee1d160c353e568484a137"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 20 12:23:39 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:27:26 2007 -0700"
      },
      "message": "x86_64: fix link warning between for .text and .init.text\n\nWARNING: arch/x86_64/kernel/built-in.o(.text+0xace9): Section mismatch: reference to .init.text: (between \u0027get_mtrr_state\u0027 and \u0027mtrr_wrmsr\u0027)\nWARNING: arch/x86_64/kernel/built-in.o(.text+0xad09): Section mismatch: reference to .init.text: (between \u0027get_mtrr_state\u0027 and \u0027mtrr_wrmsr\u0027)\nWARNING: arch/x86_64/kernel/built-in.o(.text+0xad38): Section mismatch: reference to .init.text: (between \u0027get_mtrr_state\u0027 and \u0027mtrr_wrmsr\u0027)\nWARNING: drivers/built-in.o(.text+0x3a680): Section mismatch: reference to .init.text:acpi_map_pxm_to_node (between \u0027acpi_get_node\u0027 and \u0027acpi_lock_ac_dir\u0027)\n\nAK: also marked mtrr_bp_init __init to avoid some more warnings\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "018d2ad0cccfa9bb8bee1d160c353e568484a137",
      "tree": "b50362cead47a3b472a6b645a9e7dd0262a757f9",
      "parents": [
        "55181000cd60334fe920c65ffbcdfe0e3f1de406"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jun 20 12:23:36 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:27:26 2007 -0700"
      },
      "message": "x86: change_page_attr bandaids\n\n- Disable CLFLUSH again; it is still broken. Always do WBINVD.\n- Always flush in the i386 case, not only when there are deferred pages.\n\nThese are both brute-force inefficient fixes, to be improved\nnext release cycle.\n\nThe changes to i386 are a little more extensive than strictly\nneeded (some dead code added), but it is more similar to the x86-64 version\nnow and the dead code will be used soon.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55181000cd60334fe920c65ffbcdfe0e3f1de406",
      "tree": "64ecf0214b425e42013b631d8acdcacfafa43048",
      "parents": [
        "9f1f79e641c548ee93fb20f69c9a404b92ee4fdd"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jun 20 12:23:35 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:27:26 2007 -0700"
      },
      "message": "x86: Disable KPROBES with DEBUG_RODATA for now\n\nRight now Kprobes cannot write to the write protected kernel text when\nDEBUG_RODATA is enabled. Disallow this in Kconfig for now.\n\nTemporary fix for 2.6.22. In .23 add code to temporarily\nunprotect it.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f1f79e641c548ee93fb20f69c9a404b92ee4fdd",
      "tree": "1dcf798d7d54afbcd7ad9de46d83e3e268f2b733",
      "parents": [
        "0e52d3281f8aa6486949478ea95c8ca85c3ffab5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jun 20 12:23:34 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:27:26 2007 -0700"
      },
      "message": "x86: Only make Macintosh drivers default on Macs\n\nIt\u0027s already annoying that they appear on x86 now -- that\u0027s for the 3button\nemulation needed on x86 macs -- but at least don\u0027t make them default.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e52d3281f8aa6486949478ea95c8ca85c3ffab5",
      "tree": "578a3ee7681ea7feae3c63e938e751dc4102b4e5",
      "parents": [
        "388c19e176436707eb30a81c7e4129e08769f92b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jun 20 12:23:33 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:27:26 2007 -0700"
      },
      "message": "x86_64: Quieten Atari keyboard warnings in Kconfig\n\nNot directly related to x86, but I got tired of seeing these warnings on every\nkconfig update when building on a non m68k box:\n\ndrivers/input/keyboard/Kconfig:170:warning: \u0027select\u0027 used by config symbol \u0027KEYBOARD_ATARI\u0027 refers to undefined symbol \u0027ATARI_KBD_CORE\u0027\ndrivers/input/mouse/Kconfig:182:warning: \u0027select\u0027 used by config symbol \u0027MOUSE_ATARI\u0027 refers to undefined symbol \u0027ATARI_KBD_CORE\u0027\n\nI moved the definition of ATARI_KBD_CORE into drivers/input/keyboard/Kconfig\nso it\u0027s always seen by Kconfig.\n\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "388c19e176436707eb30a81c7e4129e08769f92b",
      "tree": "168017ad573b12c35a39f52f3513c779de3fb8c8",
      "parents": [
        "0b622330213ce0f0ee23199e433ed73284209b46"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jun 20 12:23:32 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:27:25 2007 -0700"
      },
      "message": "x86: Disable DAC on VIA bridges\n\nSeveral reports that VIA bridges don\u0027t support DAC and corrupt\ndata.  I don\u0027t know if it\u0027s fixed, but let\u0027s just blacklist\nthem all for now.\n\nIt can be overwritten with iommu\u003dusedac\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b622330213ce0f0ee23199e433ed73284209b46",
      "tree": "07f6be22392c643c49add1001e61ec2554f25a36",
      "parents": [
        "e412ac4971d27ea84f3d63ce425c6ab2d6a67f23"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jun 20 12:23:31 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:27:25 2007 -0700"
      },
      "message": "x86_64: Fix eventd/timerfd syscalls\n\nThey had the same syscall number.\n\nPointed out by Davide Libenzi\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "e412ac4971d27ea84f3d63ce425c6ab2d6a67f23"
}
