)]}'
{
  "log": [
    {
      "commit": "140749e2bf8d7c80a50c9fcce1435bb2b4e423c4",
      "tree": "1abe5ed33f5728a31c23a4f42b7ef3156200c288",
      "parents": [
        "eb1f7d10d6b6728c87f79f30d1ae844d01d3486a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Apr 19 13:08:43 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 19 14:04:36 2008 +0100"
      },
      "message": "[ARM] 5005/1: BAST: Fix kset_name initialiser\n\nFix the pm sys device .name initialiser which was\nmissed when updating the last patch submission.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "eb1f7d10d6b6728c87f79f30d1ae844d01d3486a",
      "tree": "4a3dbdceea736fee36a869f554acd1e16039b6f5",
      "parents": [
        "79b34afa68de4088081bcb7b4aed0fc4d8bf3618"
      ],
      "author": {
        "name": "Davide Rizzo",
        "email": "davide@elpa.it",
        "time": "Sat Apr 12 15:08:15 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 19 14:04:30 2008 +0100"
      },
      "message": "[ARM] 4967/1: Adds functions to set clkout rate for Samsung S3C2410\n\nThis patch adds functions to set clkout rate for Samsung S3C2410\nThis patch supersedes 4884/1, that contained an error\n\nComments from Ben Dooks:\n\n Note, looks like this needs to be applied before 4882/1\n\nSigned-off-by: Davide Rizzo \u003cdavide@elpa.it\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "79b34afa68de4088081bcb7b4aed0fc4d8bf3618",
      "tree": "973a360661305f76e6a5ab722383ce6fb3f7adea",
      "parents": [
        "de56a2f9228477866449963c2aff9df4728ea7fb"
      ],
      "author": {
        "name": "David Anders",
        "email": "danders@amltd.com",
        "time": "Thu Apr 10 22:36:59 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 17 17:34:56 2008 +0100"
      },
      "message": "[ARM] 4963/1: S3C2410 - add basic machine support for the TCT Hammer\n\nAdd the TinCanTools Hammer board to list of supported machines in the\narch/arm/mach-s3c2410 directory, as well as a default config entry. the\nmach-tct_hammer.c file initializes basic i/o, clocks, irqs, as well as\nthe mtd flash layout if enabled in the kernel configuration.\n\nSigned-off-by: David Anders \u003cdanders@amltd.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "de56a2f9228477866449963c2aff9df4728ea7fb",
      "tree": "a68fdf3eacc411122faf4f4ec2407ff1bb955dd7",
      "parents": [
        "3c7d9c81e1302c244180e62999a08ca95b175cf5"
      ],
      "author": {
        "name": "Davide Rizzo",
        "email": "davide@elpa.it",
        "time": "Sun Mar 30 08:58:33 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 17 17:04:42 2008 +0100"
      },
      "message": "[ARM] 4883/1: Adds some missing gpio defines for S3C2410\n\nThis is a small addition of forgotten defines to regs-gpio.h include file for the Samsung S3C2410 ARM9 SoC\n\nSigned-off-by: Davide Rizzo \u003cdavide@elpa.it\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3c7d9c81e1302c244180e62999a08ca95b175cf5",
      "tree": "a67961f6c0435e0a1965df9770433c73cdfe1664",
      "parents": [
        "d96a980441a70168a8ead0a0f23c4c63725da5fa"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Apr 16 00:15:20 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 17 17:04:41 2008 +0100"
      },
      "message": "[ARM] 4987/1: S3C24XX: Ensure watchdog reset initiated from cached code.\n\nThere seems to be some problem with at-least the S3C2440 and\nbus traffic during an reset. It is unlikely, but still possible\nthat the system will hang in such a way that the watchdog cannot\nget the system out of the state it is in.\n\nChange to making the code that calls the watchdog reset run from\ncached memory so that instruction fetches have quiesced before the\nwatchdog fires.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d96a980441a70168a8ead0a0f23c4c63725da5fa",
      "tree": "098551e6498fa641caaff62e352d21d7d9383c84",
      "parents": [
        "1017be88d341c05adc8d790d8092781b7330dafd"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Apr 16 00:12:39 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 17 17:04:40 2008 +0100"
      },
      "message": "[ARM] 4986/1: S3C24XX: Simtec machines need UCLK as parent to DCLK\n\nAll current Simtec designs source the DCLK outputs from\nthe UPLL. This means the DCLK\u0027s parent must be set to UPLL\nso that anything enabling and disabling an UPLL sourced\nclock does not shutdown the DCLK due to missing open counts.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1017be88d341c05adc8d790d8092781b7330dafd",
      "tree": "b658661bf3bd261d51c3d28d7dcab3dc6dbe70d0",
      "parents": [
        "6ddc4b07a2669bdb8b90e3e12fb1ccfb6dc4a99c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Apr 16 00:08:36 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 17 17:04:38 2008 +0100"
      },
      "message": "[ARM] 4985/1: S3C2412: Fix ARMDIVN name in CLKDIVN definition.\n\nFix the name of the S3C2412_CLKDIVN_ARMDIVN define.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6ddc4b07a2669bdb8b90e3e12fb1ccfb6dc4a99c",
      "tree": "0e1db580eb31c2f1bd705ad3c84c6926b5976ad0",
      "parents": [
        "c63fc13f806b11576e8c41969d4b1598dd261d80"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Apr 16 00:06:14 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 17 17:04:37 2008 +0100"
      },
      "message": "[ARM] 4984/1: S3C24XX: Do not assert nRSTOUT on BAST over suspend.\n\nChange GPA21 to output over reset so that nRSTOUT is not\nasserted whilst suspended.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c63fc13f806b11576e8c41969d4b1598dd261d80",
      "tree": "9bdc2a7fbe15faaf7273ebece8ab00eac2e56b6c",
      "parents": [
        "05dda977f2574c3341abef9b74c27d2b362e1e3a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Apr 16 00:04:19 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 17 17:04:36 2008 +0100"
      },
      "message": "[ARM] 4983/1: S3C2412: Add initial memory controller registers\n\nAdd initial defines for the S3C2412\u0027s memory controller registers.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "05dda977f2574c3341abef9b74c27d2b362e1e3a",
      "tree": "585be22c4d124330388d2ef472ab34149b361c0c",
      "parents": [
        "b97d4803400a4442b0e4ae14d0bd8e83994b9004"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 25 18:38:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 25 18:38:14 2008 -0700"
      },
      "message": "Linux 2.6.25-rc7\n"
    },
    {
      "commit": "b97d4803400a4442b0e4ae14d0bd8e83994b9004",
      "tree": "6ee8c83042e11827734f6ac195a4c4903825d5c7",
      "parents": [
        "5004de1809a5ad97a76840da9f62a1111da505e7"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 25 11:21:11 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 25 15:21:30 2008 -0700"
      },
      "message": "ACPI: fix Medion _PRT quirk (use \"ISA_\", not \"ISA\")\n\nThis fixes the builtin RTL8139 NIC on the Medion MD9580-F laptop.  The\nBIOS reports the interrupt routing incorrectly.  I recently added a\nquirk to work around this, and this patch fixes a typo in the quirk.\n\nWe pad every ACPI pathname component to four characters, so \".ISA.\" will\nnever match anything.  We need \".ISA_.\" instead.\n\nThank you Johann-Nikolaus Andreae \u003cjohann-nikolaus.andreae@nacs.de\u003e\nfor patiently testing this patch.\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d4773\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5004de1809a5ad97a76840da9f62a1111da505e7",
      "tree": "8550cd78e5cc0086922cc307c6a173de923ba957",
      "parents": [
        "e584152571d1535a3d27138b91e0ece3b713dd6b",
        "8c07e46f39d8c613cf2281c7d87908c0105fb0d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 25 09:06:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 25 09:06:44 2008 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c: Fix docbook problem\n  ASoC/TLV320AIC3X: Stop I2C driver ID abuse\n  i2c-omap: Fix unhandled fault\n  i2c-bfin-twi: Disable BF54x support for now\n"
    },
    {
      "commit": "e584152571d1535a3d27138b91e0ece3b713dd6b",
      "tree": "00fd227c4cbf9f97fbe5a9bf0db8011d8594f317",
      "parents": [
        "7ed7fe5e82c9fc8473974fbd7389d169b8f17c77",
        "e48bb497b95a0f7127f9ff596a6b4c4b206f7dcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 25 09:06:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 25 09:06:19 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: MMU: Fix memory leak on guest demand faults\n  KVM: VMX: convert init_rmode_tss() to slots_lock\n  KVM: MMU: handle page removal with shadow mapping\n  KVM: MMU: Fix is_rmap_pte() with io ptes\n  KVM: VMX: Restore tss even on x86_64\n"
    },
    {
      "commit": "7ed7fe5e82c9fc8473974fbd7389d169b8f17c77",
      "tree": "ff6ff57c88c887133f1585473e7d74981d0dc88c",
      "parents": [
        "a4083c9271e0a697278e089f2c0b9a95363ada0a",
        "a02f76c34d7d6d30b63ac64a8b34dea68593e8da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 25 08:57:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 25 08:57:47 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [PATCH] get stack footprint of pathname resolution back to relative sanity\n  [PATCH] double iput() on failure exit in hugetlb\n  [PATCH] double dput() on failure exit in tiny-shmem\n  [PATCH] fix up new filp allocators\n  [PATCH] check for null vfsmount in dentry_open()\n  [PATCH] reiserfs: eliminate private use of struct file in xattr\n  [PATCH] sanitize hppfs\n  hppfs pass vfsmount to dentry_open()\n  [PATCH] restore export of do_kern_mount()\n"
    },
    {
      "commit": "e48bb497b95a0f7127f9ff596a6b4c4b206f7dcf",
      "tree": "ed08b92975bdec1e482ee883040148580d3cf8ab",
      "parents": [
        "707a18a51d83d9180a63b3cbaad8eda7764a8689"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 23 14:21:08 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 25 10:22:17 2008 +0200"
      },
      "message": "KVM: MMU: Fix memory leak on guest demand faults\n\nWhile backporting 72dc67a69690288538142df73a7e3ac66fea68dc, a gfn_to_page()\ncall was duplicated instead of moved (due to an unrelated patch not being\npresent in mainline).  This caused a page reference leak, resulting in a\nfairly massive memory leak.\n\nFix by removing the extraneous gfn_to_page() call.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "707a18a51d83d9180a63b3cbaad8eda7764a8689",
      "tree": "d6c7c76fb3c06fdc177ae4ddacb3cdca05030270",
      "parents": [
        "15aaa819e20cb183f26392ed8ea16020630ef142"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo@kvack.org",
        "time": "Tue Mar 18 17:42:34 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 25 10:22:17 2008 +0200"
      },
      "message": "KVM: VMX: convert init_rmode_tss() to slots_lock\n\ninit_rmode_tss was forgotten during the conversion from mmap_sem to\nslots_lock.\n\nINFO: task qemu-system-x86:3748 blocked for more than 120 seconds.\nCall Trace:\n [\u003cffffffff8053d100\u003e] __down_read+0x86/0x9e\n [\u003cffffffff8053fb43\u003e] do_page_fault+0x346/0x78e\n [\u003cffffffff8053d235\u003e] trace_hardirqs_on_thunk+0x35/0x3a\n [\u003cffffffff8053dcad\u003e] error_exit+0x0/0xa9\n [\u003cffffffff8035a7a7\u003e] copy_user_generic_string+0x17/0x40\n [\u003cffffffff88099a8a\u003e] :kvm:kvm_write_guest_page+0x3e/0x5f\n [\u003cffffffff880b661a\u003e] :kvm_intel:init_rmode_tss+0xa7/0xf9\n [\u003cffffffff880b7d7e\u003e] :kvm_intel:vmx_vcpu_reset+0x10/0x38a\n [\u003cffffffff8809b9a5\u003e] :kvm:kvm_arch_vcpu_setup+0x20/0x53\n [\u003cffffffff8809a1e4\u003e] :kvm:kvm_vm_ioctl+0xad/0x1cf\n [\u003cffffffff80249dea\u003e] __lock_acquire+0x4f7/0xc28\n [\u003cffffffff8028fad9\u003e] vfs_ioctl+0x21/0x6b\n [\u003cffffffff8028fd75\u003e] do_vfs_ioctl+0x252/0x26b\n [\u003cffffffff8028fdca\u003e] sys_ioctl+0x3c/0x5e\n [\u003cffffffff8020b01b\u003e] system_call_after_swapgs+0x7b/0x80\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "15aaa819e20cb183f26392ed8ea16020630ef142",
      "tree": "28f7aa56ee06f60030384f2de99d10449d6e5ed8",
      "parents": [
        "4b1a80fa65aa9e2ec5696998856136c886385538"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo@kvack.org",
        "time": "Mon Mar 17 10:08:18 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 25 10:22:17 2008 +0200"
      },
      "message": "KVM: MMU: handle page removal with shadow mapping\n\nDo not assume that a shadow mapping will always point to the same host\nframe number.  Fixes crash with madvise(MADV_DONTNEED).\n\n[avi: move after first printk(), add another printk()]\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "4b1a80fa65aa9e2ec5696998856136c886385538",
      "tree": "95c32481bc474e0b74a5a6f060e9817ff8775260",
      "parents": [
        "5dc832628229d2736fab10523566855c3cda622d"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 23 12:18:19 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 25 10:22:16 2008 +0200"
      },
      "message": "KVM: MMU: Fix is_rmap_pte() with io ptes\n\nis_rmap_pte() doesn\u0027t take into account io ptes, which have the avail bit set.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "5dc832628229d2736fab10523566855c3cda622d",
      "tree": "9f2024d364073ba42a6fed317a5e66dd9999e28d",
      "parents": [
        "a4083c9271e0a697278e089f2c0b9a95363ada0a"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 16 18:48:26 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 25 10:22:16 2008 +0200"
      },
      "message": "KVM: VMX: Restore tss even on x86_64\n\nThe vmx hardware state restore restores the tss selector and base address, but\nnot its length.  Usually, this does not matter since most of the tss contents\nis within the default length of 0x67.  However, if a process is using ioperm()\nto grant itself I/O port permissions, an additional bitmap within the tss,\nbut outside the default length is consulted.  The effect is that the process\nwill receive a SIGSEGV instead of transparently accessing the port.\n\nFix by restoring the tss length.  Note that i386 had this working already.\n\nCloses bugzilla 10246.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "a4083c9271e0a697278e089f2c0b9a95363ada0a",
      "tree": "db82449c18bc1410091d39f29c59d47379dd9ec5",
      "parents": [
        "4742dc1d7670bd00253d2dfb637d55446dc6ef81",
        "7fdba2f2917da4403044d9ea5d239f9cc0e9693d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 23:24:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 23:24:16 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: Fix cut-and-paste error in rtl8150.c\n  USB: ehci: stop vt6212 bus hogging\n  USB: sierra: add another device id\n  USB: sierra: dma fixes\n  USB: add support for Motorola ROKR Z6 cellphone in mass storage mode\n  USB: isd200: fix memory leak in isd200_get_inquiry_data\n  USB: pl2303: another product ID\n  USB: new quirk flag to avoid Set-Interface\n  USB: fix gadgetfs class request delegation\n"
    },
    {
      "commit": "4742dc1d7670bd00253d2dfb637d55446dc6ef81",
      "tree": "d22a9b7002413e692b8eda18f20b555c06263921",
      "parents": [
        "49741c4d01554c2630cea02cfdf236b17062a912",
        "815d2d50da41f28aae58f5e9b3c61c3094422749"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 23:23:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 23:23:39 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  driver core: debug for bad dev_attr_show() return value.\n  UIO: add pgprot_noncached() to UIO mmap code\n"
    },
    {
      "commit": "49741c4d01554c2630cea02cfdf236b17062a912",
      "tree": "715cea9da25804eebc683925616bd0f6042d6819",
      "parents": [
        "8a443df40b35da89e32fcd499d7720c8c2cc2eee"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Mar 17 14:21:18 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:38:44 2008 -0700"
      },
      "message": "PCI: revert \"pcie: utilize pcie transaction pending bit\"\n\nRevert as it is reported to cause problems for people.\n\ncommit 4348a2dc49f9baecd34a9b0904245488c6189398\nAuthor: Shaohua Li \u003cshaohua.li@intel.com\u003e\nDate:   Wed Oct 24 10:45:08 2007 +0800\n\n    pcie: utilize pcie transaction pending bit\n\n    PCIE has a mechanism to wait for Non-Posted request to complete. I think\n    pci_disable_device is a good place to do this.\n\n    Signed-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nDue to the regression reported at\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10065\n\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Soeren Sonnenburg \u003ckernel@nn7.de\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8a443df40b35da89e32fcd499d7720c8c2cc2eee",
      "tree": "b3004069bc4eebb2fceb0c3102f56634e8102f8d",
      "parents": [
        "7c12c92fba4bd985ed6d909e5537468b268dcaa4"
      ],
      "author": {
        "name": "Mark Gross",
        "email": "mgross@linux.intel.com",
        "time": "Tue Mar 04 14:59:31 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:38:44 2008 -0700"
      },
      "message": "PCI: iova: lockdep false alarm fix\n\nlockdep goes off on the iova copy_reserved_iova() because it and a function\nit calls grabs locks in the from, and the to of the copy operation.\n\nThe function grab locks of the same lock classes triggering the warning.  The\nfirst lock grabbed is for the constant reserved areas that is never accessed\nafter early boot.  Technically you could do without grabbing the locks for the\n\"from\" structure its copying reserved areas from.\n\nBut dropping the from locks to me looks wrong, even though it would be ok.\n\nThe affected code only runs in early boot as its setting up the DMAR\nengines.\n\nThis patch gives the reserved_ioval_list locks special lockdep classes.\n\nSigned-off-by: Mark Gross \u003cmgross@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "815d2d50da41f28aae58f5e9b3c61c3094422749",
      "tree": "f5c3a8f1cd676ef7ed76ea6cc96ccf399310f7fb",
      "parents": [
        "c9698d6b1a90929e427a165bd8283f803f57d9bd"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Mar 04 15:09:07 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:33:49 2008 -0700"
      },
      "message": "driver core: debug for bad dev_attr_show() return value.\n\nTry to find the culprit who caused\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10150\n\nCc: \u003cbalajirrao@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c9698d6b1a90929e427a165bd8283f803f57d9bd",
      "tree": "d73c313d4fb05014ce5cf593c97d0ee44cdc5cd3",
      "parents": [
        "7c12c92fba4bd985ed6d909e5537468b268dcaa4"
      ],
      "author": {
        "name": "Jean-Samuel Chenard",
        "email": "jsamch@gmail.com",
        "time": "Fri Mar 14 11:28:36 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:33:49 2008 -0700"
      },
      "message": "UIO: add pgprot_noncached() to UIO mmap code\n\nMapping of physical memory in UIO needs pgprot_noncached() to ensure\nthat IO memory is not cached. Without pgprot_noncached(), it (accidentally)\nworks on x86 and arm, but fails on PPC.\n\nSigned-off-by: Jean-Samuel Chenard \u003cjsamch@gmail.com\u003e\nSigned-off-by: Hans J Koch \u003chjk@linutronix.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7fdba2f2917da4403044d9ea5d239f9cc0e9693d",
      "tree": "a8573addc87526bc07adb1ad3d04a639077842d2",
      "parents": [
        "055b93c9e32a44acfe3e5e58b900f1e8fcd5f858"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sun Mar 09 20:44:52 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:26:15 2008 -0700"
      },
      "message": "USB: Fix cut-and-paste error in rtl8150.c\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "055b93c9e32a44acfe3e5e58b900f1e8fcd5f858",
      "tree": "b069544cd7a804c6a6d3be2b0d59b7356b8060e6",
      "parents": [
        "7f170a632d67297b4076947f9b42f55f710ccd42"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Thu Mar 20 00:58:16 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:26:15 2008 -0700"
      },
      "message": "USB: ehci: stop vt6212 bus hogging\n\nThe VIA VT6212 defaults to only waiting 1us between passes over EHCI\u0027s\nasync ring, which hammers PCI badly ... and by preventing other devices\nfrom accessing the bus, causes problems like drops in IDE throughput,\na problem that\u0027s been bugging users of those chips for several years.\n\nA (partial) datasheet for this chip eventually turned up, letting us\nsee how to make it use a VIA-specific register to switch over to the\nthe normal 10us value instead, as suggested by the EHCI specification\nSolution noted by Lev A. Melnikovsky.\n\nIt\u0027s not clear whether this register exists on other VIA chips; we\nknow that it\u0027s ineffective on the vt8235.  So this patch only applies\nto chips that seem to be incarnations of the (discrete) vt6212.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nTested-by: Lev A. Melnikovsky \u003cmelnikovsky@mail.ru\u003e\nTested-by: Alessandro Suardi \u003calessandro.suardi@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7f170a632d67297b4076947f9b42f55f710ccd42",
      "tree": "702b500ccecce13a0d65fe258507c9fbf0cb6b24",
      "parents": [
        "4f4f9c53c241a0205434c76d05eba2c5f160e9d0"
      ],
      "author": {
        "name": "Kevin Lloyd",
        "email": "klloyd@sierrawireless.com",
        "time": "Fri Mar 14 00:53:24 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:26:15 2008 -0700"
      },
      "message": "USB: sierra: add another device id\n\nAdd support for the MC8775 device to the sierra driver.\n\nSigned-off-by: Kevin Lloyd \u003cklloyd@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4f4f9c53c241a0205434c76d05eba2c5f160e9d0",
      "tree": "bdb487c15fb22e4d07101ff77c3fa9b0453a0ab6",
      "parents": [
        "cc36bdd47ae51b66780b317c1fa519221f894405"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Mar 14 00:53:24 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:26:15 2008 -0700"
      },
      "message": "USB: sierra: dma fixes\n\nwhile I was adding autosuspend to that driver I noticed a few issues.\nYou were having DMAed buffers as a part of a structure.\nThis will fail on platforms that are not DMA-coherent (arm, sparc, ppc, ...)\nPlease test this patch to fix it.\n\nSigned-off-by: Kevin Lloyd \u003cklloyd@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc36bdd47ae51b66780b317c1fa519221f894405",
      "tree": "f533d78412b88f34a2e556eaa1e2f5886d8c65a8",
      "parents": [
        "ba2ef3b36c8ad9aa1df6b2061b0a56f68c64776d"
      ],
      "author": {
        "name": "Constantin Baranov",
        "email": "const@tltsu.ru",
        "time": "Sun Mar 16 20:04:23 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:26:14 2008 -0700"
      },
      "message": "USB: add support for Motorola ROKR Z6 cellphone in mass storage mode\n\nMotorola ROKR Z6 cellphone has bugs in its USB, so it is impossible to use\nit as mass storage. Patch describes new \"unusual\" USB device for it with\nFIX_INQUIRY and FIX_CAPACITY flags and new BULK_IGNORE_TAG flag.\nLast flag relaxes check for equality of bcs-\u003eTag and us-\u003etag in\nusb_stor_Bulk_transport routine.\n\nSigned-off-by: Constantin Baranov \u003cconst@tltsu.ru\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ba2ef3b36c8ad9aa1df6b2061b0a56f68c64776d",
      "tree": "3c276eca3beb0e90fa42a0ee8317845444b75114",
      "parents": [
        "b483b6aaa56f0db72fa50e85b6499a32d82009bf"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Mon Mar 17 14:21:01 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:26:14 2008 -0700"
      },
      "message": "USB: isd200: fix memory leak in isd200_get_inquiry_data\n\nIf the inquiry fails then the info structure on us-\u003eextra was not freed.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b483b6aaa56f0db72fa50e85b6499a32d82009bf",
      "tree": "e818cae420d4ad900cf6d835f4434dec58ed3d38",
      "parents": [
        "392e1d9817d0024c96aae237c3c4349e47c976fd"
      ],
      "author": {
        "name": "Max Arnold",
        "email": "lwarxx@gmail.com",
        "time": "Thu Mar 20 16:43:56 2008 +0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:26:14 2008 -0700"
      },
      "message": "USB: pl2303: another product ID\n\nDevice like this http://aldiga.com/english/A-100-USB-EDGE10.htm\ncontains Prolific 2303 chip.\nActually their site a bit outdated - I have AlDiga AL-11U\nGSM/GPRS/EDGE modem and it works with pl2303 module after adding\ncorresponding product ID.\n\nBy default modem uses baud rate 460800.  GSM chipset - SIMCom SIM600,\nquad band 850/900/1800/1900 MHz\n\nDevice info:\n\nT:  Bus\u003d04 Lev\u003d01 Prnt\u003d01 Port\u003d00 Cnt\u003d01 Dev#\u003d  5 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d 8 #Cfgs\u003d  1\nP:  Vendor\u003d067b ProdID\u003d0611 Rev\u003d 0.00\nC:* #Ifs\u003d 1 Cfg#\u003d 1 Atr\u003da0 MxPwr\u003d500mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003d00 Prot\u003d00 Driver\u003dpl2303\nE:  Ad\u003d81(I) Atr\u003d03(Int.) MxPS\u003d  10 Ivl\u003d1ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d83(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\n\nFrom: Max Arnold \u003clwarxx@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "392e1d9817d0024c96aae237c3c4349e47c976fd",
      "tree": "41fb12fe0d67f36773c1dd5c2e70f51e37c30594",
      "parents": [
        "12cd5b984f825c5448aa4c0df561f8252076fd52"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Mar 11 10:20:12 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:26:14 2008 -0700"
      },
      "message": "USB: new quirk flag to avoid Set-Interface\n\nThis patch (as1057) fixes a problem with the X-Rite/Gretag-Macbeth\nEye-One Pro display colorimeter; the device crashes when it receives a\nSet-Interface request.  A new quirk (USB_QUIRK_NO_SET_INTF) is\nintroduced and a quirks entry is created for this device.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "12cd5b984f825c5448aa4c0df561f8252076fd52",
      "tree": "af7128d25805158416844aa187a62743711e809b",
      "parents": [
        "7c12c92fba4bd985ed6d909e5537468b268dcaa4"
      ],
      "author": {
        "name": "Roy Hashimoto",
        "email": "roy.hashimoto@gmail.com",
        "time": "Wed Mar 12 13:55:31 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:26:14 2008 -0700"
      },
      "message": "USB: fix gadgetfs class request delegation\n\ngadgetfs (drivers/usb/gadget/inode.c) was not delegating all\nnon-device requests to userspace.  This patch makes the handling of\nall request cases consistent.\n\nSigned-off-by: Roy Hashimoto \u003chashimot@alumni.caltech.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7c12c92fba4bd985ed6d909e5537468b268dcaa4",
      "tree": "569639a44c52335eefa1029f922a5eca8c40362e",
      "parents": [
        "5a17558f06993fdc509362f659582b52b0f921e3",
        "16fddf5457d2a7eb5e96ceb016a8f722eca97af6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 20:35:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 20:35:48 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] mpc5200: Fix incorrect compatible string for the mdio node\n  [POWERPC] Update some defconfigs\n"
    },
    {
      "commit": "5a17558f06993fdc509362f659582b52b0f921e3",
      "tree": "d8c54416aff225097dee41f6cd0dd997639a4b28",
      "parents": [
        "d56dc0b641da647012af573dac4a5fa7b9883fe0",
        "4cde32fc4b32e96a99063af3183acdfd54c563f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 20:02:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 20:02:32 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] ahci: SB600 workaround is suspect... play it safe for now\n  sata_promise: fix hardreset hotplug events, take 2\n  libata: improve HPA error handling\n  libata: assume no device is attached if both IDENTIFYs are aborted\n  pata_it821x: use raw nbytes in check_atapi_dma\n  libata: implement ata_qc_raw_nbytes()\n"
    },
    {
      "commit": "4cde32fc4b32e96a99063af3183acdfd54c563f0",
      "tree": "1aaf39e056f1f9470fae9e8e9bc84ee603afca64",
      "parents": [
        "c07a9c4995827a4f4bcdbd07cec40ec87467f308"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 24 22:40:40 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 24 22:40:40 2008 -0400"
      },
      "message": "[libata] ahci: SB600 workaround is suspect... play it safe for now\n\nAt least one report claims that a878539ef994787c447a98c2e3ba0fe3dad984ec\nfailed to solve lockups, whereas the old limit-to-32-bit trick worked.\n\nRestore the 32-bit limit, but also leave the 255-sector limit in place,\nbecause we know that\u0027s needed as well.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d56dc0b641da647012af573dac4a5fa7b9883fe0",
      "tree": "7f618b9cbc06e7f4ba1771f7b7ccd370939df3bd",
      "parents": [
        "266c2e0abeca649fa6667a1a427ad1da507c6375",
        "4ce6efed48d736e3384c39ff87bda723e1f8e041"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:32:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:32:38 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-linus:\n  kbuild: soften modpost checks when doing cross builds\n"
    },
    {
      "commit": "16fddf5457d2a7eb5e96ceb016a8f722eca97af6",
      "tree": "ae3083a50c55f1e1a2c83f475d0e8bb2da8d7196",
      "parents": [
        "5492a7e4cba8e38419d489f0865de0a67c737e8a",
        "cc7feea39bed2951cc29af3ad642f39a99dfe8d3"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 25 13:31:46 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 25 13:31:46 2008 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027 into merge\n"
    },
    {
      "commit": "c07a9c4995827a4f4bcdbd07cec40ec87467f308",
      "tree": "8b23625f1cd345b96c71a678af3b251d765b447a",
      "parents": [
        "dda7aba119536084d082cd11d4781fe15d7355f2"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sun Mar 23 18:41:01 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 24 22:31:25 2008 -0400"
      },
      "message": "sata_promise: fix hardreset hotplug events, take 2\n\nA Promise SATA controller will signal hotplug events when a hard\nreset (COMRESET) is done on a port. These events aren\u0027t masked by\nthe driver, and the unexpected interrupts will cause a sequence\nof failed reset attempts util libata\u0027s EH finally gives up.\n\nThis has not been a common problem so far, but the pending libata\nhardreset-by-default changes makes it a critical issue.\n\nThe solution is to disable hotplug events before a reset, and to\nreenable them afterwards. (Promise\u0027s driver does this too.)\n\nThis patch adds SATA-specific versions of -\u003efreeze() and -\u003ethaw()\nthat also disable and enable hotplug events. PATA ports continue\nto use the old versions of -\u003efreeze() and -\u003ethaw().\n\nAccesses to the hotplug register must be serialised via host-\u003elock.\nWe rely on ap-\u003elock \u003d\u003d \u0026ap-\u003ehost-\u003elock and that libata takes this\nlock before -\u003efreeze() and -\u003ethaw(). Document this requirement.\nThe interrupt handler is adjusted so its hotplug register accesses\nare inside the region protected by host-\u003elock.\n\nTested on various chips (SATA300TX4, SATA300TX2plus, SATAII150TX4,\nFastTrack TX4000) with various combinations of SATA and PATA disks,\nwith and without the pending hardreset-by-default changes.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "266c2e0abeca649fa6667a1a427ad1da507c6375",
      "tree": "9eb832b4c5de234cc789eae00a36a1337cefe451",
      "parents": [
        "5f7b703fe2be40db5a2bf136ac9e44cf5db267cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:25:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:25:08 2008 -0700"
      },
      "message": "Make printk() console semaphore accesses sensible\n\nThe printk() logic on when/how to get the console semaphore was\nunreadable, this splits the code up into a few helper functions and\nmakes it easier to follow what is going on.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f7b703fe2be40db5a2bf136ac9e44cf5db267cc",
      "tree": "aa7da3bcd7a1e50cf2be75f633ce19ae3bf0ae9c",
      "parents": [
        "a846a1954b6397e844fe1e258af7598897ec6159"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Mar 24 12:29:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:20 2008 -0700"
      },
      "message": "bsd_acct: using task_struct-\u003etgid is not right in pid-namespaces\n\nIn case we\u0027re accounting from a sub-namespace, the tgids reported will not\nrefer to the right namespace.\n\nSave the pid_namespace we\u0027re accounting in on the acct_glbs and use it in\ndo_acct_process.\n\nTwo less :) places using the task_struct.tgid member.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a846a1954b6397e844fe1e258af7598897ec6159",
      "tree": "a90b3a593d528c299fd90e9e84fe17a7cdb23733",
      "parents": [
        "4dd4b920218326231156c7991ce5b94afad841c3"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Mar 24 12:29:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:19 2008 -0700"
      },
      "message": "bsd_acct: plain current-\u003ereal_parent access is not always safe\n\nThis is minor, but dereferencing even current real_parent is not safe on debug\nkernels, since the memory, this points to, can be unmapped - RCU protection is\nrequired.\n\nBesides, the tgid field is deprecated and is to be replaced with task_tgid_xxx\ncall (the 2nd patch), so RCU will be required anyway.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4dd4b920218326231156c7991ce5b94afad841c3",
      "tree": "021d883ec96cd67f5a348eb739a5c6596fcf6d04",
      "parents": [
        "537878d2c988fa12bbfaec19ee060c7603a48230"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Mar 24 12:29:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:19 2008 -0700"
      },
      "message": "revert \"kswapd should only wait on IO if there is IO\"\n\nRevert commit f1a9ee758de7de1e040de849fdef46e6802ea117:\n\n  Author: Rik van Riel \u003criel@redhat.com\u003e\n  Date:   Thu Feb 7 00:14:08 2008 -0800\n\n    kswapd should only wait on IO if there is IO\n\n    The current kswapd (and try_to_free_pages) code has an oddity where the\n    code will wait on IO, even if there is no IO in flight.  This problem is\n    notable especially when the system scans through many unfreeable pages,\n    causing unnecessary stalls in the VM.\n\n    Additionally, tasks without __GFP_FS or __GFP_IO in the direct reclaim path\n    will sleep if a significant number of pages are encountered that should be\n    written out.  This gives kswapd a chance to write out those pages, while\n    the direct reclaim task sleeps.\n\n    Signed-off-by: Rik van Riel \u003criel@redhat.com\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n\nBecause of large latencies and interactivity problems reported by Carlos,\nhere: http://lkml.org/lkml/2008/3/22/211\n\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: \"Carlos R.  Mafra\" \u003ccrmafra2@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "537878d2c988fa12bbfaec19ee060c7603a48230",
      "tree": "465e8f73b9330c32af8f6207a1c2aed61c5f8963",
      "parents": [
        "cb622bbb69e41f2746aadf5d7d527e77597abe2e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Mar 24 12:29:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:19 2008 -0700"
      },
      "message": "hw_random doc updates\n\nUpdate documentation for the hw_random support to be current:\n\n - Documentation/hw_random.txt has been updated to reflect the\n   current code:  it\u0027s a framework now, a \"core\" with a small\n   sysfs interface, that hardware-specific drivers plug in to.\n   Text specific to Intel hardware is now at the end.\n\n - Kconfig now references the Documentation/hw_random.txt file\n   and better explains what this really does.\n\nBoth chunks of documentation now higlight the fact that the kernel entropy\npool is maintained by \"rngd\", and this driver has nothing directly to do with\nthat important task.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb622bbb69e41f2746aadf5d7d527e77597abe2e",
      "tree": "537a1ce6f76bd915bf9acd197d6bf4d042063998",
      "parents": [
        "58336114af4d2cce830201aae49e50b93ede6c5c"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Mon Mar 24 12:29:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:19 2008 -0700"
      },
      "message": "smackfs: remove redundant lock, fix open(,O_RDWR)\n\nOlder smackfs was parsing MAC rules by characters, thus a need of locking\nwrite sessions on open() was needed.  This lock is no longer useful now since\neach rule is handled by a single write() call.\n\nThis is also a bugfix since seq_open() was not called if an open() O_RDWR flag\nwas given, leading to a seq_read() without an initialized seq_file, thus an\nOops.\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nReported-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nAcked-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58336114af4d2cce830201aae49e50b93ede6c5c",
      "tree": "e3df187b38657b86953a5ead5b022572c35c8288",
      "parents": [
        "fd3c36f8b527d13cf311d15e0702bc0390956970"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Mon Mar 24 12:29:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:19 2008 -0700"
      },
      "message": "markers: remove ACCESS_ONCE\n\nAs Paul pointed out, the ACCESS_ONCE are not needed because we already have\nthe explicit surrounding memory barriers.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Mike Mason \u003cmmlnx@us.ibm.com\u003e\nCc: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nCc: David Smith \u003cdsmith@redhat.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd3c36f8b527d13cf311d15e0702bc0390956970",
      "tree": "7eb9426b914e21e92a7016a54ccc74cc132057ae",
      "parents": [
        "5a982cbc7b3fe6cf72266f319286f29963c71b9e"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Mon Mar 24 12:29:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:19 2008 -0700"
      },
      "message": "markers: update preempt_disable. call_rcu, rcu_barrier comments\n\nAdd comments requested by Andrew.\n\nUpdated comments about synchronize_sched().  Since we use call_rcu and\nrcu_barrier now, these comments were out of sync with the code.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Mike Mason \u003cmmlnx@us.ibm.com\u003e\nCc: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nCc: David Smith \u003cdsmith@redhat.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a982cbc7b3fe6cf72266f319286f29963c71b9e",
      "tree": "97afbc2ebc81b31ec13e261d0127f5e1639f0e26",
      "parents": [
        "2875fb65f8e40401c4b781ebc5002df10485f635"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Mar 24 12:29:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:19 2008 -0700"
      },
      "message": "mm: fix boundary checking in free_bootmem_core\n\nWith numa enabled, some callers could have a range of memory on one node\nbut try to free that on other node.  This can cause some pages to be\nfreed wrongly.\n\nFor example: when we try to allocate 128g boot ram early for\ngart/swiotlb, and free that range later so gart/swiotlb can get some\nrange afterwards.\n\nWith this patch, we don\u0027t need to care which node holds the range, just\nloop to call free_bootmem_node for all online nodes.\n\nThis patch makes free_bootmem_core() more robust by trimming the sidx\nand eidx according the ram range that the node has.\n\nAnd make the free_bootmem_core handle this out of range case.  We could\nuse bdata_list to make sure the range can be freed for sure.  So next\ntime, we don\u0027t need to loop online nodes and could use free_bootmem\ndirectly.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2875fb65f8e40401c4b781ebc5002df10485f635",
      "tree": "fe111c02b7aa2c943e7f824aadd6e7fa06da3d0f",
      "parents": [
        "1312848e92a0686cb5124aa86ea58d55ba795742"
      ],
      "author": {
        "name": "Ingo van Lil",
        "email": "inguin@gmx.de",
        "time": "Mon Mar 24 12:29:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:19 2008 -0700"
      },
      "message": "mtd: memory corruption in block2mtd.c\n\nThe block2mtd driver (drivers/mtd/devices/block2mtd.c) will kfree an on-stack\npointer when handling an invalid argument line (e.g.\nblock2mtd\u003d/dev/loop0,xxx).\n\nThe kfree was added some time ago when \"name\" was dynamically allocated.\n\nSigned-off-by: Ingo van Lil \u003cinguin@gmx.de\u003e\nAcked-by: Joern Engel \u003cjoern@lazybastard.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1312848e92a0686cb5124aa86ea58d55ba795742",
      "tree": "67fdd9d93fb3540ef9b74c1c7a0e3ba3ae14b143",
      "parents": [
        "cc7feea39bed2951cc29af3ad642f39a99dfe8d3"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon Mar 24 12:29:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:19 2008 -0700"
      },
      "message": "kernel-parameters.txt: document memmap option better\n\nProvide example for memmap exclude option (it is slightly strange and\nnon-trivial) and provide nice small HOWTO for people with bad memory.\n\nSigned-off-by: Jan-Simon Moeller \u003cdl9pf@gmx.de\u003e\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5492a7e4cba8e38419d489f0865de0a67c737e8a",
      "tree": "8176f6509e8843b4d3bbaed82c23dfabc7168233",
      "parents": [
        "eff2f1ec37c114fda63ac1dd15c9ca9ac7e68db4"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Mar 22 14:25:15 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 25 13:18:39 2008 +1100"
      },
      "message": "[POWERPC] mpc5200: Fix incorrect compatible string for the mdio node\n\nThe MDIO node in the lite5200b.dts file needs to also claim compatibility\nwith the older mpc5200 chip.  Otherwise the driver won\u0027t find the device.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dda7aba119536084d082cd11d4781fe15d7355f2",
      "tree": "f015dade6caf49c7fbff2d6c26a040375c368ab1",
      "parents": [
        "1ffc151fcddf524d0c76709d7e7a2af0255acb6b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Mar 23 21:05:15 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 24 22:09:40 2008 -0400"
      },
      "message": "libata: improve HPA error handling\n\nThere\u0027s no point in retrying and eventually failing device detection\nwhen the device rejects READ_NATIVE_MAX[_EXT].  Disable HPA unlocking\nif READ_NATIVE_MAX[_EXT] is rejected as done when SET_MAX[_EXT] is\nrejected.\n\nThis allows some old drives to work even if they aren\u0027t blacklisted.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1ffc151fcddf524d0c76709d7e7a2af0255acb6b",
      "tree": "a13ad1dd628fe302ed64672ef282c21d31f251b9",
      "parents": [
        "b63b133165b876838e8685350ef469620f4abd99"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Mar 23 15:16:53 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 24 22:09:38 2008 -0400"
      },
      "message": "libata: assume no device is attached if both IDENTIFYs are aborted\n\nThis is to fix bugzilla #10254.  QSI cdrom attached to pata_sis as\nsecondary master appears as phantom device for the slave.\nInterestingly, instead of not setting DRQ after IDENTIFY which\ntriggers NODEV_HINT, it aborts both IDENTIFY and IDENTIFY PACKET which\nmakes EH retry.\n\nModify EH such that it assumes no device is attached if both flavors\nof IDENTIFY are aborted by the device.  There really isn\u0027t much point\nin retrying when the device actively aborts the commands.\n\nWhile at it, convert NODEV detection message to ata_dev_printk() to\nhelp debugging obscure detection problems.\n\nThis problem was reported by Jan Bücken.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Jan Bücken \u003cjb.faq@gmx.de\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b63b133165b876838e8685350ef469620f4abd99",
      "tree": "206b9bfbe4a6a5bfe0a337844b57f21f93c75d14",
      "parents": [
        "aacda37538e7f9cf2148eedf3766239829e51ba4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Mar 18 17:56:12 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 24 22:09:24 2008 -0400"
      },
      "message": "pata_it821x: use raw nbytes in check_atapi_dma\n\npata_it821x needs to look at raw request size in check_atapi_dma().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aacda37538e7f9cf2148eedf3766239829e51ba4",
      "tree": "0206d2db8ce636aadabf8e3effd1ee3114ccff2a",
      "parents": [
        "cc7feea39bed2951cc29af3ad642f39a99dfe8d3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Mar 18 17:47:43 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 24 22:09:12 2008 -0400"
      },
      "message": "libata: implement ata_qc_raw_nbytes()\n\nImplement ata_qc_raw_nbytes() which determines the raw user-requested\nsize of a PC command.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cc7feea39bed2951cc29af3ad642f39a99dfe8d3",
      "tree": "d11b9f40044951128c9151b0fd88c13066dfec31",
      "parents": [
        "6f58d79598c184dc4f18ceddfaa5fa7483bce0a5",
        "7ea6fd7e2df041297298b5feb5b7b78a2b1a5310"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 13:09:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 13:09:34 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix Oops with TQM5200 on TQM5200\n  [POWERPC] mpc5200: Fix null dereference if bestcomm fails to initialize\n  [POWERPC] mpc5200-fec: Fix possible NULL dereference in mdio driver\n  [POWERPC] Fix crash in init_ipic_sysfs on efika\n  [POWERPC] Don\u0027t use 64k pages for ioremap on pSeries\n"
    },
    {
      "commit": "6f58d79598c184dc4f18ceddfaa5fa7483bce0a5",
      "tree": "2dfb9a7c1e947086c20960d4fa20458266473f0a",
      "parents": [
        "ca1a6ba57c5fca755b4ac7a13395bca2e2e371b1",
        "6d008153234c4cccae7bb0170defeea18258db4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 13:08:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 13:08:01 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: exec PT_DTRACE\n  [SPARC64]: Use shorter list_splice_init() for brevity.\n  [SPARC64]: Remove most limitations to kernel image size.\n"
    },
    {
      "commit": "ca1a6ba57c5fca755b4ac7a13395bca2e2e371b1",
      "tree": "1dd8f5090238d644668818c54f9f91b1c5665991",
      "parents": [
        "d3073779f8362d64b804882f5f41c208c4a5e11e",
        "8f3ea33a5078a09eba12bfe57424507809367756"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 13:07:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 13:07:24 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  sch_htb: fix \"too many events\" situation\n  connector: convert to single-threaded workqueue\n  [ATM]: When proc_create() fails, do some error handling work and return -ENOMEM.\n  [SUNGEM]: Fix NAPI assertion failure.\n  BNX2X: prevent ethtool from setting port type\n  [9P] net/9p/trans_fd.c: remove unused variable\n  [IPV6] net/ipv6/ndisc.c: remove unused variable\n  [IPV4] fib_trie: fix warning from rcu_assign_poinger\n  [TCP]: Let skbs grow over a page on fast peers\n  [DLCI]: Fix tiny race between module unload and sock_ioctl.\n  [SCTP]: Fix build warnings with IPV6 disabled.\n  [IPV4]: Fix null dereference in ip_defrag\n"
    },
    {
      "commit": "d3073779f8362d64b804882f5f41c208c4a5e11e",
      "tree": "6aa6a950cc9bed39deafd73bca1e99e108d31b51",
      "parents": [
        "b9e76a00749521f2b080fa8a4fb15f66538ab756"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Mon Mar 24 12:03:03 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 11:25:25 2008 -0700"
      },
      "message": "SVCRDMA: Use only 1 RDMA read scatter entry for iWARP adapters\n\nThe iWARP protocol limits RDMA read requests to a single scatter\nentry.  NFS/RDMA has code in rdma_read_max_sge() that is supposed to\nlimit the sge_count for RDMA read requests to 1, but the code to do\nthat is inside an #ifdef RDMA_TRANSPORT_IWARP block.  In the mainline\nkernel at least, RDMA_TRANSPORT_IWARP is an enum and not a\npreprocessor #define, so the #ifdef\u0027ed code is never compiled.\n\nIn my test of a kernel build with -j8 on an NFS/RDMA mount, this\nproblem eventually leads to trouble starting with:\n\n    svcrdma: Error posting send \u003d -22\n    svcrdma : RDMA_READ error \u003d -22\n\nand things go downhill from there.\n\nThe trivial fix is to delete the #ifdef guard.  The check seems to be\na remnant of when the NFS/RDMA code was not merged and needed to\ncompile against multiple kernel versions, although I don\u0027t think it\never worked as intended.  In any case now that the code is upstream\nthere\u0027s no need to test whether the RDMA_TRANSPORT_IWARP constant is\ndefined or not.\n\nWithout this patch, my kernel build on an NFS/RDMA mount using NetEffect\nadapters quickly and 100% reproducibly failed with an error like:\n\n    ld: final link failed: Software caused connection abort\n\nWith the patch applied I was able to complete a kernel build on the\nsame setup.\n\n(Tom Tucker says this is \"actually an _ancient_ remnant when it had to\ncompile against iWARP vs. non-iWARP enabled OFA trees.\")\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9e76a00749521f2b080fa8a4fb15f66538ab756",
      "tree": "814bd118b1a44b370b080d96cbe19763aebf9f69",
      "parents": [
        "92896bd9fd75b1c993b92874d339a8088bb75560"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 11:22:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 11:22:39 2008 -0700"
      },
      "message": "x86-32: Pass the full resource data to ioremap()\n\nIt appears that 64-bit PCI resources cannot possibly ever have worked on\nx86-32 even when the RESOURCES_64BIT config option was set, because any\ndriver that tried to [pci_]ioremap() the resource would have been unable\nto do so because the high 32 bits would have been silently dropped on\nthe floor by the ioremap() routines that only used \"unsigned long\".\n\nChange them to use \"resource_size_t\" instead, which properly encodes the\nwhole 64-bit resource data if RESOURCES_64BIT is enabled.\n\nAcked-by: H. Peter Anvin \u003chpa@kernel.org\u003e\nAcked-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92896bd9fd75b1c993b92874d339a8088bb75560",
      "tree": "2bd8bc5a8c8ee10a4b1fd62804281d2b486067f0",
      "parents": [
        "d2532dd20a126020de407c1c2476a75b53fce7ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 11:07:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 11:07:15 2008 -0700"
      },
      "message": "Don\u0027t \u0027printk()\u0027 while holding xtime lock for writing\n\nThe printk() can deadlock because it can wake up klogd(), and\ntask enqueueing will try to read the time in order to set a hrtimer.\n\nReported-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nDebugged-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eff2f1ec37c114fda63ac1dd15c9ca9ac7e68db4",
      "tree": "31b4719121e35b7481715198ae7db7f1eaaa5510",
      "parents": [
        "d2532dd20a126020de407c1c2476a75b53fce7ac"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Mar 24 08:56:06 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Mar 24 08:56:06 2008 -0500"
      },
      "message": "[POWERPC] Update some defconfigs\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7ea6fd7e2df041297298b5feb5b7b78a2b1a5310",
      "tree": "5955ac4d7a7a525cf535e5d3e35edf30a46f1231",
      "parents": [
        "9560aea4e9d17cb75113c6051e800222fd5c71a4"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Sat Mar 22 21:49:05 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 24 17:55:51 2008 +1100"
      },
      "message": "[POWERPC] Fix Oops with TQM5200 on TQM5200\n\nThe \"bestcomm-core\" driver defines its of_match table as follows\n\nstatic struct of_device_id mpc52xx_bcom_of_match[] \u003d {\n\t{ .type \u003d \"dma-controller\", .compatible \u003d \"fsl,mpc5200-bestcomm\", },\n\t{ .type \u003d \"dma-controller\", .compatible \u003d \"mpc5200-bestcomm\", },\n\t{},\n};\n\nso while registering the driver, the driver\u0027s probe function won\u0027t be\ncalled, because the device tree node doesn\u0027t have a device_type\nproperty.  Thus the driver\u0027s bcom_engine structure won\u0027t be allocated.\nReferencing this structure later causes observed Oops.\n\nChecking bcom_eng pointer for NULL before referencing data pointed\nby it prevents oopsing, but fec driver still doesn\u0027t work (because\nof the lost bestcomm match and resulted task allocation failure).\nActually the compatible property exists and should match and so\nthe fec driver should work.\n\nThis removes .type \u003d \"dma-controller\" from the bestcomm driver\u0027s\nmpc52xx_bcom_of_match table to solve the problem.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9560aea4e9d17cb75113c6051e800222fd5c71a4",
      "tree": "88517a2a9d2380196b32b03f047eadf1602316c8",
      "parents": [
        "b8c19eb16a7e6df57d0f6d67e42ce026e5d5930b"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Mar 22 14:41:05 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 24 17:55:49 2008 +1100"
      },
      "message": "[POWERPC] mpc5200: Fix null dereference if bestcomm fails to initialize\n\nIf the bestcomm initialization fails, calls to the task allocate\nfunction should fail gracefully instead of oopsing with a NULL deref.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b8c19eb16a7e6df57d0f6d67e42ce026e5d5930b",
      "tree": "5a8fd8fef3283cafbbe1419ca296eaa293d07afa",
      "parents": [
        "1428a9fa586cb80acf98289f797f58b8bd662598"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Mar 22 14:20:29 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 24 17:55:48 2008 +1100"
      },
      "message": "[POWERPC] mpc5200-fec: Fix possible NULL dereference in mdio driver\n\nIf the reg property is missing from the phy node (unlikely, but possible),\nthen the kernel will oops with a NULL pointer dereference.  This fixes\nit by checking the pointer first.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1428a9fa586cb80acf98289f797f58b8bd662598",
      "tree": "b65ed9449d1e5c824318f91f8dfe4a2832d0dc29",
      "parents": [
        "cfe666b145cecffe784d98e60ffe201a5dc57ac3"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Tue Mar 18 06:53:05 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 24 17:55:00 2008 +1100"
      },
      "message": "[POWERPC] Fix crash in init_ipic_sysfs on efika\n\nThe global primary_ipic in arch/powerpc/sysdev/ipic.c can remain NULL\nif ipic_init() fails, which will happen on machines that don\u0027t have an\nipic interrupt controller.  init_ipic_sysfs() will crash in that case.\n\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cfe666b145cecffe784d98e60ffe201a5dc57ac3",
      "tree": "68ee9f4fe54810b82b8b4ef5f8f0f164c03ae988",
      "parents": [
        "d2532dd20a126020de407c1c2476a75b53fce7ac"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 24 17:41:22 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 24 17:41:22 2008 +1100"
      },
      "message": "[POWERPC] Don\u0027t use 64k pages for ioremap on pSeries\n\nOn pSeries, the hypervisor doesn\u0027t let us map in the eHEA ethernet\nadapter using 64k pages, and thus the ehea driver will fail if 64k\npages are configured.  This works around the problem by always\nusing 4k pages for ioremap on pSeries (but not on other platforms).\nA better fix would be to check whether the partition could ever\nhave an eHEA adapter, and only force 4k pages if it could, but this\nwill do for 2.6.25.\n\nThis is based on an earlier patch by Tony Breeds.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6d008153234c4cccae7bb0170defeea18258db4a",
      "tree": "d2aafdefa99979efcd11eba4904ef8209b32ba1a",
      "parents": [
        "1f17131bb46065141069dee9fbcc4bdd0e9c2a2e"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sun Mar 23 22:50:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 22:50:16 2008 -0700"
      },
      "message": "[SPARC64]: exec PT_DTRACE\n\nThe PT_DTRACE flag is meaningless and obsolete.\nDon\u0027t touch it.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f17131bb46065141069dee9fbcc4bdd0e9c2a2e",
      "tree": "54de502e210e0b09b9be2739a7286965956cf1dd",
      "parents": [
        "64658743fdd40021e3ac91e8ff260ad06578dd23"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sun Mar 23 22:48:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 22:48:29 2008 -0700"
      },
      "message": "[SPARC64]: Use shorter list_splice_init() for brevity.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f3ea33a5078a09eba12bfe57424507809367756",
      "tree": "4795705a232810311c72bc6dda939399653806f1",
      "parents": [
        "4b1b366721101f2f0d2350fbdccb679f7909cf57"
      ],
      "author": {
        "name": "Martin Devera",
        "email": "devik@cdi.cz",
        "time": "Sun Mar 23 22:00:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 22:00:38 2008 -0700"
      },
      "message": "sch_htb: fix \"too many events\" situation\n\nHTB is event driven algorithm and part of its work is to apply\nscheduled events at proper times. It tried to defend itself from\nlivelock by processing only limited number of events per dequeue.\nBecause of faster computers some users already hit this hardcoded\nlimit.\n\nThis patch limits processing up to 2 jiffies (why not 1 jiffie ?\nbecause it might stop prematurely when only fraction of jiffie\nremains).\n\nSigned-off-by: Martin Devera \u003cdevik@cdi.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b1b366721101f2f0d2350fbdccb679f7909cf57",
      "tree": "986baf2f2b20f97505be3a18adf28dd8bb9c4000",
      "parents": [
        "dbee0d3f4603b9d0e56234a0743321fe4dad31ca"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Sun Mar 23 21:51:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 21:51:12 2008 -0700"
      },
      "message": "connector: convert to single-threaded workqueue\n\nFrom: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\n\nWe don\u0027t need one cqueue thread for each CPU.  cqueue is used for\nreceiving userspace datagrams, which are very rare and thus will\nhappily live with a single queue.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbee0d3f4603b9d0e56234a0743321fe4dad31ca",
      "tree": "d13b829d46ae603b8e7772ecae72e9be1fdfb7af",
      "parents": [
        "da990a2402aeaee84837f29054c4628eb02f7493"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Sun Mar 23 21:45:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 21:45:36 2008 -0700"
      },
      "message": "[ATM]: When proc_create() fails, do some error handling work and return -ENOMEM.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ce6efed48d736e3384c39ff87bda723e1f8e041",
      "tree": "961601d69caf571c5d3350d8d9f9075b844486b6",
      "parents": [
        "d2532dd20a126020de407c1c2476a75b53fce7ac"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Sun Mar 23 21:38:54 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Sun Mar 23 21:38:54 2008 +0100"
      },
      "message": "kbuild: soften modpost checks when doing cross builds\n\nThe module alias support in the kernel have a consistency\ncheck where it is checked that the size of a structure\nin the kernel and on the build host are the same.\nFor cross builds this check does not make sense so detect\nwhen we do cross builds and silently skip the check in these\nsituations.\nThis fixes a build bug for a wireless driver when cross building\nfor arm.\n\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nTested-by: Gordon Farquharson \u003cgordonfarquharson@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "8c07e46f39d8c613cf2281c7d87908c0105fb0d0",
      "tree": "7802df61b3dadd01fc0f68edc92910c0938d66a1",
      "parents": [
        "bc80cc55f0a1689b86bf037c9d84cb7ff2b95131"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Mar 23 20:28:20 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Mar 23 20:28:20 2008 +0100"
      },
      "message": "i2c: Fix docbook problem\n\nSometimes kernel-doc and xmlto conspire to create output that is invalid\nand causes problems.  Until I know a real/better solution, change the\nsource code that causes this.\n\nIf anyone has better fixes or can just explain what is happening here,\nthat would be great.\n\nxmlto: input does not validate (status 1)\nmmotm-2008-0314-1449/Documentation/DocBook/kernel-api.xml:71468: parser error : Opening and ending tag mismatch: programlisting line 71464 and para\n   \u003c/para\u003e\u003cpara\u003e\n          ^\nmmotm-2008-0314-1449/Documentation/DocBook/kernel-api.xml:71480: parser error : Opening and ending tag mismatch: para line 71473 and programlisting\n\u003c/programlisting\u003e\u003c/informalexample\u003e\n                 ^\nmake[1]: *** [Documentation/DocBook/kernel-api.html] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bc80cc55f0a1689b86bf037c9d84cb7ff2b95131",
      "tree": "62e5b77485f3ebada9921d127c0f60838b4fac9a",
      "parents": [
        "f08ac4e79424c266aed8282939649104b37f53b4"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Mar 23 20:28:20 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Mar 23 20:28:20 2008 +0100"
      },
      "message": "ASoC/TLV320AIC3X: Stop I2C driver ID abuse\n\nPlease stop using random I2C driver IDs.\n\nAlso removed a pointless initialization to 0 of a static struct member.\n\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f08ac4e79424c266aed8282939649104b37f53b4",
      "tree": "cf41c7a0e3f388a91c39d77a0ce43bad5333b902",
      "parents": [
        "70849251147c3499afb8d7500d0fba240da73456"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Mar 23 20:28:20 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Mar 23 20:28:20 2008 +0100"
      },
      "message": "i2c-omap: Fix unhandled fault\n\nIf an I2C interrupt happens between disabling interface clock\nand functional clock, the interrupt handler will produce an\nexternal abort on non-linefetch error when trying to access\ndriver registers while interface clock is disabled.\n\nThis patch fixes the problem by saving and disabling i2c-omap\ninterrupt before turning off the clocks. Also disable functional\nclock before the interface clock as suggested by Paul Walmsley.\n\nPatch also renames enable/disable_clocks functions to unidle/idle\nfunctions. Note that the driver is currently not taking advantage\nof the idle interrupts. To use the idle interrupts, driver would\nhave to enable interface clock based on the idle interrupt\nand dev-\u003eidle flag.\n\nThis patch has been tested in linux-omap tree with various omaps.\n\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "70849251147c3499afb8d7500d0fba240da73456",
      "tree": "d40edf1fec4884202793ad4118139666e1ddeb53",
      "parents": [
        "d2532dd20a126020de407c1c2476a75b53fce7ac"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sun Mar 23 20:28:20 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Mar 23 20:28:20 2008 +0100"
      },
      "message": "i2c-bfin-twi: Disable BF54x support for now\n\nThe i2c-bfin-twi driver doesn\u0027t support BF54x for now due to\nmissing header definitions causing the build to fail. Exclude\nit for now, it will be enabled again later.\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "da990a2402aeaee84837f29054c4628eb02f7493",
      "tree": "098506e67860ec0f5d58f707e0ee966db70b7a74",
      "parents": [
        "2572c149a2f52232ce690ddb9c6fd0c90ffd61cd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 03:35:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 03:35:12 2008 -0700"
      },
      "message": "[SUNGEM]: Fix NAPI assertion failure.\n\nAs reported by Johannes Berg:\n\nI started getting this warning with recent kernels:\n\n[  773.908927] ------------[ cut here ]------------\n[  773.908954] Badness at net/core/dev.c:2204\n ...\n\nIf we loop more than once in gem_poll(), we\u0027ll\nuse more than the real budget in our gem_rx()\ncalls, thus eventually trigger the caller\u0027s\nassertions in net_rx_action().\n\nSubtract \"work_done\" from \"budget\" for the second\narg to gem_rx() to fix the bug.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2572c149a2f52232ce690ddb9c6fd0c90ffd61cd",
      "tree": "afad1bbdd52a15b26c3075b5184f989dbc4645ee",
      "parents": [
        "53a6201fdfa04accc91ea1a7accce8e8bc37ef8e"
      ],
      "author": {
        "name": "Eliezer Tamir",
        "email": "eliezert@broadcom.com",
        "time": "Sun Mar 23 03:07:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 03:07:45 2008 -0700"
      },
      "message": "BNX2X: prevent ethtool from setting port type\n\nOn 10GBaseT boards setting the type to TP will cause the driver to try\nto configure 1GBaseT.\nSince there are currently no boards that support setting of the port\ntype, disable this for now.\n\nSigned-off-by: Eliezer Tamir \u003celiezert@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53a6201fdfa04accc91ea1a7accce8e8bc37ef8e",
      "tree": "6b94d41162db9cf344116ad157a5bfd0e628377b",
      "parents": [
        "421f099bc555c5f1516fdf5060de1d6bb5f51002"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Mar 22 18:05:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 22 18:05:33 2008 -0700"
      },
      "message": "[9P] net/9p/trans_fd.c: remove unused variable\n\nThe variable cb is initialized but never used otherwise.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nidentifier i;\nconstant C;\n@@\n\n(\nextern T i;\n|\n- T i;\n  \u003c+... when !\u003d i\n- i \u003d C;\n  ...+\u003e\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "421f099bc555c5f1516fdf5060de1d6bb5f51002",
      "tree": "e6175f1bd48428f9159eb91a81ba1cbb0418026d",
      "parents": [
        "6440cc9e0f48ade57af7be28008cbfa6a991f287"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Mar 22 18:04:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 22 18:04:16 2008 -0700"
      },
      "message": "[IPV6] net/ipv6/ndisc.c: remove unused variable\n\nThe variable hlen is initialized but never used otherwise.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nidentifier i;\nconstant C;\n@@\n\n(\nextern T i;\n|\n- T i;\n  \u003c+... when !\u003d i\n- i \u003d C;\n  ...+\u003e\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6440cc9e0f48ade57af7be28008cbfa6a991f287",
      "tree": "233300e665ed862dab958087b8afa31baaf0ef5f",
      "parents": [
        "69d1506731168d6845a76a303b2c45f7c05f3f2c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sat Mar 22 17:59:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 22 17:59:58 2008 -0700"
      },
      "message": "[IPV4] fib_trie: fix warning from rcu_assign_poinger\n\nThis gets rid of a warning caused by the test in rcu_assign_pointer.\nI tried to fix rcu_assign_pointer, but that devolved into a long set\nof discussions about doing it right that came to no real solution.\nSince the test in rcu_assign_pointer for constant NULL would never\nsucceed in fib_trie, just open code instead.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2532dd20a126020de407c1c2476a75b53fce7ac",
      "tree": "82606654f8eda64fef397d115b09567c3c751247",
      "parents": [
        "7f8ed1855d7f23eb5fa1b5d2f890b748ecf95179",
        "f2b2b59b93082d02ee5ec8fda4ed94f498551a47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 22 17:07:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 22 17:07:59 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/nes: Fix MSS calculation on RDMA path\n"
    },
    {
      "commit": "7f8ed1855d7f23eb5fa1b5d2f890b748ecf95179",
      "tree": "7b653c10a686611c007210d5140074c30d2571b5",
      "parents": [
        "0d995b2b446c2304c04058bedba49460823adbf7",
        "ca4e2ab5b2764562fe3d41b95b27e6bbd4733d66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 22 17:06:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 22 17:06:57 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  Revert \"ide-tape: schedule driver for removal after 6 months\"\n  ide: mark \"hdx\u003dremap\" and \"hdx\u003dremap63\" kernel parameters as obsoleted\n  ide: mark \"hdx\u003d[driver_name]\" and \"hdx\u003dscsi\" kernel parameters as obsoleted\n  ide: Documentation/ide/ide.txt fixes\n  ide: mark special \"ide0\u003d\" kernel parameters as obsoleted\n  ide: remove commented out entries from ide_pio_blacklist[]\n"
    },
    {
      "commit": "0d995b2b446c2304c04058bedba49460823adbf7",
      "tree": "cc6c66b7344f6a4b77aab0d533046c439cad0bf7",
      "parents": [
        "130eb4653550ff9c73e09858464446cc9d59ff7b",
        "04b6e6ec1a9340ab77637cae9b51b984d9d706d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 22 17:05:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 22 17:05:31 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Fix mem leak on dfs referral\n  [CIFS] file create with acl support enabled is slow\n  [CIFS] Fix mtime on cp -p when file data cached but written out too late\n  [CIFS] Fix build problem\n  [CIFS] cifs: replace remaining __FUNCTION__ occurrences\n  [CIFS]  DFS patch that connects inode with dfs handling ops\n"
    },
    {
      "commit": "130eb4653550ff9c73e09858464446cc9d59ff7b",
      "tree": "9e2fbe1a3ef2d6dc99f2507a90403a307cb1e487",
      "parents": [
        "f16278c679aa72e28288435b313ba2d4494d6be5",
        "9e9630481ee8ef33f1cce71ce3636169fa37cd49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 22 17:04:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 22 17:04:58 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: revert: reserve dma32 early for gart\n"
    },
    {
      "commit": "f16278c679aa72e28288435b313ba2d4494d6be5",
      "tree": "00bf8421f056748a5725f2aa165614f69672cc4e",
      "parents": [
        "51ec92e295d563dd5712d198a7e46c2ae5ccccb2"
      ],
      "author": {
        "name": "Hans Rosenfeld",
        "email": "hans.rosenfeld@amd.com",
        "time": "Fri Mar 21 18:46:59 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 22 17:03:10 2008 -0700"
      },
      "message": "Change pagemap output format to allow for future reporting of huge pages\n\nChange pagemap output format to allow for future reporting of huge pages.\n\n(Format comment and minor cleanups: mpm@selenic.com)\n\nSigned-off-by: Hans Rosenfeld \u003chans.rosenfeld@amd.com\u003e\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51ec92e295d563dd5712d198a7e46c2ae5ccccb2",
      "tree": "fa45408fad483e89b29900b8ca5adf4bb3164467",
      "parents": [
        "03c086a747d0b242878eb881971ec61c1555869d"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus-list@drzeus.cx",
        "time": "Fri Mar 21 23:54:50 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 22 17:02:20 2008 -0700"
      },
      "message": "mmc: use sysfs groups to handle conditional attributes\n\nSuppressing uevents turned out to be a bad idea as it screws up the\norder of events, making user space very confused. Change the system to\nuse sysfs groups instead.\n\nThis is a regression that, for some odd reason, has gone unnoticed for\nsome time. It confuses hal so that the block devices (which have the\nmmc device as a parent) are not registered. End result being that\ndesktop magic when cards are inserted won\u0027t work.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03c086a747d0b242878eb881971ec61c1555869d",
      "tree": "3c62cea53458775d5fad8871bfa9fcf0ba1f3c6b",
      "parents": [
        "245073f0b3a8b8b626f3222dacb483695bf46419"
      ],
      "author": {
        "name": "Darren Salt",
        "email": "linux@youmustbejoking.demon.co.uk",
        "time": "Thu Mar 13 15:35:49 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 22 17:00:57 2008 -0700"
      },
      "message": "PNP: increase the number of PnP memory resources from 12 to 24\n\nIncrease the number of PnP memory resources from 12 to 24.\n\nThis removes an \"exceeded the max num of mem resources\" warning on boot. I\nalso noticed the reservation of two more iomem ranges on the computer on\nwhich this was tested.\n\nSigned-off-by: Darren Salt \u003clinux@youmustbejoking.demon.co.uk\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "245073f0b3a8b8b626f3222dacb483695bf46419",
      "tree": "1fdb5f820c53781ad0629072ea46a53c165f30ea",
      "parents": [
        "a57543376c99e4d074516c5bf23c7ddc1dc613a0"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Mar 21 12:08:37 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 22 17:00:03 2008 -0700"
      },
      "message": "ISAPNP: fix limits of logical device register set\n\nPNP_MAX_MEM and PNP_MAX_PORT are mainly used to size tables of PNP\ndevice resources.  In 2.6.24, we increased their values to accomodate\nACPI devices that have many resources:\n\n                 2.6.23    2.6.24\n                 ------    ------\n  PNP_MAX_MEM       4         12\n  PNP_MAX_PORT      8         40\n\nHowever, ISAPNP also used these constants as the size of parts of the\nlogical device register set.  This register set is fixed by hardware,\nso increasing the constants meant that we were reading and writing\nunintended parts of the register set.\n\nThis patch changes ISAPNP to use the correct register set sizes (the\nsame values we used prior to 2.6.24).\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04b6e6ec1a9340ab77637cae9b51b984d9d706d8",
      "tree": "50d555030ba63ca2ca2b6a889a412b0b9a5943ef",
      "parents": [
        "8b1327f6ed957030a64ccdb17131955bfea2d3fe"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Mar 22 22:57:44 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Mar 22 22:57:44 2008 +0000"
      },
      "message": "[CIFS] Fix mem leak on dfs referral\n\nSigned-off-by: Igor Mammedov \u003cniallain@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "69d1506731168d6845a76a303b2c45f7c05f3f2c",
      "tree": "3bedf2680b30c09b0375616a1c2b0d291a9f376f",
      "parents": [
        "7512cbf6efc97644812f137527a54b8e92b6a90a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Mar 22 15:47:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 22 15:47:05 2008 -0700"
      },
      "message": "[TCP]: Let skbs grow over a page on fast peers\n\nWhile testing the virtio-net driver on KVM with TSO I noticed\nthat TSO performance with a 1500 MTU is significantly worse\ncompared to the performance of non-TSO with a 16436 MTU.  The\npacket dump shows that most of the packets sent are smaller\nthan a page.\n\nLooking at the code this actually is quite obvious as it always\nstop extending the packet if it\u0027s the first packet yet to be\nsent and if it\u0027s larger than the MSS.  Since each extension is\nbound by the page size, this means that (given a 1500 MTU) we\u0027re\nvery unlikely to construct packets greater than a page, provided\nthat the receiver and the path is fast enough so that packets can\nalways be sent immediately.\n\nThe fix is also quite obvious.  The push calls inside the loop\nis just an optimisation so that we don\u0027t end up doing all the\nsending at the end of the loop.  Therefore there is no specific\nreason why it has to do so at MSS boundaries.  For TSO, the\nmost natural extension of this optimisation is to do the pushing\nonce the skb exceeds the TSO size goal.\n\nThis is what the patch does and testing with KVM shows that the\nTSO performance with a 1500 MTU easily surpasses that of a 16436\nMTU and indeed the packet sizes sent are generally larger than\n16436.\n\nI don\u0027t see any obvious downsides for slower peers or connections,\nbut it would be prudent to test this extensively to ensure that\nthose cases don\u0027t regress.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e9630481ee8ef33f1cce71ce3636169fa37cd49",
      "tree": "8606ad801c849b96863ad65a94b536bfe09fb7d6",
      "parents": [
        "028011e1391eab27e7bc113c2ac08d4f55584a75"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Mar 22 14:13:06 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Mar 22 19:25:41 2008 +0100"
      },
      "message": "x86: revert: reserve dma32 early for gart\n\nRevert\n\ncommit f62f1fc9ef94f74fda2b456d935ba2da69fa0a40\nAuthor: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nDate:   Fri Mar 7 15:02:50 2008 -0800\n\n    x86: reserve dma32 early for gart\n\nThe patch has a dependency on bootmem modifications which are not .25\nmaterial that late in the -rc cycle. The problem which is addressed by\nthe patch is limited to machines with 256G and more memory booted with\nNUMA disabled. This is not a .25 regression and the audience which is\naffected by this problem is very limited, so it\u0027s safer to do the\nrevert than pulling in intrusive bootmem changes right now.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ca4e2ab5b2764562fe3d41b95b27e6bbd4733d66",
      "tree": "470825a94154fd383a7092455e206e53e9671728",
      "parents": [
        "d708c40da83a86551556999e924e27fdc43dad71"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 22 16:44:27 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 22 16:44:27 2008 +0100"
      },
      "message": "Revert \"ide-tape: schedule driver for removal after 6 months\"\n\nThis reverts commit d48567dd43868b3d2e1fcc33ee76dc2d38a1ddeb.\n\nBorislav is working on ide-tape \"light\" version instead.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d708c40da83a86551556999e924e27fdc43dad71",
      "tree": "58db3c0c59033d5d14e213d4d2c41c03de668ad6",
      "parents": [
        "15220d9b5a7e6f4ff251350b285674ed676e0d3d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 22 16:40:22 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 22 16:40:22 2008 +0100"
      },
      "message": "ide: mark \"hdx\u003dremap\" and \"hdx\u003dremap63\" kernel parameters as obsoleted\n\nMark \"hdx\u003dremap\" and \"hdx\u003dremap63\" kernel parameters as obsoleted\n(they are layering violation and should be dealt with in the same\n way as done by libata - device-mapper should be used instead).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "15220d9b5a7e6f4ff251350b285674ed676e0d3d",
      "tree": "19a61fd650ca2797647f8f098a4745146949c888",
      "parents": [
        "ad1c53bcdb831e14b1313ad694d5053ae0349393"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 22 16:40:21 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 22 16:40:21 2008 +0100"
      },
      "message": "ide: mark \"hdx\u003d[driver_name]\" and \"hdx\u003dscsi\" kernel parameters as obsoleted\n\nMark \"hdx\u003d[driver_name]\" and \"hdx\u003dscsi\" kernel parameters as obsoleted\n(nowadays device-driver binding can be changed at runtime through sysfs\n and it can also be dealt with using per device driver parameters).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ad1c53bcdb831e14b1313ad694d5053ae0349393",
      "tree": "3abbe5c93c8e4d2e02f27e4af8058931daf4489a",
      "parents": [
        "9c027c684bd01b91a7aecc63161b56071685ce7d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 22 16:40:21 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 22 16:40:21 2008 +0100"
      },
      "message": "ide: Documentation/ide/ide.txt fixes\n\n* \"hdx\u003dcyls,heads,sects,wpcom,irq\" should be \"hdx\u003dcyls,heads,sects\".\n\n* \"hdx\u003d\" is for \"x\" from \u0027a\u0027 to \u0027u\u0027, \"idex\u003d\" is for \"x\" from \u00270\u0027 to \u00279\u0027.\n\n* \"idex\u003dnoautotune\" is long gone.\n\n* Obsoleted \"ide0\u003d\" parameters were already removed from the documentation.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9c027c684bd01b91a7aecc63161b56071685ce7d",
      "tree": "f197a789915a4331e8fb16c3547552d08ec6d335",
      "parents": [
        "37ff9f3953dfa7262be091e431cd0eb368c38080"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 22 16:40:21 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 22 16:40:21 2008 +0100"
      },
      "message": "ide: mark special \"ide0\u003d\" kernel parameters as obsoleted\n\nMark \"ide0\u003dali14xx|cmd640_vlb|dtc2278|ht6560b|qd65xx|umc8672\" kernel\nparameters as obsoleted (per host driver replacements have been available\nfor a long time).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "37ff9f3953dfa7262be091e431cd0eb368c38080",
      "tree": "a76acc6bfe0c0dc52f0edf8826d1763b49fda5cf",
      "parents": [
        "028011e1391eab27e7bc113c2ac08d4f55584a75"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 22 16:40:20 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 22 16:40:20 2008 +0100"
      },
      "message": "ide: remove commented out entries from ide_pio_blacklist[]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "64658743fdd40021e3ac91e8ff260ad06578dd23"
}
