)]}'
{
  "log": [
    {
      "commit": "f9e9716a67fbea4594749bf1022fdfd0b96099db",
      "tree": "6506d5fb11e19ccbc197039d79bc204521a74d1b",
      "parents": [
        "b932ccb5674eb649133b5c33950405c37d17aab3"
      ],
      "author": {
        "name": "Mirko",
        "email": "mailbox.stan@gmail.com",
        "time": "Wed Feb 20 10:07:57 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 20 10:07:57 2008 +1000"
      },
      "message": "drm: add new rv380 pciid\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b932ccb5674eb649133b5c33950405c37d17aab3",
      "tree": "8ba30575cb83cc8d7d35517871b15657d1c1ab19",
      "parents": [
        "da636ad6a0d72eb5cb99738056af0bcc3db9ef9d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 20 10:02:20 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 20 10:05:12 2008 +1000"
      },
      "message": "drm: add support for passing state into the suspend hooks.\n\nfix i915 driver to use state for hibernate save avoidance.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "da636ad6a0d72eb5cb99738056af0bcc3db9ef9d",
      "tree": "d4db29714f1f1e119be9b7a359e6d77e599547bc",
      "parents": [
        "1f84e550a870bf5f5f399b611db68f3324ea7883"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jesse.barnes@intel.com",
        "time": "Mon Jan 28 21:05:22 2008 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 20 09:45:14 2008 +1000"
      },
      "message": "drm/i915: Fix hibernate save/restore of VGA attribute regs\n\nIn hibernate, we may end up calling the VGA save regs function twice, so we need to make sure it\u0027s idempotent.  That means leaving ARX in index mode after the first save operation.  Fixes hibernate on 965.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1f84e550a870bf5f5f399b611db68f3324ea7883",
      "tree": "a8f27ad77bcce1f27c22545bafb7e26bcbb3c03d",
      "parents": [
        "c0c4261b6fd80f0fc5546ed67058592469a4f5b7"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat Feb 16 19:19:29 2008 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 20 09:43:43 2008 +1000"
      },
      "message": "drm/i915 more registers for S3 (DSPCLK_GATE_D, CACHE_MODE_0, MI_ARB_STATE)\n\nFailing to preserve the MI_ARB_STATE register was causing FIFO underruns on\nthe VGA output on my HP 2510p after resume.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c0c4261b6fd80f0fc5546ed67058592469a4f5b7",
      "tree": "7edcdb723401994367ff595c5aa3ebfc1b74181e",
      "parents": [
        "0da3ea12fc2607beb67c2d54d0347807ea615573"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@hobbes.virtuousgeek.org",
        "time": "Thu Feb 07 17:33:28 2008 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 20 09:42:12 2008 +1000"
      },
      "message": "drm/i915: restore pipeconf regs unconditionally\n\nOn many chipsets, the checks for DPLL enable or VGA mode will prevent the pipeconf regs from being restored, which could result in a blank display or X failing to come back after resume.  So restore them unconditionally along with actually restoring pipe B\u0027s palette correctly.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0da3ea12fc2607beb67c2d54d0347807ea615573",
      "tree": "661fbfd1bd8e81481b45bdaebf72e1c1b00db470",
      "parents": [
        "ca0b07d9a969c6561e5d6f69c861fbedf8d09e5d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@nietzche.virtuousgeek.org",
        "time": "Wed Feb 20 09:39:58 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 20 09:39:58 2008 +1000"
      },
      "message": "drm/i915: save/restore interrupt state\n\nOn resume, if the interrupt state isn\u0027t restored correctly, we may end\nup with a flood of unexpected or ill-timed interrupts, which could cause\nthe kernel to disable the interrupt or vblank events to happen at the\nwrong time.  So save/restore them properly.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "ca0b07d9a969c6561e5d6f69c861fbedf8d09e5d",
      "tree": "233d099610d7503e2faea7399724e5ae5e8372a4",
      "parents": [
        "b39d50e53b1bb27f6c29f88a697a4af78427dffd"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu Feb 07 16:20:50 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 20 09:37:12 2008 +1000"
      },
      "message": "drm: convert drm from nopage to fault.\n\nRemove redundant vma range checks.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "b39d50e53b1bb27f6c29f88a697a4af78427dffd",
      "tree": "1a38bfdeb6c1de8df69eb11bb1a8f36cdf8f28fd",
      "parents": [
        "60f92683943c5b7a85963b283d6f8a853aa09203"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Tue Feb 19 20:59:09 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 20 09:37:09 2008 +1000"
      },
      "message": "i915: wrap chipset types requiring hw status set ioctl\n\nAlso applys to recent added new chipset.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "60f92683943c5b7a85963b283d6f8a853aa09203",
      "tree": "0291f47cc073c218cdd393b99735d8c428c540af",
      "parents": [
        "00e962c5408b9f2d0bebd2308673fe982cb9a5fe"
      ],
      "author": {
        "name": "Maciej Cencora",
        "email": "m.cencora@gmail.com",
        "time": "Tue Feb 19 21:32:45 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 20 09:35:42 2008 +1000"
      },
      "message": "drm/radeon: add initial rs690 support to drm.\n\nThis adds support for configuring the RS690 GART.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "00e962c5408b9f2d0bebd2308673fe982cb9a5fe",
      "tree": "be1095cead2711eb26572e8e68054c6fd0f7f3a2",
      "parents": [
        "aa3f98037ce3bcf850bb41f7530754d27481a792"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 09:08:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 09:08:49 2008 -0800"
      },
      "message": "Revert \"SLUB: Alternate fast paths using cmpxchg_local\"\n\nThis reverts commit 1f84260c8ce3b1ce26d4c1d6dedc2f33a3a29c0c, which is\nsuspected to be the reason for some very occasional and hard-to-trigger\ncrashes that usually look related to memory allocation (mostly reported\nin networking, but since that\u0027s generally the most common source of\nshortlived allocations - and allocations in interrupt contexts - that in\nitself is not a big clue).\n\nSee for example\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9973\n\thttp://lkml.org/lkml/2008/2/19/278\netc.\n\nOne promising suspicion for what the root cause of bug is (which also\nexplains why it\u0027s so hard to trigger in practice) came from Eric\nDumazet:\n\n   \"I wonder how SLUB_FASTPATH is supposed to work, since it is affected\n    by a classical ABA problem of lockless algo.\n\n    cmpxchg_local(\u0026c-\u003efreelist, object, object[c-\u003eoffset]) can succeed,\n    while an interrupt came (on this cpu), and several allocations were\n    done, and one free was performed at the end of this interruption, so\n    \u0027object\u0027 was recycled.\n\n    c-\u003efreelist can then contain the previous value (object), but\n    object[c-\u003eoffset] was changed by IRQ.\n\n    We then put back in freelist an already allocated object.\"\n\nbut another reason for the revert is simply that everybody agrees that\nthis code was the main suspect just by virtue of the pattern of oopses.\n\nCc: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aa3f98037ce3bcf850bb41f7530754d27481a792",
      "tree": "aa539f1e52ea35f7c9f7a3e6e2171d72863e51d4",
      "parents": [
        "f6c427663a158056cd8ca71c01f30653e4b313f7",
        "e5fa443ea05f71b5253818890c6d32174cbab36f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 08:04:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 08:04:23 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] qdio: FCP/SCSI write I/O stagnates on LPAR\n  [S390] Fix futex_atomic_cmpxchg_std inline assembly.\n  [S390] dcss: Fix Unlikely(x) !\u003d y\n  [S390] sclp: clean up send/receive naming scheme\n  [S390] etr: fix compile error on !SMP\n  [S390] qdio: fix qdio_activate timeout handling.\n  [S390] Initialize per cpu lowcores on cpu hotplug.\n  [S390] find bit corner case.\n  [S390] dasd: fix locking in __dasd_device_process_final_queue\n  [S390] Make sure enabled wait psw is loaded in default_idle.\n  [S390] Let NR_CPUS default to 32/64 on s390/s390x.\n  [S390] cio: Do timed recovery on workqueue.\n  [S390] cio: Remember to initialize recovery_lock.\n"
    },
    {
      "commit": "f6c427663a158056cd8ca71c01f30653e4b313f7",
      "tree": "7756753c37db84c1dd6cde1c99487f10e8a63878",
      "parents": [
        "9ef38eaf4289a99beb3bc13d1ded220a68cc8877",
        "fa2fc7f4813bfec1ae3232d49e3befbd601e8a6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 08:03:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 08:03:02 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  libata: implement drain buffers\n  libata: eliminate the home grown dma padding in favour of\n  block: clear drain buffer if draining for write command\n  block: implement request_queue-\u003edma_drain_needed\n  block: add request-\u003eraw_data_len\n  block: update bio according to DMA alignment padding\n  libata: update ATAPI overflow draining\n  elevator: make elevator_get() attempt to load the appropriate module\n  cfq-iosched: add hlist for browsing parallel to the radix tree\n  block: make blk_rq_map_user() clear -\u003ebio if it unmaps it\n  fs/block_dev.c: remove #if 0\u0027ed code\n  make struct def_blk_aops static\n  make blk_settings_init() static\n  make blk_ioc_init() static\n  make blk-core.c:request_cachep static again\n"
    },
    {
      "commit": "9ef38eaf4289a99beb3bc13d1ded220a68cc8877",
      "tree": "7c9a3cb302aa28efe1f1d5b794c4fe010f13e388",
      "parents": [
        "cf91b824bb2bdea8a47bf6bb94cf3a438683e5eb",
        "7f4da4745c34287938ce76b92b23409adeecb5b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 08:02:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 08:02:04 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] HP ProLiant WatchDog driver\n  [WATCHDOG] blackfin Watchdog driver: relocate all strings used in __init functions to __initdata\n  [WATCHDOG] Convert mtx1 wdt to be a platform device and use generic GPIO API\n  [WATCHDOG] Add support for SB1 hardware watchdog\n"
    },
    {
      "commit": "cf91b824bb2bdea8a47bf6bb94cf3a438683e5eb",
      "tree": "2598bebb452fbdab0e53b21551e449a949738600",
      "parents": [
        "b69409279c4c960fcd1575bcf80f2a0ca414ca93",
        "89d694b9dbe769ca1004e01db0ca43964806a611"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 07:54:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 07:54:02 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-genirq\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-genirq:\n  genirq: do not leave interupts enabled on free_irq\n  genirq: spurious.c: use time_* macros\n"
    },
    {
      "commit": "b69409279c4c960fcd1575bcf80f2a0ca414ca93",
      "tree": "da8105a20ccc08caa033a9b40da7111e1de902d7",
      "parents": [
        "07ce198a1eb3431d04a6d59ea9fb7b71f21e33b1",
        "f6d091e05199e67ba79c3ea29faa5c3b51d5daf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 07:53:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 07:53:28 2008 -0800"
      },
      "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]: Add regs_return_value().\n  [SPARC64]: Kill pcic_present().\n  [SPARC]: Kill \u0027prom_palette\u0027.\n  [ATYFB]: Kill \u0027prom_palette\u0027 sparc code.\n  [SPARC64]: Kill \u0027prom_keyboard\u0027.\n  [SPARC]: Kill extern decl of \u0027panic_setup\u0027.\n  [SPARC64]: Delete \u0027boot_flags\u0027.\n  [SPARC64]: Kill unused function \u0027kernel_enter_debugger\u0027.\n  [SPARC64] arch/sparc64/kernel/unaligned.c: Use time_* macros\n  [SPARC64]: Always register a PROM based early console.\n  [SPARC64]: Update defconfig.\n  [SPARC64]: Add -mtune\u003dultrasparc3 if possible.\n  [SPARC64]: Remove Makefile code for ancient gcc and binutils.\n  [SPARC64]: Remove DEBUG_BOOTMEM.\n  [SPARC64]: Use shorter \"get_zeroed_page\" call.\n  [SPARC]: Use shorter form of \"get_zeroed_page\".\n  [SPARC]: video/cg14.c and video/sbuslib.c build fixes\n"
    },
    {
      "commit": "07ce198a1eb3431d04a6d59ea9fb7b71f21e33b1",
      "tree": "fe6e6208bdcdfb7bbb0c81923efcb75bf73a299b",
      "parents": [
        "4bc87e62775052aac0be7574d5f84ff06f61c6b4",
        "a442585952f137bd4cdb1f2f3166e4157d383b82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 07:52:45 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 07:52:45 2008 -0800"
      },
      "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: (60 commits)\n  [NIU]: Bump driver version and release date.\n  [NIU]: Fix BMAC alternate MAC address indexing.\n  net: fix kernel-doc warnings in header files\n  [IPV6]: Use BUG_ON instead of if + BUG in fib6_del_route.\n  [IPV6]: dst_entry leak in ip4ip6_err. (resend)\n  bluetooth: do not move child device other than rfcomm\n  bluetooth: put hci dev after del conn\n  [NET]: Elminate spurious print_mac() calls.\n  [BLUETOOTH] hci_sysfs.c: Kill build warning.\n  [NET]: Remove MAC_FMT\n  net/8021q/vlan_dev.c: Use print_mac.\n  [XFRM]: Fix ordering issue in xfrm_dst_hash_transfer().\n  [BLUETOOTH] net/bluetooth/hci_core.c: Use time_* macros\n  [IPV6]: Fix hardcoded removing of old module code\n  [NETLABEL]: Move some initialization code into __init section.\n  [NETLABEL]: Shrink the genl-ops registration code.\n  [AX25] ax25_out: check skb for NULL in ax25_kick()\n  [TCP]: Fix tcp_v4_send_synack() comment\n  [IPV4]: fix alignment of IP-Config output\n  Documentation: fix tcp.txt\n  ...\n"
    },
    {
      "commit": "4bc87e62775052aac0be7574d5f84ff06f61c6b4",
      "tree": "23063e82de8f7b7506d795919d7d4c13725e74a0",
      "parents": [
        "9a4c8546f3e7c893888bccc2b3416d6214f2664a"
      ],
      "author": {
        "name": "Casey Schaufler",
        "email": "casey@schaufler-ca.com",
        "time": "Fri Feb 15 15:24:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 07:51:00 2008 -0800"
      },
      "message": "Smack: unlabeled outgoing ambient packets\n\nSmack uses CIPSO labeling, but allows for unlabeled packets by\nspecifying an \"ambient\" label that is applied to incoming unlabeled\npackets.\n\nBecause the other end of the connection may dislike IP options, and ssh\nis one know application that behaves thus, it is prudent to respond in\nkind.\n\nThis patch changes the network labeling behavior such that an outgoing\npacket that would be given a CIPSO label that matches the ambient label\nis left unlabeled.  An \"unlbl\" domain is added and the netlabel\ndefaulting mechanism invoked rather than assuming that everything is\nCIPSO.  Locking has been added around changes to the ambient label as\nthe mechanisms used to do so are more involved.\n\nSigned-off-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nAcked-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5fa443ea05f71b5253818890c6d32174cbab36f",
      "tree": "6e01dec58f0d9d473fc02f1bda31015f87cffc95",
      "parents": [
        "d5b02b3ff1d9a2e1074f559c84ed378cfa6fc3c0"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Tue Feb 19 15:29:35 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:35 2008 +0100"
      },
      "message": "[S390] qdio: FCP/SCSI write I/O stagnates on LPAR\n\nIf running on LPAR, qdio might overlook an incoming buffer in certain\nscenarios. The patch makes sure that incoming buffers are detected\nimmediately in all situations.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d5b02b3ff1d9a2e1074f559c84ed378cfa6fc3c0",
      "tree": "09cc1de46973bb4a8cd35a2d64d587f1144f38fd",
      "parents": [
        "39f73b2886be3a255d8f4cd669c8c7e7957afbd9"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Feb 19 15:29:34 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:35 2008 +0100"
      },
      "message": "[S390] Fix futex_atomic_cmpxchg_std inline assembly.\n\nAdd missing exception table entry so that the kernel can handle\nproctection exceptions as well on the cs instruction. Currently only\nspecification exceptions are handled correctly.\nThe missing entry allows user space to crash the kernel.\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "39f73b2886be3a255d8f4cd669c8c7e7957afbd9",
      "tree": "c99c5c3d3001ce0eb9bf72b296be8f661561965e",
      "parents": [
        "d082d3ce32705a92bd86c2b061d6b0827a40a5b1"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Tue Feb 19 15:29:33 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:35 2008 +0100"
      },
      "message": "[S390] dcss: Fix Unlikely(x) !\u003d y\n\nFix Unlikely(x) !\u003d y\n\nCc: Gerald Schaefer \u003cgeraldsc@de.ibm.com\u003e\nCc: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nCc: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d082d3ce32705a92bd86c2b061d6b0827a40a5b1",
      "tree": "e0bec360ad062dd4176889fe8fb82a7aff39643c",
      "parents": [
        "06cb92ffe418c4a9d5a70c5dff4f283e8e8df6e4"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Tue Feb 19 15:29:32 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:34 2008 +0100"
      },
      "message": "[S390] sclp: clean up send/receive naming scheme\n\nMake state change events adjust the correct mask by cleaning up\nnaming inconsistencies. Also remove chance for lockup by removing\nunnecessary mask related check before reading events.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "06cb92ffe418c4a9d5a70c5dff4f283e8e8df6e4",
      "tree": "eb33b9e5886d0178e25f04981aca20a53cbf57ce",
      "parents": [
        "b32ecdb7257821e5e42d9b9b2a427b02c89f85e7"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Feb 19 15:29:31 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:34 2008 +0100"
      },
      "message": "[S390] etr: fix compile error on !SMP\n\nSince a5fbb6d1064be885d2a6b82f625186753cf74848\n\"KVM: fix !SMP build error\" smp_call_function isn\u0027t a define anymore\nthat folds into nothing but a define that calls up_smp_call_function\nwith all parameters. Hence we cannot #ifdef out the unused code\nanymore...\nThis seems to be the preferred method, so do this for s390 as well.\n\narch/s390/kernel/time.c: In function \u0027etr_sync_clock\u0027:\narch/s390/kernel/time.c:825: error: \u0027clock_sync_cpu_start\u0027 undeclared\narch/s390/kernel/time.c:862: error: \u0027clock_sync_cpu_end\u0027 undeclared\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b32ecdb7257821e5e42d9b9b2a427b02c89f85e7",
      "tree": "6f4e7362078b1560f8cc780fec54742d89a81928",
      "parents": [
        "591bb4f637e48950d35e2ca01e6b962c519d96e5"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Feb 19 15:29:30 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:34 2008 +0100"
      },
      "message": "[S390] qdio: fix qdio_activate timeout handling.\n\nCurrent code in qdio_activate waits for at least 5 seconds\nuntil it returns. It may return earlier if an error occurs,\nbut not if everything is ok. This large timeout value\nbecame visible with commit dfa77f611ff295598e218aa0eb6efa73a5cf26d0\n\"qdio: set QDIO_ACTIVATE_TIMEOUT to 5s\", which intended to\nfix the timeout value which was zero. In turn setting an\nFCP adapter online took 5 seconds.\n\nIn practice waiting for 5ms before continuing is sufficient\nas pointed out by Utz Bacher and Cornelia Huck.\n\nCc: Utz Bacher \u003cutz.bacher@de.ibm.com\u003e\nCc: Jan Glauber \u003cjan.glauber@de.ibm.com\u003e\nCc: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nCc: Martin Peschke \u003cmp3@de.ibm.com\u003e\nAcked-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "591bb4f637e48950d35e2ca01e6b962c519d96e5",
      "tree": "ecc2dc149daccfa336e4cfc462574a9f3dc6c76d",
      "parents": [
        "a22fb7ff1259e6ee87d0ba3559c9f7b7d0cb20d2"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Feb 19 15:29:29 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:33 2008 +0100"
      },
      "message": "[S390] Initialize per cpu lowcores on cpu hotplug.\n\nJust copy the first 512 read-only bytes of the current cpu lowcore if\na new cpu gets onlined. The rest is zeroed out and must be explicitly\ninitialized. Current code just copies the entire lowcore and\ninitializes the needed fields.\nThis should reveal bugs in future enhancements quite early.\nAlso when the lowcore of the first cpu is replaced this is now done\natomically (no interrupts, no machine checks).\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a22fb7ff1259e6ee87d0ba3559c9f7b7d0cb20d2",
      "tree": "46926139f2bd05aa45ce842ef8268474561fb11a",
      "parents": [
        "03513bccad33667ed738cfd96dc5757e539e0bdb"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:28 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:33 2008 +0100"
      },
      "message": "[S390] find bit corner case.\n\nFix [ext2_]find_first_[zero_]bit for the corner case of an all clear\nor all set bit field by always handling that last word of the bit field\nwith __ffz_word/__ffs_word.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "03513bccad33667ed738cfd96dc5757e539e0bdb",
      "tree": "fd6d91ac38deb371bb29b567894056a8c8f9e4e0",
      "parents": [
        "11ab244c9faead91683a12e4cb10d26b279bb4aa"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Tue Feb 19 15:29:27 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:33 2008 +0100"
      },
      "message": "[S390] dasd: fix locking in __dasd_device_process_final_queue\n\nAfter setting the status of the cqr and releasing the lock for the\nblock cqr queue, we call the cqr callback function, which will usually\njust trigger the dasd_block_tasklet. But when the tasklet is already\nrunning the cqr might be processed before we invoke the callback\nfunction. In rare cases the callback pointer may already be invalid\nby the time we want to call it, which will result in a panic.\nSolution: Call the callback function first and then release the lock.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "11ab244c9faead91683a12e4cb10d26b279bb4aa",
      "tree": "73f5498f5de7a81e1337aa1349f2d5db8a115376",
      "parents": [
        "057c5cb35ece6ae3a4c2cb849f3948c5ad6add32"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Feb 19 15:29:26 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:33 2008 +0100"
      },
      "message": "[S390] Make sure enabled wait psw is loaded in default_idle.\n\nIf both NO_IDLE_HZ and VIRT_TIMER are disabled default_idle won\u0027t load\nan enabled wait psw and busy loop instead. This is because the\nidle_chain is empty and the return value of atomic_notifier_call_chain\nwill be NOTIFY_DONE, which causes default_idle to return instead of\nloading an enabled wait psw.\nFix this by calling __atomic_notifier_call_chain instead and add proper\nreturn value handling.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "057c5cb35ece6ae3a4c2cb849f3948c5ad6add32",
      "tree": "df3998734a17130841723604cd9fe7514bad885e",
      "parents": [
        "4c629727cefe45abb2f7459836bfc4b41c5e55ba"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Feb 19 15:29:25 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:32 2008 +0100"
      },
      "message": "[S390] Let NR_CPUS default to 32/64 on s390/s390x.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4c629727cefe45abb2f7459836bfc4b41c5e55ba",
      "tree": "72be330a3d752e0e696a57a1a7a0a72e24928157",
      "parents": [
        "486d0a0079eb782cdb73f18246e26076c615a020"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Tue Feb 19 15:29:24 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:32 2008 +0100"
      },
      "message": "[S390] cio: Do timed recovery on workqueue.\n\nWe can\u0027t do our recovery in softirq context, so we schedule it from\nour timer function.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "486d0a0079eb782cdb73f18246e26076c615a020",
      "tree": "c580de2fd538e2ca886e2a8ceb979f91290068bb",
      "parents": [
        "9a4c8546f3e7c893888bccc2b3416d6214f2664a"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Tue Feb 19 15:29:23 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:32 2008 +0100"
      },
      "message": "[S390] cio: Remember to initialize recovery_lock.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fa2fc7f4813bfec1ae3232d49e3befbd601e8a6f",
      "tree": "f5598bd35f38812318da493cc027238a2256e036",
      "parents": [
        "dde2020754aeb14e17052d61784dcb37f252aac2"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Feb 19 11:36:57 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 11:36:57 2008 +0100"
      },
      "message": "libata: implement drain buffers\n\nThis just updates the libata slave configure routine to take advantage\nof the block layer drain buffers.  It also adjusts the size lengths in\nthe atapi code to add the drain buffer to the DMA length so the driver\nknows it can rely on it.\n\nI suspect I should also be checking for AHCI as well as ATA_DEV_ATAPI,\nbut I couldn\u0027t see how to do that easily.\n\ntj: * atapi_drain_needed() added such that draining is applied to only\n      misc ATAPI commands.\n    * q-\u003ebounce_gfp used when allocating drain buffer.\n    * Now duplicate ATAPI PIO drain logic dropped.\n    * ata_dev_printk() used instead of sdev_printk().\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "dde2020754aeb14e17052d61784dcb37f252aac2",
      "tree": "1b6d57c6eff2024fd13e4b3b115d0a6770d8cb80",
      "parents": [
        "db0a2e0099be3a1cff55879225881465f16c67d3"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Feb 19 11:36:56 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 11:36:56 2008 +0100"
      },
      "message": "libata: eliminate the home grown dma padding in favour of\n\nthat provided by the block layer\n\nATA requires that all DMA transfers begin and end on word boundaries.\nBecause of this, a large amount of machinery grew up in ide to adjust\nscatterlists on this basis.  However, as of 2.5, the block layer has a\ndma_alignment variable which ensures both the beginning and length of a\nDMA transfer are aligned on the dma_alignment boundary.  Although the\nblock layer does adjust the beginning of the transfer to ensure this\nhappens, it doesn\u0027t actually adjust the length, it merely makes sure\nthat space is allocated for transfers beyond the declared length.  The\nupshot of this is that scatterlists may be padded to any size between\nthe actual length and the length adjusted to the dma_alignment safely\nknowing that memory is allocated in this region.\n\nRight at the moment, SCSI takes the default dma_aligment which is on a\n512 byte boundary.  Note that this aligment only applies to transfers\ncoming in from user space.  However, since all kernel allocations are\nautomatically aligned on a minimum of 32 byte boundaries, it is safe to\nadjust them in this manner as well.\n\ntj: * Adjusting sg after padding is done in block layer.  Make libata\n      set queue alignment correctly for ATAPI devices and drop broken\n      sg mangling from ata_sg_setup().\n    * Use request-\u003eraw_data_len for ATAPI transfer chunk size.\n    * Killed qc-\u003eraw_nbytes.\n    * Separated out killing qc-\u003en_iter.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "db0a2e0099be3a1cff55879225881465f16c67d3",
      "tree": "297f788296f1722b4a6b2e5947fa9a3aa63dc36b",
      "parents": [
        "2fb98e8414c42cb14698833aac640b143b9ade4f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Feb 19 11:36:55 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 11:36:55 2008 +0100"
      },
      "message": "block: clear drain buffer if draining for write command\n\nClear drain buffer before chaining if the command in question is a\nwrite.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2fb98e8414c42cb14698833aac640b143b9ade4f",
      "tree": "ab241305b5ce3ea5ef3e76df7abe04b831cd9e34",
      "parents": [
        "6b00769fe1502b4ad97bb327ef7ac971b208bfb5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Feb 19 11:36:53 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 11:36:53 2008 +0100"
      },
      "message": "block: implement request_queue-\u003edma_drain_needed\n\nDraining shouldn\u0027t be done for commands where overflow may indicate\ndata integrity issues.  Add dma_drain_needed callback to\nrequest_queue.  Drain buffer is appened iff this function returns\nnon-zero.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "6b00769fe1502b4ad97bb327ef7ac971b208bfb5",
      "tree": "2ffc51176437ebf4f8a4ab13de59a32431043f15",
      "parents": [
        "40b01b9bbdf51ae543a04744283bf2d56c4a6afa"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Feb 19 11:36:35 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 11:36:35 2008 +0100"
      },
      "message": "block: add request-\u003eraw_data_len\n\nWith padding and draining moved into it, block layer now may extend\nrequests as directed by queue parameters, so now a request has two\nsizes - the original request size and the extended size which matches\nthe size of area pointed to by bios and later by sgs.  The latter size\nis what lower layers are primarily interested in when allocating,\nfilling up DMA tables and setting up the controller.\n\nBoth padding and draining extend the data area to accomodate\ncontroller characteristics.  As any controller which speaks SCSI can\nhandle underflows, feeding larger data area is safe.\n\nSo, this patch makes the primary data length field, request-\u003edata_len,\nindicate the size of full data area and add a separate length field,\nrequest-\u003eraw_data_len, for the unmodified request size.  The latter is\nused to report to higher layer (userland) and where the original\nrequest size should be fed to the controller or device.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "40b01b9bbdf51ae543a04744283bf2d56c4a6afa",
      "tree": "0f81015c01834b97fdb5646a63c3fe1a24936d81",
      "parents": [
        "56c819df77f96c3fc0c2a979e12b478403728790"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Feb 19 11:35:38 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 11:35:38 2008 +0100"
      },
      "message": "block: update bio according to DMA alignment padding\n\nDMA start address and transfer size alignment for PC requests are\nachieved using bio_copy_user() instead of bio_map_user().  This works\nbecause bio_copy_user() always uses full pages and block DMA alignment\nisn\u0027t allowed to go over PAGE_SIZE.\n\nHowever, the implementation didn\u0027t update the last bio of the request\nto make this padding visible to lower layers.  This patch makes\nblk_rq_map_user() extend the last bio such that it includes the\npadding area and the size of area pointed to by the request is\nproperly aligned.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "56c819df77f96c3fc0c2a979e12b478403728790",
      "tree": "104a8538980dbb267a9a26cb4c34eae583cedeb3",
      "parents": [
        "e164094964e6e20fe7fce418e06a9dce952bb7a4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Feb 19 11:35:37 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 11:35:37 2008 +0100"
      },
      "message": "libata: update ATAPI overflow draining\n\nFor misc ATAPI commands which transfer variable length data to the\nhost, overflow can occur due to application or hardware bug.  Such\noverflows can be ignored safely as long as overflow data is properly\ndrained.  libata HSM implementation has this implemented in\n__atapi_pio_bytes() and recently updated for 2.6.24-rc but it requires\nfurther improvements.  Improve drain logic such that...\n\n* Report overflow errors using ehi desc mechanism instead of printing\n  directly.\n\n* Properly calculate the number of bytes to be drained considering\n  actual number of consumed bytes for partial draining.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "89d694b9dbe769ca1004e01db0ca43964806a611",
      "tree": "b8fd51348034a4b09547ea0137d4ac467f6987fa",
      "parents": [
        "188fd89d539d899bfca2bc83534e5508e0161139"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 18 18:25:17 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Feb 19 10:43:58 2008 +0100"
      },
      "message": "genirq: do not leave interupts enabled on free_irq\n\nThe default_disable() function was changed in commit:\n\n 76d2160147f43f982dfe881404cfde9fd0a9da21\n genirq: do not mask interrupts by default\n\nIt removed the mask function in favour of the default delayed\ninterrupt disabling. Unfortunately this also broke the shutdown in\nfree_irq() when the last handler is removed from the interrupt for\nthose architectures which rely on the default implementations. Now we\ncan end up with a enabled interrupt line after the last handler was\nremoved, which can result in spurious interrupts.\n\nFix this by adding a default_shutdown function, which is only\ninstalled, when the irqchip implementation does provide neither a\nshutdown nor a disable function.\n\n[@stable: affected versions: .21 - .24 ]\n\nPointed-out-by: Michael Hennerich \u003cMichael.Hennerich@analog.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: stable@kernel.org\nTested-by: Michael Hennerich \u003cMichael.Hennerich@analog.com\u003e\n\n"
    },
    {
      "commit": "188fd89d539d899bfca2bc83534e5508e0161139",
      "tree": "ffe14a3752c248b2b452f2b13a203a1de982cfae",
      "parents": [
        "9a4c8546f3e7c893888bccc2b3416d6214f2664a"
      ],
      "author": {
        "name": "S.Caglar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Thu Feb 14 17:36:51 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Feb 19 10:43:58 2008 +0100"
      },
      "message": "genirq: spurious.c: use time_* macros\n\nThe functions time_before, time_before_eq, time_after, and\ntime_after_eq are more robust for comparing jiffies against other\nvalues.\n\nSo following patch implements usage of the time_after() macro, defined\nat linux/jiffies.h, which deals with wrapping correctly\n\nSigned-off-by: S.Caglar Onur \u003ccaglar@pardus.org.tr\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e164094964e6e20fe7fce418e06a9dce952bb7a4",
      "tree": "99ff5c6dbf5bccad8a1172bc0fb5a5f4a079bae3",
      "parents": [
        "ffc4e7595734cf768fa60cea8a4d545dfef8231a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 10:20:37 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 10:20:37 2008 +0100"
      },
      "message": "elevator: make elevator_get() attempt to load the appropriate module\n\nCurrently we fail if someone requests a valid io scheduler, but it\u0027s\nmodular and not currently loaded. That can happen from a driver init\nasking for a different scheduler, or online switching through sysfs\nas requested by a user.\n\nThis patch makes elevator_get() request_module() to attempt to load\nthe appropriate module, instead of requiring that done manually.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ffc4e7595734cf768fa60cea8a4d545dfef8231a",
      "tree": "9b95aca67ea7c9e87254da501f73cca64504051d",
      "parents": [
        "84e9e03c55c2456799ab19f1d577e72f721fdd39"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 10:02:29 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 10:04:00 2008 +0100"
      },
      "message": "cfq-iosched: add hlist for browsing parallel to the radix tree\n\nIt\u0027s cumbersome to browse a radix tree from start to finish, especially\nsince we modify keys when a process exits. So add a hlist for the single\npurpose of browsing over all known cfq_io_contexts, used for exit,\nio prio change, etc.\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d9948\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "84e9e03c55c2456799ab19f1d577e72f721fdd39",
      "tree": "e268a42aa43b6dae3c4f4c8d5c4b2e24d6e2d65a",
      "parents": [
        "86b6c7a7f78feca58d2d8615e53aee4d59ab9dc6"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Feb 18 13:51:56 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 10:04:00 2008 +0100"
      },
      "message": "block: make blk_rq_map_user() clear -\u003ebio if it unmaps it\n\nThat way the interface is symmetric, and calling blk_rq_unmap_user()\non the request wont oops.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "86b6c7a7f78feca58d2d8615e53aee4d59ab9dc6",
      "tree": "032a54a3493041fa1c31857d23e9184b89545b78",
      "parents": [
        "4c54ac62dceecedd82d4a865017bba0b738e2897"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Feb 18 13:48:32 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 10:04:00 2008 +0100"
      },
      "message": "fs/block_dev.c: remove #if 0\u0027ed code\n\nCommit b2e895dbd80c420bfc0937c3729b4afe073b3848 #if 0\u0027ed this code stating:\n\n\u003c--  snip  --\u003e\n\n    [PATCH] revert blockdev direct io back to 2.6.19 version\n\n    Andrew Vasquez is reporting as-iosched oopses and a 65% throughput\n    slowdown due to the recent special-casing of direct-io against\n    blockdevs.  We don\u0027t know why either of these things are occurring.\n\n    The patch minimally reverts us back to the 2.6.19 code for a 2.6.20\n    release.\n\n\u003c--  snip  --\u003e\n\nIt has since been dead code, and unless someone wants to revive it now\nit\u0027s time to remove it.\n\nThis patch also makes bio_release_pages() static again and removes the\nki_bio_count member from struct kiocb, reverting changes that had been\ndone for this dead code.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "4c54ac62dceecedd82d4a865017bba0b738e2897",
      "tree": "01cc1b13a97b550bd7e64fe4042ffe920cab876b",
      "parents": [
        "52ff4cae65b45dcdfa23de09619754d6f380f31e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Feb 18 13:48:31 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 10:04:00 2008 +0100"
      },
      "message": "make struct def_blk_aops static\n\nThis patch makes the needlessly global struct def_blk_aops static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "52ff4cae65b45dcdfa23de09619754d6f380f31e",
      "tree": "090e67d7b0219d1f3a5c943a6d4e23df6920f18b",
      "parents": [
        "13341598263011e079386b22ea35e482f97714c0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Feb 18 13:45:55 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 10:04:00 2008 +0100"
      },
      "message": "make blk_settings_init() static\n\nblk_settings_init() can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "13341598263011e079386b22ea35e482f97714c0",
      "tree": "8a4caf93f9fed9e3b318304759028201a477f733",
      "parents": [
        "5ece6c52ea52f9e94298e950a837ccff415c7687"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Feb 18 13:45:53 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 10:04:00 2008 +0100"
      },
      "message": "make blk_ioc_init() static\n\nblk_ioc_init() can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "5ece6c52ea52f9e94298e950a837ccff415c7687",
      "tree": "70f5f64d3b9b2e0c1f90a0f6a3029b058597241a",
      "parents": [
        "9a4c8546f3e7c893888bccc2b3416d6214f2664a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Feb 18 13:45:51 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 10:04:00 2008 +0100"
      },
      "message": "make blk-core.c:request_cachep static again\n\nrequest_cachep needlessly became global.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "f6d091e05199e67ba79c3ea29faa5c3b51d5daf4",
      "tree": "fcda71dd4838b11754003f78bc611334663f5223",
      "parents": [
        "8c5b4a3f43c060662d83574a4c85fbb362419ddd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 00:31:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 00:31:22 2008 -0800"
      },
      "message": "[SPARC64]: Add regs_return_value().\n\nNeeded for kretprobes.\n\nNoticed by Ananth N Mavinakayanahalli.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a442585952f137bd4cdb1f2f3166e4157d383b82",
      "tree": "0ade13a2ea1c379c75327eb76ff5b9da17e0560e",
      "parents": [
        "3b5bcedeeb755b6e813537fcf4c32f010b490aef"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 21:30:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 21:30:48 2008 -0800"
      },
      "message": "[NIU]: Bump driver version and release date.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b5bcedeeb755b6e813537fcf4c32f010b490aef",
      "tree": "f1be8719296e52d2cdfce8732d913b31ef51e4f0",
      "parents": [
        "31729363418ea25b01aa9410838c38e36792e44c"
      ],
      "author": {
        "name": "Matheos Worku",
        "email": "matheos.worku@sun.com",
        "time": "Mon Feb 18 21:30:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 21:30:03 2008 -0800"
      },
      "message": "[NIU]: Fix BMAC alternate MAC address indexing.\n\nBMAC port alternate MAC address index needs to start at 1. Index 0 is\nused for the main MAC address.\n\nSigned-off-by: Matheos Worku \u003cmatheos.worku@sun.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31729363418ea25b01aa9410838c38e36792e44c",
      "tree": "a6ddbab1cc5c6f5b732401b2c3521b41cfbec72a",
      "parents": [
        "2df96af03d97e98cbea9f9cb71fc56ea5fc544b2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Feb 18 20:52:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 20:52:13 2008 -0800"
      },
      "message": "net: fix kernel-doc warnings in header files\n\nAdd missing structure kernel-doc descriptions to sock.h \u0026 skbuff.h\nto fix kernel-doc warnings.\n\n(I think that Stephen H. sent a similar patch, but I can\u0027t find it.\nI just want to kill the warnings, with either patch.)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2df96af03d97e98cbea9f9cb71fc56ea5fc544b2",
      "tree": "58b1bb60fc0c6c4efe1b8479782652feefc149c2",
      "parents": [
        "9937ded8e44de8865cba1509d24eea9d350cebf0"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Feb 18 20:50:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 20:50:42 2008 -0800"
      },
      "message": "[IPV6]: Use BUG_ON instead of if + BUG in fib6_del_route.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9937ded8e44de8865cba1509d24eea9d350cebf0",
      "tree": "76cdeafd3acd6f06005b48abbdd7f2c9771f9a92",
      "parents": [
        "8ac62dc773c149d7b7124b4912b425842f905d3e"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Feb 18 20:49:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 20:49:36 2008 -0800"
      },
      "message": "[IPV6]: dst_entry leak in ip4ip6_err. (resend)\n\nThe result of the ip_route_output is not assigned to skb. This means that\n- it is leaked\n- possible OOPS below dereferrencing skb-\u003edst\n- no ICMP message for this case\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ac62dc773c149d7b7124b4912b425842f905d3e",
      "tree": "fca71bee2c49e236496170dc21a5bd4e49f69309",
      "parents": [
        "0cd63c8089f0f6316df1393c3a93bdbc67ab314d"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Mon Feb 18 20:45:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 20:45:41 2008 -0800"
      },
      "message": "bluetooth: do not move child device other than rfcomm\n\nhci conn child devices other than rfcomm tty should not be moved here.\nThis is my lost, thanks for Barnaby\u0027s reporting and testing.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e \nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cd63c8089f0f6316df1393c3a93bdbc67ab314d",
      "tree": "c1ce4d8c32439af25bd45cb95376258b429f576a",
      "parents": [
        "8f789c48448aed74fe1c07af76de8f04adacec7d"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Mon Feb 18 20:44:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 20:44:01 2008 -0800"
      },
      "message": "bluetooth: put hci dev after del conn\n\nMove hci_dev_put to del_conn to avoid hci dev going away before hci conn.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a4c8546f3e7c893888bccc2b3416d6214f2664a",
      "tree": "d97faff06ed816b82040dac8a01fc2454725b9c7",
      "parents": [
        "b0abcfc14605b2a8c686bd8e193ab05b01a7980b",
        "14e04c3f6e64bac468f0aa38c6d47aa95b60c074"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 18:46:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 18:46:56 2008 -0800"
      },
      "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  ide-cd: fix missing residual count setting in DMA mode\n  ht6560b: force prefetch for some devices\n  ht6560b can only do up to PIO mode 4\n  linux/hdsmart.h: fix goofups (take 2)\n  via82cxxx: add new PCI id for cx700\n  falconide: locking bugfix\n  MAINTAINERS: update ide-cd maintainer\u0027s email address\n  ide/libata: ST310211A has buggy HPA too\n  ide: Add missing base addresses for falconide and macide\n"
    },
    {
      "commit": "b0abcfc14605b2a8c686bd8e193ab05b01a7980b",
      "tree": "cb07f92693df0135ac546b965b909b48d7645dde",
      "parents": [
        "f702c5815696bfca095cc1173fff6995c4d39844"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Feb 18 18:23:16 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 18:46:28 2008 -0800"
      },
      "message": "Audit: use \u003d\u003d not \u003d in if statements\n\nClearly this was supposed to be an \u003d\u003d not an \u003d in the if statement.\nThis patch also causes us to stop processing execve args once we have\nfailed rather than continuing to loop on failure over and over and over.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f789c48448aed74fe1c07af76de8f04adacec7d",
      "tree": "6939205a4c21453ae41bae92ce8c10a728c4bae3",
      "parents": [
        "988d0093f9cb2bf27c299e373f9cbaac47dab2c1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 16:50:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 16:50:22 2008 -0800"
      },
      "message": "[NET]: Elminate spurious print_mac() calls.\n\nPatrick McHardy notes that print_mac() can get invoked\neven if the result it unused (f.e. as an argument to\npr_debug() when DEBUG is not defined).\n\nMark this function as \"__pure\" to eliminate this problem.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14e04c3f6e64bac468f0aa38c6d47aa95b60c074",
      "tree": "cd36afdec1da344f14b74145a8aacc6f28b10cc0",
      "parents": [
        "0e7d8d480259319649f7a2c230622b98758d1c83"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Feb 19 01:41:26 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Feb 19 01:41:26 2008 +0100"
      },
      "message": "ide-cd: fix missing residual count setting in DMA mode\n\nThis patch fixes the missing residual count setting in DMA mode,\nwhich was introduced during the conversion to blk-end-request.\nThe residual count could be used by the request submitter.\nSo if it isn\u0027t set correctly, some upper layers does not work.\n(e.g. wodim for CD burning.)\n\nThe bug is in only DMA mode.\nIn PIO mode, we are setting the residual count correctly,\nso no need to fix.\n\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nReported-by: Andreas Schwab \u003cschwab@suse.de\u003e\nTested-by: Andreas Schwab \u003cschwab@suse.de\u003e\nTested-by: Laura Garcia \u003cnevola@gmail.com\u003e\nTested-by: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0e7d8d480259319649f7a2c230622b98758d1c83",
      "tree": "b4f365ad69a2fd2380a9e640373a5d58e493e19e",
      "parents": [
        "1a1990f5479b0c9055c133b7e0e7fedfcbe11512"
      ],
      "author": {
        "name": "Jan Evert van Grootheest",
        "email": "j.e.van.grootheest@caiway.nl",
        "time": "Tue Feb 19 01:41:26 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Feb 19 01:41:26 2008 +0100"
      },
      "message": "ht6560b: force prefetch for some devices\n\nPrefetch needs to be set for some ide devices to work when connected to\na ht6560b interface. This was not always done properly, causing a system\nwith a HD and CD on the primary interface to not work properly. Or, in\neffect, hang hard.\n\nThis patch forces prefetch on devices before checking whether it\nis necessary to change the settings in the interface\n\nThis patch should also be applied to 2.4. I don\u0027t currently have a\n2.4 tree around.\n\n(also change my email address)\n\nSigned-off-by: Jan Evert van Grootheest \u003cjanevert@caiway.nl\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1a1990f5479b0c9055c133b7e0e7fedfcbe11512",
      "tree": "86394ab3b44dde0df5b10cff0d8ae59ffa607918",
      "parents": [
        "f401fd55b5a9ef1a4572abaefaa6957af11ced61"
      ],
      "author": {
        "name": "Jan Evert van Grootheest",
        "email": "j.e.van.grootheest@caiway.nl",
        "time": "Tue Feb 19 01:41:26 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Feb 19 01:41:26 2008 +0100"
      },
      "message": "ht6560b can only do up to PIO mode 4\n\nAccording to the datasheet, ht6560b only supports up to PIO mode 4.\n\n[bart: manually ported it over 2.6.25-rc2]\n\nSigned-off-by: Jan Evert van Grootheest \u003cjanevert@caiway.nl\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f401fd55b5a9ef1a4572abaefaa6957af11ced61",
      "tree": "68531b239999ba0ac68154294b4cbf3fae235458",
      "parents": [
        "84f7e451e9213d8c328752d0f39bc362519d53d2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Feb 19 01:41:26 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Feb 19 01:41:26 2008 +0100"
      },
      "message": "linux/hdsmart.h: fix goofups (take 2)\n\nFix goofups of commit 76166952bbc81dda1c8a8c14e75a2aa06f6c052c\n(\"\u003clinux/hdsmart.h\u003e is not used by kernel code\").\n\nAlso update include/linux/Kbuild to reflect the fact that hdsmart.h\nuses __KERNEL__ ifdefs now.\n\nReported-by: \"Robert P. J. Day\" \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "84f7e451e9213d8c328752d0f39bc362519d53d2",
      "tree": "2f42c11a4722213c8ac7b1291ddd916977145341",
      "parents": [
        "d684b21f89b96af3adc06877f29fd9f5214b23c8"
      ],
      "author": {
        "name": "Andrew Smith",
        "email": "asmith@tranquility.fsbusiness.co.uk",
        "time": "Tue Feb 19 01:41:26 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Feb 19 01:41:26 2008 +0100"
      },
      "message": "via82cxxx: add new PCI id for cx700\n\n[bart: manually ported it over via82cxxx changes]\n\nFrom: Andrew Smith \u003casmith@tranquility.fsbusiness.co.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d684b21f89b96af3adc06877f29fd9f5214b23c8",
      "tree": "14e6ef77ce5f5cdab097095f7b0197a74fe14c50",
      "parents": [
        "ef709165d8de1ba9dd3cd5e05dbabf71dc32d883"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Feb 19 01:41:25 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Feb 19 01:41:25 2008 +0100"
      },
      "message": "falconide: locking bugfix\n\ncommit 8ac4ce742c66100931b6f2d7a36b0df08bc721fe (\"ide: fix host drivers\ndepending on ide_generic to probe for interfaces (take 2)\") moved probing\nto falconide but forgot to take care of Atari specific locking - fix it.\n\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ef709165d8de1ba9dd3cd5e05dbabf71dc32d883",
      "tree": "7266250cfe4ba7416b2db963791449e7fcdf1903",
      "parents": [
        "b152fcd34108d07a1e682786af583fd3e080cab3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Tue Feb 19 01:41:25 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Feb 19 01:41:25 2008 +0100"
      },
      "message": "MAINTAINERS: update ide-cd maintainer\u0027s email address\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b152fcd34108d07a1e682786af583fd3e080cab3",
      "tree": "7b84e66ac64447ba5589533962a14ebc3401d7e9",
      "parents": [
        "899e1bc57340ad9acf5561b1eff7a684975ad800"
      ],
      "author": {
        "name": "Mikko Rapeli",
        "email": "mikko.rapeli@teleca.com",
        "time": "Tue Feb 19 01:41:25 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Feb 19 01:41:25 2008 +0100"
      },
      "message": "ide/libata: ST310211A has buggy HPA too\n\nSigned-off-by: Mikko Rapeli \u003cmikko.rapeli@teleca.com\u003e\nTested-by: Bart Champagne \u003cbart@as35701.net\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "899e1bc57340ad9acf5561b1eff7a684975ad800",
      "tree": "897c58c24b5ce4848ceeb2a77e0e10b54fc1182e",
      "parents": [
        "f702c5815696bfca095cc1173fff6995c4d39844"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Feb 19 01:41:24 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Feb 19 01:41:24 2008 +0100"
      },
      "message": "ide: Add missing base addresses for falconide and macide\n\ncommit 29dd59755a849cc6475faa6a75f3b804e23a6fc2 (\"ide: remove ide_setup_ports\")\nforgot to take into account the base addresses for the CONTROL registers for\nfalconide and macide, as pointed out by Michael Schmitz.\n\nFalconide was tested on Aranym.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8c5b4a3f43c060662d83574a4c85fbb362419ddd",
      "tree": "cbd3833a6d627add3c5ab913ac879512735ca656",
      "parents": [
        "667bc389c716389795c6cfa145ab5ef6279fbb62"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 16:40:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 16:40:10 2008 -0800"
      },
      "message": "[SPARC64]: Kill pcic_present().\n\nAnd also it\u0027s helper function pci_is_controller().  Both\nare unused.\n\nI can\u0027t remove the equivalent from sparc32 yet as some\nancient bus probing code still uses that platform\u0027s version.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f702c5815696bfca095cc1173fff6995c4d39844",
      "tree": "f96bd0c4de6e12d06891bbd9760fe7bb213a3a60",
      "parents": [
        "0165d7f476b99eb637027c2f69c365f00260f188",
        "51af33e8e45b845d8ee85446f58e31bc4c118048"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:52:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:52:40 2008 -0800"
      },
      "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 possible array overrun\n  RDMA/nes: Fix VLAN support\n  RDMA/nes: Fix MAC interrupt erroneously masked on ifdown\n  IB: Fix return value in ib_device_register_sysfs()\n"
    },
    {
      "commit": "0165d7f476b99eb637027c2f69c365f00260f188",
      "tree": "2369b69095695d1b974a8a2ffa2941d54de5075e",
      "parents": [
        "20ef0f1ad0035cd7acc6cbcbc018b2dcd891e274",
        "f6c540cdd65d4bc4eaf4dcbf652580f09f3b0c38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:51:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:51:40 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: fix lguest build failure\n  x86: reenable support for system without on node0\n  x86: CPA: avoid double checking of alias ranges\n  x86: CPA no alias checking for _NX\n  x86: zap invalid and unused pmds in early boot\n  x86: CPA, fix alias checks\n"
    },
    {
      "commit": "20ef0f1ad0035cd7acc6cbcbc018b2dcd891e274",
      "tree": "f98facca9df16f65590140f6b56c767bb8b6954c",
      "parents": [
        "9960c90c0cb9652f69ce794c7bf99bb3acf23552",
        "6165894fb6293072848e5699f3fcbe88b7c60815"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:49:47 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:49:47 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (59 commits)\n  V4L/DVB (7219): zoran: Fix namespace conflicts with Zoran \u0027GPIO_MAX\u0027 enum\n  V4L/DVB (7205): tuner-xc2028 depends on FW_LOADER\n  V4L/DVB (7201): cx88-mpeg: Fix race condition in variable access\n  V4L/DVB (7200): Fix FM firmware loading\n  V4L/DVB (7198): V4L, include ioctl.h in videodev headers\n  V4L/DVB (7197): bttv: Fix overlay divide error\n  V4L/DVB (7195): xc5000: fix build error when built as module\n  V4L/DVB (7194): cx88-mpeg: Allow concurrent access to cx88-mpeg devices\n  V4L/DVB (7193): tveeprom: Add proper tuner mapping for hauppauge eeprom id 133\n  V4L/DVB (7192): Adds support for Genius TVGo A11MCE\n  V4L/DVB (7189): autosuspend support\n  V4L/DVB (7188): radio-si470x version 1.0.6\n  V4L/DVB (7186): tda10086: make the 22kHz tone for DISEQC a config option\n  V4L/DVB (7183): radio-si470x: fix build warning\n  V4L/DVB (7180): em28xx: add URB_NO_TRANSFER_DMA_MAP, since urb-\u003etransfer_dma is set\n  V4L/DVB (7179): Allow more than one em28xx board\n  V4L/DVB (7164): em28xx-alsa: Add a missing mutex\n  V4L/DVB (7163): em28xx: makes audio settings more stable\n  V4L/DVB (7162): em28xx: Fix endian and returns the correct values\n  V4L/DVB (7161): em28xx: Fix printing debug values higher than 127\n  ...\n"
    },
    {
      "commit": "9960c90c0cb9652f69ce794c7bf99bb3acf23552",
      "tree": "2386f361fcaa96bebb724e2436148f086fac1803",
      "parents": [
        "0eddf038adc8dff78efe86b71284e3f52b7cef27",
        "c58310bf4933986513020fa90b4190c7492995ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:46:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:46:21 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6\n\n* \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6:\n  [XFS] Added quota targets and removed dmapi directory\n  [XFS] Fix up xfs out-of-tree builds. (a.k.a. external modules)\n  [XFS] Remove Makefile wrappers in XFS\n"
    },
    {
      "commit": "0eddf038adc8dff78efe86b71284e3f52b7cef27",
      "tree": "0b1521e7117b36f315ad1c4d9a4a3175da80cfd8",
      "parents": [
        "86b7cbc9d3f7b357dbd4f22779c5df375eb76c46",
        "c8620c2590f43eff864fe597fcbe5b72ab7a7b94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:46:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:46:03 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [CRYPTO] null: Add missing Kconfig dependency on BLKCIPHER\n  [CRYPTO] tcrypt: Add missing Kconfig dependency on BLKCIPHER\n  [HIFN]: Fix invalid config ifdefs for RNG support\n"
    },
    {
      "commit": "86b7cbc9d3f7b357dbd4f22779c5df375eb76c46",
      "tree": "13d2d064452cdbb58053bbdb14fe6741c766e85f",
      "parents": [
        "230b548c15d50068f993948ef4d803f5cc033454",
        "db4315d6f53edc2cc0b0b06fce1beffebb119c71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:45:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:45:48 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-hrt\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-hrt:\n  timer_list: print relative expiry time signed\n"
    },
    {
      "commit": "230b548c15d50068f993948ef4d803f5cc033454",
      "tree": "e4919cc6f2ab5b312c3582ad76b5ca7497b7f7ba",
      "parents": [
        "1309d4e68497184d2fd87e892ddf14076c2bda98",
        "fa2144ba9a31d1d0dc9607508576c3850e0d95b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:41:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:41:05 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  kbuild: explain why DEBUG_SECTION_MISMATCH is UNDEFINED\n  kbuild: fix building vmlinux.o\n  kbuild: allow -fstack-protector to take effect\n  kconfig: fix select in combination with default\n"
    },
    {
      "commit": "667bc389c716389795c6cfa145ab5ef6279fbb62",
      "tree": "53a240acf9e4eef42cec6de3c8324f04cbc0c094",
      "parents": [
        "30b3cfe1f67550bb6ec6868507a78060ef98269a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 15:28:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 15:28:16 2008 -0800"
      },
      "message": "[SPARC]: Kill \u0027prom_palette\u0027.\n\nThe idea of this thing is we could save/restore the firmware\u0027s\npalette when breaking in and out of the firmware prompt.\n\nOnly one driver implemented this (atyfb) and it\u0027s value is\nquestionable.  If you\u0027re just debugging you don\u0027t really\ncare that the characters end up being purple or whatever.\n\nAnd we can provide better debugging and firmware command\nfacilities with minimal in-kernel console I/O drivers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30b3cfe1f67550bb6ec6868507a78060ef98269a",
      "tree": "74e5f34ca4b75457ec1930f44a7fae9ef5e88958",
      "parents": [
        "101788b0ab5464cf485c5d434ac30563e6f9e5fe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 15:26:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 15:26:43 2008 -0800"
      },
      "message": "[ATYFB]: Kill \u0027prom_palette\u0027 sparc code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "101788b0ab5464cf485c5d434ac30563e6f9e5fe",
      "tree": "f89b320d6c53decc6608992be0470a80c92fe6b0",
      "parents": [
        "1d5509aa6985b256a426e67ae6952fd4b7664de7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 15:21:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 15:21:30 2008 -0800"
      },
      "message": "[SPARC64]: Kill \u0027prom_keyboard\u0027.\n\nNothing ever sets it, so it just takes up space.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d5509aa6985b256a426e67ae6952fd4b7664de7",
      "tree": "8f0e7e5061b9378181869634cbc069d4aa91d214",
      "parents": [
        "9a2f258ad5910c478a5c98989b9a26268b2e5488"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 15:17:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 15:17:58 2008 -0800"
      },
      "message": "[SPARC]: Kill extern decl of \u0027panic_setup\u0027.\n\nThis was made static in kernel/panic.c a long time ago.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a2f258ad5910c478a5c98989b9a26268b2e5488",
      "tree": "6e8cfa9e32b3c327586a86f5c640679ac4a07194",
      "parents": [
        "a3d41704d4647abfc2796e9c81f71e0902f78e09"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 15:16:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 15:16:20 2008 -0800"
      },
      "message": "[SPARC64]: Delete \u0027boot_flags\u0027.\n\nIt is write-only, nothing tests it\u0027s value.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3d41704d4647abfc2796e9c81f71e0902f78e09",
      "tree": "29f01ed3fb3830fa6e8585eb3d9133c9109739ea",
      "parents": [
        "cbc9fc5dec60f84b62e0144165c545abd24847c0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 15:13:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 15:13:48 2008 -0800"
      },
      "message": "[SPARC64]: Kill unused function \u0027kernel_enter_debugger\u0027.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6c540cdd65d4bc4eaf4dcbf652580f09f3b0c38",
      "tree": "0ebe77571df346c07fe62f6109ef5fcf5560c059",
      "parents": [
        "b7ad149d62ffffaccb9f565dfe7e5bae739d6836"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 07:11:10 2008 +1100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 18 20:54:14 2008 +0100"
      },
      "message": "x86: fix lguest build failure\n\ndrivers/lguest/x86/switcher_32.S:(.text+0x3815f8): \n\tundefined reference to `LGUEST_PAGES_regs_trapnum\u0027\n\nThis problem was caused by asm-offsets.c only having the offsets when\nlguest *guest* support was set, not lguest host (host support used to\nimply guest support, so now they\u0027re separate these bugs come out).\n\nLguest guest support and host support are separate config options:\nthey used to be tied together. Sort out which parts of asm-offsets are\nneeded for Guest and Host.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "b7ad149d62ffffaccb9f565dfe7e5bae739d6836",
      "tree": "0ab8e7b88b7018ca1891a23df3cd3921bb830b99",
      "parents": [
        "f34b439f34c49d7de858234bab5e2dd03cfaf3c1"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Sun Feb 17 02:02:21 2008 -0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 18 20:54:14 2008 +0100"
      },
      "message": "x86: reenable support for system without on node0\n\nOne system doesn\u0027t have RAM for node0 installed.\n\nSRAT: PXM 0 -\u003e APIC 0 -\u003e Node 0\nSRAT: PXM 0 -\u003e APIC 1 -\u003e Node 0\nSRAT: PXM 1 -\u003e APIC 2 -\u003e Node 1\nSRAT: PXM 1 -\u003e APIC 3 -\u003e Node 1\nSRAT: Node 1 PXM 1 0-a0000\nSRAT: Node 1 PXM 1 0-dd000000\nSRAT: Node 1 PXM 1 0-123000000\nACPI: SLIT: nodes \u003d 2\n 10 13\n 13 10\nmapped APIC to ffffffffff5fb000 (        fee00000)\nBootmem setup node 1 0000000000000000-0000000123000000\n  NODE_DATA [000000000000e000 - 0000000000014fff]\n  bootmap [0000000000015000 -  00000000000395ff] pages 25\nCould not find start_pfn for node 0\nPid: 0, comm: swapper Not tainted 2.6.24-smp-g5a514e21-dirty #14\n\nCall Trace:\n [\u003cffffffff80bab498\u003e] free_area_init_node+0x22/0x381\n [\u003cffffffff8045ffc5\u003e] generic_swap+0x0/0x17\n [\u003cffffffff80bab0cc\u003e] find_zone_movable_pfns_for_nodes+0x54/0x271\n [\u003cffffffff80baba5f\u003e] free_area_init_nodes+0x239/0x287\n [\u003cffffffff80ba6311\u003e] paging_init+0x46/0x4c\n [\u003cffffffff80b9dda5\u003e] setup_arch+0x3c3/0x44e\n [\u003cffffffff80b978be\u003e] start_kernel+0x6f/0x2c7\n [\u003cffffffff80b971cc\u003e] _sinittext+0x1cc/0x1d3\n\nThis happens because node 0 is not online, but the node state in\nmm/page_alloc.c has node 0 set.\n\n        nodemask_t node_states[NR_NODE_STATES] __read_mostly \u003d {\n                [N_POSSIBLE] \u003d NODE_MASK_ALL,\n                [N_ONLINE] \u003d { { [0] \u003d 1UL } },\n\nSo we need to clear node_online_map before initializing the memory.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f34b439f34c49d7de858234bab5e2dd03cfaf3c1",
      "tree": "9707b181f13361b86285524e009522aa43f47fea",
      "parents": [
        "af96e4438a4b34a257f5318a296e0b9e182e7ab9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 15 22:17:57 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 18 20:54:14 2008 +0100"
      },
      "message": "x86: CPA: avoid double checking of alias ranges\n\nWhen the CPA code is called with an virtual address in the range of\nthe direct mapping or the high alias then we do not need to run\nthrough the alias check for this range.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "af96e4438a4b34a257f5318a296e0b9e182e7ab9",
      "tree": "95f07ce45975863025694ec3e51dd04f3aacd5a4",
      "parents": [
        "31eedd823c1bf3650c450346a0d0c39431034eb9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 15 21:49:46 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 18 20:54:14 2008 +0100"
      },
      "message": "x86: CPA no alias checking for _NX\n\nNX settings are not required to be consistent across alias mappings.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "31eedd823c1bf3650c450346a0d0c39431034eb9",
      "tree": "af65f4c77b88f5d907aa54ff1e67b1bdf1488d67",
      "parents": [
        "c31c7d4844ea4817692ae16bf70f9c96c05a50eb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 15 17:29:12 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 18 20:54:14 2008 +0100"
      },
      "message": "x86: zap invalid and unused pmds in early boot\n\nThe early boot code maps KERNEL_TEXT_SIZE (currently 40MB) starting\nfrom __START_KERNEL_map. The kernel itself only needs _text to _end\nmapped in the high alias. On relocatible kernels the ASM setup code\nadjusts the compile time created high mappings to the relocation. This\ncreates invalid pmd entries for negative offsets:\n\n0xffffffff80000000 -\u003e pmd entry: ffffffffff2001e3\nIt points outside of the physical address space and is marked present.\n\nThis starts at the virtual address __START_KERNEL_map and goes up to\nthe point where the first valid physical address (0x0) is mapped.\n\nZap the mappings before _text and after _end right away in early\nboot. This removes also the invalid entries.\n\nFurthermore it simplifies the range check for high aliases.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c31c7d4844ea4817692ae16bf70f9c96c05a50eb",
      "tree": "b06e86bda1545f3f84fee09e4600bb3aa25c5c33",
      "parents": [
        "1309d4e68497184d2fd87e892ddf14076c2bda98"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 18 20:54:14 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 18 20:54:14 2008 +0100"
      },
      "message": "x86: CPA, fix alias checks\n\nc_p_a() did not discover all aliases correctly. (such as when called\non vmalloc()-ed areas or ioremap()-ed areas)\n\nPush the alias checks to the lower, physical level and consistently\ndiscover all aliases that might exist: the low direct mappings and\nthe high linear kernel-text mappings (on 64-bit).\n\nThanks to Andi Kleen for pointing out that this was buggy.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "51af33e8e45b845d8ee85446f58e31bc4c118048",
      "tree": "5d82fbb684c0adc0a01f2277f93fab7da2ac3810",
      "parents": [
        "edd2fd643c500c812cae5b0d314ab9db9f959898"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Feb 18 10:33:59 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Feb 18 10:33:59 2008 -0800"
      },
      "message": "RDMA/nes: Fix possible array overrun\n\nIn nes_create_qp(), the test\n\n\tif (nesqp-\u003emmap_sq_db_index \u003e NES_MAX_USER_WQ_REGIONS) {\n\nis used to error out if the db_index is too large; however, if the\ntest doesn\u0027t trigger, then the index is used as\n\n\tnes_ucontext-\u003emmap_nesqp[nesqp-\u003emmap_sq_db_index] \u003d nesqp;\n\nand mmap_nesqp is declared as\n\n\tstruct nes_qp      *mmap_nesqp[NES_MAX_USER_WQ_REGIONS];\n\nwhich leads to an array overrun if the index is exactly equal to\nNES_MAX_USER_WQ_REGIONS.  Fix this by bailing out if the index is\ngreater than or equal to NES_MAX_USER_WQ_REGIONS.\n\nThis was spotted by the Coverity checker (CID 2162).\n\nAcked-by: Glenn Streiff \u003cgstreiff@neteffect.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7f4da4745c34287938ce76b92b23409adeecb5b8",
      "tree": "21b7fa9619863c970e34fc2d264769540435aa74",
      "parents": [
        "bb59b5578a73d0e0e4e208a014fa7ea0c4f0ccb4"
      ],
      "author": {
        "name": "Thomas Mingarelli",
        "email": "thomas.mingarelli@hp.com",
        "time": "Tue Dec 04 17:41:54 2007 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Feb 18 17:06:21 2008 +0000"
      },
      "message": "[WATCHDOG] HP ProLiant WatchDog driver\n\nHp is providing a Hardware WatchDog Timer driver that will only work with the\nspecific HW Timer located in the HP ProLiant iLO 2 ASIC. The iLO 2 HW Timer\nwill generate a Non-maskable Interrupt (NMI) 9 seconds before physically\nresetting the server, by removing power, so that the event can be logged to\nthe HP Integrated Management Log (IML), a Non-Volatile Random Access Memory\n(NVRAM). The logging of the event is performed using the HP ProLiant ROM via\nan Industry Standard access known as a BIOS Service Directory Entry.\n\nSigned-off-by: Thomas Mingarelli \u003cthomas.mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "bb59b5578a73d0e0e4e208a014fa7ea0c4f0ccb4",
      "tree": "c55f6af2338c48cb05529c6fd3aa468a1edf59ba",
      "parents": [
        "6ea8115bb6f359df4f45152f2b40e1d4d1891392"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Wed Jan 30 17:38:21 2008 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Feb 18 16:54:11 2008 +0000"
      },
      "message": "[WATCHDOG] blackfin Watchdog driver: relocate all strings used in __init functions to __initdata\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "6ea8115bb6f359df4f45152f2b40e1d4d1891392",
      "tree": "26316a283358636eab4d769cf30738655a527658",
      "parents": [
        "75c752e6c3147f596c13365b200b91d754b66f59"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Mon Jan 07 19:08:49 2008 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Feb 18 16:54:02 2008 +0000"
      },
      "message": "[WATCHDOG] Convert mtx1 wdt to be a platform device and use generic GPIO API\n\nThis patch converts the MTX-1 to be a platform device, use the available\ngeneric GPIO API for the MTX-1 board and register the miscdev alias.\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "75c752e6c3147f596c13365b200b91d754b66f59",
      "tree": "7f8d6ad758b24ffe5633755b8322727353feaeae",
      "parents": [
        "1309d4e68497184d2fd87e892ddf14076c2bda98"
      ],
      "author": {
        "name": "Andrew Sharp",
        "email": "andy.sharp@onstor.com",
        "time": "Thu Dec 13 16:16:42 2007 -0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Feb 18 16:53:47 2008 +0000"
      },
      "message": "[WATCHDOG] Add support for SB1 hardware watchdog\n\nSupport watchdog timers built into SiByte MIPS SoCs.\n\nSigned-off-by: Andy Sharp \u003candy.sharp@onstor.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "6165894fb6293072848e5699f3fcbe88b7c60815",
      "tree": "e45c1c41a94683b25a3e7eb0250df836c92b8403",
      "parents": [
        "ea35e3a754b2ba5f712c3f4df55e426ae2e4d60a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Feb 15 18:41:06 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 12:18:28 2008 -0300"
      },
      "message": "V4L/DVB (7219): zoran: Fix namespace conflicts with Zoran \u0027GPIO_MAX\u0027 enum\n\nThanks to Martin Michlmayr \u003ctbm@cyrius.com\u003e for reporting this issue:\n\nThe zoran driver fails to compile on the ARM Orion platform with:\n\nIn file included from drivers/media/video/zoran_procfs.c:50:\ndrivers/media/video/zoran.h:232: error: expected identifier before numeric\nconstant\n\nThe reason is that drivers/media/video/zoran.h defines an enum with\nGPIO_MAX in it, but Orion contains a #define GPIO_MAX 32 in\ninclude/asm-arm/arch-orion/orion.h\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ea35e3a754b2ba5f712c3f4df55e426ae2e4d60a",
      "tree": "7b8ea81bd538f979f25bca0ae24925b41ec46756",
      "parents": [
        "baff6cdd3328e7b35c4e155d79105621812bceec"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 07:24:22 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 12:18:09 2008 -0300"
      },
      "message": "V4L/DVB (7205): tuner-xc2028 depends on FW_LOADER\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "baff6cdd3328e7b35c4e155d79105621812bceec",
      "tree": "ab034bb13f4c37f9d874b46b6f8d855ead19fb06",
      "parents": [
        "40ae91a758df916d7a5640fb2de20537ef7849fd"
      ],
      "author": {
        "name": "Ricardo Cerqueira",
        "email": "v4l@cerqueira.org",
        "time": "Wed Feb 13 22:41:15 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 12:18:08 2008 -0300"
      },
      "message": "V4L/DVB (7201): cx88-mpeg: Fix race condition in variable access\n\nThere was a possible race condition in the increment/decrement of\nthe active device references counter.\nThanks to Trent Piepho (xyzzy@speakeasy.org) for bringing it up.\n\nSigned-off-by: Ricardo Cerqueira \u003cv4l@cerqueira.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "40ae91a758df916d7a5640fb2de20537ef7849fd",
      "tree": "c4c6e3bb94fa4aa888d451a9f581788d505d4702",
      "parents": [
        "83db33a3e5c4200eaf5dec5b4883c0e73f468a3b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Feb 14 01:52:48 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 12:18:06 2008 -0300"
      },
      "message": "V4L/DVB (7200): Fix FM firmware loading\n\nThere\u0027s no need to load SCode table for FM.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "83db33a3e5c4200eaf5dec5b4883c0e73f468a3b",
      "tree": "af2774937940aeea5dbe980918d9aadc1a52b76c",
      "parents": [
        "7c018804c0900e7be18507f1eb24e631aa9816ea"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Feb 13 20:04:49 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 12:18:05 2008 -0300"
      },
      "message": "V4L/DVB (7198): V4L, include ioctl.h in videodev headers\n\nFix compilation of user processes which includes videodev*.h but\nnot includes linux/ioctl.h:\n\nv4l2ext_helper.c: In function \u0027process_ioctl\u0027:\nv4l2ext_helper.c:183: warning: implicit declaration of function \u0027_IOWR\u0027\nv4l2ext_helper.c:183: error: expected expression before \u0027struct\u0027\nv4l2ext_helper.c:183: error: case label does not reduce to an integer constant\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7c018804c0900e7be18507f1eb24e631aa9816ea",
      "tree": "2269f886d6f584a6a4fcfb5253ef3e77b63a45c2",
      "parents": [
        "c9fe1d6ba603ddc5f2ef0a6b84f9df2bb4c679f1"
      ],
      "author": {
        "name": "Robert Fitzsimons",
        "email": "robfitz@273k.net",
        "time": "Wed Feb 13 16:38:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 12:18:03 2008 -0300"
      },
      "message": "V4L/DVB (7197): bttv: Fix overlay divide error\n\nThe initial work to convert the bttv driver to V4L2 \"Partial conversion\nfrom V4L1 to V4L2\" (e84619b17440ccca4e4db7583d126c4189b987e5), missed\nthe line which set the appropriate overlay crop structure in the newly\nallocated bttv_buffer.  This then causes a divide error in the\nbttv_calc_geo function.\n\nSigned-off-by: Robert Fitzsimons \u003crobfitz@273k.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c9fe1d6ba603ddc5f2ef0a6b84f9df2bb4c679f1",
      "tree": "390b39229233707648c811404178d7286faf151f",
      "parents": [
        "27d0fe189437803d5ad146d508ec2fd77252c73f"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Feb 12 02:54:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 12:18:02 2008 -0300"
      },
      "message": "V4L/DVB (7195): xc5000: fix build error when built as module\n\ndrivers/built-in.o: In function `set_type\u0027:\ntuner-core.c:(.text+0x8879d): undefined reference to `xc5000_attach\u0027\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nReviewed-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "27d0fe189437803d5ad146d508ec2fd77252c73f",
      "tree": "848a078d589dfe3abc969a4fd75859812242d0b6",
      "parents": [
        "968fb08912880e34a05a0cca7907392bac920aa2"
      ],
      "author": {
        "name": "Roland Stoll",
        "email": "roland@xindex.de",
        "time": "Mon Feb 11 13:00:34 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 11:15:19 2008 -0300"
      },
      "message": "V4L/DVB (7194): cx88-mpeg: Allow concurrent access to cx88-mpeg devices\n\nIt currently isn\u0027t possible to open the frontend device of cx88-mpeg devices\n(DVB or Blackbird) multiple times concurrently. (for instance, to attach a\nsignal monitoring tool while reading a stream, or to send a frequency change\nioctl) This patch fixes that condition.\n\nSigned-off-by: Roland Stoll \u003croland@xindex.de\u003e\nSigned-off-by: Ricardo Cerqueira \u003cv4l@cerqueira.org\u003e\nReviewed-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    }
  ],
  "next": "968fb08912880e34a05a0cca7907392bac920aa2"
}
