)]}'
{
  "log": [
    {
      "commit": "6c210482ae4a9a5bb9377ad250feaacec3faa3cd",
      "tree": "2eb89d89a22380298d64edad59010c1d0a59e5a4",
      "parents": [
        "2fc2d1e9ffcde78af7ab63ed640d9a4901797de2"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:57 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:46 2007 +0200"
      },
      "message": "[S390] split page_test_and_clear_dirty.\n\nThe page_test_and_clear_dirty primitive really consists of two\noperations, page_test_dirty and the page_clear_dirty. The combination\nof the two is not an atomic operation, so it makes more sense to have\ntwo separate operations instead of one.\nIn addition to the improved readability of the s390 version of\nSetPageUptodate, it now avoids the page_test_dirty operation which is\nan insert-storage-key-extended (iske) instruction which is an expensive\noperation.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2fc2d1e9ffcde78af7ab63ed640d9a4901797de2",
      "tree": "9fd8fcbf4b6882200480da1f04e30b406d1f8a57",
      "parents": [
        "db77aa5f3d01fe6a6cc629dbd37936b1fdd129ba"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Apr 27 16:01:56 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:46 2007 +0200"
      },
      "message": "[S390] Processor degradation notification.\n\nGenerate uevents for all cpus if cpu capability changes. This can\nhappen e.g. because the cpus are overheating. The cpu capability can\nbe read via /sys/devices/system/cpu/cpuN/capability.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "db77aa5f3d01fe6a6cc629dbd37936b1fdd129ba",
      "tree": "49186d1428510ae6aa658099d36133a2a0406068",
      "parents": [
        "131a395c18af43d824841642038e5cc0d48f0bd2"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jan.glauber@de.ibm.com",
        "time": "Fri Apr 27 16:01:55 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:46 2007 +0200"
      },
      "message": "[S390] vtime: cleanup per_cpu usage.\n\nReplace per_cpu(... , smp_processor_id()) with __get_cpu_var()\n\nSigned-off-by: Jan Glauber \u003cjan.glauber@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "131a395c18af43d824841642038e5cc0d48f0bd2",
      "tree": "c3fec61634deee0589e3a0fa3aec0a63803f3815",
      "parents": [
        "6d4740c89c187ee8f5ac7355c4eeffda26493d1f"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jan.glauber@de.ibm.com",
        "time": "Fri Apr 27 16:01:54 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:46 2007 +0200"
      },
      "message": "[S390] crypto: cleanup.\n\nCleanup code and remove obsolete documentation.\n\nSigned-off-by: Jan Glauber \u003cjan.glauber@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6d4740c89c187ee8f5ac7355c4eeffda26493d1f",
      "tree": "4653b4689f09324fe90f1bd7a0f92bf435261998",
      "parents": [
        "66b494a7178cbd84d8fc0e5f1e92d81fb6ec9f6e"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Fri Apr 27 16:01:53 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:45 2007 +0200"
      },
      "message": "[S390] sclp: fix coding style.\n\nUse only capital letters for defines.\n\nCc: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "66b494a7178cbd84d8fc0e5f1e92d81fb6ec9f6e",
      "tree": "479c27647ddd003116a0bd9224c63c4f93d75ad2",
      "parents": [
        "b3d00c3b9278876b84a808bc513048b145fdef90"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Fri Apr 27 16:01:52 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:45 2007 +0200"
      },
      "message": "[S390] vmlogrdr: stop IUCV connection in vmlogrdr_release.\n\nReopen of /dev/account failed. The IUCV path has to be terminated\nin vmlogrdr_release.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b3d00c3b9278876b84a808bc513048b145fdef90",
      "tree": "b18a98158e8a8823ead760803bbbc2caea63165b",
      "parents": [
        "b7127dfeed3252a76aa31f016aac5fba53d99711"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Apr 27 16:01:51 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:45 2007 +0200"
      },
      "message": "[S390] sclp: initialize early.\n\nAdd explicit sclp initialization for those sclp users that do not\nregister with the interface.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b7127dfeed3252a76aa31f016aac5fba53d99711",
      "tree": "517e319a99c41555d75913a42b93c8eb6ed61fb0",
      "parents": [
        "411ed3225733dbd83b4cbaaa992ef80d6ec1534e"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Fri Apr 27 16:01:50 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:45 2007 +0200"
      },
      "message": "[S390] ctc: kmalloc-\u003ekzalloc/casting cleanups.\n\nA patch for the CTC / ESCON network driver.  Switch from kmalloc to kzalloc\nwhen appropriate, remove some unnecessary kmalloc casts too.  Since I have no\ns390 machine, I didn\u0027t compile it but I examined it carefully.\n\nSigned-off-by: \"Ahmed S. Darwish\" \u003cdarwish.07@gmail.com\u003e\nCc: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nCc: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "411ed3225733dbd83b4cbaaa992ef80d6ec1534e",
      "tree": "388aeac39e9fad5f7cadcc8fcbf0838811f5829d",
      "parents": [
        "7039d3a11c4b4b59f9ef933b4b0a28304bdd07d1"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Fri Apr 27 16:01:49 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:44 2007 +0200"
      },
      "message": "[S390] zfcpdump support.\n\ns390 machines provide hardware support for creating Linux dumps on SCSI\ndisks. For creating a dump a special purpose dump Linux is used. The first\n32 MB of memory are saved by the hardware before the dump Linux is\nbooted. Via an SCLP interface, the saved memory can be accessed from\nLinux. This patch exports memory and registers of the crashed Linux to\nuserspace via a debugfs file. For more information refer to\nDocumentation/s390/zfcpdump.txt, which is included in this patch.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "7039d3a11c4b4b59f9ef933b4b0a28304bdd07d1",
      "tree": "4f9f731bb6494fb0a00b46a7b44f712ab57528e9",
      "parents": [
        "4dfd5c4593e69e9d399dd9e01d184dc534408f7e"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Apr 27 16:01:48 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:44 2007 +0200"
      },
      "message": "[S390] dasd: Add ipldev parameter.\n\nSpecifying \u0027ipldev\u0027 in the dasd\u003d kernel parameter will automatically\nactivate the boot device for use by the dasd driver.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4dfd5c4593e69e9d399dd9e01d184dc534408f7e",
      "tree": "3f148b0c30de75b8ec3a43b247da9d06b24573bc",
      "parents": [
        "be7962856d299a0f231ac36f89f4a89cbecfe0ff"
      ],
      "author": {
        "name": "Horst Hummel",
        "email": "horst.hummel@de.ibm.com",
        "time": "Fri Apr 27 16:01:47 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:44 2007 +0200"
      },
      "message": "[S390] dasd: Add sysfs attribute status and generate uevents.\n\nThis patch adds a sysfs-attribute \u0027status\u0027 to make the DASD device-status\naccessible from user-space. In addition, the DASD driver generates an\nuevent(CHANGE) for the ccw-device on each device-status change.\nThis enables user-space applications (e.g. udev) to do related processing.\n\nSigned-off-by: Horst Hummel \u003chorst.hummel@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "be7962856d299a0f231ac36f89f4a89cbecfe0ff",
      "tree": "cd82d79c1b4b48b6e188bc65654b99237c1252de",
      "parents": [
        "60691d3c2c0fe9ecc264741ff41f283fef579b8a"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:46 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:43 2007 +0200"
      },
      "message": "[S390] Improved kernel stack overflow checking.\n\nRecent cvs versions of gcc have support for an improved stack overflow\nchecking that calculates the size of the guard size for each function.\nIf the compiler accepts -mstack-size without -mstack-guard then the\nnew stack check is available. We always want to use the new stack\nchecker.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "60691d3c2c0fe9ecc264741ff41f283fef579b8a",
      "tree": "c7468f8c9637e15fdc148b97fb2db65ecf94c40a",
      "parents": [
        "be5ec363e958982454ac9b3138b0e78c032e758d"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Apr 27 16:01:45 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:43 2007 +0200"
      },
      "message": "[S390] Get rid of console setup functions.\n\nWe get this:\n\nSection mismatch: reference to .init.text:con3270_consetup from .data\n\t\t  between \u0027con3270\u0027 (at offset 0x45c8) and \u0027con3270_fn\u0027\nSection mismatch: reference to .init.text:con3215_consetup from .data\n\t\t  between \u0027con3215\u0027 (at offset 0x4678) and\n\t\t  \u0027raw3215_ccw_driver\u0027\n\nSince there is no difference between a non present console setup\nfunction and one that returns only 0 remove them.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "be5ec363e958982454ac9b3138b0e78c032e758d",
      "tree": "044e5e1baa1e878538fcd4ec6b6e7d7c0f009203",
      "parents": [
        "10c1031f706bbe0690d84cdbccad15b11c6dc661"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:44 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:43 2007 +0200"
      },
      "message": "[S390] No execute support cleanup.\n\nSimplify the signal_return function that checks for the two special\nsystem calls sigreturn and rt_sigreturn. No need to do a page table\nwalk, a call to copy_from_user while disabled page faults will work\nas well.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "10c1031f706bbe0690d84cdbccad15b11c6dc661",
      "tree": "791a21c066ed667676422395b4145c53a1dc2c28",
      "parents": [
        "c0007f1a65762eaf55633d403b380130ec60adad"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:43 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:43 2007 +0200"
      },
      "message": "[S390] Minor fault path optimization.\n\nThe minor fault path has grown a lot in terms of cycles. In particular\nthe kprobes hook is very costly. Optimize the path to save a couple of\ncycles. If kprobes is enabled more than 300 cycles can be avoided if\nkprobes_running() is false.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "c0007f1a65762eaf55633d403b380130ec60adad",
      "tree": "877ad01344b48a11b293c879b2161a4865b897e5",
      "parents": [
        "bb11e3bdbac08f773a89f3ca287024a956ee8a12"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Apr 27 16:01:42 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:42 2007 +0200"
      },
      "message": "[S390] Use generic bug.\n\nGeneric bug implementation for s390. Will increase the value of the\nconsole output on BUG() statements since registers r0-r5,r14 will\nnot be clobbered by a printk() call that was previously done before\nthe illegal instruction of BUG() was hit.\nAlso implements an architecture specific WARN_ON(). Output of that\ncould be increased but requires common code change.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "bb11e3bdbac08f773a89f3ca287024a956ee8a12",
      "tree": "f0d1f39efbe08c8217d1d18ff7bcb1fdc36ee6d2",
      "parents": [
        "03ff9a235a0602724fc54916469b6e0939c62c9b"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:41 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:42 2007 +0200"
      },
      "message": "[S390] Improved oops output.\n\nThis patch adds two improvements to the oops output. First it adds an\nadditional line after the PSW which decodes the different fields of it.\nSecond a disassembler is added that decodes the instructions surrounding\nthe faulting PSW. The output of a test oops now looks like this:\n\nkernel BUG at init/main.c:419\nillegal operation: 0001 [#1]\nCPU:    0    Not tainted\nProcess swapper (pid: 0, task: 0000000000464968, ksp: 00000000004be000)\nKrnl PSW : 0700000180000000 00000000000120b6 (rest_init+0x36/0x38)\n           R:0 T:1 IO:1 EX:1 Key:0 M:0 W:0 P:0 AS:0 CC:0 PM:0 EA:3\nKrnl GPRS: 0000000000000003 00000000004ba017 0000000000000022 0000000000000001\n           000000000003a5f6 0000000000000000 00000000004be6a8 0000000000000000\n           0000000000000000 00000000004b8200 0000000000003a50 0000000000008000\n           0000000000516368 000000000033d008 00000000000120b2 00000000004bdee0\nKrnl Code: 00000000000120a6: e3e0f0980024       stg     %r14,152(%r15)\n           00000000000120ac: c0e500014296       brasl   %r14,3a5d8\n           00000000000120b2: a7f40001           brc     15,120b4\n          \u003e00000000000120b6: 0707               bcr     0,%r7\n           00000000000120b8: eb7ff0500024       stmg    %r7,%r15,80(%r15)\n           00000000000120be: c0d000195825       larl    %r13,33d108\n           00000000000120c4: a7f13f00           tmll    %r15,16128\n           00000000000120c8: a7840001           brc     8,120ca\nCall Trace:\n([\u003c00000000000120b2\u003e] rest_init+0x32/0x38)\n [\u003c00000000004be614\u003e] start_kernel+0x37c/0x410\n [\u003c0000000000012020\u003e] _ehead+0x20/0x80\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "03ff9a235a0602724fc54916469b6e0939c62c9b",
      "tree": "86ab2236897eb59542be2ccd667d6ca221153a44",
      "parents": [
        "ef99516c9646802c3d38c3eb83de302e05b3c1b5"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:40 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:42 2007 +0200"
      },
      "message": "[S390] System call cleanup.\n\nRemove system call glue for sys_clone, sys_fork, sys_vfork, sys_execve,\nsys_sigreturn, sys_rt_sigreturn and sys_sigaltstack. Call do_execve from\nkernel_execve directly, move pt_regs to the right place and branch to\nsysc_return to start the user space program. This removes the last\nin-kernel system call.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "ef99516c9646802c3d38c3eb83de302e05b3c1b5",
      "tree": "48f9126ee7df357d45c253e1b879e3c0ead4dce4",
      "parents": [
        "8c4941c53b14e5a08ed2f270e9f087b410a9abcc"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Apr 27 16:01:39 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:42 2007 +0200"
      },
      "message": "[S390] cio: Unregister ccw devices directly.\n\nWe used to unregister ccw devices not directly from the I/O\nsubchannel remove function in order to avoid lifelocks on the\ncss bus semaphore. This semaphore is gone, and there is no reason\nto not unregister the ccw device directly (it is even better since\nit is more in keeping with the goal of immediate disconnect).\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8c4941c53b14e5a08ed2f270e9f087b410a9abcc",
      "tree": "38ef2e9ed0e16828ef5d522f0528a8723b7110e0",
      "parents": [
        "d76123eb357a4baa653714183df286c1bb99f707"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Apr 27 16:01:38 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:41 2007 +0200"
      },
      "message": "[S390] cio: cm_enable memory leak.\n\nWe allocage two pages when channel path measurements are enabled\nvia cm_enable. We must not forget to free them again when\nchannel path measurements are disabled again.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d76123eb357a4baa653714183df286c1bb99f707",
      "tree": "b7244cc14038bc337d89d7a00acd847626438ffe",
      "parents": [
        "82b7ac058f60e0c92f9237fbaf440671f437ecdf"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Apr 27 16:01:37 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:41 2007 +0200"
      },
      "message": "[S390] cio: ccwgroup register vs. unregister.\n\nIntroduce a mutex for struct ccwgroup to prevent simuntaneous\nregister/unregister on the same ccwgroup device.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "82b7ac058f60e0c92f9237fbaf440671f437ecdf",
      "tree": "ba89c6def9bedc2e595ed707b15f3d14aef5ce3a",
      "parents": [
        "7ad6a24970325294a22a08446d473384c15b928e"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Apr 27 16:01:36 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:41 2007 +0200"
      },
      "message": "[S390] cio: Dont call css_update_ssd_info from interrupt context.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7ad6a24970325294a22a08446d473384c15b928e",
      "tree": "c8f1e25035b207e2a45a29138309acaee20d6cb6",
      "parents": [
        "83b3370c79b91b9be3f6540c3c914e689134b45f"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Apr 27 16:01:35 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:40 2007 +0200"
      },
      "message": "[S390] cio: fix subchannel channel-path data usage\n\nEnsure that channel-path related subchannel data is only retrieved and\nused when it is valid and that it is updated when it may have changed.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "83b3370c79b91b9be3f6540c3c914e689134b45f",
      "tree": "ad7c062b260c0259c74e45ff869208c1ad139629",
      "parents": [
        "387b734fc2b55f776b192c7afdfd892ba42347d4"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Apr 27 16:01:34 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:40 2007 +0200"
      },
      "message": "[S390] cio: replace subchannel evaluation queue with bitmap\n\nUse a bitmap for indicating which subchannels require evaluation\ninstead of allocating memory for each evaluation request. This\napproach reduces memory consumption during recovery in case of\nmassive evaluation request occurrence and removes the need for\nmemory allocation failure handling.\n\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "387b734fc2b55f776b192c7afdfd892ba42347d4",
      "tree": "04dd6d5072fd66bc4d8d644d1a551ce1464a3b37",
      "parents": [
        "cfbe9bb2fb5de1da58d351432a9465c22d6d3ee5"
      ],
      "author": {
        "name": "Stefan Bader",
        "email": "shbader@de.ibm.com",
        "time": "Fri Apr 27 16:01:33 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:40 2007 +0200"
      },
      "message": "[S390] cio: Re-start path verification after aborting internal I/O.\n\nPath verification triggered by changes to the available CHPIDs will be\ninterrupted by another change but not re-started. This results in an\ninvalid path mask.\nTo solve this make sure to completely re-start path verification when\nchanging the available paths.\n\nSigned-off-by: Stefan Bader \u003cshbader@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cfbe9bb2fb5de1da58d351432a9465c22d6d3ee5",
      "tree": "2ba39b1ff6934d3fc973ce0fd8eb2541af39528b",
      "parents": [
        "e5854a5839fa426a7873f038080f63587de5f1f1"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Apr 27 16:01:32 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:40 2007 +0200"
      },
      "message": "[S390] cio: Use add_uevent_var.\n\nConvert ccw_uevent to use add_uevent_var and adapt snprint_alias.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e5854a5839fa426a7873f038080f63587de5f1f1",
      "tree": "c0a3705df925e652ff0694a47e7acb98e5f7d7bd",
      "parents": [
        "f5ba6c863617c15d22cce5f8666ff4c832773025"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Apr 27 16:01:31 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:39 2007 +0200"
      },
      "message": "[S390] cio: Channel-path configure function.\n\nAdd a new attribute to the channel-path sysfs directory through which\nchannel-path configure operations can be triggered. Also listen for\nhardware events requesting channel-path configure operations and\nprocess them accordingly.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "f5ba6c863617c15d22cce5f8666ff4c832773025",
      "tree": "f5d63b23d8c3d86194b2c80fecb15a937974ca22",
      "parents": [
        "c9182e0f42c5646e670c2166b6d6638052d574af"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Apr 27 16:01:30 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:39 2007 +0200"
      },
      "message": "[S390] cio: Clean up online_store.\n\nDetangle the online_store code and make it more readable.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c9182e0f42c5646e670c2166b6d6638052d574af",
      "tree": "e00c9d7553302265e388d3a7732bfb596cb7daf3",
      "parents": [
        "e6b6e10ac1de116fc6d2288f185393014851cccf"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Apr 27 16:01:29 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:39 2007 +0200"
      },
      "message": "[S390] cio: observe chpid valid flag\n\nCheck validity flag of CHPID description data before continuing with\nchannel-path initialization.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e6b6e10ac1de116fc6d2288f185393014851cccf",
      "tree": "85602cd6aed77d36cf87cbc05ac380c568e757ac",
      "parents": [
        "d120b2a4e60cc9e62e7cc5dcf049100af3745cc4"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Apr 27 16:01:28 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:38 2007 +0200"
      },
      "message": "[S390] cio: Introduce separate files for channel-path related code.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "d120b2a4e60cc9e62e7cc5dcf049100af3745cc4",
      "tree": "e598f89a784d9a1ba2938311e247c8ffb4731f31",
      "parents": [
        "f86635fad14c4a6810cf0e08488fc9129a3b3b32"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Apr 27 16:01:27 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:38 2007 +0200"
      },
      "message": "[S390] cio: Allow 0 and 1 as input for channel path status attribute.\n\nChannel path status can now be modified by writing \u00270\u0027 and \u00271\u0027\nto the sysfs status attribute in addition to \u0027offline\u0027 and\n\u0027online\u0027 respectively.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "f86635fad14c4a6810cf0e08488fc9129a3b3b32",
      "tree": "abd431344a28415983f6dcabdc3ac3ce5675e519",
      "parents": [
        "6fc321fd7dd91f0592f37503219196835314fbb7"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Apr 27 16:01:26 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:38 2007 +0200"
      },
      "message": "[S390] cio: Introduce struct chp_id.\n\nIntroduce data type for channel-path IDs.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "6fc321fd7dd91f0592f37503219196835314fbb7",
      "tree": "d512811f8f6761608829c8df44a55a2ada074cdc",
      "parents": [
        "29c380f5f06d0c5a320b9bb6f8987065e7b81c91"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Apr 27 16:01:25 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:38 2007 +0200"
      },
      "message": "[S390] cio/ipl: Clean interface between cio and ipl code.\n\nClean interface between cio and ipl code, so Peter stops complaining.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "29c380f5f06d0c5a320b9bb6f8987065e7b81c91",
      "tree": "f0c74e3f80f92a613525564efeffe001c960a1ab",
      "parents": [
        "de46c33745f5e2ad594c72f2cf5f490861b16ce1"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Apr 27 16:01:04 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:12 2007 +0200"
      },
      "message": "[S390] memory detection: stop at first memory hole.\n\nIf both sclp and diag memory detection don\u0027t work stop at the first\nmemory hole. Otherwise the code might loop forever...\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "de46c33745f5e2ad594c72f2cf5f490861b16ce1",
      "tree": "59c7153a43c359c9d02e6bd2c745e765439c4ae8",
      "parents": [
        "2fb90b128aaf7758e3de22119515fb11174d4f23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 25 20:08:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 25 20:08:32 2007 -0700"
      },
      "message": "Linux 2.6.21\n\n.. ok, enough waffling about it already. \"Just do it!\"\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2fb90b128aaf7758e3de22119515fb11174d4f23",
      "tree": "082a1b9eaa0c17ca6ccae3aef03f58a77d60dc69",
      "parents": [
        "707abb7986293b24b83dba163ffc79d8895236f9",
        "5a68b2e346f043820e2ba0cde57cc75b4561c124"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 25 13:51:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 25 13:51:45 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [PARPORT] SUNBPP: Fix OOPS when debugging is enabled.\n  [SPARC] openprom: Switch to ref counting PCI API\n"
    },
    {
      "commit": "707abb7986293b24b83dba163ffc79d8895236f9",
      "tree": "e5f9d226ef9d864a11cfcc1df1fcd33ea0447523",
      "parents": [
        "cbc31a475a7f7748bd0a4e536533868e7cff8645",
        "1194ed0a3eb8076c8fbfe310f1ccbf229e8647de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 25 13:51:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 25 13:51:21 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NETLINK]: Infinite recursion in netlink.\n"
    },
    {
      "commit": "cbc31a475a7f7748bd0a4e536533868e7cff8645",
      "tree": "aef103b0ba0076988b7d5f8c967351443cb785b6",
      "parents": [
        "5044eed48886b105a123333fe7ca97c6bd496120"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Apr 25 13:01:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 25 13:50:55 2007 -0700"
      },
      "message": "packet: fix error handling\n\nThe packet driver is assuming (reasonably) that the (undocumented)\nrequest.errors is an errno.  But it is in fact some mysterious bitfield.  When\nthings go wrong we return weird positive numbers to the VFS as pointers and it\ngoes oops.\n\nThanks to William Heimbigner for reporting and diagnosis.\n\n(It doesn\u0027t oops, but this driver still doesn\u0027t work for William)\n\nCc: William Heimbigner \u003cicxcnika@mar.tar.cc\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1194ed0a3eb8076c8fbfe310f1ccbf229e8647de",
      "tree": "3ec35f14c5e1a12a681629e0422cf9f0e254332f",
      "parents": [
        "5044eed48886b105a123333fe7ca97c6bd496120"
      ],
      "author": {
        "name": "Alexey Kuznetsov",
        "email": "kuznet@ms2.inr.ac.ru",
        "time": "Wed Apr 25 13:07:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 25 13:07:28 2007 -0700"
      },
      "message": "[NETLINK]: Infinite recursion in netlink.\n\nReply to NETLINK_FIB_LOOKUP messages were misrouted back to kernel,\nwhich resulted in infinite recursion and stack overflow.\n\nThe bug is present in all kernel versions since the feature appeared.\n\nThe patch also makes some minimal cleanup:\n\n1. Return something consistent (-ENOENT) when fib table is missing\n2. Do not crash when queue is empty (does not happen, but yet)\n3. Put result of lookup\n\nSigned-off-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5044eed48886b105a123333fe7ca97c6bd496120",
      "tree": "76233c2b177d9be75d3e1278b89ea5d3f7d87fcf",
      "parents": [
        "a23cf14b161b8deeb0f701d577a0e8be6365e247"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Apr 25 11:53:48 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 25 08:41:48 2007 -0700"
      },
      "message": "cfq-iosched: fix alias + front merge bug\n\nThere\u0027s a really rare and obscure bug in CFQ, that causes a crash in\ncfq_dispatch_insert() due to rq \u003d\u003d NULL.  One example of the resulting\noops is seen here:\n\n\thttp://lkml.org/lkml/2007/4/15/41\n\nNeil correctly diagnosed the situation for how this can happen: if two\nconcurrent requests with the exact same sector number (due to direct IO\nor aliasing between MD and the raw device access), the alias handling\nwill add the request to the sortlist, but next_rq remains NULL.\n\nRead the more complete analysis at:\n\n\thttp://lkml.org/lkml/2007/4/25/57\n\nThis looks like it requires md to trigger, even though it should\npotentially be possible to due with O_DIRECT (at least if you edit the\nkernel and doctor some of the unplug calls).\n\nThe fix is to move the -\u003enext_rq update to when we add a request to the\nrbtree. Then we remove the possibility for a request to exist in the\nrbtree code, but not have -\u003enext_rq correctly updated.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a23cf14b161b8deeb0f701d577a0e8be6365e247",
      "tree": "7a8ca5ca9a4cab97063c9f2e4f7185997f2b362b",
      "parents": [
        "12145387a042e8aa4439485f8976e6992a529b12"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Apr 25 11:13:49 2007 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 19:26:06 2007 -0700"
      },
      "message": "IPv6: fix Routing Header Type 0 handling thinko\n\nOops, thinko.  The test for accempting a RH0 was exatly the wrong way\naround.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12145387a042e8aa4439485f8976e6992a529b12",
      "tree": "ae161089e3058663510033fa85ed05115ab3b550",
      "parents": [
        "6f4c5bdef2943d9ec074be32c437ca897016aaad",
        "68c9f75a0539db583db074059d54deb607d1a475"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 18:20:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 18:20:32 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [BNX2]: Fix occasional NETDEV WATCHDOG on 5709.\n  [IPV6]: Disallow RH0 by default.\n  [XFRM]: beet: fix pseudo header length value\n  [TCP]: Congestion control initialization.\n"
    },
    {
      "commit": "68c9f75a0539db583db074059d54deb607d1a475",
      "tree": "7c55bcd720a3189c61d40dad97638e232843fd0e",
      "parents": [
        "0bcbc92629044b5403719f77fb015e9005b1f504"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Apr 24 15:35:53 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 24 15:35:53 2007 -0700"
      },
      "message": "[BNX2]: Fix occasional NETDEV WATCHDOG on 5709.\n\nTweak a register setting to prevent the tx mailbox from halting.\n\nUpdate version to 1.5.8.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bcbc92629044b5403719f77fb015e9005b1f504",
      "tree": "ac9635a8ac7b14edcaa0e5ad42a5bc70f778ec33",
      "parents": [
        "05d224468a273a9ee773a0e9d34227ee7f2c0840"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Apr 24 14:58:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 24 14:58:30 2007 -0700"
      },
      "message": "[IPV6]: Disallow RH0 by default.\n\nA security issue is emerging.  Disallow Routing Header Type 0 by default\nas we have been doing for IPv4.\nNote: We allow RH2 by default because it is harmless.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f4c5bdef2943d9ec074be32c437ca897016aaad",
      "tree": "8a351227e115f08d2c505e08aae90d3cb53763b3",
      "parents": [
        "89d8ab6993e1d9f3c482ee8c862c03c528f696aa"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Apr 24 21:42:20 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Apr 24 22:10:18 2007 +0100"
      },
      "message": "[MIPS] Fix oprofile logic to physical counter remapping\n\nThis did cause oprofile to fail on non-multithreaded systems with more\nthan 2 processors such as the BCM1480.\n\nReported by Manish Lachwani (mlachwani@mvista.com).\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "89d8ab6993e1d9f3c482ee8c862c03c528f696aa",
      "tree": "d9adfe3c3d3e640bd5d7cacabef6c18f739fce22",
      "parents": [
        "d80a7920731a964b8c3492667a8069e5385ec794",
        "5efb764c8653c187912669629c14bb47242a5d05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 11:05:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 11:05:20 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  drivers/net/hamradio/baycom_ser_fdx build fix\n  usb-net/pegasus: fix pegasus carrier detection\n  sis900: Allocate rx replacement buffer before rx operation\n  [netdrvr] depca: handle platform_device_add() failure\n"
    },
    {
      "commit": "5efb764c8653c187912669629c14bb47242a5d05",
      "tree": "e400ec061cf53e658ded9c95664fc9234973efbd",
      "parents": [
        "c43c49bd61fdb9bb085ddafcaadb17d06f95ec43"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Apr 24 12:51:03 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 24 12:51:03 2007 -0400"
      },
      "message": "drivers/net/hamradio/baycom_ser_fdx build fix\n\nsparc64:\n\ndrivers/net/hamradio/baycom_ser_fdx.c: In function `ser12_open\u0027:\ndrivers/net/hamradio/baycom_ser_fdx.c:417: error: `NR_IRQS\u0027 undeclared (first us\ne in this function)\ndrivers/net/hamradio/baycom_ser_fdx.c:417: error: (Each undeclared identifier is\n reported only once\ndrivers/net/hamradio/baycom_ser_fdx.c:417: error: for each function it appears i\nn.)\n\nCc: Folkert van Heusden \u003cfolkert@vanheusden.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c43c49bd61fdb9bb085ddafcaadb17d06f95ec43",
      "tree": "fc65c3603ca9e3f0819fbddd1cd4e8a66c39ad5b",
      "parents": [
        "b748d9e3b80dc7e6ce6bf7399f57964b99a4104c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Apr 24 10:20:06 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 24 12:46:31 2007 -0400"
      },
      "message": "usb-net/pegasus: fix pegasus carrier detection\n\nBroken by 4a1728a28a193aa388900714bbb1f375e08a6d8e which switched the\nreturn semantics of read_mii_word() but didn\u0027t fix usage of\nread_mii_word() to conform to the new semantics.\n\nSetting carrier to off based on the NO_CARRIER flag is also incorrect as\nthat flag only triggers on TX failure and therefore isn\u0027t correct when\nno frames are being transmitted.  Since there is already a 2*HZ MII\ncarrier check going on, defer to that.\n\nAdd a TRUST_LINK_STATUS feature flag for adapters where the LINK_STATUS\nflag is actually correct, and use that rather than the NO_CARRIER flag.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b748d9e3b80dc7e6ce6bf7399f57964b99a4104c",
      "tree": "887909e1f735bb444ef0e3e370f34401fa6eee02",
      "parents": [
        "d91c088b39e3c66d309938de858775bb90fd1ead"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Apr 20 09:54:58 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 24 12:43:07 2007 -0400"
      },
      "message": "sis900: Allocate rx replacement buffer before rx operation\n\n\tThe sis900 driver appears to have a bug in which the receive routine\npasses the skbuff holding the received frame to the network stack before\nrefilling the buffer in the rx ring.  If a new skbuff cannot be allocated, the\ndriver simply leaves a hole in the rx ring, which causes the driver to stop\nreceiving frames and become non-recoverable without an rmmod/insmod according to\nreporters.  This patch reverses that order, attempting to allocate a replacement\nbuffer first, and receiving the new frame only if one can be allocated.  If no\nskbuff can be allocated, the current skbuf in the rx ring is recycled, dropping\nthe current frame, but keeping the NIC operational.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d91c088b39e3c66d309938de858775bb90fd1ead",
      "tree": "5ea1c77374e894b6218b764324fe1200290a4c40",
      "parents": [
        "4bf3631cdb012591667ab927fcd7719d92837833"
      ],
      "author": {
        "name": "Andrea Righi",
        "email": "a.righi@cineca.it",
        "time": "Tue Apr 24 12:40:57 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 24 12:40:57 2007 -0400"
      },
      "message": "[netdrvr] depca: handle platform_device_add() failure\n\nThe following patch fixes a kernel bug in depca_platform_probe().\n\nWe don\u0027t use a dynamic pointer for pldev-\u003edev.platform_data, so it seems\nthat the correct way to proceed if platform_device_add(pldev) fails is\nto explicitly set the pldev-\u003edev.platform_data pointer to NULL, before\ncalling the platform_device_put(pldev), or it will be kfree\u0027ed by\nplatform_device_release().\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d80a7920731a964b8c3492667a8069e5385ec794",
      "tree": "939624f80222654f52dcf54a08efc7903db03317",
      "parents": [
        "32bd33e21eeab63e7265bb3cba9ed94ab1ab816e",
        "8689b517be3e3f65f8ba20490beccca13c5879fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 09:36:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 09:36:53 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6:\n  [PATCH] i386: Fix some warnings added by earlier patch\n  [PATCH] x86-64: Always flush all pages in change_page_attr\n  [PATCH] x86: Remove noreplacement option\n  [PATCH] x86-64: make GART PTEs uncacheable\n"
    },
    {
      "commit": "32bd33e21eeab63e7265bb3cba9ed94ab1ab816e",
      "tree": "c22b1dc22bdf57c586c1fb86f202353a061a7564",
      "parents": [
        "4bf3631cdb012591667ab927fcd7719d92837833",
        "01abc2aa0f447bce2f6beb06dd0607ba0f01c5bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 09:32:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 09:32:07 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6:\n  Revert \"adjust legacy IDE resource setting (v2)\"\n"
    },
    {
      "commit": "4bf3631cdb012591667ab927fcd7719d92837833",
      "tree": "25976c75042f3aa557a7bc8ece781ea4901acc62",
      "parents": [
        "c5408b88ecb8b7127334a34c55d4e0174434f4ec"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 23 14:41:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:09 2007 -0700"
      },
      "message": "8250: fix possible deadlock between serial8250_handle_port() and serial8250_interrupt()\n\nCommit 40b36daa introduced possibility that serial8250_backup_timeout() -\u003e\nserial8250_handle_port() locks port.lock without disabling irqs, thus\nallowing deadlock against interrupt handler (port.lock is acquired in\nserial8250_interrupt()).\n\nSpotted by lockdep.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Alex Williamson \u003calex.williamson@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5408b88ecb8b7127334a34c55d4e0174434f4ec",
      "tree": "3b9a736ae515a0754d581a621be6a132aa9c947d",
      "parents": [
        "98f85d30ced96ac466f30419de8b3fac341ebe75"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Apr 23 14:41:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:09 2007 -0700"
      },
      "message": "fault injection: add entry to MAINTAINERS\n\nAdd maintainer for fault injection support.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@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": "98f85d30ced96ac466f30419de8b3fac341ebe75",
      "tree": "7c43fb99c3586b03c4385e5aadd5ca5248274e2a",
      "parents": [
        "9b7f375505f5611efb562065b57814b28a81abc3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Apr 23 14:41:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:09 2007 -0700"
      },
      "message": "Char: icom, mark __init as __devinit\n\nTwo functions are called from __devinit context, but they are marked as\n__init. Fix this.\n\nSigned-off-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": "9b7f375505f5611efb562065b57814b28a81abc3",
      "tree": "3f51e49ca5b70081bf15f4ce9d7ddbd289917932",
      "parents": [
        "1a641fceb6bb6b0930db1aadbda1aaf5711d65d6"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Apr 23 14:41:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:09 2007 -0700"
      },
      "message": "reiserfs: fix xattr root locking/refcount bug\n\nThe listxattr() and getxattr() operations are only protected by a read\nlock.  As a result, if either of these operations run in parallel, a race\ncondition exists where the xattr_root will end up being cached twice, which\nresults in the leaking of a reference and a BUG() on umount.\n\nThis patch refactors get_xa_root(), __get_xa_root(), and create_xa_root(),\ninto one get_xa_root() function that takes the appropriate locking around\nthe entire critical section.\n\nReported, diagnosed and tested by Andrea Righi \u003ca.righi@cineca.it\u003e\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Andrea Righi \u003ca.righi@cineca.it\u003e\nCc: \"Vladimir V. Saveliev\" \u003cvs@namesys.com\u003e\nCc: Edward Shishkin \u003cedward@namesys.com\u003e\nCc: Alex Zarochentsev \u003czam@namesys.com\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": "1a641fceb6bb6b0930db1aadbda1aaf5711d65d6",
      "tree": "75088c0d0c3f4159cab93e4f5e6dfed565ac3dea",
      "parents": [
        "179fb0c726fa34a1ecbb9385a01c704babb9c0ab"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 23 14:41:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:08 2007 -0700"
      },
      "message": "hwmon/w83627ehf: Don\u0027t redefine REGION_OFFSET\n\nOn ia64, kernel headers define REGION_OFFSET so we can\u0027t use that.\nReported by Andrew Morton.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: David Hubbard \u003cdavid.c.hubbard@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": "179fb0c726fa34a1ecbb9385a01c704babb9c0ab",
      "tree": "164908cddcbb1426f1c0f320649186e334c01289",
      "parents": [
        "91fcd412e957f433e9f1abeb0b1926dbeb66ca80"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Mon Apr 23 14:41:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:08 2007 -0700"
      },
      "message": "do not truncate irq number for icom adapter\n\nirq values are u32, not u8. Large irq numbers will be truncated,\nfree_irq may free a different irq.\n\nRemove incorrectly sized struct member and use the one from pci_dev.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91fcd412e957f433e9f1abeb0b1926dbeb66ca80",
      "tree": "0ae836c99a78db1e4a962ce064c471a79c9e20f3",
      "parents": [
        "94e22e13ad063c614b458a019b428ffc118e5c06"
      ],
      "author": {
        "name": "Bastian Blank",
        "email": "bastian@waldi.eu.org",
        "time": "Mon Apr 23 14:41:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:08 2007 -0700"
      },
      "message": "Allow reading tainted flag as user\n\nThe commit 34f5a39899f3f3e815da64f48ddb72942d86c366 restricted reading\nof the tainted value. The attached patch changes this back to a\nwrite-only check and restores the read behaviour of older versions.\n\nSigned-off-by: Bastian Blank \u003cbastian@waldi.eu.org\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94e22e13ad063c614b458a019b428ffc118e5c06",
      "tree": "0153b6823516f3be23ab633ea08fb45561fab034",
      "parents": [
        "c959df9f01cfb2f43b4d1f58631ee1e9c50541b6"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Apr 23 14:41:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:08 2007 -0700"
      },
      "message": "acpi-thermal: fix mod_timer() interval\n\nUse relative time, not absolute.  Discovered by Jung-Ik (John) Lee\n\u003cjilee@google.com\u003e.\n\nCc: Jung-Ik (John) Lee \u003cjilee@google.com\u003e\nAcked-by: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c959df9f01cfb2f43b4d1f58631ee1e9c50541b6",
      "tree": "79d8d52914ed1f8a96f124f267ebe44c1630e3b4",
      "parents": [
        "f51a5a9de86a948b9a30daab90fb003f51446dcd"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Mon Apr 23 14:41:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:08 2007 -0700"
      },
      "message": "v9fs: don\u0027t use primary fid when removing file\n\nv9fs_insert uses v9fs_fid_lookup (which also locks the fid) to get the\nprimary fid associated with the dentry and destroys the v9fs_fid struct\nafter removing the file.  If another process called v9fs_fid_lookup on the\nsame dentry, it may wait undefinitely for the fid\u0027s lock (as the struct is\nfreed).\n\nThis patch changes v9fs_remove to use a cloned fid, so the primary fid is\nnot locked and freed.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@hera.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": "f51a5a9de86a948b9a30daab90fb003f51446dcd",
      "tree": "7f135ccca9693ed431d29934fa196870246e29c7",
      "parents": [
        "0e8c7d0fd5b4999675c7d5cd95d0eb7106b756b3"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 23 14:41:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:08 2007 -0700"
      },
      "message": "ieee1394: update MAINTAINERS database\n\n  - update Ben\u0027s address\n  - replace Ben\u0027s contact by mine as raw1394\u0027s 2nd contact\n  - eth1394\u0027s and pcilynx\u0027s maintenance doesn\u0027t really differ from that\n    of other parts of the stack like video1394\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nAcked-by: Ben Collins \u003cben.collins@ubuntu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e8c7d0fd5b4999675c7d5cd95d0eb7106b756b3",
      "tree": "10b3236df34daab7420408ce88d80f09cfcdf99c",
      "parents": [
        "10ccaf4b7121fb839442be7e079baa8fd0b28caf"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Apr 23 14:41:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:08 2007 -0700"
      },
      "message": "page migration: fix NR_FILE_PAGES accounting\n\nNR_FILE_PAGES must be accounted for depending on the zone that the page\nbelongs to.  If we replace the page in the radix tree then we may have to\nshift the count to another zone.\n\nSuggested-by: Ethan Solomita \u003csolo@google.com\u003e\nEventually-typed-in-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Martin Bligh \u003cmbligh@mbligh.org\u003e\nCc: \u003cstable@kernel.org\u003e\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": "10ccaf4b7121fb839442be7e079baa8fd0b28caf",
      "tree": "670ec3ea6583a76926f009aa5d58326e57277981",
      "parents": [
        "39a3bfdd3779636018ca0e2b8fe0a32378eed67b"
      ],
      "author": {
        "name": "Miguel Ojeda",
        "email": "maxextreme@gmail.com",
        "time": "Mon Apr 23 14:41:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:08 2007 -0700"
      },
      "message": "Fix spelling in drivers/video/Kconfig\n\nSigned-off-by: Miguel Ojeda Sandonis \u003cmaxextreme@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39a3bfdd3779636018ca0e2b8fe0a32378eed67b",
      "tree": "240252483432b65e053bbbd3dc9d24f00d399470",
      "parents": [
        "671d40f4aa20d31121695e33393c9bd87053f4fa"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Apr 23 14:41:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:08 2007 -0700"
      },
      "message": "Add mbuesch to .mailmap\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "671d40f4aa20d31121695e33393c9bd87053f4fa",
      "tree": "21e7ef41258e7b6026f0f4784b46875ae338696a",
      "parents": [
        "f318a63ba018d1f30521b733e86fc2d0207e496b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Mon Apr 23 14:41:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:08 2007 -0700"
      },
      "message": "paride drivers: initialize spinlocks\n\npcd_lock and pf_spin_lock are passed to blk_init_queue() which, seeing them\nas valid lock pointer, sets it as -\u003equeue_lock.\n\nThe problem is that pcd_lock and pf_spin_lock aren\u0027t initialized anywhere.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f318a63ba018d1f30521b733e86fc2d0207e496b",
      "tree": "73bf2c90b3d7782234493d71d0920f987cb83000",
      "parents": [
        "7e40f2ab0a7e36706ee78b78b3792f08f208cd44"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Apr 23 14:41:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:08 2007 -0700"
      },
      "message": "MAINTAINERS: use lists.linux-foundation.org\n\nUpdate various mailing list addresses to use \"lists.linux-foundation.org\"\ninstead of \"lists.osdl.org\", to help phase out the old addresses.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e40f2ab0a7e36706ee78b78b3792f08f208cd44",
      "tree": "f04d09eb760c19bfd343d696f297e01b4ab2ea98",
      "parents": [
        "fc83815c3afe1bd8d0f0961a668a96caabb049be"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@in.ibm.com",
        "time": "Mon Apr 23 14:41:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:08 2007 -0700"
      },
      "message": "Taskstats fix the structure members alignment issue\n\nWe broke the the alignment of members of taskstats to the 8 byte boundary\nwith the CSA patches.  In the current kernel, the taskstats structure is\nnot suitable for use by 32 bit applications in a 64 bit kernel.\n\nOn x86_64\n\nOffsets of taskstats\u0027 members (64 bit kernel, 64 bit application)\n\n@taskstats\u0027offsetof[@taskstats\u0027indices] \u003d (\n        0,      # version\n        4,      # ac_exitcode\n        8,      # ac_flag\n        9,      # ac_nice\n        16,     # cpu_count\n        24,     # cpu_delay_total\n        32,     # blkio_count\n        40,     # blkio_delay_total\n        48,     # swapin_count\n        56,     # swapin_delay_total\n        64,     # cpu_run_real_total\n        72,     # cpu_run_virtual_total\n        80,     # ac_comm\n        112,    # ac_sched\n        113,    # ac_pad\n        116,    # ac_uid\n        120,    # ac_gid\n        124,    # ac_pid\n        128,    # ac_ppid\n        132,    # ac_btime\n        136,    # ac_etime\n        144,    # ac_utime\n        152,    # ac_stime\n        160,    # ac_minflt\n        168,    # ac_majflt\n        176,    # coremem\n        184,    # virtmem\n        192,    # hiwater_rss\n        200,    # hiwater_vm\n        208,    # read_char\n        216,    # write_char\n        224,    # read_syscalls\n        232,    # write_syscalls\n        240,    # read_bytes\n        248,    # write_bytes\n        256,    # cancelled_write_bytes\n    );\n\nOffsets of taskstats\u0027 members (64 bit kernel, 32 bit application)\n\n@taskstats\u0027offsetof[@taskstats\u0027indices] \u003d (\n        0,      # version\n        4,      # ac_exitcode\n        8,      # ac_flag\n        9,      # ac_nice\n        12,     # cpu_count\n        20,     # cpu_delay_total\n        28,     # blkio_count\n        36,     # blkio_delay_total\n        44,     # swapin_count\n        52,     # swapin_delay_total\n        60,     # cpu_run_real_total\n        68,     # cpu_run_virtual_total\n        76,     # ac_comm\n        108,    # ac_sched\n        109,    # ac_pad\n        112,    # ac_uid\n        116,    # ac_gid\n        120,    # ac_pid\n        124,    # ac_ppid\n        128,    # ac_btime\n        132,    # ac_etime\n        140,    # ac_utime\n        148,    # ac_stime\n        156,    # ac_minflt\n        164,    # ac_majflt\n        172,    # coremem\n        180,    # virtmem\n        188,    # hiwater_rss\n        196,    # hiwater_vm\n        204,    # read_char\n        212,    # write_char\n        220,    # read_syscalls\n        228,    # write_syscalls\n        236,    # read_bytes\n        244,    # write_bytes\n        252,    # cancelled_write_bytes\n    );\n\nThis is one way to solve the problem without re-arranging structure members\nis to pack the structure.  The patch adds an __attribute__((aligned(8))) to\nthe taskstats structure members so that 32 bit applications using taskstats\ncan work with a 64 bit kernel.\n\nUsing __attribute__((packed)) would break the 64 bit alignment of members.\n\nThe fix was tested on x86_64. After the fix, we got\n\nOffsets of taskstats\u0027 members (64 bit kernel, 64 bit application)\n\n@taskstats\u0027offsetof[@taskstats\u0027indices] \u003d (\n        0,      # version\n        4,      # ac_exitcode\n        8,      # ac_flag\n        9,      # ac_nice\n        16,     # cpu_count\n        24,     # cpu_delay_total\n        32,     # blkio_count\n        40,     # blkio_delay_total\n        48,     # swapin_count\n        56,     # swapin_delay_total\n        64,     # cpu_run_real_total\n        72,     # cpu_run_virtual_total\n        80,     # ac_comm\n        112,    # ac_sched\n        113,    # ac_pad\n        120,    # ac_uid\n        124,    # ac_gid\n        128,    # ac_pid\n        132,    # ac_ppid\n        136,    # ac_btime\n        144,    # ac_etime\n        152,    # ac_utime\n        160,    # ac_stime\n        168,    # ac_minflt\n        176,    # ac_majflt\n        184,    # coremem\n        192,    # virtmem\n        200,    # hiwater_rss\n        208,    # hiwater_vm\n        216,    # read_char\n        224,    # write_char\n        232,    # read_syscalls\n        240,    # write_syscalls\n        248,    # read_bytes\n        256,    # write_bytes\n        264,    # cancelled_write_bytes\n    );\n\nOffsets of taskstats\u0027 members (64 bit kernel, 32 bit application)\n\n@taskstats\u0027offsetof[@taskstats\u0027indices] \u003d (\n        0,      # version\n        4,      # ac_exitcode\n        8,      # ac_flag\n        9,      # ac_nice\n        16,     # cpu_count\n        24,     # cpu_delay_total\n        32,     # blkio_count\n        40,     # blkio_delay_total\n        48,     # swapin_count\n        56,     # swapin_delay_total\n        64,     # cpu_run_real_total\n        72,     # cpu_run_virtual_total\n        80,     # ac_comm\n        112,    # ac_sched\n        113,    # ac_pad\n        120,    # ac_uid\n        124,    # ac_gid\n        128,    # ac_pid\n        132,    # ac_ppid\n        136,    # ac_btime\n        144,    # ac_etime\n        152,    # ac_utime\n        160,    # ac_stime\n        168,    # ac_minflt\n        176,    # ac_majflt\n        184,    # coremem\n        192,    # virtmem\n        200,    # hiwater_rss\n        208,    # hiwater_vm\n        216,    # read_char\n        224,    # write_char\n        232,    # read_syscalls\n        240,    # write_syscalls\n        248,    # read_bytes\n        256,    # write_bytes\n        264,    # cancelled_write_bytes\n    );\n\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\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": "fc83815c3afe1bd8d0f0961a668a96caabb049be",
      "tree": "9086ca9ec97e19a07d3f68a6ecec300dbb19ba9b",
      "parents": [
        "b446a4a5757fe1287bf3472efcdde6b59dfd63ad"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Apr 23 14:41:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:08 2007 -0700"
      },
      "message": "Char: mxser, fix TIOCMIWAIT\n\nThere was schedule() missing in the TIOCMIWAIT ioctl. Solve it by moving\nthe code to the wait_event_interruptible.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Jan Yenya Kasprzak \u003ckas@fi.muni.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b446a4a5757fe1287bf3472efcdde6b59dfd63ad",
      "tree": "ca74e82f6e4b88265342ff9ba22e16cf8e2bc727",
      "parents": [
        "67d2bc58afdd5168dce54ae06f5f30038c59f498"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Apr 23 14:41:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:07 2007 -0700"
      },
      "message": "Char: mxser_new, fix TIOCMIWAIT\n\nThere was schedule() missing in the TIOCMIWAIT ioctl.  Solve it by moving\nthe code to the wait_event_interruptible.\n\nCc: Jan \"Yenya\" Kasprzak \u003ckas@fi.muni.cz\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67d2bc58afdd5168dce54ae06f5f30038c59f498",
      "tree": "0036ede42ee23a9c2092dcab2ffad10fff6a5014",
      "parents": [
        "3d124cbba316737af8f3a6959edb95bbd130a4d8"
      ],
      "author": {
        "name": "Jan Yenya Kasprzak",
        "email": "kas@fi.muni.cz",
        "time": "Mon Apr 23 14:41:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:07 2007 -0700"
      },
      "message": "Char: mxser_new, fix recursive locking\n\nSigned-off-by: Jan \"Yenya\" Kasprzak \u003ckas@fi.muni.cz\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d124cbba316737af8f3a6959edb95bbd130a4d8",
      "tree": "273350d3ce14b1252ff79fd24efa43f39161a200",
      "parents": [
        "fdc30b3d448bf86dd45f9df3e8ac0d36a3bdd9b2"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Apr 23 14:41:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:07 2007 -0700"
      },
      "message": "fix OOM killing processes wrongly thought MPOL_BIND\n\nI only have CONFIG_NUMA\u003dy for build testing: surprised when trying a memhog\nto see lots of other processes killed with \"No available memory\n(MPOL_BIND)\".  memhog is killed correctly once we initialize nodemask in\nconstrained_alloc().\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: William Irwin \u003cbill.irwin@oracle.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\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": "fdc30b3d448bf86dd45f9df3e8ac0d36a3bdd9b2",
      "tree": "e434f6c805916d51f288d2e4848a5e86b374edc1",
      "parents": [
        "650a7c974f1b91de9732c0f720e792837f8abfd6"
      ],
      "author": {
        "name": "Taku Izumi",
        "email": "izumi2005@soft.fujitsu.com",
        "time": "Mon Apr 23 14:41:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:07 2007 -0700"
      },
      "message": "Fix possible NULL pointer access in 8250 serial driver\n\nI encountered the following kernel panic.  The cause of this problem was\nNULL pointer access in check_modem_status() in 8250.c.  I confirmed this\nproblem is fixed by the attached patch, but I don\u0027t know this is the\ncorrect fix.\n\nsadc[4378]: NaT consumption 2216203124768 [1]\nModules linked in: binfmt_misc dm_mirror dm_mod thermal processor fan\ncontainer button sg e100 eepro100 mii ehci_hcd ohci_hcd\n\n    Pid: 4378, CPU 0, comm: sadc\n    psr : 00001210085a2010 ifs : 8000000000000289 ip : [\u003ca000000100482071\u003e]\n    Not tainted\n    ip is at check_modem_status+0xf1/0x360\n\n    Call Trace:\n    [\u003ca000000100013940\u003e] show_stack+0x40/0xa0\n    [\u003ca0000001000145a0\u003e] show_regs+0x840/0x880\n    [\u003ca0000001000368e0\u003e] die+0x1c0/0x2c0\n    [\u003ca000000100036a30\u003e] die_if_kernel+0x50/0x80\n    [\u003ca000000100037c40\u003e] ia64_fault+0x11e0/0x1300\n    [\u003ca00000010000bdc0\u003e] ia64_leave_kernel+0x0/0x280\n    [\u003ca000000100482070\u003e] check_modem_status+0xf0/0x360\n    [\u003ca000000100482300\u003e] serial8250_get_mctrl+0x20/0xa0\n    [\u003ca000000100478170\u003e] uart_read_proc+0x250/0x860\n    [\u003ca0000001001c16d0\u003e] proc_file_read+0x1d0/0x4c0\n    [\u003ca0000001001394b0\u003e] vfs_read+0x1b0/0x300\n    [\u003ca000000100139cd0\u003e] sys_read+0x70/0xe0\n    [\u003ca00000010000bc20\u003e] ia64_ret_from_syscall+0x0/0x20\n    [\u003ca000000000010620\u003e] __kernel_syscall_via_break+0x0/0x20\n\nFix the possible NULL pointer access in check_modem_status() in 8250.c.  The\ncheck_modem_status() would access \u0027info\u0027 member of uart_port structure, but it\nis not initialized before uart_open() is called.  The check_modem_status() can\nbe called through /proc/tty/driver/serial before uart_open() is called.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Taku Izumi \u003cizumi2005@soft.fujitsu.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\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": "650a7c974f1b91de9732c0f720e792837f8abfd6",
      "tree": "c1f3b166e7128a4b0c35a4f900ad5cd6c959b4a2",
      "parents": [
        "c445a31cd7f469d77acc37538ab43a99530968b8"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Mon Apr 23 21:36:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:11:49 2007 -0700"
      },
      "message": "oom: kill all threads that share mm with killed task\n\noom_kill_task() calls __oom_kill_task() to OOM kill a selected task.\nWhen finding other threads that share an mm with that task, we need to\nkill those individual threads and not the same one.\n\n(Bug introduced by f2a2a7108aa0039ba7a5fe7a0d2ecef2219a7584)\n\nAcked-by: William Irwin \u003cbill.irwin@oracle.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8689b517be3e3f65f8ba20490beccca13c5879fa",
      "tree": "4b70c8163dfd52c9ec4297cbd04aed9b96daaa86",
      "parents": [
        "90767bd13febfdf8a5f5077e2bb975f79d6b919c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Apr 24 13:05:37 2007 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Apr 24 13:05:37 2007 +0200"
      },
      "message": "[PATCH] i386: Fix some warnings added by earlier patch\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "90767bd13febfdf8a5f5077e2bb975f79d6b919c",
      "tree": "878e82d2ab2e75a94303349976535ab1ce378a97",
      "parents": [
        "9ce883becb83190061369940de9c415595836c9b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Apr 24 13:05:37 2007 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Apr 24 13:05:37 2007 +0200"
      },
      "message": "[PATCH] x86-64: Always flush all pages in change_page_attr\n\nchange_page_attr on x86-64 only flushed the TLB for pages that got\nreverted. That\u0027s not correct: it has to be flushed in all cases.\n\nThis bug was added in some earlier changes.\n\nJust flush all pages for now.\n\nThis could be done more efficiently, but for this late in the release\nthis seem to be the best fix.\n\nPointed out by Jan Beulich\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "9ce883becb83190061369940de9c415595836c9b",
      "tree": "61f2a1717e7d46751559a3dc897c05de8dfdb6d5",
      "parents": [
        "cf6387daf8858bdcb3e123034ca422e8979d73f1"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Apr 24 13:05:37 2007 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Apr 24 13:05:37 2007 +0200"
      },
      "message": "[PATCH] x86: Remove noreplacement option\n\nnoreplacement is dangerous on modern systems because it will not replace the\ncontext switch FNSAVE with SSE aware FXSAVE. But other places in the kernel still assume\nSSE and do FXSAVE and the CPU will then access FXSAVE information with\nFNSAVE and cause corruption.\n\nEasiest way to avoid this is to remove the option. It was mostly for paranoia\nreasons anyways and alternative()s have been stable for some time.\n\nThanks to Jeremy F. for reporting and helping debug it.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "cf6387daf8858bdcb3e123034ca422e8979d73f1",
      "tree": "3b3d83f375539fa17b65ef659245b24e6c0eae3e",
      "parents": [
        "c445a31cd7f469d77acc37538ab43a99530968b8"
      ],
      "author": {
        "name": "Joachim Deguara",
        "email": "joachim.deguara@amd.com",
        "time": "Tue Apr 24 13:05:36 2007 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Apr 24 13:05:36 2007 +0200"
      },
      "message": "[PATCH] x86-64: make GART PTEs uncacheable\n\nThis patches fixes the silent data corruption problems being seen using the\nGART iommu where 4kB of data where incorrect (seen mostly on Nvidia CK804\nsystems).  This fix, to mark the memory regin the GART PTEs reside on as\nuncacheable, also brings the code in line with the AGP specification.\n\nSigned-off-by: Joachim Deguara \u003cjoachim.deguara@amd.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "5a68b2e346f043820e2ba0cde57cc75b4561c124",
      "tree": "c61d01b2447cf3acfc45c4ea08dd6610d1cd4458",
      "parents": [
        "7e9f33461521180ef2c148c0b77eeb412d18ffae"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 23 23:33:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 23 23:33:17 2007 -0700"
      },
      "message": "[PARPORT] SUNBPP: Fix OOPS when debugging is enabled.\n\nThe debugging code would dereference __iomem pointers instead\nof going through sbus_{read,write}{b,w,l}().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e9f33461521180ef2c148c0b77eeb412d18ffae",
      "tree": "004fdb857f30e7146caae45c691fecad232b2efd",
      "parents": [
        "c445a31cd7f469d77acc37538ab43a99530968b8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Apr 23 22:50:53 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 22:50:53 2007 -0700"
      },
      "message": "[SPARC] openprom: Switch to ref counting PCI API\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05d224468a273a9ee773a0e9d34227ee7f2c0840",
      "tree": "a461b4cc9ba13a4a61b84199b04dba7850bfab41",
      "parents": [
        "4d4d3d1e8807d6aa9822eeedf7fe8500e1b7e38d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 23 22:39:02 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 22:39:02 2007 -0700"
      },
      "message": "[XFRM]: beet: fix pseudo header length value\n\ndraft-nikander-esp-beet-mode-07.txt is not entirely clear on how the length\nvalue of the pseudo header should be calculated, it states \"The Header Length\nfield contains the length of the pseudo header, IPv4 options, and padding in\n8 octets units.\", but also states \"Length in octets (Header Len + 1) * 8\".\ndraft-nikander-esp-beet-mode-08-pre1.txt [1] clarifies this, the header length\nshould not include the first 8 byte.\n\nThis change affects backwards compatibility, but option encapsulation didn\u0027t\nwork until very recently anyway.\n\n[1] http://users.piuha.net/jmelen/BEET/draft-nikander-esp-beet-mode-08-pre1.txt\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d4d3d1e8807d6aa9822eeedf7fe8500e1b7e38d",
      "tree": "3a02563966b1f5f6c047bb340108251508318b0a",
      "parents": [
        "c445a31cd7f469d77acc37538ab43a99530968b8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Apr 23 22:32:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 22:32:11 2007 -0700"
      },
      "message": "[TCP]: Congestion control initialization.\n\nChange to defer congestion control initialization.\n\nIf setsockopt() was used to change TCP_CONGESTION before\nconnection is established, then protocols that use sequence numbers\nto keep track of one RTT interval (vegas, illinois, ...) get confused.\n\nChange the init hook to be called after handshake.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01abc2aa0f447bce2f6beb06dd0607ba0f01c5bb",
      "tree": "b96d0ee538ea3a47ca443db2a221ba95b04a022b",
      "parents": [
        "c445a31cd7f469d77acc37538ab43a99530968b8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Apr 23 23:19:36 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Apr 23 23:19:36 2007 +0200"
      },
      "message": "Revert \"adjust legacy IDE resource setting (v2)\"\n\nThis reverts commit ed8ccee0918ad063a4741c0656fda783e02df627.\n\nIt causes hang on boot for some users and we don\u0027t yet know why:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7562\n\nhttp://lkml.org/lkml/2007/4/20/404\nhttp://lkml.org/lkml/2007/3/25/113\n\nJust reverse it for 2.6.21-final, having broken X server is somehow\nbetter than unbootable system.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c445a31cd7f469d77acc37538ab43a99530968b8",
      "tree": "24c790e69f8d6b616b9f83176790fcf2b18965bc",
      "parents": [
        "66c7d2f1d9cb19e46717b26fb49550b5e82985fe"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Sun Apr 22 00:52:48 2007 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 23 11:20:00 2007 -0700"
      },
      "message": "Add missing USRobotics Wireless Adapter (Model 5423) id into zd1211rw\n\nUSRobotics Wireless Adapter (Model 5423) works well with current\nzd1211rw driver also (i have tested 2.6.18, 2.6.20 and 2.6.21-rc7).\n\nIt just needs its ID added to the list of devices.\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66c7d2f1d9cb19e46717b26fb49550b5e82985fe",
      "tree": "dd9624a28fe20cefa2fd4390abd0e0fa611f3a7e",
      "parents": [
        "36e82dfda526e2dea26060e8766bda5a8110c4e6",
        "c3b99f0db9b2ef4292ef774bae1ea0d6f1e8d82a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 23 11:13:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 23 11:13:19 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SUNHME]: Fix module unload.\n  [SUNLANCE]: Fix module unload.\n  [SUNQE]: Fix MAC address assignment.\n  [SBUS] vfc_dev.c: kzalloc\n"
    },
    {
      "commit": "36e82dfda526e2dea26060e8766bda5a8110c4e6",
      "tree": "9a6e300dadc47356bbed60ccd3dc7df72235b391",
      "parents": [
        "0f851021c0f91e5073fa89f26b5ac68e23df8e11",
        "7c5050e3e49f6d89af0d63111611693d9625d1f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 23 11:13:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 23 11:13:00 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [PPP]: Fix skbuff.c:BUG due incorrect logic in process_input_packet()\n"
    },
    {
      "commit": "c3b99f0db9b2ef4292ef774bae1ea0d6f1e8d82a",
      "tree": "398cd8fbd6db8dbe7317c313da32c8389e347dbb",
      "parents": [
        "9f9b6693ed8254177bafcb823b0ea3659d61adb0"
      ],
      "author": {
        "name": "Marcel van Nies",
        "email": "morcles@gmail.com",
        "time": "Sat Apr 21 15:34:55 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 21 15:34:55 2007 -0700"
      },
      "message": "[SUNHME]: Fix module unload.\n\nSigned-off-by: Marcel van Nies \u003cmorcles@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f9b6693ed8254177bafcb823b0ea3659d61adb0",
      "tree": "5c5394ea942ce99cf3251ef488ebe7baa4bcadec",
      "parents": [
        "d0dc1129c2e5a5a0e53940cad44333e6bd2f9af3"
      ],
      "author": {
        "name": "Marcel van Nies",
        "email": "morcles@gmail.com",
        "time": "Sat Apr 21 15:34:10 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 21 15:34:10 2007 -0700"
      },
      "message": "[SUNLANCE]: Fix module unload.\n\nSigned-off-by: Marcel van Nies \u003cmorcles@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0dc1129c2e5a5a0e53940cad44333e6bd2f9af3",
      "tree": "e86e9f19e704de5b670b6694356ad33968d51b23",
      "parents": [
        "2e6679a0aa352e6b74f6385c49cd4dca3dc7201f"
      ],
      "author": {
        "name": "Marcel van Nies",
        "email": "morcles@gmail.com",
        "time": "Sat Apr 21 15:31:58 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 21 15:31:58 2007 -0700"
      },
      "message": "[SUNQE]: Fix MAC address assignment.\n\nThe MAC address assignment at module loading is simply forgotten.\nThe bug at module unloading is caused by an incorrect call.\n\nThe bug at module unloading does not only happen for sunqe,\nsunlance and sunhme (sbus) suffer from it too.\n\nI\u0027ve tested this on my SS20.\n\nSigned-off-by: Marcel van Nies \u003cmorcles@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e6679a0aa352e6b74f6385c49cd4dca3dc7201f",
      "tree": "ef922abc304fc22b9c319e6ab4dc6e2e524a715f",
      "parents": [
        "0f851021c0f91e5073fa89f26b5ac68e23df8e11"
      ],
      "author": {
        "name": "vignesh babu",
        "email": "vignesh.babu@wipro.com",
        "time": "Tue Apr 17 12:42:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Apr 21 15:29:17 2007 -0700"
      },
      "message": "[SBUS] vfc_dev.c: kzalloc\n\nReplacing kmalloc/memset combination with kzalloc.\n\nSigned-off-by: vignesh babu \u003cvignesh.babu@wipro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f851021c0f91e5073fa89f26b5ac68e23df8e11",
      "tree": "23c3e56c76361386c56ddf4ffcecad17bd8c004d",
      "parents": [
        "ea8df8c5e609a53f4d03d133baea9561412f4303",
        "8929fea39cb0ab3e455fe00e7eb6806c32155cd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 20 22:58:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 20 22:58:16 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide/Kconfig: add missing range check for IDE_MAX_HWIFS\n  hpt366: fix kernel oops with HPT302N\n  ide/pci/delkin_cb.c: add new PCI ID\n"
    },
    {
      "commit": "ea8df8c5e609a53f4d03d133baea9561412f4303",
      "tree": "1451390f27ffad89c11671eb3e61d66f48dca00b",
      "parents": [
        "241c39b9ac4bf847013aa06cce6d4d61426a2006",
        "1d464c26b5625215c4b35fb336c8f3c57d248c2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 20 22:57:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 20 22:57:51 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] Fix wrong checksum for split TCP packets on 64-bit MIPS\n  [MIPS] Fix BUG(), BUG_ON() handling\n  [MIPS] Retry {save,restore}_fp_context if failed in atomic context.\n  [MIPS] Disallow CpU exception in kernel again.\n  [MIPS] Add missing silicon revisions for BCM112x\n"
    },
    {
      "commit": "241c39b9ac4bf847013aa06cce6d4d61426a2006",
      "tree": "6455884e65288e64576555a27c06a8ee2f1f6371",
      "parents": [
        "2b82f190c81bf1524447c021df4e9ce8ef379bd5"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Apr 20 16:12:55 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 20 22:56:30 2007 -0700"
      },
      "message": "RPC: Fix the TCP resend semantics for NFSv4\n\nFix a regression due to the patch \"NFS: disconnect before retrying NFSv4\nrequests over TCP\"\n\nThe assumption made in xprt_transmit() that the condition\n\t\"req-\u003erq_bytes_sent \u003d\u003d 0 and request is on the receive list\"\nshould imply that we\u0027re dealing with a retransmission is false.\nFirstly, it may simply happen that the socket send queue was full\nat the time the request was initially sent through xprt_transmit().\nSecondly, doing this for each request that was retransmitted implies\nthat we disconnect and reconnect for _every_ request that happened to\nbe retransmitted irrespective of whether or not a disconnection has\nalready occurred.\n\nFix is to move this logic into the call_status request timeout handler.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b82f190c81bf1524447c021df4e9ce8ef379bd5",
      "tree": "3f4ebb8c0379715fe38897474856bdbab5750250",
      "parents": [
        "612c9384fd0486686699f7d49b774f0c7a79c511"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Apr 20 16:12:50 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 20 22:56:30 2007 -0700"
      },
      "message": "NFS: Fix race in nfs_set_page_dirty\n\nProtect nfs_set_page_dirty() against races with nfs_inode_add_request.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "612c9384fd0486686699f7d49b774f0c7a79c511",
      "tree": "443192b69689488f0be8ca72f3e8f73db0a53988",
      "parents": [
        "6d677e3504cd173b2ff7fc393ee4241b3c0f92a6"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Apr 20 16:12:45 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 20 22:56:29 2007 -0700"
      },
      "message": "NFS: Fix the \u0027desynchronized value of nfs_i.ncommit\u0027 error\n\nRedirtying a request that is already marked for commit will screw up the\naccounting for NR_UNSTABLE_NFS as well as nfs_i.ncommit.\nEnsure that all requests on the commit queue are labelled with the\nPG_NEED_COMMIT flag, and avoid moving them onto the dirty list inside\nnfs_page_mark_flush().\n\nAlso inline nfs_mark_request_dirty() into nfs_page_mark_flush() for\natomicity reasons. Avoid dropping the spinlock until we\u0027re done marking the\nrequest in the radix tree and have added it to the -\u003edirty list.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d677e3504cd173b2ff7fc393ee4241b3c0f92a6",
      "tree": "002ca651de6b2e858072e8060ce4a9943263a5e8",
      "parents": [
        "8e821cad12e80cd1a8a3fbadf91f62f17f32549e"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Apr 20 16:12:40 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 20 22:56:29 2007 -0700"
      },
      "message": "NFS: Don\u0027t clear PG_writeback until after we\u0027ve processed unstable writes\n\nEnsure that we don\u0027t release the PG_writeback lock until after the page has\neither been redirtied, or queued on the nfs_inode \u0027commit\u0027 list.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e821cad12e80cd1a8a3fbadf91f62f17f32549e",
      "tree": "7a3755731152198410008921b3a2b8e7015e5f0e",
      "parents": [
        "7ab77e03c1f665d5dee78f1248fffd11fa0c5154"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Apr 20 16:12:34 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 20 22:56:29 2007 -0700"
      },
      "message": "NFS: clean up the unstable write code\n\nGet rid of the inlined #ifdefs.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ab77e03c1f665d5dee78f1248fffd11fa0c5154",
      "tree": "da1a9743a2416fe7a5aeb7caba179e86926104eb",
      "parents": [
        "a993800655ee516b6f6a6fc4c2ee13fedfb0590b"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Apr 20 15:58:00 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 20 22:56:29 2007 -0700"
      },
      "message": "Longhaul - Revert ACPI C3 on Longhaul ver. 2\n\nSupport for Longhaul ver.  2 broke driver for VIA C3 Eden 600MHz with\nSamuel 2 core.  Processor is not able to switch frequency anymore.  I\ndon\u0027t know much about this issue at the moment, but until (if ever) I\nwill know why, this part should be reversed.\n\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a993800655ee516b6f6a6fc4c2ee13fedfb0590b",
      "tree": "023b362b4b30bddf2232ade83d162a84ac88f74b",
      "parents": [
        "46fcc86dd71d70211e965102fb69414c90381880"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Apr 20 08:55:52 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 20 22:56:29 2007 -0700"
      },
      "message": "cfq-iosched: fix sequential write regression\n\nWe have a 10-15% performance regression for sequential writes on TCQ/NCQ\nenabled drives in 2.6.21-rcX after the CFQ update went in.  It has been\nreported by Valerie Clement \u003cvalerie.clement@bull.net\u003e and the Intel\ntesting folks.  The regression is because of CFQ\u0027s now more aggressive\nqueue control, limiting the depth available to the device.\n\nThis patches fixes that regression by allowing a greater depth when only\none queue is busy.  It has been tested to not impact sync-vs-async\nworkloads too much - we still do a lot better than 2.6.20.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8929fea39cb0ab3e455fe00e7eb6806c32155cd2",
      "tree": "75c4ff89edeae4d5d7293035843e0438c0857c08",
      "parents": [
        "38b66f8444050c7cdfad759b8b556338e1fcb4da"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 20 22:16:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 20 22:16:58 2007 +0200"
      },
      "message": "ide/Kconfig: add missing range check for IDE_MAX_HWIFS\n\nide_hwif_to_major[] has only 10 entries as there are 10 major numbers\nreserved for IDE (if somebody needs more it shouldn\u0027t be hard to fix).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "38b66f8444050c7cdfad759b8b556338e1fcb4da"
}
