)]}'
{
  "log": [
    {
      "commit": "7ee5d43e2ea25336a7638715420c75583bd2ed69",
      "tree": "2687f4508fa05465b231a61e606b1063c944d107",
      "parents": [
        "57127f157298ea2dacbbc878a3c5d2a5daca772c"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Oct 27 13:37:17 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:31 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.3 : NPIV bug fixes\n\nNPIV bug fixes:\n- Remove vport params on physical hba when npiv is disabled\n- Implement new DA_ID CT command to remove vport information from\n  the switch after delete. Some switches didn\u0027t clean this up unless\n  the physical link dropped.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "57127f157298ea2dacbbc878a3c5d2a5daca772c",
      "tree": "2536d995c36e068576a690b33cd2029f0749ddbe",
      "parents": [
        "d1a357fcc8348d325d151f6fe0ea54e317652457"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Sat Oct 27 13:37:05 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:31 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.3 : Added support for ASICs that report temperature\n\nAdded support for ASICs that report temperature. Temperature notices are\n reported as events and logged. Temperature can be read via sysfs.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d1a357fcc8348d325d151f6fe0ea54e317652457",
      "tree": "a0ae3559d1877a99248e5e22fda0d097b6b7c3c0",
      "parents": [
        "f37a7238d379bc2befbcb08a03de03f4f446131c"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Thu Oct 25 16:06:34 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:31 2008 -0600"
      },
      "message": "[SCSI] ibmvscsi: Set default command timeout\n\nSet the default command timeout for ibmvscsi disks to 60 seconds\nto ensure we don\u0027t prematurely timeout commands. This fixes a problem\nseen where the default 30 seconds was not long enough due to\ncongestion on the server.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f37a7238d379bc2befbcb08a03de03f4f446131c",
      "tree": "87180607d9e5cd9abd7c086c17bf34d04cc18476",
      "parents": [
        "f10ab66fa564fd624b04fe207ccae206df85efbf"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 24 18:26:22 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:30 2008 -0600"
      },
      "message": "[SCSI] 53c7xx: fix removal fallout\n\nThis patch does some additional cleanups after the 53c7xx removal.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f10ab66fa564fd624b04fe207ccae206df85efbf",
      "tree": "02d74570656d5be2a799c17576ee50d00221664b",
      "parents": [
        "1237c98db2aa94b42dbb9fb1df062b7d3733dc83"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Thu Oct 25 01:21:30 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:30 2008 -0600"
      },
      "message": "[SCSI] tgt: convert to use the data buffer accessors\n\n- convert to use the new accessors for the sg lists and the\nparameters.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1237c98db2aa94b42dbb9fb1df062b7d3733dc83",
      "tree": "01c6d82790815753c0e66e9c3e571862d0f226bf",
      "parents": [
        "285e9670d91cdeb6b6693729950339cb45410fdc"
      ],
      "author": {
        "name": "Gilbert Wu",
        "email": "Gilbert_Wu@adaptec.com",
        "time": "Mon Oct 22 15:19:11 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:30 2008 -0600"
      },
      "message": "[SCSI] aic94xx: update BIOS image from user space.\n\n 1. Create a file \"update_bios\" in sysfs to allow user to update bios\n    from user space.\n\n 2. The BIOS image file can be downloaded from web site\n\n\"http://www.adaptec.com/en-US/downloads/bios_fw/bios_fw_ver?productId\u003dSAS-48300\u0026dn\u003dAdaptec+Serial+Attached+SCSI+48300\"\n    and copy the BIOS image into /lib/firmware folder.\n\n 3. The aic994xx will accept \"update bios_file\" and \"verify bios_file\"\n    commands to perform update and verify BIOS image .\n\n    For example:\n\n     Type \"echo \"update asc483c01.ufi\" \u003e /sys/devices/.../update_bios\"\n          to update BIOS image from /lib/firmware/as483c01.ufi file into\n          HBA\u0027s flash memory.\n\n     Type \"echo \"verify asc483c01.ufi\" \u003e /sys/devices/.../update_bios\"\n          to verify BIOS image between /lib/firmware/asc48c01.ufi file\nand\n          HBA\u0027s flash memory.\n\n 4. Type \"cat  /sys/devices/.../update_bios\" to view the status or\nresult\n    of updating BIOS.\n\nSigned-off-by: Gilbert Wu \u003cgilbert_wu@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "285e9670d91cdeb6b6693729950339cb45410fdc",
      "tree": "5edd3f6d19ca92b408ed07daa85cc0361a7a9a72",
      "parents": [
        "d0c4c9d4a2e46f052178806c4004d52cd3ae040f"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Aug 14 14:10:39 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:30 2008 -0600"
      },
      "message": "[SCSI] sr,sd: send media state change modification events\n\nThis will send for a card reader slot (remove/add media):\n  UEVENT[1187091572.155884] change   /devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/host7/target7:0:0/7:0:0:0 (scsi)\n  UEVENT[1187091572.162314] remove   /block/sdb/sdb1 (block)\n  UEVENT[1187091572.172464] add      /block/sdb/sdb1 (block)\n  UEVENT[1187091572.175408] change   /devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/host7/target7:0:0/7:0:0:0 (scsi)\n\nand for a DVD drive (add/eject media):\n  UEVENT[1187091590.189159] change   /devices/pci0000:00/0000:00:1f.1/host4/target4:0:0/4:0:0:0 (scsi)\n  UEVENT[1187091590.957124] add      /module/isofs (module)\n  UEVENT[1187091604.468207] change   /devices/pci0000:00/0000:00:1f.1/host4/target4:0:0/4:0:0:0 (scsi)\n\nUserspace gets events, even for unpartitioned media. This unifies\nthe event handling for asynchronoous events (AN) and events caused by\nperodical polling the device from userspace.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n\n[jejb: modified for new event API]\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d0c4c9d4a2e46f052178806c4004d52cd3ae040f",
      "tree": "648f09c93d8aab711ba9aa9f3cb424462a5b6222",
      "parents": [
        "460c54b779fce3490ab70a84fd2ef59250ca3d57",
        "da517164f5b9133ecc7a020342e90452c215ec0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 11 13:46:46 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 11 13:46:46 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:\n  V4L/DVB (7001): av7110: fix section mismatch\n  V4L/DVB (6999): ivtv: stick to udelay\u003d10 after all\n"
    },
    {
      "commit": "8dab63761219d7bc6a7d7d3b5f0fca76af5533a5",
      "tree": "3354b2867c05507acb5618f961cdf982f98e2b41",
      "parents": [
        "ba21611c9c0031ca8388cae5e43b38c29c8b595d"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Fri Jan 11 14:28:04 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 11 11:47:43 2008 -0800"
      },
      "message": "ps3fb: fix deadlock on kexec()\n\nSince the introduction of the acquire_console_sem calls in\n0333d83509c7d8496c8965b5ba9bc0c98e83c259, kexecing can cause the\nkernel to deadlock:\n\n ps3fb_shutdown()\n  -\u003e unregister_framebuffer()\n  -\u003e fb_notifier_call_chain(FB_EVENT_FB_UNBIND)\n  -\u003e fbcon_fb_unbind()\n  -\u003e unbind_con_driver()\n  -\u003e bind_con_driver()\n\t[ acquires console_sem ]\n  -\u003e fbcon_deinit()\n  -\u003e fbops-\u003efb_release(newinfo, 0)\n  -\u003e ps3fb_release()\n  -\u003e ps3fb_sync()\n\t[ acquires console_sem ]\n\nThis change avoids the deadlock by moving the acquire_console_sem()\nout of ps3fb_sync(), and puts it into the two other callsites, leaving\nps3fb_release() to call ps3fb_sync() without the console semaphore.\n\n[Geert]\n  - Corrected call sequence above\n  - ps3fb_release() may be called with and without console_sem held. This is an\n    inconsistency that should be fixed at the fb level, but for now, try to\n    acquire console_sem in ps3fb_release().\n\n    I think it\u0027s safer to let ps3fb_release() try to acquire console_sem and\n    not refresh the screen if it fails, than to call ps3fb_sync() without\n    holding console_sem, as ps3fb_par may be modified at the same time, causing\n    crashes or lockups.\n\n    Besides, ps3fb_release() only calls ps3fb_sync() to refresh the screen\n    when display flipping is disabled, which is an uncommon case (except during\n    shutdown/kexec).\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba21611c9c0031ca8388cae5e43b38c29c8b595d",
      "tree": "c2062639f66ea8aebd1b874f291cfdcc6aee7e27",
      "parents": [
        "b506d1b6c49a5884ff67a29bc99a1912ee20acee"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Fri Jan 11 14:27:10 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 11 11:47:42 2008 -0800"
      },
      "message": "ps3fb: prevent use after free of fb_info\n\nIn ps3fb_shutdown, freeing the framebuffer will cause fb_info (in\ndev-\u003ecore.driver_data) to be free()ed, which we potentially access\nfrom the ps3fbd kthread.\n\nThis change frees the framebuffer after stopping the ps3fbd kthread.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b506d1b6c49a5884ff67a29bc99a1912ee20acee",
      "tree": "0c7734b5cb859d62720c18afdf3fe144b5cce5ff",
      "parents": [
        "646fd12784d506180353005f40f90bcf08c84a3e",
        "11a57153e3377ffdf8cfca2eda9a99063f66b957"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 11 11:44:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 11 11:44:59 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  blktrace: kill the unneeded initcall\n  block: fix blktrace timestamps\n  loop: fix bad bio_alloc() nr_iovec request\n  Don\u0027t blatt first element of prv in sg_chain()\n"
    },
    {
      "commit": "646fd12784d506180353005f40f90bcf08c84a3e",
      "tree": "69cd72ea6fb51212d439bd3e4237126af2b6ada2",
      "parents": [
        "7c48c56e9b5a51263269dd419cc32531db141340"
      ],
      "author": {
        "name": "Massimo Cirillo",
        "email": "maxcir@gmail.com",
        "time": "Fri Jan 11 10:24:11 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 11 11:44:37 2008 -0800"
      },
      "message": "cache invalidation error for buffered write\n\nThe bug causes corruptions of data read from flash.\n\nThe original code performs cache invalidation from \"adr\" to \"adr + len\"\nin do_write_buffer().  Since len and adr could be updated in the code\nbefore invalidation - it causes improper setting of cache invalidation\nregions.\n\nSigned-off-by: Massimo Cirillo \u003cmaxcir@gmail.com\u003e\nSigned-off-by: Giuseppe D\u0027Eliseo \u003cgiuseppedeliseo@gmail.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nAcked-by: Jörn Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: David Woohouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c48c56e9b5a51263269dd419cc32531db141340",
      "tree": "a19eb52d46d71f4853782f7919fde93e1b5e9680",
      "parents": [
        "88fb61e4ba263685a0d5b82c7e9cd6f22a9e6a9d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 23:59:18 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 11 11:42:07 2008 -0800"
      },
      "message": "IDE: terminate ACPI DMI list\n\nFix oops reported by Trond.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da517164f5b9133ecc7a020342e90452c215ec0f",
      "tree": "6cc85f3cc3b3f98e989c8fe724902ddea14b53b7",
      "parents": [
        "745a4c9f0ba60a414224f2d5e4f0e8e25efd04e8"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jan 10 19:31:47 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 11 15:02:25 2008 -0200"
      },
      "message": "V4L/DVB (7001): av7110: fix section mismatch\n\nFix driver data name to match whitelist of acceptable names that contain\npointers init data so that section mismatch warning is placated.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "745a4c9f0ba60a414224f2d5e4f0e8e25efd04e8",
      "tree": "195baac854886b826e3121e2289871af05eb748c",
      "parents": [
        "88fb61e4ba263685a0d5b82c7e9cd6f22a9e6a9d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Jan 10 18:33:16 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 11 15:02:23 2008 -0200"
      },
      "message": "V4L/DVB (6999): ivtv: stick to udelay\u003d10 after all\n\nUsing an udelay of 5 seems to result in problems for several people.\nFor now abandon the udelay value of 5 and stick to 10, even though this\nwill mean a longer load time of the cx2584x firmware.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a24eab1ed506f3e0bcbcd3f619558935549d4ace",
      "tree": "9ae2445a6b21787292da1581a61ff0bee49c3637",
      "parents": [
        "b801a1e7dbca3f51d0a4b22a750ae257196002cb"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jan 11 10:14:40 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jan 11 10:14:40 2008 +0100"
      },
      "message": "loop: fix bad bio_alloc() nr_iovec request\n\nDon\u0027t allocate room for an iovec when it is not needed.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "88fb61e4ba263685a0d5b82c7e9cd6f22a9e6a9d",
      "tree": "c03d8917ea8253c118bec12949c34595d7311bcd",
      "parents": [
        "d3ead3a206effab210813eafff4bfaa581295252",
        "490fe3f05be3f7c87d7932bcb6e6e53e3db2cd9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 10 16:09:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 10 16:09:34 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] padlock: Fix alignment fault in aes_crypt_copy\n"
    },
    {
      "commit": "d3ead3a206effab210813eafff4bfaa581295252",
      "tree": "0e2a7ffcb8321e5f1b6f25e5fd05e2891d4a66e2",
      "parents": [
        "318851b08fb9d426a545f76e56f2cc049831fb40",
        "9b8e8de7e59b3a2dab3113d620b52dc8ba890fb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 10 14:53:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 10 14:53:37 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata and starting/stopping ATAPI floppy devices\n  sata_sil24: prevent hba lockup when pass-through ATA commands are used\n  Update kernel parameter document for libata DMA mode setting knobs.\n  libata: don\u0027t normalize UNKNOWN to NONE after reset\n  libata-pmp: propagate timeout to host link\n  libata-pmp: 4726 hates SRST\n  pata_ixp4xx_cf: fix compilation introduced by ata_port_desc() conversion\n  pata_pdc202xx_old: Further fixups\n  libata-sff: PCI IRQ handling fix\n  sata_qstor: use hardreset instead of softreset\n"
    },
    {
      "commit": "318851b08fb9d426a545f76e56f2cc049831fb40",
      "tree": "a7784215b1ba0564b865309042ed80d3d4b383e6",
      "parents": [
        "d0dc3701cb46f73cf8ca393f62e325065b0bbd03",
        "93c0b5608086a103892aa78b7b83d7ecab60f7ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 10 14:31:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 10 14:31:16 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  trm290: do hook dma_host_{on,off} methods (take 2)\n  ide: fix cable detection for SATA bridges\n  ide: workaround suspend bug for ACPI IDE\n"
    },
    {
      "commit": "9b8e8de7e59b3a2dab3113d620b52dc8ba890fb3",
      "tree": "d935740d82e28e0579700ceacef2688147890420",
      "parents": [
        "13cc546be3060324de9d92ebde3bc9dbd950df23"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Thu Jan 10 17:13:19 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 17:13:19 2008 -0500"
      },
      "message": "libata and starting/stopping ATAPI floppy devices\n\nPrevent libata from starting/stopping non-ATA devices (like ATAPI floppy\ndrives) as they don\u0027t seem to like it:\n\nsd 1:0:1:0: [sdb] Starting disk\nata2.01: configured for PIO2\nsd 1:0:1:0: [sdb] Result: hostbyte\u003d0x00 driverbyte\u003d0x08\nsd 1:0:1:0: [sdb] Sense Key : 0x2 [current]\nsd 1:0:1:0: [sdb] ASC\u003d0x3a ASCQ\u003d0x0\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "93c0b5608086a103892aa78b7b83d7ecab60f7ab",
      "tree": "df68dd4f3bfb28f98e0c0b9f2c7a1979a201d97c",
      "parents": [
        "b98f8803ccfe9d156d37a6eb471a620904085c80"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Jan 10 23:03:42 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jan 10 23:03:42 2008 +0100"
      },
      "message": "trm290: do hook dma_host_{on,off} methods (take 2)\n\nUsing default methods caused the chip\u0027s DMA PRD count registers, inadvertently\nstarting DMA!  While fixing it, also do:\n\n- get rid of the \u0027ide_\u0027 prefixes in several functions for which the prefix in\n  the method\u0027s name has been \u0027ide_\u0027 ectomized already;\n\n- align the code hooking the IDE DMA methods in init_hwif_trm290()...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b98f8803ccfe9d156d37a6eb471a620904085c80",
      "tree": "13f2b3ca326f38e9e108f7bbc4888b86343a85dd",
      "parents": [
        "90494893b5d2bf7533fb65accbfd8cbd6b51b9c3"
      ],
      "author": {
        "name": "George Kibardin",
        "email": "george-kibardin@yandex.ru",
        "time": "Thu Jan 10 23:03:42 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jan 10 23:03:42 2008 +0100"
      },
      "message": "ide: fix cable detection for SATA bridges\n\nSigned-off-by: George Kibardin \u003cgeorge-kibardin@yandex.ru\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "90494893b5d2bf7533fb65accbfd8cbd6b51b9c3",
      "tree": "c4c4d67a4c1d2bb1fd5e6630b5d25e6f33507a5a",
      "parents": [
        "fd0b45dfd1858c6b49d06355a460bcf36d654c06"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Jan 10 23:03:42 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jan 10 23:03:42 2008 +0100"
      },
      "message": "ide: workaround suspend bug for ACPI IDE\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9673\n\nACPI _PS3 cause S4 breaks in the second attempt. The system has a _PS3\nmethod for IDE, which will call into SMM mode. Currently we haven\u0027t clue\nwhy just the second attempt fails, as it\u0027s totally in BIOS code, so\nblacklist the system so far for 2.6.24.\n\nA possible suspect is ACPI NVS isn\u0027t save/restore, we will revisit the\nbug after linux does ACPI NVS save/restore.\n\nBart:\n- fix scripts/checkpatch.pl complaints\n- const-ify ide_acpi_dmi_table[]\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nReported-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "13cc546be3060324de9d92ebde3bc9dbd950df23",
      "tree": "19c49aea192b14682bf094ea1a34fca17ddf102f",
      "parents": [
        "fcb71f6f034c6c4f6a3ab4a55404c95db6e32653"
      ],
      "author": {
        "name": "Gwendal Grignou",
        "email": "gwendal@google.com",
        "time": "Thu Jan 10 15:47:56 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 16:54:01 2008 -0500"
      },
      "message": "sata_sil24: prevent hba lockup when pass-through ATA commands are used\n\nFix commands timeout with Sil3124/3132 based HBA when pass-through ATA\ncommands [where ATA_QCFLAG_RESULT_TF is set] are used while other\ncommands are active on other devices connected to the same port with a\nPort Multiplier.  Due to a hardware bug, these commands must be sent\nalone, like ATAPI commands.\n\nSigned-off-by: Gwendal Grignou \u003cgwendal@google.com\u003e\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4ccd3329a2e51473a86547a55f9e5f98f8f65b33",
      "tree": "40ef0e858a162c29b8a56392365588333b6eeb1e",
      "parents": [
        "2695e36616c3ece5e8e30666868fc7c90dc3fc75"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jan 08 20:26:12 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 16:53:22 2008 -0500"
      },
      "message": "libata: don\u0027t normalize UNKNOWN to NONE after reset\n\nAfter non-classifying reset, ehc-\u003eclasses[] could contain\nATA_DEV_UNKNOWN which used to be normalized to ATA_DEV_NONE for\nconsistency.  However, this causes unfortunate side effect for drivers\nwhich have non-classifying hardresets (e.g. sata_nv) by making\nhardreset report ATA_DEV_NONE for non-classifying resets and thus\nmakes EH believe that the port is unoccupied and recovery can be\nskipped.  The end result is that after a device is swapped with\nanother one, the new device isn\u0027t attached after the old one is\ndetached.\n\nThis patch makes ata_eh_reset() not normalize UNKNOWN to NONE after\nnon-classifying resets.  This fixes the above problem.  As UNKNOWN and\nNONE are handled differently by only EH hotplug logic, this doesn\u0027t\ncause other behavior changes.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2695e36616c3ece5e8e30666868fc7c90dc3fc75",
      "tree": "5e37a45c7dbcf70f7947e10180f10515d716b49f",
      "parents": [
        "8048307dbc3cfc30690b131e786fb57157fbdb11"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jan 10 13:41:23 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 16:53:16 2008 -0500"
      },
      "message": "libata-pmp: propagate timeout to host link\n\nTimeout on downstream command may indicate transmission problem on\nhost link.  Propagate timeouts to host link.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8048307dbc3cfc30690b131e786fb57157fbdb11",
      "tree": "44564349e6e54fef1813071325252700bc8b1cba",
      "parents": [
        "af183748044cefb1050ab47519e6bdcfcecec226"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jan 10 13:38:46 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 16:53:12 2008 -0500"
      },
      "message": "libata-pmp: 4726 hates SRST\n\n4726 hates SRST even on non-config ports.  Don\u0027t use it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "af183748044cefb1050ab47519e6bdcfcecec226",
      "tree": "f4e49b0a344e18f33b0fb10af41be850be30469e",
      "parents": [
        "36906d9beab941452cad406cc03f05cc78671256"
      ],
      "author": {
        "name": "Rod Whitby",
        "email": "rod@whitby.id.au",
        "time": "Sun Jan 06 10:05:28 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 16:53:10 2008 -0500"
      },
      "message": "pata_ixp4xx_cf: fix compilation introduced by ata_port_desc() conversion\n\nFixes a compilation error caused by ata_port_desc() conversion\n(cbcdd87593a1d85c5c4b259945a3a09eee12814d).\n\nSigned-off-by: Rod Whitby \u003crod@whitby.id.au\u003e\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "36906d9beab941452cad406cc03f05cc78671256",
      "tree": "7cda44d878ad68e3cf965c5ac47316a409117be6",
      "parents": [
        "277d72a37431d200727189693b14488368b7c258"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Jan 04 00:08:49 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 16:52:53 2008 -0500"
      },
      "message": "pata_pdc202xx_old: Further fixups\n\nTurns out distros always enabled burst mode and it is pretty essential so\ndo the same. Also sort out the post DMA mode restore properly.\n\nMy 20263 card now seems happy but needs some four drive tests done yet\n(when I\u0027ve persuaded the kernel not to hang in the edd boot code if I\nplug them in ..)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "277d72a37431d200727189693b14488368b7c258",
      "tree": "40284a8d0ab950034bf85525f68fb1d37f7cb4be",
      "parents": [
        "b14dabcdb651ddd9f85c69c9042322c139e7da84"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Jan 03 17:22:28 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 16:52:51 2008 -0500"
      },
      "message": "libata-sff: PCI IRQ handling fix\n\nIt is legitimate (although annoying and silly) for a PCI IDE controller\nnot to be assigned an interrupt and to be polled. The libata-sff code\nshould therefore not try and request IRQ 0 in this case.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b14dabcdb651ddd9f85c69c9042322c139e7da84",
      "tree": "c711c530196b5ac7ebdec7d475a06e41466e480f",
      "parents": [
        "fd0b45dfd1858c6b49d06355a460bcf36d654c06"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jan 04 00:22:19 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 16:52:41 2008 -0500"
      },
      "message": "sata_qstor: use hardreset instead of softreset\n\nDuring conversion to new EH, sata_qstor was accidentaly changed to use\nsoftreset, which is buggy on this chip, instead of hardreset.  This\npatch updates sata_qstor such that it uses hardreset again.\n\nThis fixes bugzilla bug 9631.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "490fe3f05be3f7c87d7932bcb6e6e53e3db2cd9c",
      "tree": "9b919a9b05daf85d1bd410ce0a4ada482912cbd9",
      "parents": [
        "d4a7dd8e637b322faaa934ffcd6dd07711af831f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:09:35 2008 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:09:35 2008 +1100"
      },
      "message": "[CRYPTO] padlock: Fix alignment fault in aes_crypt_copy\n\nThe previous patch fixed spurious read faults from occuring by copying\nthe data if we happen to have a single block at the end of a page.  It\nappears that gcc cannot guarantee 16-byte alignment in the kernel with\n__attribute__.  The following report from Torben Viets shows a buffer\nthat\u0027s only 8-byte aligned:\n\n\u003e eneral protection fault: 0000 [#1]\n\u003e Modules linked in: xt_TCPMSS xt_tcpmss iptable_mangle ipt_MASQUERADE\n\u003e xt_tcpudp xt_mark xt_state iptable_nat nf_nat nf_conntrack_ipv4\n\u003e iptable_filter ip_tables x_tables pppoe pppox af_packet ppp_generic slhc\n\u003e aes_i586\n\u003e CPU:    0\n\u003e EIP:    0060:[\u003cc035b828\u003e]    Not tainted VLI\n\u003e EFLAGS: 00010292   (2.6.23.12 #7)\n\u003e EIP is at aes_crypt_copy+0x28/0x40\n\u003e eax: f7639ff0   ebx: f6c24050   ecx: 00000001   edx: f6c24030\n\u003e esi: f7e89dc8   edi: f7639ff0   ebp: 00010000   esp: f7e89dc8\n\nSince the hardware must have 16-byte alignment, the following patch fixes\nthis by open coding the alignment adjustment.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3a43e69ce50d467ded2f17f6e571e831d3677ab5",
      "tree": "e7fcc75727d55113c1e75e1a8069d495e22afc2c",
      "parents": [
        "fd0b45dfd1858c6b49d06355a460bcf36d654c06"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Tue Jan 08 23:07:01 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 09 15:06:07 2008 -0600"
      },
      "message": "[SCSI] qla1280: fix 32 bit segment code\n\nThere\u0027s an error remaining in the 32 bit descriptor code after the\nconversion to dma accessors:  req_cnt is left uninitialised.\n\nqla1280_32bit_start_scsi gives the following warnings:\n\ndrivers/scsi/qla1280.c: In function \u0027qla1280_32bit_start_scsi\u0027:\ndrivers/scsi/qla1280.c:3044: warning: unused variable \u0027dma_handle\u0027\ndrivers/scsi/qla1280.c: In function \u0027qla1280_queuecommand\u0027:\ndrivers/scsi/qla1280.c:3060: warning: \u0027req_cnt\u0027 is used uninitialized in this function\ndrivers/scsi/qla1280.c:3042: note: \u0027req_cnt\u0027 was declared here\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "cf585ae8ae9ac7287a6d078425ea32f22bf7f1f7",
      "tree": "6345d5ca0ae09d48ce130cdf4c11c47cf5f8489a",
      "parents": [
        "9d3e44425e3498eb33f25d94392b4fd0d56a5176"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue Jan 08 23:44:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:44:44 2008 -0800"
      },
      "message": "[CONNECTOR]: Don\u0027t touch queue dev after decrement of ref count.\n\ncn_queue_free_callback() will touch \u0027dev\u0027(i.e. cbq-\u003epdev), so it\nshould be called before atomic_dec(\u0026dev-\u003erefcnt).\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e3884b5b16795c03a7bf295797c1b2402885b88",
      "tree": "0f94e5236942b753d00bdbada1e49d46fd7e298d",
      "parents": [
        "1d39da3dcaad4231f0fa75024b1d6d710a2ced74"
      ],
      "author": {
        "name": "Björn Steinbrink",
        "email": "B.Steinbrink@gmx.de",
        "time": "Mon Jan 07 23:22:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:20 2008 -0800"
      },
      "message": "[FORCEDETH]: Fix reversing the MAC address on suspend.\n\nFor cards that initially have the MAC address stored in reverse order,\nthe forcedeth driver uses a flag to signal whether the address was\nalready corrected, so that it is not reversed again on a subsequent\nprobe.\n\nUnfortunately this flag, which is stored in a register of the card,\nseems to get lost during suspend, resulting in the MAC address being\nreversed again. To fix that, the MAC address needs to be written back\nin reversed order before we suspend and the flag needs to be reset.\n\nThe flag is still required because at least kexec will never write\nback the reversed address and thus needs to know what state the card\nis in.\n\nSigned-off-by: Björn Steinbrink \u003cB.Steinbrink@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d39da3dcaad4231f0fa75024b1d6d710a2ced74",
      "tree": "6366b8cdf1ef267ad7ee3850ce922144cd63dba1",
      "parents": [
        "877364e60edeea06efa8ceb9d29201f195af8a47"
      ],
      "author": {
        "name": "Russ Dill",
        "email": "Russ.Dill@asu.edu",
        "time": "Mon Jan 07 23:15:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:19 2008 -0800"
      },
      "message": "[NET]: mcs7830 passes msecs instead of jiffies to usb_control_msg\n\nusb_control_msg was changed long ago (2.6.12-pre) to take milliseconds\ninstead of jiffies. Oddly, mcs7830 wasn\u0027t added until 2.6.19-rc3.\n\nSigned-off-by: Russ Dill \u003cRuss.Dill@asu.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b2b2e35b71e5be8bc06cc0ff38df15dfedda19b",
      "tree": "f2916f1b360447bd74d65f21aee4334b167b1e8f",
      "parents": [
        "204246596b8b51c0ba44420e60f60561101b2b31"
      ],
      "author": {
        "name": "Russ Dill",
        "email": "Russ.Dill@asu.edu",
        "time": "Mon Jan 07 21:48:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:15 2008 -0800"
      },
      "message": "[NET]: kaweth was forgotten in msec switchover of usb_start_wait_urb\n\nBack in 2.6.12-pre, usb_start_wait_urb was switched over to take\nmilliseconds instead of jiffies. kaweth.c was never updated to match.\n\nSigned-off-by: Russ Dill \u003cRuss.Dill@asu.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53e52c729cc169db82a6105fac7a166e10c2ec36",
      "tree": "0cc27895f3a5ce7c73c1ed3d12beed3fa9ff5907",
      "parents": [
        "fed17f3094b960d3a54b10f17abbe4b57e976eec"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 07 21:06:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:14 2008 -0800"
      },
      "message": "[NET]: Make -\u003epoll() breakout consistent in Intel ethernet drivers.\n\nThis makes the -\u003epoll() routines of the E100, E1000, E1000E, IXGB, and\nIXGBE drivers complete -\u003epoll() consistently.\n\nNow they will all break out when the amount of RX work done is less\nthan \u0027budget\u0027.\n\nAt a later time, we may want put back code to include the TX work as\nwell (as at least one other NAPI driver does, but by in large NAPI\ndrivers do not do this).  But if so, it should be done consistently\nacross the board to all of these drivers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "d1d08d1265810ef1f165864850416dcbc9725ee7",
      "tree": "9c053e8822e33ff719da72df620f1335207ab73d",
      "parents": [
        "1706287f6eb58726a9a0e5cbbde87f49757615e3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 07 20:53:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:12 2008 -0800"
      },
      "message": "[NET]: Fix drivers to handle napi_disable() disabling interrupts.\n\nWhen we add the generic napi_disable_pending() breakout\nlogic to net_rx_action() it means that napi_disable()\ncan cause NAPI poll interrupt events to be disabled.\n\nAnd this is exactly what we want.  If a napi_disable()\nis pending, and we are looping in the -\u003epoll(), we want\n-\u003epoll() event interrupts to stay disabled and we want\nto complete the NAPI poll ASAP.\n\nWhen -\u003epoll() break out during device down was being handled on a\nper-driver basis, often these drivers would turn interrupts back on\nwhen \u0027!netif_running()\u0027 was detected.\n\nAnd this would just cause a reschedule of the NAPI -\u003epoll() in the\ninterrupt handler before the napi_disable() could get in there and\ngrab the NAPI_STATE_SCHED bit.\n\nThe vast majority of drivers don\u0027t care if napi_disable() might have\nthe side effect of disabling NAPI -\u003epoll() event interrupts.  In all\nsuch cases, when a napi_disable() is performed, the driver just\ndisabled interrupts or is about to.\n\nHowever there were three exceptions to this in PCNET32, R8169, and\nSKY2.  To fix those cases, at the subsequent napi_enable() points, I\nadded code to ensure that the -\u003epoll() interrupt events are enabled in\nthe hardware.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by:  Don Fry \u003cpcnet32@verizon.net\u003e\n"
    },
    {
      "commit": "1706287f6eb58726a9a0e5cbbde87f49757615e3",
      "tree": "bd7e73214e5f8817623873624aad29a33e131e99",
      "parents": [
        "5cdfed54e7200dde2e846e2ef153d1694ce44875"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 07 20:51:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:11 2008 -0800"
      },
      "message": "[NETXEN]: Fix -\u003epoll() done logic.\n\nIf work_done \u003e\u003d budget we should always elide the NAPI\ncompletion.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87c4ac841c1d524416ab36c19689550bf302dab1",
      "tree": "4a1124cba1a76581e5f4bdf970d4ae16003dda67",
      "parents": [
        "4ec2411980d0fd2995e8dea8a06fe57aa47523cb"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Jan 03 18:59:25 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:10 2008 -0800"
      },
      "message": "ssb: Fix probing of PCI cores if PCI and PCIE core is available\n\nThis will make sure that always the correct core is selected, even if\nthere are both a PCI and PCI-E core on a PCI or PCI-E card.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ec2411980d0fd2995e8dea8a06fe57aa47523cb",
      "tree": "a4013547ff1bda8fc038623290debd62ad6dd7fe",
      "parents": [
        "a0a46196cd98af5cc015842bba757571f02a8c30"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 07 20:48:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:09 2008 -0800"
      },
      "message": "[NET]: Do not check netif_running() and carrier state in -\u003epoll()\n\nDrivers do this to try to break out of the -\u003epoll()\u0027ing loop\nwhen the device is being brought administratively down.\n\nNow that we have a napi_disable() \"pending\" state we are going\nto solve that problem generically.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d987160b710c98997015832422a05e18d9f0f925",
      "tree": "ecb389959d6c9678b77dc88976cc57466c235d79",
      "parents": [
        "9e8d6f8959c356d8294d45f11231331c3e1bcae6"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Jan 02 18:55:53 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:06 2008 -0800"
      },
      "message": "b43: Fix rxheader channel parsing\n\nThis patch fixes the parsing of the RX data header channel field.\n\nThe current code parses the header incorrectly and passes a wrong\nchannel number and frequency for each frame to mac80211.\nThe FIXMEs added by this patch don\u0027t matter for now as the code\nwhere they live won\u0027t get executed anyway. They will be fixed later.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52961955aa180959158faeb9fd6b4f8a591450f5",
      "tree": "6139c989d4a5f348e2b69185ea797f0a8d67bff5",
      "parents": [
        "c6a1b62de9d043f274ec3ae2e207908c6d5feff3"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Mon Jan 07 00:26:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:01 2008 -0800"
      },
      "message": "[ATM]: [nicstar] delay irq setup until card is configured\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6a1b62de9d043f274ec3ae2e207908c6d5feff3",
      "tree": "4546e2a0b4fcea21c30bca1e60f6b81af62c7d7c",
      "parents": [
        "edba2a1fefc6296bc527754dee1c72a625bb675a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jan 07 00:23:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:01 2008 -0800"
      },
      "message": "[TULIP]: NAPI full quantum bug.\n\nThis should fix the kernel warn/oops reported while routing.\n\nThe tulip driver has a fencepost bug with new NAPI in 2.6.24\nIt has an off by one bug if a full quantum is reached.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edba2a1fefc6296bc527754dee1c72a625bb675a",
      "tree": "3ac9dfd4f000cc47574edab63c712fd8960b49fa",
      "parents": [
        "9a262d5c24c63d2b7bea05e41d9b3bfbef63e903"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sun Jan 06 00:21:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:00 2008 -0800"
      },
      "message": "[METH]: Fix MAC address handling.\n\nmeth didn\u0027t set a valid mac address during probing, but later during\nopen. Newer kernel refuse to open device with 00:00:00:00:00:00 as mac\naddress -\u003e dead ethernet. This patch sets the mac address in the probe\nfunction and uses only the mac address from the netdevice struct when\nsetting up the hardware.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a262d5c24c63d2b7bea05e41d9b3bfbef63e903",
      "tree": "fd070e9b68ebdd557fc0152c935d89eb9697468e",
      "parents": [
        "92ffb85dd33d62ac1dad8b44da62365f2aad413d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "adrian.bunk@movial.fi",
        "time": "Sat Jan 05 23:55:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:29:59 2008 -0800"
      },
      "message": "[NET]: Fix netx-eth.c compilation.\n\nThis was missed when commit e2ac455a18806b31c2d0da0a51d8740af5010b7a\nfixed the compile errors in drivers/net/netx-eth.c caused by\ncommit 09f75cd7bf13720738e6a196cc0107ce9a5bd5a0.\n\nSigned-off-by: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb77df3ec88f07c6141924dfe6fd96a2f541cc09",
      "tree": "9c8b6fa1573aa6a46de4f8b090c3103be918c6d2",
      "parents": [
        "3ebebccf89b1b6e4fec4de05b245d6c459f27ce8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 05 00:02:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:29:56 2008 -0800"
      },
      "message": "[NIU]: Update driver version and release date.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ebebccf89b1b6e4fec4de05b245d6c459f27ce8",
      "tree": "2f69bd73412f9a986c739e87326ebcc5cf4e68af",
      "parents": [
        "792dd90f114a48c210c566f3642b26f699702cb7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 23:54:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:29:56 2008 -0800"
      },
      "message": "[NIU]: Fix potentially stuck TCP socket send queues.\n\nIt is possible for the TX ring to have packets sit in it for unbounded\namounts of time.\n\nThe only way to defer TX interrupts in the chip is to periodically set\n\"mark\" bits, when processing of a TX descriptor with the mark bit set\nis complete it triggers the interrupt for the TX queue\u0027s LDG.\n\nA consequence of this kind of scheme is that if packet flow suddenly\nstops, the remaining TX packets will just sit there.\n\nIf this happens, since those packets could be charged to TCP socket\nsend queues, such sockets could get stuck.\n\nThe simplest solution is to divorce the socket ownership of the packet\nonce the device takes the SKB, by using skb_orphan() in\nniu_start_xmit().\n\nIn hindsight, it would have been much nicer if the chip provided two\ninterrupt sources for TX (like basically every other ethernet chip\ndoes).  Namely, keep the \"mark\" bit, but also signal the LDG when the\nTX queue becomes completely empty.  That way there is no need to have\na deadlock breaker like this.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "792dd90f114a48c210c566f3642b26f699702cb7",
      "tree": "a8ce3b5d37bd698110037e89ca2b15af2eeeb864",
      "parents": [
        "406f353c857e4b2dbddb7cd20c67941d829b8b15"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 23:52:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:29:55 2008 -0800"
      },
      "message": "[NIU]: Missing -\u003elast_rx update.\n\nNoticed by Paul Lodridge.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "406f353c857e4b2dbddb7cd20c67941d829b8b15",
      "tree": "f2d8ae4a0c41b48ad947dd59d32efca2fdf0d26a",
      "parents": [
        "cdf71a10c7b6432d9b48e292cca2c62a0b9fa6cf"
      ],
      "author": {
        "name": "Matheos Worku",
        "email": "Matheos.Worku@Sun.COM",
        "time": "Fri Jan 04 23:48:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:29:54 2008 -0800"
      },
      "message": "[NIU]: Fix slowpath interrupt handling.\n\nniu_slowpath_interrupt() expects values to be setup in lp-\u003e{v0,v1,v2}\nbut they aren\u0027t.  That\u0027s only done by niu_schedule_napi() which is\ndone later in the interrupt path.\n\nIf niu_rx_error() returns zero, and v0 is clear, hit the\nRX_DMA_CTL_STATE register with a RX_DMA_CTL_STAT_MEX.\n\nOnly emit verbose RX error logs if a fatal channel or port error is\nsignalled.  Other cases will be recorded into statistics by\nniu_log_rxchan_errors().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf5e5834bffc62b50cd4a201804506eb11ef1af8",
      "tree": "09cd94995a4c67b0fd84f7c81b7f2bb58fac8e50",
      "parents": [
        "cf0594625083111ae522496dc1c256f7476939c2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Jan 08 14:55:51 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 08 16:16:34 2008 -0800"
      },
      "message": "pl2303: Fix mode switching regression\n\nCleaning out all the incorrect \u0027no change made\u0027 checks for termios\nsettings showed up a problem with the PL2303. The hardware here seems to\nlose sync and bits if you tell it to make no changes. This shows up with\na real world application.\n\nTo fix this the driver check for meaningful hardware changes is restored\nbut doing the tests correctly and as a tty layer function so it doesn\u0027t\nget duplicated wrongly everywhere if other drivers turn out to need it.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nTested-by: Mirko Parthey \u003cmirko.parthey@informatik.tu-chemnitz.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce8c628abadaf16a44953301c68b9f54cf6898cc",
      "tree": "2b5f560365aa156e984da78be6dc51a0aaac2547",
      "parents": [
        "83a08e7c6ed533a47631794e7f618a98094b4129"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Jan 08 15:33:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 08 16:10:36 2008 -0800"
      },
      "message": "dmi-id: fix for __you_cannot_kmalloc_that_much failure\n\ngcc 3.2 has a hard time coping with the code in dmi_id_init():\n\ndrivers/built-in.o(.init.text+0x789e): In function `dmi_id_init\u0027:\n: undefined reference to `__you_cannot_kmalloc_that_much\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nMoving half of the code to a separate function seems to help.  This is a\nno-op for gcc 4.1 which will successfully inline the code anyway.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nTested-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f94e87cdeaaac9f0f9a28a5dd2a5070b87cd3e8",
      "tree": "6c35efe23f565d27bec046d8eed3c5901e1d0090",
      "parents": [
        "5b7741b3325d0d94c88b2ad46657a536890aaa2f"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Jan 08 15:32:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 08 16:10:35 2008 -0800"
      },
      "message": "md: fix data corruption when a degraded raid5 array is reshaped\n\nWe currently do not wait for the block from the missing device to be\ncomputed from parity before copying data to the new stripe layout.\n\nThe change in the raid6 code is not techincally needed as we don\u0027t delay\ndata block recovery in the same way for raid6 yet.  But making the change\nnow is safer long-term.\n\nThis bug exists in 2.6.23 and 2.6.24-rc\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d52df2e2ea2d881b1439bbdec7f67c27e0f47941",
      "tree": "a2035b8336b49e868aa27fec4ecb21294db6cb08",
      "parents": [
        "a2b484a29cc9f565b013c0e7f1e0cc22dec12456"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Jan 08 15:32:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 08 16:10:35 2008 -0800"
      },
      "message": "spi_bitbang: always grab lock with irqs blocked\n\nFix a glitch reported by lockdep in the spi_bitbang code: it needs to\nconsistently block IRQs when holding that spinlock.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "165e4694dade7224f23785f9c3a89f3e9c3a9c14",
      "tree": "42162f0d45164e73c52a2db52b9157e2b7c0e454",
      "parents": [
        "d238998fbfa49f30b02f0a5de5294ca53c58348c",
        "ad696989b4a2fce8494964814376aef41da3ff55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 08 12:29:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 08 12:29:52 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  IB/srp: Release transport before removing host\n  IB/mlx4: Fix value of pkey_index in QP1 completions\n  MAINTAINERS: Update Sean Hefty\u0027s email address\n"
    },
    {
      "commit": "ad696989b4a2fce8494964814376aef41da3ff55",
      "tree": "0eb3f2655c76ca8a92e7f2996b41fea4ee90d90e",
      "parents": [
        "e1bb7843e4c25e6e331890a2ca512581e844bbaa"
      ],
      "author": {
        "name": "Dave Dillow",
        "email": "dillowda@ornl.gov",
        "time": "Thu Jan 03 22:35:41 2008 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jan 08 12:08:10 2008 -0800"
      },
      "message": "IB/srp: Release transport before removing host\n\nThe documented call sequence for removing a host is to call the\ntransport xxx_remove_host() prior to scsi_remove_host(). The SRP\ntransport used to crash when that order was followed, but as it is now\nfixed, use the documented order.\n\nSigned-off-by: David Dillow \u003cdillowda@ornl.gov\u003e\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e1bb7843e4c25e6e331890a2ca512581e844bbaa",
      "tree": "7bbbf893b743468e8d1b4d4b914a612721f6acb8",
      "parents": [
        "ed96f2470bf5d315770dc199f0250c1b8d3c2f3c"
      ],
      "author": {
        "name": "Dotan Barak",
        "email": "dotanb@dev.mellanox.co.il",
        "time": "Mon Jan 07 09:01:25 2008 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jan 08 12:05:53 2008 -0800"
      },
      "message": "IB/mlx4: Fix value of pkey_index in QP1 completions\n\nFix the value of pkey_index in completions to get a valid value for\nGSI QPs.  Without this fix, incoming GSI packets on port 2 get an\ninvalid P_Key index in the completion, which prevents the MAD layer\nfrom sending back a response, which can make the second port of\nConnectX HCAs completely useless.\n\nSigned-off-by: Dotan Barak \u003cdotanb@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "89dab3573aa1d95fd222ee4551f964bfa4c16823",
      "tree": "e707670d835bdb7c8432c0a6b5cda6dc425a493c",
      "parents": [
        "d9030f573031244dcffee026cc5e7e2f96f972ce"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Jan 07 06:46:26 2008 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Jan 07 06:46:26 2008 -0200"
      },
      "message": "V4L/DVB (6916): ivtv: udelay has to be changed *after* the eeprom was read, not before\n\nThe eeprom decides which Hauppauge model it is, so the decision whether to\nuse an udelay of 5 or 10 needs to be taken after reading the eeprom, not\nbefore.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d9030f573031244dcffee026cc5e7e2f96f972ce",
      "tree": "679f54e4b5fa4082a641c0f90151476bac71e7c0",
      "parents": [
        "3ce54450461bad18bbe1f9f5aa3ecd2f8e8d1235"
      ],
      "author": {
        "name": "Gregor Jasny",
        "email": "gjasny@web.de",
        "time": "Sun Jan 06 11:15:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Jan 07 06:12:57 2008 -0200"
      },
      "message": "V4L/DVB (6944a): Fix Regression VIDIOCGMBUF ioctl hangs on bttv driver\n\nFix bttv VIDIOCGMBUF locking like done in commit\n820eacd84cff23b76693f4be1e28feb672f4488f. \n\nSigned-off-by: Gregor Jasny \u003cgjasny@web.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7b3d9545f9ac8b31528dd2d6d8ec8d19922917b8",
      "tree": "e8af5ec41abf8ec3a678b5643de5580db417d16f",
      "parents": [
        "911833440b498e3e4fe2f12c1ae2bd44400c7004"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 06 10:17:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 06 10:17:12 2008 -0800"
      },
      "message": "Revert \"scsi: revert \"[SCSI] Get rid of scsi_cmnd-\u003edone\"\"\n\nThis reverts commit ac40532ef0b8649e6f7f83859ea0de1c4ed08a19, which gets\nus back the original cleanup of 6f5391c283d7fdcf24bf40786ea79061919d1e1d.\n\nIt turns out that the bug that was triggered by that commit was\napparently not actually triggered by that commit at all, and just the\ntesting conditions had changed enough to make it appear to be due to it.\n\nThe real problem seems to have been found by Peter Osterlund:\n\n  \"pktcdvd sets it [block device size] when opening the /dev/pktcdvd\n   device, but when the drive is later opened as /dev/scd0, there is\n   nothing that sets it back.  (Btw, 40944 is possible if the disk is a\n   CDRW that was formatted with \"cdrwtool -m 10236\".)\n\n   The problem is that pktcdvd opens the cd device in non-blocking mode\n   when pktsetup is run, and doesn\u0027t close it again until pktsetup -d is\n   run.  The effect is that if you meanwhile open the cd device,\n   blkdev.c:do_open() doesn\u0027t call bd_set_size() because\n   bdev-\u003ebd_openers is non-zero.\"\n\nIn particular, to repeat the bug (regardless of whether commit\n6f5391c283d7fdcf24bf40786ea79061919d1e1d is applied or not):\n\n  \" 1. Start with an empty drive.\n    2. pktsetup 0 /dev/scd0\n    3. Insert a CD containing an isofs filesystem.\n    4. mount /dev/pktcdvd/0 /mnt/tmp\n    5. umount /mnt/tmp\n    6. Press the eject button.\n    7. Insert a DVD containing a non-writable filesystem.\n    8. mount /dev/scd0 /mnt/tmp\n    9. find /mnt/tmp -type f -print0 | xargs -0 sha1sum \u003e/dev/null\n    10. If the DVD contains data beyond the physical size of a CD, you\n        get I/O errors in the terminal, and dmesg reports lots of\n        \"attempt to access beyond end of device\" errors.\"\n\nwhich in turn is because the nested open after the media change won\u0027t\ncause the size to be set properly (because the original open still holds\nthe block device, and we only do the bd_set_size() when we don\u0027t have\nother people holding the device open).\n\nThe proper fix for that is probably to just do something like\n\n\tbdev-\u003ebd_inode-\u003ei_size \u003d (loff_t)get_capacity(disk)\u003c\u003c9;\n\nin fs/block_dev.c:do_open() even for the cases where we\u0027re not the\noriginal opener (but *not* call bd_set_size(), since that will also\nchange the block size of the device).\n\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "911833440b498e3e4fe2f12c1ae2bd44400c7004",
      "tree": "4076a238fb64737794702670ff3abffdd230d87c",
      "parents": [
        "439f61b9f9ebbf84fb7e6b3539fc3794e046bbb9"
      ],
      "author": {
        "name": "Dave Dillow",
        "email": "dillowda@ornl.gov",
        "time": "Thu Jan 03 21:34:49 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 04 14:15:51 2008 -0600"
      },
      "message": "[SCSI] SRP transport: only remove our own entries\n\nThe SCSI SRP transport class currently iterates over all children\ndevices of the host that is being removed in srp_remove_host(). However,\nnot all of those children were created by the SRP transport, and\nremoving them will cause corruption and an oops when their creator tries\nto remove them.\n\nSigned-off-by: David Dillow \u003cdillowda@ornl.gov\u003e\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7fde4d779b83898851959f837c9b26fe07ee91c9",
      "tree": "233dd7a7d9b1bc1ca344cc2c78a5bd2dde4f6f40",
      "parents": [
        "00409bb045887ec5e7b9e351bc080c38ab6bfd33"
      ],
      "author": {
        "name": "Matthias Goebl",
        "email": "matthias.goebl@goebl.net",
        "time": "Fri Jan 04 03:45:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 03:55:44 2008 -0800"
      },
      "message": "[ISDN]: i4l: Fix DLE handling for i4l-audio\n\nThe DLE handling in i4l-audio seems to be broken.\n\nIt produces spurious DLEs so asterisk 1.2.24 with chan_modem_i4l\ngets irritated, the error message is:\n\"chan_modem_i4l.c:450 i4l_read: Value of escape is ^ (17)\".\n-\u003e There shouldn\u0027t be a DLE-^.\nIf a spurious DLE-ETX occurs, the audio connection even dies.\nI use a \"AVM Fritz!PCI\" isdn card.\n\nI found two issues that only appear if ISDN_AUDIO_SKB_DLECOUNT(skb) \u003e 0:\n- The loop in isdn_tty.c:isdn_tty_try_read() doesn\u0027t escape a DLE if it\u0027s\n  the last character.\n\n- The loop in isdn_common.c:isdn_readbchan_tty() doesn\u0027t copy its characters,\n  it only remembers the last one (\"last \u003d *p;\").\n\n  Compare it with the loop in isdn_common.c:isdn_readbchan(), that *does*\n  copy them (\"*cp++ \u003d *p;\") correctly.\n  The special handling of the \"last\" character made it more difficult.\n  I compared it to linux-2.4.19: There was no \"last\"-handling and both loops\n  did escape and copy all characters correctly.\n\nSigned-off-by: Matthias Goebl \u003cmatthias.goebl@goebl.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00409bb045887ec5e7b9e351bc080c38ab6bfd33",
      "tree": "829ec62282d291df72e0e1ab653bc4b5eb2da86e",
      "parents": [
        "134d99e302618eeb102c2a5be1f9e98696288bdd"
      ],
      "author": {
        "name": "Matthias Goebl",
        "email": "matthias.goebl@goebl.net",
        "time": "Fri Jan 04 02:19:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 03:55:40 2008 -0800"
      },
      "message": "[ISDN] i4l: \u0027NO CARRIER\u0027 message lost after ldisc flush\n\nThe ISDN tty layer doesn\u0027t produce a \u0027NO CARRIER\u0027 message after hangup.\n\nI suppose it broke when tty_buffer_flush() has been added to\ntty_ldisc_flush() in the commit below.\n\nFor isdn_tty_modem_result(RESULT_NO_CARRIER..) the\nmessage inserted via isdn_tty_at_cout() -\u003e tty_insert_flip_char()\nis flushed immediately by tty_ldisc_flush() -\u003e tty_buffer_flush().\nMore annoyingly, the audio abort sequence DLE-ETX is also lost.\n\nThis patch fixes only active audio connections, because I assume that nobody\nchanges the line discipline for audio.\n\nFor non-audio connections the problem remains.\nMaybe we can remove the tty_ldisc_flush() in isdn_tty_modem_result()\nat all because it\u0027s done at tty_close?\n\nOn Mon, May 07, 2007 at 04:05:57PM -0500, Paul Fulghum wrote:\n\u003e Flush the tty flip buffer when the line discipline\n\u003e input queue is flushed, including the user call\n\u003e tcflush(TCIFLUSH/TCIOFLUSH). This prevents unexpected\n\u003e stale data after a user application calls tcflush().\n\u003e\n\u003e Cc: Alan Cox \u003calan@lxorguk.org.uk\u003e\n\u003e Cc: Antonino Ingargiola \u003ctritemio@gmail.com\u003e\n\u003e Signed-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\n\u003e\n\u003e --- a/drivers/char/tty_io.c\t2007-05-04 05:46:55.000000000 -0500\n\u003e +++ b/drivers/char/tty_io.c\t2007-05-05 03:23:46.000000000 -0500\n\u003e @@ -1240,6 +1263,7 @@ void tty_ldisc_flush(struct tty_struct *\n\u003e  \t\t\tld-\u003eflush_buffer(tty);\n\u003e  \t\ttty_ldisc_deref(ld);\n\u003e  \t}\n\u003e +\ttty_buffer_flush(tty);\n[..]\n\nSigned-off-by: Matthias Goebl \u003cmatthias.goebl@goebl.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "134d99e302618eeb102c2a5be1f9e98696288bdd",
      "tree": "c3f3b5e7e08d43b000d2dc2db31c4111bfb4ad40",
      "parents": [
        "44344b2a85f03326c7047a8c861b0c625c674839"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Jan 04 01:52:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 03:55:37 2008 -0800"
      },
      "message": "[CONNECTOR]: Return proper error code in cn_call_callback()\n\nError code should be set to EINVAL instead of ENODEV if !queue_work().\nThere\u0027s another call of queue_work() which may set err to EINVAL.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14be85f555fa53a3b80119569e4c2fe88aa9fd3e",
      "tree": "64ff4abfc48c813c86ca14c641d8f60e9ad41cb0",
      "parents": [
        "86216268b9cdad57f9aa540ebf49cbae2f38b583"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 00:16:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 03:55:30 2008 -0800"
      },
      "message": "[CASSINI]: Bump driver version and release date.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86216268b9cdad57f9aa540ebf49cbae2f38b583",
      "tree": "48b70751c21edee5f7232efaef82b561306a014c",
      "parents": [
        "d011a231675b240157a3c335dd53e9b849d7d30d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 00:23:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 03:55:27 2008 -0800"
      },
      "message": "[CASSINI]: Fix two obvious NAPI bugs.\n\n1) close should do napi_disable() not napi_enable\n2) remove unused local var \u0027todo\u0027\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d011a231675b240157a3c335dd53e9b849d7d30d",
      "tree": "eef92720307dfe2487b9ec79f2d116b4528c3320",
      "parents": [
        "9e1848b60d09a715ff1e19aa6fda47e061d04965"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 00:03:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 03:55:24 2008 -0800"
      },
      "message": "[CASSINI]: Set skb-\u003etruesize properly on receive packets.\n\nskb-\u003etruesize was not being incremented at all to\nreflect the page based data added to RX SKBs.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e1848b60d09a715ff1e19aa6fda47e061d04965",
      "tree": "ef9394389d1568c0146718677246fbcbad614c5e",
      "parents": [
        "9de4dfb4c7176e5bb232a21cdd8df78da2b15cac"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 03 20:11:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 03:55:22 2008 -0800"
      },
      "message": "[CASSINI]: Program parent Intel31154 bridge when necessary.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9de4dfb4c7176e5bb232a21cdd8df78da2b15cac",
      "tree": "db7484f7c29d9d738aaddee39ddd46fe59cfbc27",
      "parents": [
        "e5e025401f6e926c1d9dc3f3f2813cf98a2d8708"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 03 19:33:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 03:55:19 2008 -0800"
      },
      "message": "[CASSINI]: Revert \u0027dont touch page_count\u0027.\n\nThis reverts changeset fa4f0774d7c6cccb4d1fda76b91dd8eddcb2dd6a\n([CASSINI]: dont touch page_count) because it breaks the driver.\n\nThe local page counting added by this changeset did not account\nfor the asynchronous page count changes done by kfree_skb()\nand friends.\n\nThe change adds extra atomics and on top of it all appears to be\ntotally unnecessary as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\n"
    },
    {
      "commit": "e5e025401f6e926c1d9dc3f3f2813cf98a2d8708",
      "tree": "0d682965be7d1582c49570f4199b5d4a9b8a1891",
      "parents": [
        "2d60abc2a937bf77575c3b8c83faeeb84a84e654"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jan 03 18:49:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 00:47:04 2008 -0800"
      },
      "message": "[CASSINI]: Fix endianness bug.\n\nHere\u0027s proposed fix for RX checksum handling in cassini; it affects\nlittle-endian working with half-duplex gigabit, but obviously needs\ntesting on big-endian too.\n\nThe problem is, we need to convert checksum to fixed-endian *before*\ncorrecting for (unstripped) FCS.  On big-endian it won\u0027t matter\n(conversion is no-op), on little-endian it will, but only if FCS is\nnot stripped by hardware; i.e. in half-duplex gigabit mode when\n-\u003ecrc_size is set.\n\ncassini.c part is that fix, cassini.h one consists of trivial\nendianness annotations.  With that applied the sucker is endian-clean,\naccording to sparse.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "304b46996ca1a989fe0fe99831ed38c79e855245",
      "tree": "754de5e46077e2755c5e250bf618f6f1e0cad0b6",
      "parents": [
        "ecb77fa96ceda9cae88015bfe3293ffe19006159",
        "b0e47c8b79154772a436f25bf7646733e1d6194c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 03 12:07:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 03 12:07:49 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  IB/srp: Fix list corruption/oops on module reload\n"
    },
    {
      "commit": "61441ed4e498f8f74f25116a465a73ca7fa2ac72",
      "tree": "e20d77c97ae33e010436f0392431ee66d1b0b00d",
      "parents": [
        "39cd72de49032f1d9cd9166241ff4854a2cbb56b",
        "58e6e78119da2bdade9f6f588155f0320072b76b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 03 12:02:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 03 12:02:00 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6\n\n* \u0027release\u0027 of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6:\n  hwmon: (w83627ehf) Be more careful when changing VID input level\n"
    },
    {
      "commit": "3a62b5f3cdaa00413e25fa6d6b6816e2c67f92f6",
      "tree": "949e577cdb14a51de5075505502ed30d277f5c50",
      "parents": [
        "b8c9a18712f7b617fda66d878ce3759c9e575ba0",
        "751bf4d7865e4ced406be93b04c7436d866d3684"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 03 11:59:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 03 11:59:27 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] scsi_sysfs: restore prep_fn when ULD is removed\n"
    },
    {
      "commit": "b0e47c8b79154772a436f25bf7646733e1d6194c",
      "tree": "48d4b1232975de4b12b57e4919665e7cc93ccb14",
      "parents": [
        "b8c9a18712f7b617fda66d878ce3759c9e575ba0"
      ],
      "author": {
        "name": "David Dillow",
        "email": "dillowda@ornl.gov",
        "time": "Thu Jan 03 10:25:27 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jan 03 10:25:27 2008 -0800"
      },
      "message": "IB/srp: Fix list corruption/oops on module reload\n\nAdd a missing call to srp_remove_host() in srp_remove_one() so that we \ndon\u0027t leak SRP transport class list entries.\n\nTested-by: David Dillow \u003cdillowda@ornl.gov\u003e\nAcked-by: FUJITA Tomonori \u003ctomof@acm.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "58e6e78119da2bdade9f6f588155f0320072b76b",
      "tree": "b7e45de93ee9f4e559a8e3a8cb7d06db0e99ba5c",
      "parents": [
        "ea67db4cdbbf7f4e74150e71da0984e25121f500"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jan 03 07:33:31 2008 -0500"
      },
      "committer": {
        "name": "Mark M. Hoffman",
        "email": "mhoffman@lightlink.com",
        "time": "Thu Jan 03 07:33:31 2008 -0500"
      },
      "message": "hwmon: (w83627ehf) Be more careful when changing VID input level\n\nThe VID input level change has been reported to cause trouble. Be more\ncareful in this respect:\n* Only change the level on the W83627EHF/EHG. The W83627DHG is more\n  complex in this respect.\n* Don\u0027t change the level if the VID pins are in output mode.\n* Only set the level to TTL if VRM 9.x is used.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\n"
    },
    {
      "commit": "ac40532ef0b8649e6f7f83859ea0de1c4ed08a19",
      "tree": "ca86d577fe7fe68ae28b7f7d020f86bc9fff5535",
      "parents": [
        "158a962422e4a54dc256b6a9b9562f3d30d34d9c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 02 17:25:34 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 02 13:11:06 2008 -0800"
      },
      "message": "scsi: revert \"[SCSI] Get rid of scsi_cmnd-\u003edone\"\n\nThis reverts commit 6f5391c283d7fdcf24bf40786ea79061919d1e1d (\"[SCSI]\nGet rid of scsi_cmnd-\u003edone\") that was supposed to be a cleanup commit,\nbut apparently it causes regressions:\n\n  Bug 9370 - v2.6.24-rc2-409-g9418d5d: attempt to access beyond end of device\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d9370\n\nthis patch should be reintroduced in a more split-up form to make\ntesting of it easier.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "751bf4d7865e4ced406be93b04c7436d866d3684",
      "tree": "bb5d45ec9af0dc3cf22d3a21364c13f6ae2e5358",
      "parents": [
        "dc512814b5f8b7b80c74d6170b93a606ae4f36c5"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 02 11:14:30 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 02 13:08:00 2008 -0600"
      },
      "message": "[SCSI] scsi_sysfs: restore prep_fn when ULD is removed\n\nA recent bug report:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9674\n\nWas caused because the ULDs now set their own prep functions, but\ndon\u0027t necessarily reset the prep function back to the SCSI default\nwhen they are removed.  This leads to panics if commands are sent to\nthe device after the module is removed because the prep_fn is still\npointing to the old module code.  The fix for this is to implement a\nbus remove method that resets the prep_fn pointer correctly before\ncalling the ULD specific driver remove method.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8f115cd580121a169cc964e1b3288f3116c67f3e",
      "tree": "ff43eca9a0d15103043602d9d5b1b22a40344e36",
      "parents": [
        "72f8da329e07ad8a72c1f0e96b8955cfeb7c7329"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Dec 31 23:11:11 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Dec 31 23:11:11 2007 +0000"
      },
      "message": "leds: Fix locomo LED driver oops\n\nFix locomo-leds to use the correct struct device to prevent an oops.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "72f8da329e07ad8a72c1f0e96b8955cfeb7c7329",
      "tree": "7440f70caf2fb70e987f814cebcdf233a17b425c",
      "parents": [
        "e697789d64f8748cb219d7f5c413c512953802cc"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Dec 31 23:09:44 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Dec 31 23:09:44 2007 +0000"
      },
      "message": "leds: Fix leds_list_lock locking issues\n\nCovert leds_list_lock to a rw_sempahore to match previous LED trigger\nlocking fixes, fixing lock ordering.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "fb445ee5f9bfc7cbef9e397556170c608dc02955",
      "tree": "b1a478362ad1a147c4d2c06ef79f77225953ce99",
      "parents": [
        "1842c7f260dd24dad2dd8eded80904d7a6c5525f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 29 01:19:49 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 29 01:19:49 2007 -0800"
      },
      "message": "[SERIAL]: Fix section mismatches in Sun serial console drivers.\n\nWe\u0027re exporting an __init function, oops :-)\n\nThe core issue here is that add_preferred_console() is marked\nas __init, this makes it impossible to invoke this thing from\na driver probe routine which is what the Sparc serial drivers\nneed to do.\n\nThere is no harm in dropping the __init marker.  This code will\nactually work properly when invoked from a modular driver,\nexcept that init will probably not pick up the console change\nwithout some other support code.\n\nThen we can drop the __init from sunserial_console_match()\nand we\u0027re no longer exporting an __init function to modules.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29a09a7b138b1708de3d98a92fddcc18268084aa",
      "tree": "5845d89b3e813721b4e9209fa2d9b3aeb89013bb",
      "parents": [
        "ad7edfe0490877864dc0312e5f3315ea37fc4b3a",
        "d4a7dd8e637b322faaa934ffcd6dd07711af831f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 27 21:45:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 27 21:45:01 2007 -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] padlock: Fix spurious ECB page fault\n"
    },
    {
      "commit": "ad7edfe0490877864dc0312e5f3315ea37fc4b3a",
      "tree": "5d73689cca22b683866d8c77406aefc26dbf7f40",
      "parents": [
        "c68cb23dde29fb107575656effa46f7b9440ac04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 27 21:21:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 27 21:21:36 2007 -0800"
      },
      "message": "[PCI] Do not enable CRS Software Visibility by default\n\nIt appears that some PCI-E bridges do the wrong thing in the presense of\nCRS Software Visibility and MMCONFIG.  In particular, it looks like an\nATI bridge (device ID 7936) will return 0001 in the vendor ID field of\nany bridged devices indefinitely.\n\nNot enabling CRS SV avoids the problem, and as we currently do not\nreally make good use of the feature anyway (we just time out rather than\ndo any threaded discovery as suggested by the CRS specs), we\u0027re better\noff just not enabling it.\n\nThis should fix a slew of problem reports with random devices (generally\ngraphics adapters or fairly high-performance networking cards, since it\nonly affected PCI-E) not getting properly recognized on these AMD systems.\n\nIf we really want to use CRS-SV, we may end up eventually needing a\nwhitelist of systems where this should be enabled, along with some kind\nof \"pcibios_enable_crs()\" query to call the system-specific code.\n\nSuggested-by: Loic Prylli \u003cloic@myri.com\u003e\nTested-by: Kai Ruhnau \u003ckai@tragetaschen.dyndns.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Greg Kroah-Hartman \u003cgreg@kroah.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4a7dd8e637b322faaa934ffcd6dd07711af831f",
      "tree": "df36c0ce7c538f34dd8f1a0fb183ee2dcc8c73c6",
      "parents": [
        "38cb2419f544ad413c7f7aa8c17fd7377610cdd8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Dec 28 11:05:46 2007 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Dec 28 11:05:46 2007 +1100"
      },
      "message": "[CRYPTO] padlock: Fix spurious ECB page fault\n\nThe xcryptecb instruction always processes an even number of blocks so\nwe need to ensure th existence of an extra block if we have to process\nan odd number of blocks.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ecef969e5b376f98b142e22deb1cec2f23e4f5d6",
      "tree": "d414bbb2f0c8937705256e09ab162e2ae6f46f8c",
      "parents": [
        "75ec533ec3335913009c32de878d5ed7cbe0d41c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Dec 25 17:23:59 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 26 19:36:35 2007 -0800"
      },
      "message": "[VETH]: move veth.h to include/linux\n\nMove veth.h from net/ to linux/ since it is a user api, and add it to\nuser header processing Kbuild.\n\n[ Use header-y as suggested by Sam Ravnborg.  -DaveM ]\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6e991de4bd22dcdf9b9d9035e18b63b0bf2d198",
      "tree": "67589b3e54d7f17e2e23062c3369a0f5f1e1483a",
      "parents": [
        "fae718ddaf2b00e222dddec6717aca023376723c"
      ],
      "author": {
        "name": "Toyo Abe",
        "email": "tabe@miraclelinux.com",
        "time": "Mon Dec 24 21:29:35 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 26 19:36:34 2007 -0800"
      },
      "message": "[TUNTAP]: Fix wrong debug message.\n\nThis is a trivial fix of debug message.\nWhen a persist flag is set, the message should say \"enabled\".\n\nSigned-off-by: Toyo Abe \u003ctabe@miraclelinux.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11ee29577cc1637f94d903a6ea322cf1ed8ce1b3",
      "tree": "c26f34df84f184efe9d5e6d9e657b1fe8b598470",
      "parents": [
        "c2f68ad3b59d7015bf6fb0037ee0b5f2331aed28",
        "deffca117b90dadec395c0cf3ee816de27dfe2fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Dec 25 20:21:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Dec 25 20:21:57 2007 -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  cmd64x: fix hwif-\u003echipset setup\n  MAINTAINERS: update ide-cd entry\n  ide-cd: fix \u0027ireason\u0027 reporting in cdrom_pc_intr()\n  ide-cd: fix error message in cdrom_pc_intr()\n  ide-cd: add error message for DMA error to cdrom_read_intr()\n  ide-cd: fix error messages in cdrom_write_intr()\n  ide-cd: add missing \u0027ireason\u0027 masking to cdrom_write_intr()\n  ide-cd: fix error messages in cdrom_{read,write}_check_ireason()\n  ide-cd: use ide_cd_release() in ide_cd_probe()\n  ide-cd: fix ACER/AOpen 24X CDROM speed reporting on big-endian machines\n  ide-cd: fix SAMSUNG CD-ROM SCR-3231 quirk\n  drivers/ide/: Spelling fixes\n"
    },
    {
      "commit": "deffca117b90dadec395c0cf3ee816de27dfe2fd",
      "tree": "009681449e179817bd2021f2ba8b9e80c21a4bc9",
      "parents": [
        "c404c199f71127ebc1929e6657d3d4f0d6c2f08a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "message": "cmd64x: fix hwif-\u003echipset setup\n\ncommit 528a572daea90aa41db92683e5a8756acef514c4 (\"ide: add -\u003echipset field\nto ide_pci_device_t\") broke hwif-\u003echipset setup (it is now set to ide_cmd646\nfor CMD648 instead of CMD646).  It seems that the breakage happend while\nI was moving patches around (cmd64x_chipsets[] entries for CMD646 and CMD648\nare identical except for \u0027name\u0027 field).  Fix it and bump driver version.\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8606ab094cfe909f83deedf1fac86993d7c9a9ad",
      "tree": "874070ddf54b0cfcc07b191de8255fe26f4ee89c",
      "parents": [
        "5744a06134c8f4e77ad14016420aac308c763454"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "message": "ide-cd: fix \u0027ireason\u0027 reporting in cdrom_pc_intr()\n\nMask \u0027ireason\u0027 variable so only the valid interrupt reason bits\nwill be reported on \"drive appears confused\" error.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5744a06134c8f4e77ad14016420aac308c763454",
      "tree": "9ac76de9a7580bf047c97b60e4ab8ae87a85e5d5",
      "parents": [
        "52ef2ed08164dbde07203ee245584d59ebf5c487"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "message": "ide-cd: fix error message in cdrom_pc_intr()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "52ef2ed08164dbde07203ee245584d59ebf5c487",
      "tree": "3c6106e13cb1517ba91122d5b215f631cb3b1f6d",
      "parents": [
        "b481b23868928443931190c91e7c06e23913149d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: add error message for DMA error to cdrom_read_intr()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b481b23868928443931190c91e7c06e23913149d",
      "tree": "48cc2ff57f488f1b42f49572e6ce4c75b0f83262",
      "parents": [
        "31a71191650dce1bb4a7de6147f1947795826cda"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: fix error messages in cdrom_write_intr()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "31a71191650dce1bb4a7de6147f1947795826cda",
      "tree": "56c555ecd912ad9453172eb6204bcdd76a01ad40",
      "parents": [
        "35379c071a61d025153723f2acb2cc19cc3ca78c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: add missing \u0027ireason\u0027 masking to cdrom_write_intr()\n\nMask \u0027ireason\u0027 variable with 0x3 so the valid interrupt reason value\nis passed to cdrom_write_check_ireason() for checking.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "35379c071a61d025153723f2acb2cc19cc3ca78c",
      "tree": "0e54ca8ca9ec8e60a123876b4ea5a4e07f64d962",
      "parents": [
        "05017db3b3e0f0a294a38c38d7adb7d2c0c9844b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: fix error messages in cdrom_{read,write}_check_ireason()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "05017db3b3e0f0a294a38c38d7adb7d2c0c9844b",
      "tree": "2102a110659301020338469fc2886ae6f1371d0b",
      "parents": [
        "aa5dc8ebd9ef7521461b1b47ec918be841a21313"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: use ide_cd_release() in ide_cd_probe()\n\nUse ide_cd_release() to do the cleanup if ide_cdrom_setup() fails.\n\nIt fixes:\n- the default drive-\u003edsc_overlap value not being restored\n- the default drive-\u003equeue\u0027s prep_rq_fn not being restored\n- struct gendisk \u0027g\u0027 not being freed\n- wrong function name being reported on unregister_cdrom() error\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "aa5dc8ebd9ef7521461b1b47ec918be841a21313",
      "tree": "a043cf7df8be60c2de8b61942ecb34919ee58d2c",
      "parents": [
        "3cbd814ef3d4c80392377e6ce5816058258f1484"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: fix ACER/AOpen 24X CDROM speed reporting on big-endian machines\n\n* Fix ACER/AOpen 24X CDROM speed reporting on big-endian machines\n  by adding missing le16_to_cpu() calls.\n\nWhile at it:\n* Replace ntohs() by be16_to_cpu().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3cbd814ef3d4c80392377e6ce5816058258f1484",
      "tree": "f802449b993b889f9075959bd81a83fa7c797ff8",
      "parents": [
        "a1c6d28c2b3ec919c37cb7026ed8af70fe7cb098"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: fix SAMSUNG CD-ROM SCR-3231 quirk\n\ncdi-\u003emask is cleared by ide_cdrom_register() which is called after the quirk.\n\nFix it by adding new -\u003eno_speed_select flag to struct ide_cd_config_flags\nand using it in ide_cdrom_register() to set CDC_SELECT_SPEED flag.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a1c6d28c2b3ec919c37cb7026ed8af70fe7cb098",
      "tree": "9ebf02a020ad52969558997a94fbad1f98b3aa3d",
      "parents": [
        "5356f664e1d2149b67d2aeed644cc1def128a4ac"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 24 15:23:42 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:42 2007 +0100"
      },
      "message": "drivers/ide/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e,\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c3c4c839336767da2d0c18e8e9bab33bef64ef8d",
      "tree": "f2dfdb350d47099cded4acb1834785887ad90eba",
      "parents": [
        "867fee9b251f808c184a703ed4a56e8fb9afd741"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Dec 21 06:35:55 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Dec 24 08:07:36 2007 -0200"
      },
      "message": "V4L/DVB (6876): ivtv: mspx4xx needs a longer i2c udelay\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "867fee9b251f808c184a703ed4a56e8fb9afd741",
      "tree": "ce6b87c556328415dbf55bcd185929da94f73ce9",
      "parents": [
        "5356f664e1d2149b67d2aeed644cc1def128a4ac"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Wed Dec 19 02:14:44 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Dec 24 08:07:36 2007 -0200"
      },
      "message": "V4L/DVB (6871): Kconfig: VIDEO_CX23885 must select DVB_LGDT330X\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    }
  ],
  "next": "aaa594cd11c6dff4e3545602be1aadd79969f953"
}
