)]}'
{
  "log": [
    {
      "commit": "ad8456361fa19068cf49b50a4f98e41b73c08e76",
      "tree": "281c96054fa2a8ca42ac47a4edfa6961cc463f29",
      "parents": [
        "39d112100e561686ab1e2b19c57984163ad6c1fa",
        "d8d9129ea28e2177749627c82962feb26e8d11e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 03 15:48:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 03 15:48:15 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: implement on-demand HPA unlocking\n  libata: use the enlarged capacity after late HPA unlock\n  SCSI: implement sd_unlock_native_capacity()\n  libata-sff: trivial corrections to Kconfig help text\n  sata_nv: don\u0027t diddle with nIEN on mcp55\n  sata_via: magic vt6421 fix for transmission problems w/ WD drives\n"
    },
    {
      "commit": "72ec24bd7725545bc149d80cbd21a7578d9aa206",
      "tree": "a67f8fdda3b0dd69bb45ca19508b68431f1b69d8",
      "parents": [
        "ed4e2f801cf1484a68c4b41878353f26e6554c6a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat May 15 20:09:32 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 02 13:50:04 2010 -0400"
      },
      "message": "SCSI: implement sd_unlock_native_capacity()\n\nImplement sd_unlock_native_capacity() method which calls into\nhostt-\u003eunlock_native_capacity() if implemented.  This will be invoked\nby block layer if partitions extend beyond the end of the device and\ncan be used to implement, for example, on-demand ATA host protected\narea unlocking.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c2cdf6aba0dfcfb54be646ab630c1bccd180e890",
      "tree": "97bfd319f0ebe514ef821a080b74860fb9dbaa24",
      "parents": [
        "79905ad50bcf025deb81382413719ed600734941"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 02 17:09:18 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 02 17:50:38 2010 +1000"
      },
      "message": "powerpc/macio: Fix probing of macio devices by using the right of match table\n\nGrant patches added an of mach table to struct device_driver. However,\nwhile he changed the macio device code to use that, he left the match\ntable pointer in struct macio_driver and didn\u0027t update drivers to use\nthe \"new\" one, thus breaking the probing.\n\nThis completes the change by moving all drivers to setup the \"new\"\none, removing all traces of the old one, and while at it (since it\nchanges the exact same locations), I also remove two other duplicates\nfrom struct driver which are the name and owner fields.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e2e2400bd4faee24d11872134b7ae5bd363749c0",
      "tree": "a6e64a4d3b456835108f1620d46bfaef2e4da066",
      "parents": [
        "e4ce30f3779c2ddaa7dfaa4042209e5dbacbada5",
        "f9e8894ae5157796dd69249c56062042d02a431d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:28:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:28:11 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6:\n  [SCSI] fix race in scsi_target_reap\n  [SCSI] aacraid: Eliminate use after free\n  [SCSI] arcmsr: Support HW reset for EH and polling scheme for scsi device\n  [SCSI] bfa: fix system crash when reading sysfs fc_host statistics\n  [SCSI] iscsi_tcp: remove sk_sleep check\n  [SCSI] ipr: improve interrupt service routine performance\n  [SCSI] ipr: set the data list length in the request control block\n  [SCSI] ipr: fix a register read to use the correct address for 64 bit adapters\n  [SCSI] ipr: include the resource path in the IOA status area structure\n  [SCSI] ipr: implement fixes for 64 bit adapter support\n  [SCSI] be2iscsi: correct return value in mgmt_invalidate_icds()\n"
    },
    {
      "commit": "a9a0aff5b56d4c40288c000ff09c3f238b6b6fec",
      "tree": "496cce8240689a61b4c76a4318ac53487287c74b",
      "parents": [
        "ade61088bc77dd209f8edadbe544f1e5dad6c287",
        "0779c862e43e052c58a350a8bd2bf97e6908de04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:19:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:19:19 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k: (24 commits)\n  m68k: amiga - RTC platform device conversion\n  m68k: amiga - Parallel port platform device conversion\n  m68k: amiga - Serial port platform device conversion\n  m68k: amiga - Mouse platform device conversion\n  m68k: amiga - Keyboard platform device conversion\n  m68k: amiga - Amiga Gayle IDE platform device conversion\n  m68k: amiga - A4000T SCSI platform device conversion\n  m68k/scsi: a3000 - Do not use legacy Scsi_Host.base\n  m68k: amiga - A3000 SCSI platform device conversion\n  m68k/scsi: gvp11 - Do not use legacy Scsi_Host.base\n  m68k: amiga - GVP Series II SCSI zorro_driver conversion\n  m68k/scsi: a2091 - Do not use legacy Scsi_Host.base\n  m68k: amiga - A2091/A590 SCSI zorro_driver conversion\n  m68k/scsi: mvme147 - Kill obsolete HOSTS_C logic\n  m68k/scsi: a3000 - Kill a3000_scsiregs typedef\n  m68k/scsi: gvp11 - Kill gvp11_scsiregs typedef\n  m68k/scsi: a2091 - Kill a2091_scsiregs typedef\n  m68k/scsi: gvp11 - Extract check_wd33c93()\n  m68k/scsi: a3000 - Kill static global a3000_host\n  m68k/scsi: mvme147 - Kill static global mvme147_host\n  ...\n"
    },
    {
      "commit": "b4d878e23c7f574490ee4d6fd59ebd6819781dd1",
      "tree": "f35ae256020799c8725a6f3c802b90b7c19b8c44",
      "parents": [
        "889e5fbbc2da4f59d5f1e9b6172c5ff2b92d02c8"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Wed May 26 14:44:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:56 2010 -0700"
      },
      "message": "st: use noop_llseek() instead of default_llseek()\n\nst_open() suggests that llseek() doesn\u0027t work: \"We really want to do\nnonseekable_open(inode, filp); here, but some versions of tar incorrectly\ncall lseek on tapes and bail out if that fails.  So we disallow pread()\nand pwrite(), but permit lseeks.\"\n\nInstead of using the fallback default_llseek() the driver should use\nnoop_llseek() which leaves the file-\u003ef_pos untouched but succeeds.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nCc: Willem Riede \u003cosst@riede.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "889e5fbbc2da4f59d5f1e9b6172c5ff2b92d02c8",
      "tree": "963b06c2c139af0c8538dabc8238d613e73f8356",
      "parents": [
        "ae6afc3f5cf53fb97bac2d0a209bb465952742e7"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Wed May 26 14:44:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:56 2010 -0700"
      },
      "message": "osst: use noop_llseek() instead of default_llseek()\n\n__os_scsi_tape_open() suggests that llseek() doesn\u0027t work: \"We really want\nto do nonseekable_open(inode, filp); here, but some versions of tar\nincorrectly call lseek on tapes and bail out if that fails.  So we\ndisallow pread() and pwrite(), but permit lseeks.\"\n\nInstead of using the fallback default_llseek() the driver should use\nnoop_llseek() which leaves the file-\u003ef_pos untouched but succeeds.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Willem Riede \u003cosst@riede.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1c54b64027b52ba43b86fe6219910a9e9a88b73",
      "tree": "7ced6b31b24c6311b220109175d15ced03359dfa",
      "parents": [
        "f6ae31c23be6926359e9379acfdbbdd945209f05"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Wed May 26 14:44:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:56 2010 -0700"
      },
      "message": "osst: update ppos instead of using file-\u003ef_pos\n\nosst_read()/osst_write() modify file-\u003ef_pos directly instead of the ppos\ngiven to them.  The VFS later updates the file-\u003ef_pos and overwrites it\nwith the value of ppos.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Willem Riede \u003cosst@riede.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a24a6b22254bca8d54be6c8b7d8730d09f1058cc",
      "tree": "4c7c71125efbc22f2f6302fc96538ce1d2b9f55a",
      "parents": [
        "2b21d5e47bb9b07f90cf213c885867cf11f99976"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 05 13:05:50 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:09 2010 +0200"
      },
      "message": "m68k: amiga - A4000T SCSI platform device conversion\n\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "2b21d5e47bb9b07f90cf213c885867cf11f99976",
      "tree": "991e819d1f1561636f16f469b785a57a55a93eb0",
      "parents": [
        "c2a24a4ca1137473971842461612e56a654e7edb"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Apr 12 21:55:15 2010 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:08 2010 +0200"
      },
      "message": "m68k/scsi: a3000 - Do not use legacy Scsi_Host.base\n\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "c2a24a4ca1137473971842461612e56a654e7edb",
      "tree": "0ed24e0553dc004d0729d22c7b4d9709f76e2621",
      "parents": [
        "cf2ed279f915f36c84ce21a5933ad4bba9f81de8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 05 13:02:45 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:08 2010 +0200"
      },
      "message": "m68k: amiga - A3000 SCSI platform device conversion\n\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "cf2ed279f915f36c84ce21a5933ad4bba9f81de8",
      "tree": "8a5444029f1134136332b981ad32670761b96183",
      "parents": [
        "c1d288a58936cd0654844d807e53a203f4838fb4"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Apr 12 21:55:25 2010 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:08 2010 +0200"
      },
      "message": "m68k/scsi: gvp11 - Do not use legacy Scsi_Host.base\n\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "c1d288a58936cd0654844d807e53a203f4838fb4",
      "tree": "e7ce5af31547f2d2e0e2d60a9377fc4710ef5aa1",
      "parents": [
        "65c2784a24d8d0a67ba3a50029846e0b82bdc223"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Aug 16 11:17:35 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:08 2010 +0200"
      },
      "message": "m68k: amiga - GVP Series II SCSI zorro_driver conversion\n\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "65c2784a24d8d0a67ba3a50029846e0b82bdc223",
      "tree": "5c17072fb841829268a03c40bde1f29bf231ea2a",
      "parents": [
        "c737e22cde37e4e2ad126316e4aab7349a491ab3"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Apr 12 21:55:03 2010 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:08 2010 +0200"
      },
      "message": "m68k/scsi: a2091 - Do not use legacy Scsi_Host.base\n\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "c737e22cde37e4e2ad126316e4aab7349a491ab3",
      "tree": "0989a46d73a2b63ebf5fa8d364d2affa10dd676b",
      "parents": [
        "5d3f2c38603289fdaa60644ceb93307f0abc77de"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Aug 16 11:17:35 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:08 2010 +0200"
      },
      "message": "m68k: amiga - A2091/A590 SCSI zorro_driver conversion\n\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "5d3f2c38603289fdaa60644ceb93307f0abc77de",
      "tree": "2b8f0af9b21cb331100ad54d62921ca232b2b267",
      "parents": [
        "c57c1cab789e4d54fd767fb844e3a309c754e6ed"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 18 21:25:15 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:07 2010 +0200"
      },
      "message": "m68k/scsi: mvme147 - Kill obsolete HOSTS_C logic\n\nKill the obsolete HOSTS_C define and the related double inclusion of mvme147.h\n\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "c57c1cab789e4d54fd767fb844e3a309c754e6ed",
      "tree": "29d70172a3cc91b591ebb2ca70154c23b259b4d4",
      "parents": [
        "349d65fdc8e5bb3335fa5e6984ca2c12154a8269"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 17 21:05:53 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:07 2010 +0200"
      },
      "message": "m68k/scsi: a3000 - Kill a3000_scsiregs typedef\n\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "349d65fdc8e5bb3335fa5e6984ca2c12154a8269",
      "tree": "92e8ae71acf264748893840d85540b5b77561da0",
      "parents": [
        "56522e39ab75ea7f1f4f5fe4cb760f00815f3d81"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 17 21:05:55 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:07 2010 +0200"
      },
      "message": "m68k/scsi: gvp11 - Kill gvp11_scsiregs typedef\n\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "56522e39ab75ea7f1f4f5fe4cb760f00815f3d81",
      "tree": "7ceacc4396f5cd3251c45a451eea62cf1c75583a",
      "parents": [
        "11ca46eaf207e2fde20f6207b6a3ae7b6295da07"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 17 21:05:54 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:07 2010 +0200"
      },
      "message": "m68k/scsi: a2091 - Kill a2091_scsiregs typedef\n\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "11ca46eaf207e2fde20f6207b6a3ae7b6295da07",
      "tree": "d0574232ea58e5a68624ff8725594d82518c5f54",
      "parents": [
        "a8169e6057e9b7dd41c9e3b7a41efebc4bd859c9"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 17 20:44:16 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:07 2010 +0200"
      },
      "message": "m68k/scsi: gvp11 - Extract check_wd33c93()\n\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "a8169e6057e9b7dd41c9e3b7a41efebc4bd859c9",
      "tree": "e4e06ba187020ecbf54b2e9e70ef84a61046eb3a",
      "parents": [
        "4616ac7e84c58660a11b991460cf2611552faa76"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 17 13:35:07 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:07 2010 +0200"
      },
      "message": "m68k/scsi: a3000 - Kill static global a3000_host\n\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "4616ac7e84c58660a11b991460cf2611552faa76",
      "tree": "8d2886d97947953936b3c28244a3cf5aca2abfea",
      "parents": [
        "d753722ee0223f80e6d0a553c68583c6ae57c1b2"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 17 13:35:13 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:06 2010 +0200"
      },
      "message": "m68k/scsi: mvme147 - Kill static global mvme147_host\n\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "d753722ee0223f80e6d0a553c68583c6ae57c1b2",
      "tree": "351912453e1ad8e4b26c879bbfea00eb4703be53",
      "parents": [
        "6869b15efccce954a28d14c84b25350d125e2f93"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 17 12:17:23 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:06 2010 +0200"
      },
      "message": "m68k/scsi: a3000 - Kill ugly DMA() macro\n\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "6869b15efccce954a28d14c84b25350d125e2f93",
      "tree": "936c0220550d00abaaf9b54d51f4083261848191",
      "parents": [
        "dd6c26a66bdc629a500174ffe73b010b070b9f1b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 17 12:17:28 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:06 2010 +0200"
      },
      "message": "m68k/scsi: gvp11 - Kill ugly DMA() macro\n\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "f9e8894ae5157796dd69249c56062042d02a431d",
      "tree": "cfc0f34d22771525330b995a2f58655bdd5aaa04",
      "parents": [
        "8a52da632ceb9d8b776494563df579e87b7b586b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Mar 18 15:39:30 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue May 25 11:00:56 2010 -0500"
      },
      "message": "[SCSI] fix race in scsi_target_reap\n\nThis patch (as1357) fixes a race in SCSI target allocation and\nrelease.  Putting a target in the STARGET_DEL state isn\u0027t protected by\nthe host lock, so an old target structure could be reused by a new\ndevice even though it\u0027s about to be deleted.  The cure is to change\nthe state while still holding the host lock.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8a52da632ceb9d8b776494563df579e87b7b586b",
      "tree": "77f7e2dff5622589749cbbcfec8edb83006c5cab",
      "parents": [
        "36b83ded062a7416bb9184f4d6c537ad99571f4d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 11:46:12 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue May 25 10:59:07 2010 -0500"
      },
      "message": "[SCSI] aacraid: Eliminate use after free\n\nThe debugging code using the freed structure is moved before the kfree.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@free@\nexpression E;\nposition p;\n@@\nkfree@p(E)\n\n@@\nexpression free.E, subE\u003c\u003dfree.E, E1;\nposition free.p;\n@@\n\n  kfree@p(E)\n  ...\n(\n  subE \u003d E1\n|\n* E\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "36b83ded062a7416bb9184f4d6c537ad99571f4d",
      "tree": "b3c02c43dea7476ae443fc4a81cba4f63072b714",
      "parents": [
        "7873ca4e4401f0ecd8868bf1543113467e6bae61"
      ],
      "author": {
        "name": "Nick Cheng",
        "email": "nick.cheng@areca.com.tw",
        "time": "Mon May 17 11:22:42 2010 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue May 25 10:20:41 2010 -0500"
      },
      "message": "[SCSI] arcmsr: Support HW reset for EH and polling scheme for scsi device\n\n1. To support instantaneous report for SCSI device existing by periodic\n   polling\n2. In arcmsr_iop_xfer(), inform AP of F/W\u0027s deadlock state to prevent\n   endless waiting\n3. To block the coming SCSI command while the driver is handling bus reset\n4. To support HW reset in bus reset error handler\n\nSigned-off-by: Nick Cheng \u003cnick.cheng@areca.com.tw\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4be929be34f9bdeffa40d815d32d7d60d2c7f03b",
      "tree": "4d2c6e2b8ef766e565e2e050ee151de2e02081d3",
      "parents": [
        "940370fc86b920b51a34217a1facc3e9e97c2456"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon May 24 14:33:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:02 2010 -0700"
      },
      "message": "kernel-wide: replace USHORT_MAX, SHORT_MAX and SHORT_MIN with USHRT_MAX, SHRT_MAX and SHRT_MIN\n\n- C99 knows about USHRT_MAX/SHRT_MAX/SHRT_MIN, not\n  USHORT_MAX/SHORT_MAX/SHORT_MIN.\n\n- Make SHRT_MIN of type s16, not int, for consistency.\n\n[akpm@linux-foundation.org: fix drivers/dma/timb_dma.c]\n[akpm@linux-foundation.org: fix security/keys/keyring.c]\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7873ca4e4401f0ecd8868bf1543113467e6bae61",
      "tree": "48b65eae8642838bde5bb2a7c7b14cfb8669eb3f",
      "parents": [
        "8c38a2951026e6b428d3ce6e518d123c35becd18"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Fri May 21 14:39:45 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue May 25 10:05:40 2010 -0500"
      },
      "message": "[SCSI] bfa: fix system crash when reading sysfs fc_host statistics\n\nThe port data structure related to fc_host statistics collection is\nnot initialized. This causes system crash when reading the fc_host\nstatistics. The fix is to initialize port structure during driver\nattach.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8c38a2951026e6b428d3ce6e518d123c35becd18",
      "tree": "e0dcbedc45b030f9ab8294d61eab45170a554329",
      "parents": [
        "64ffdb762241c0a9c0c8fac7ea92aa0ba1529334"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri May 21 18:24:16 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue May 25 10:04:10 2010 -0500"
      },
      "message": "[SCSI] iscsi_tcp: remove sk_sleep check\n\nThere is no need to call sk_sleep before calling wake_up_interruptible,\nbecause the wait_queue_head is now with the socket.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "64ffdb762241c0a9c0c8fac7ea92aa0ba1529334",
      "tree": "725809ab8f69e6df498ae51b58193d9fa38f702b",
      "parents": [
        "b8803b1cef28af785c4e903b9b1449898d68c758"
      ],
      "author": {
        "name": "Wayne Boyer",
        "email": "wayneb@linux.vnet.ibm.com",
        "time": "Wed May 19 11:56:13 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon May 24 11:11:06 2010 -0500"
      },
      "message": "[SCSI] ipr: improve interrupt service routine performance\n\nDuring performance testing on P7 machines it was observed that the interrupt\nservice routine was doing unnecessary MMIO operations.\n\nThis patch rearranges the logic of the routine and moves some of the code out\nof the main routine.  The result is that there are now fewer MMIO operations in\nthe performance path of the code.\n\nSigned-off-by: Wayne Boyer \u003cwayneb@linux.vnet.ibm.com\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b8803b1cef28af785c4e903b9b1449898d68c758",
      "tree": "7415f2759f91ed85db4219bbd27992a8a6d2ad0d",
      "parents": [
        "7be96900a2a662c67403559acd250f011b1d70db"
      ],
      "author": {
        "name": "Wayne Boyer",
        "email": "wayneb@linux.vnet.ibm.com",
        "time": "Fri May 14 08:55:13 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon May 24 11:11:06 2010 -0500"
      },
      "message": "[SCSI] ipr: set the data list length in the request control block\n\nIn bring up testing for the new 64 bit adapters, the first read command failed\nafter loading the driver.  The cause was that the command requires more than\none scatter gather element and the corresponding code to set the data list\nlength in the request control block was missing.  This patch adds the correct\nassignment.\n\nSigned-off-by: Wayne Boyer \u003cwayneb@linux.vnet.ibm.com\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7be96900a2a662c67403559acd250f011b1d70db",
      "tree": "f7d3aa2ffb317f35fea7e37dd0982bb140dde3c9",
      "parents": [
        "96d21f00ab59c9f27fad191d12a2ccfeff3c9108"
      ],
      "author": {
        "name": "Wayne Boyer",
        "email": "wayneb@linux.vnet.ibm.com",
        "time": "Mon May 10 09:14:07 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon May 24 11:11:05 2010 -0500"
      },
      "message": "[SCSI] ipr: fix a register read to use the correct address for 64 bit adapters\n\nFix ipr_reset_enable_ioa() to read the correct IOA to host interrupt register\naddress for 64 bit adapters.  We need to read the lower 32 bits, not the upper\n32 bits.\n\nAlso change the write of the 64 bit mask value to a single writeq instead\nof two writel calls.\n\nFinally, use the correct u8 type for the type field in the ipr_resource_entry\nstructure.\n\nSigned-off-by: Wayne Boyer \u003cwayneb@linux.vnet.ibm.com\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "96d21f00ab59c9f27fad191d12a2ccfeff3c9108",
      "tree": "103343981f2834672f69a73d785896da936d930f",
      "parents": [
        "438b03311108b05a7b794bcf3941700853c62d1e"
      ],
      "author": {
        "name": "Wayne Boyer",
        "email": "wayneb@linux.vnet.ibm.com",
        "time": "Mon May 10 09:13:27 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon May 24 11:11:05 2010 -0500"
      },
      "message": "[SCSI] ipr: include the resource path in the IOA status area structure\n\nThe IOA status area now includes the new resource path field for 64 bit\nadapters.  This patch changes the driver to fix the ioasa structure and to use\nthe correct structure definition based on the type of adatper.\n\nSigned-off-by: Wayne Boyer \u003cwayneb@linux.vnet.ibm.com\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "438b03311108b05a7b794bcf3941700853c62d1e",
      "tree": "9c4b2f7cbf3b64837a02568de4349cbf645ba431",
      "parents": [
        "e6b50c30fa8d46c9401c2d48eee2351bdbb4c51c"
      ],
      "author": {
        "name": "Wayne Boyer",
        "email": "wayneb@linux.vnet.ibm.com",
        "time": "Mon May 10 09:13:00 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon May 24 11:11:04 2010 -0500"
      },
      "message": "[SCSI] ipr: implement fixes for 64 bit adapter support\n\nImplement some small fixes for 64 bit support that were preventing\nthe adapter from becoming operational.\n\nSigned-off-by: Wayne Boyer \u003cwayneb@linux.vnet.ibm.com\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e6b50c30fa8d46c9401c2d48eee2351bdbb4c51c",
      "tree": "eea4f5077ba4367bde3bffb89545abb5eb08ad77",
      "parents": [
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri May 07 10:53:45 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon May 24 11:11:03 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: correct return value in mgmt_invalidate_icds()\n\nThis function should return 0 on error.  Returning -1 would cause a\ncrash.\n\nAlso there is an extra space before the newline character and a missing\nspace between the \"for\" and the \"mgmt_invalidate_icds\".  I put the string\non one line.  The current version of checkpatch.pl complains that the\nline is too long, but it makes grepping easier.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f13771187b9423b824f32518319f6da85d819003",
      "tree": "c431cf16c286065a302d5f3fb43fc1abac7e4047",
      "parents": [
        "15953654cc312429740fd58fb37a5a3d63a54376",
        "9f37af654fda88a8dcca74c785f6c20e52758866"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:01:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:01:10 2010 -0700"
      },
      "message": "Merge branch \u0027bkl/ioctl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing\n\n* \u0027bkl/ioctl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:\n  uml: Pushdown the bkl from harddog_kern ioctl\n  sunrpc: Pushdown the bkl from sunrpc cache ioctl\n  sunrpc: Pushdown the bkl from ioctl\n  autofs4: Pushdown the bkl from ioctl\n  uml: Convert to unlocked_ioctls to remove implicit BKL\n  ncpfs: BKL ioctl pushdown\n  coda: Clean-up whitespace problems in pioctl.c\n  coda: BKL ioctl pushdown\n  drivers: Push down BKL into various drivers\n  isdn: Push down BKL into ioctl functions\n  scsi: Push down BKL into ioctl functions\n  dvb: Push down BKL into ioctl functions\n  smbfs: Push down BKL into ioctl function\n  coda/psdev: Remove BKL from ioctl function\n  um/mmapper: Remove BKL usage\n  sn_hwperf: Kill BKL usage\n  hfsplus: Push down BKL into ioctl function\n"
    },
    {
      "commit": "62a11ae3405b6da2535d28e5facc2de5af4a7e62",
      "tree": "6b68f0e74fe08c0e87488ec0653d59c653e46745",
      "parents": [
        "cedfb2db7b2d6b2c780999536aa1e2650fadee36",
        "cf9b59e9d3e008591d1f54830f570982bb307a0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 07:37:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 07:37:38 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  of: change of_match_device to work with struct device\n  of: Remove duplicate fields from of_platform_driver\n  drivercore: Add of_match_table to the common device drivers\n  arch/microblaze: Move dma_mask from of_device into pdev_archdata\n  arch/powerpc: Move dma_mask from of_device into pdev_archdata\n  of: eliminate of_device-\u003enode and dev_archdata-\u003e{of,prom}_node\n  of: Always use \u0027struct device.of_node\u0027 to get device node pointer.\n  i2c/of: Allow device node to be passed via i2c_board_info\n  driver-core: Add device node pointer to struct device\n  of: protect contents of of_platform.h and of_device.h\n  of/flattree: Make unflatten_device_tree() safe to call from any arch\n  of/flattree: make of_fdt.h safe to unconditionally include.\n"
    },
    {
      "commit": "9f6aa5750de30b1ba35f6cb8de50c17b4fb59cab",
      "tree": "ef60189f4b8fd342bd6fd043f5952b41a2779bd7",
      "parents": [
        "89bbfb6bfbd4dae1ec29d6d4b3518c031b4f190c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun May 23 17:02:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 07:31:20 2010 -0700"
      },
      "message": "scsi_scan.c: fix/convert functions to use kernel-doc\n\nscsi_scan.c: fix incorrectly formatted kernel-doc notation\n\u0026 convert documentation of 2 functions into kernel-doc.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4018294b53d1dae026880e45f174c1cc63b5d435",
      "tree": "6db3538eaf91b653381720a6d92f4f15634a93d0",
      "parents": [
        "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:02 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "of: Remove duplicate fields from of_platform_driver\n\n.name, .match_table and .owner are duplicated in both of_platform_driver\nand device_driver.  This patch is a removes the extra copies from struct\nof_platform_driver and converts all users to the device_driver members.\n\nThis patch is a pretty mechanical change.  The usage model doesn\u0027t change\nand if any drivers have been missed, or if anything has been fixed up\nincorrectly, then it will fail with a compile time error, and the fixup\nwill be trivial.  This patch looks big and scary because it touches so\nmany files, but it should be pretty safe.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\n\n"
    },
    {
      "commit": "d6fb1db02e02aea98f2d7e121fd30e24c84639d6",
      "tree": "865546f0388c40d52cf98febe2c6d21039915ea2",
      "parents": [
        "b4e6b09738fde057ce885703705f71cc953d0512",
        "a1b3f594dc5faab91d3a218c7019e9b5edd9fe1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 10:48:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 10:48:32 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (38 commits)\n  net: Expose all network devices in a namespaces in sysfs\n  hotplug: netns aware uevent_helper\n  kobj: Send hotplug events in the proper namespace.\n  netlink: Implment netlink_broadcast_filtered\n  net/sysfs: Fix the bitrot in network device kobject namespace support\n  netns: Teach network device kobjects which namespace they are in.\n  kobject: Send hotplug events in all network namespaces\n  driver-core: fix Typo in drivers/base/core.c for CONFIG_MODULE\n  pci: check caps from sysfs file open to read device dependent config space\n  sysfs: add struct file* to bin_attr callbacks\n  sysfs: Remove usage of S_BIAS to avoid merge conflict with the vfs tree\n  sysfs: Don\u0027t use enums in inline function declaration.\n  sysfs-namespaces: add a high-level Documentation file\n  sysfs: Comment sysfs directory tagging logic\n  driver core: Implement ns directory support for device classes.\n  sysfs: Implement sysfs_delete_link\n  sysfs: Add support for tagged directories with untagged members.\n  sysfs: Implement sysfs tagged directory support.\n  kobj: Add basic infrastructure for dealing with namespaces.\n  sysfs: Remove double free sysfs_get_sb\n  ...\n"
    },
    {
      "commit": "70ca0a42fe1702ac0784386c44b05d18ee5f1f9e",
      "tree": "cd9366330e409a354aa100685f162a5da638e286",
      "parents": [
        "d7dbf4ffee1c7a17e2e5b5f01efe76fbd1671db6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 09:48:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 09:48:36 2010 -0700"
      },
      "message": "Fix networking tree iscsi_tcp.c mis-merge\n\nThe removal of the \u0027waitqueue_active()\u0027 test in commit d7d05548a6\n(\"[SCSI] iscsi_tcp: fix relogin/shutdown hang\") got incorrectly resolved\nby David when he back-merged the main git tree into the networking tree\nin commit 278554bd65 (\"Merge branch \u0027master\u0027 of master.kernel.org:...\").\n\nThere was a content conflict due to \u0027sock-\u003esk-\u003esk_sleep\u0027 being changed\ninto \u0027sk_sleep(sock-\u003esk)\u0027 in the networking tree, but David didn\u0027t pick\nup the iscsi change from the main tree.\n\nReported-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "33cf23b0a535475aead57707cb9f4fe135a93544",
      "tree": "67e14f77f0eeab847a26a6cbfcb44eecb5fa2fda",
      "parents": [
        "7a9b149212f3716c598afe973b6261fd58453b7a",
        "95bb335c0ebe96afe926387a1ef3a096bd884a82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:19:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:19:18 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (182 commits)\n  [SCSI] aacraid: add an ifdef\u0027d device delete case instead of taking the device offline\n  [SCSI] aacraid: prohibit access to array container space\n  [SCSI] aacraid: add support for handling ATA pass-through commands.\n  [SCSI] aacraid: expose physical devices for models with newer firmware\n  [SCSI] aacraid: respond automatically to volumes added by config tool\n  [SCSI] fcoe: fix fcoe module ref counting\n  [SCSI] libfcoe: FIP Keep-Alive messages for VPorts are sent with incorrect port_id and wwn\n  [SCSI] libfcoe: Fix incorrect MAC address clearing\n  [SCSI] fcoe: fix a circular locking issue with rtnl and sysfs mutex\n  [SCSI] libfc: Move the port_id into lport\n  [SCSI] fcoe: move link speed checking into its own routine\n  [SCSI] libfc: Remove extra pointer check\n  [SCSI] libfc: Remove unused fc_get_host_port_type\n  [SCSI] fcoe: fixes wrong error exit in fcoe_create\n  [SCSI] libfc: set seq_id for incoming sequence\n  [SCSI] qla2xxx: Updates to ISP82xx support.\n  [SCSI] qla2xxx: Optionally disable target reset.\n  [SCSI] qla2xxx: ensure flash operation and host reset via sg_reset are mutually exclusive\n  [SCSI] qla2xxx: Silence bogus warning by gcc for wrap and did.\n  [SCSI] qla2xxx: T10 DIF support added.\n  ...\n"
    },
    {
      "commit": "f8965467f366fd18f01feafb5db10512d7b4422c",
      "tree": "3706a9cd779859271ca61b85c63a1bc3f82d626e",
      "parents": [
        "a26272e5200765691e67d6780e52b32498fdb659",
        "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1674 commits)\n  qlcnic: adding co maintainer\n  ixgbe: add support for active DA cables\n  ixgbe: dcb, do not tag tc_prio_control frames\n  ixgbe: fix ixgbe_tx_is_paused logic\n  ixgbe: always enable vlan strip/insert when DCB is enabled\n  ixgbe: remove some redundant code in setting FCoE FIP filter\n  ixgbe: fix wrong offset to fc_frame_header in ixgbe_fcoe_ddp\n  ixgbe: fix header len when unsplit packet overflows to data buffer\n  ipv6: Never schedule DAD timer on dead address\n  ipv6: Use POSTDAD state\n  ipv6: Use state_lock to protect ifa state\n  ipv6: Replace inet6_ifaddr-\u003edead with state\n  cxgb4: notify upper drivers if the device is already up when they load\n  cxgb4: keep interrupts available when the ports are brought down\n  cxgb4: fix initial addition of MAC address\n  cnic: Return SPQ credit to bnx2x after ring setup and shutdown.\n  cnic: Convert cnic_local_flags to atomic ops.\n  can: Fix SJA1000 command register writes on SMP systems\n  bridge: fix build for CONFIG_SYSFS disabled\n  ARCNET: Limit com20020 PCI ID matches for SOHARD cards\n  ...\n\nFix up various conflicts with pcmcia tree drivers/net/\n{pcmcia/3c589_cs.c, wireless/orinoco/orinoco_cs.c and\nwireless/orinoco/spectrum_cs.c} and feature removal\n(Documentation/feature-removal-schedule.txt).\n\nAlso fix a non-content conflict due to pm_qos_requirement getting\nrenamed in the PM tree (now pm_qos_request) in net/mac80211/scan.c\n"
    },
    {
      "commit": "bd7fc2f2d807fdb254f7efc542f8eec3f23e289e",
      "tree": "ad84372329bd86eceb36aafed80cfb8a8420c063",
      "parents": [
        "f39d01be4c59a61a08d0cb53f615e7016b85d339",
        "360ff7833098e944e5003618b03894251e937802"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:27:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:27:37 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (49 commits)\n  libata-sff: separate out BMDMA qc_issue\n  libata-sff: prd is BMDMA specific\n  libata-sff: ata_sff_[dumb_]qc_prep are BMDMA specific\n  libata-sff: separate out BMDMA EH\n  libata-sff: port_task is SFF specific\n  libata-sff: ap-\u003e[last_]ctl are SFF specific\n  libata-sff: rename ap-\u003eops-\u003edrain_fifo() to sff_drain_fifo()\n  libata-sff: introduce ata_sff_init/exit() and ata_sff_port_init()\n  libata-sff: clean up BMDMA initialization\n  libata-sff: clean up inheritance in several drivers\n  libata-sff: reorder SFF/BMDMA functions\n  sata_inic162x: kill PORT_PRD_ADDR initialization\n  libata: kill ATA_FLAG_DISABLED\n  libata-sff: kill unused prototype and make ata_dev_select() static\n  libata-sff: update bmdma host bus error handling\n  sata_mv: remove unnecessary initialization\n  sata_inic162x: inic162x is not dependent on CONFIG_ATA_SFF\n  pata_sch: use ata_pci_sff_init_one()\n  pata_sil680: Do our own exec_command posting\n  libata: Remove excess delay in the tf_load path\n  ...\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "54291263519ac2c9bdda68b23b02fef3808deed4",
      "tree": "d71de8172a6ab2bbe3068aece7d8911eeeb276fd",
      "parents": [
        "46ee9645094ad1eb5b4888882ecaa1fb87dcd2a3",
        "acd200bf45487271d54f05938ad9e30f32a530ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:09:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:09:46 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (29 commits)\n  pcmcia: disable PCMCIA ioctl also for ARM\n  drivers/staging/comedi: dev_node removal (quatech_daqp_cs)\n  drivers/staging/comedi: dev_node removal (ni_mio_cs)\n  drivers/staging/comedi: dev_node removal (ni_labpc_cs)\n  drivers/staging/comedi: dev_node removal (ni_daq_dio24)\n  drivers/staging/comedi: dev_node removal (ni_daq_700)\n  drivers/staging/comedi: dev_node removal (das08_cs)\n  drivers/staging/comedi: dev_node removal (cb_das16_cs)\n  pata_pcmcia: get rid of extra indirection\n  pcmcia: remove suspend-related comment from yenta_socket.c\n  pcmcia: call pcmcia_{read,write}_cis_mem with ops_mutex held\n  pcmcia: remove pcmcia_add_device_lock\n  pcmcia: update gfp/slab.h includes\n  pcmcia: remove unused mem_op.h\n  pcmcia: do not autoadd root PCI bus resources\n  pcmcia: clarify alloc_io_space, move it to resource handlers\n  pcmcia: move all pcmcia_resource_ops providers into one module\n  pcmcia: move high level CIS access code to separate file\n  pcmcia: dev_node removal (core)\n  pcmcia: dev_node removal (remaining drivers)\n  ...\n"
    },
    {
      "commit": "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487",
      "tree": "fa7f8400ac685fb52e96f64997c7c682fc2aa021",
      "parents": [
        "7b39f90fabcf9e2af0cd79d0a60440d821e22b56",
        "537b60d17894b7c19a6060feae40299d7109d6e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 23:01:55 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 23:01:55 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tinclude/linux/mod_devicetable.h\n\tscripts/mod/file2alias.c\n"
    },
    {
      "commit": "61c7a080a5a061c976988fd4b844dfb468dda255",
      "tree": "8cb492b73f2755c38a6164d770da34d5af6486a0",
      "parents": [
        "d12d42f744f805a9ccc33cd76f04b237cd83ce56"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:44 2010 -0600"
      },
      "message": "of: Always use \u0027struct device.of_node\u0027 to get device node pointer.\n\nThe following structure elements duplicate the information in\n\u0027struct device.of_node\u0027 and so are being eliminated.  This patch\nmakes all readers of these elements use device.of_node instead.\n\n(struct of_device *)-\u003enode\n(struct dev_archdata *)-\u003eprom_node (sparc)\n(struct dev_archdata *)-\u003eof_node (powerpc \u0026 microblaze)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "95bb335c0ebe96afe926387a1ef3a096bd884a82",
      "tree": "56115332b4f2f7ef300c36248a6a7d20db2e639d",
      "parents": [
        "1b4d0d8ea7b3cbd107f345ab766416f9b38ce66a",
        "9cccde93fed1ca988eb2fb17ab9194bf7b5ed1b0"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue May 18 10:33:43 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue May 18 10:37:41 2010 -0400"
      },
      "message": "[SCSI] Merge scsi-misc-2.6 into scsi-rc-fixes-2.6\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3e4ec3443f70fbe144799ccf0b1c3797f78d1715",
      "tree": "cfb297e42075baacbbabfb6034e3e7c9a44c73b2",
      "parents": [
        "c7a8209f766961eea4cfc6f22d2d6e06ef63546c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon May 10 21:41:30 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 17 22:49:02 2010 -0400"
      },
      "message": "libata: kill ATA_FLAG_DISABLED\n\nATA_FLAG_DISABLED is only used by drivers which don\u0027t use\n-\u003eerror_handler framework and is largely broken.  Its only meaningful\nfunction is to make irq handlers skip processing if the flag is set,\nwhich is largely useless and even harmful as it makes those ports more\nlikely to cause IRQ storms.\n\nKill ATA_FLAG_DISABLED and makes the callers disable attached devices\ninstead.  ata_port_probe() and ata_port_disable() which manipulate the\nflag are also killed.\n\nThis simplifies condition check in IRQ handlers.  While updating IRQ\nhandlers, remove ap NULL check as libata guarantees consecutive port\nallocation (unoccupied ports are initialized with dummies) and\nlong-obsolete ATA_QCFLAG_ACTIVE check (checked by ata_qc_from_tag()).\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bf54a2b3c0dbf76136f00ff785bf6d8f6291311d",
      "tree": "918d2a181a90454a2893c2a86640ef72b3a164f4",
      "parents": [
        "0b7f1a7efb38b551f5948a13d0b36e876ba536db"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 18 21:13:53 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 17 21:37:41 2010 +0200"
      },
      "message": "m68k: amiga - Zorro bus modalias support\n\nAdd Amiga Zorro bus modalias and uevent support\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "f4927c45beda9a70e5c3bda0bd9f12b4f713c00b",
      "tree": "18256d3dd635e931838e3d83b071ca5a1e61a163",
      "parents": [
        "16ef8def80ea97c3cacdcaa765bdf62b2d94f86d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Apr 27 00:24:01 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon May 17 05:27:04 2010 +0200"
      },
      "message": "scsi: Push down BKL into ioctl functions\n\nPush down the bkl into ioctl functions on the scsi layer.\n\n[jkacur: Forward declaration missing \u0027;\u0027.\nConflicting declaraction in megaraid.h changed\nFixed missing inodes declarations]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: John Kacur \u003cjkacur@redhat.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "9cccde93fed1ca988eb2fb17ab9194bf7b5ed1b0",
      "tree": "ec928f9197c24c147ac6ac51ba981c9ca027ca77",
      "parents": [
        "da3cc679b247a22efe0746d129074015b278e64d"
      ],
      "author": {
        "name": "Rajashekhara, Mahesh",
        "email": "Mahesh_Rajashekhara@adaptec.com",
        "time": "Mon May 10 04:29:25 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 22:58:27 2010 -0400"
      },
      "message": "[SCSI] aacraid: add an ifdef\u0027d device delete case instead of taking the device offline\n\nProblem description:\n--------------------\n\nThe problem reported by one of the customer was when a logical array\nis deleted(from the SDK, from the GUI, from arcconf) then the\ncorresponding physical device (/dev/sdb, for example) is not removed\nfrom the Linux namespace. So you end up with a \"dead\" device\nentry. And some of the linux tools go slightly wonky.\n\nSolution:\n---------\n\nBased on the notification from FW, the driver calls\n\"scsi_remove_device\" for the DELETED drive. This call not only informs\nthe scsi device status to the SCSI mid layer and also it will remove\ncorresponding scsi device entries from the Linux sysfs.\n\nSigned-off-by: Mahesh Rajashekhara \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "da3cc679b247a22efe0746d129074015b278e64d",
      "tree": "4949e9cabd0e3a7df4c840d3185af3a4a7a45849",
      "parents": [
        "1fc8010a5d9a27391db2be103b13f4ac80990cfc"
      ],
      "author": {
        "name": "Rajashekhara, Mahesh",
        "email": "Mahesh_Rajashekhara@adaptec.com",
        "time": "Mon May 10 04:24:01 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 22:49:46 2010 -0400"
      },
      "message": "[SCSI] aacraid: prohibit access to array container space\n\nProblem description:\n--------------------\n\nThe issue reported by one of the customer was able to read LBA beyond\nthe array reported size with \"sg_read\" utility. If N is the last block\naddress reported, then should not be able to read past N,\ni.e. N+1. But in their case, reported last LBA\u003d143134719.  So should\nnot have been able to read with LBA\u003d143134720, but it is read without\nfailure, which means reported size to the OS is not correct and is\nless than the actual last block address.\n\nSolution:\n---------\n\nFirmware layer exposes lesser container capacity than the actual\none. It exposes [Actual size - Spitfire space(10MB)] to the OS, IO\u0027s\nto the 10MB should be prohibited from the Linux driver. Driver checks\nLBA boundary, if its greater than the array reported size then sets\nsensekey to HARDWARE_ERROR and sends the notification to the MID\nlayer.\n\nSigned-off-by: Mahesh Rajashekhara \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1fc8010a5d9a27391db2be103b13f4ac80990cfc",
      "tree": "6943d7f3dbd2bf8435623b5f86e7a53163d4fadb",
      "parents": [
        "e3cc268fe4a0ad1cbefbc53cee35c80281e609b8"
      ],
      "author": {
        "name": "Rajashekhara, Mahesh",
        "email": "Mahesh_Rajashekhara@adaptec.com",
        "time": "Mon May 10 04:17:57 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 22:40:40 2010 -0400"
      },
      "message": "[SCSI] aacraid: add support for handling ATA pass-through commands.\n\nThere are two conditions for ATA pass thru command that falls into\n\u0027SRB_STATUS_ERROR\u0027 condition.\n\n1. When the \"CC\" bit is set by the host in ATA pass-through CDB\n\n   - Even for the successful completion, SCSI target shall generate\n     check condition.\n\n   - Driver returns a result code of SAM_STAT_CHECK_CONDITION, with a\n     driver byte of DID_OK to the mid layer.\n\n     Below is the snippet of existing code which fills a result code\n     of SAM_STAT_CHECK_CONDITION:\n\n\t***********************************\n\t        if (le32_to_cpu(srbreply-\u003escsi_status) \u003d\u003d SAM_STAT_CHECK_CONDITION) {\n                \t\tint len;\n\t               \t\tscsicmd-\u003eresult |\u003d SAM_STAT_CHECK_CONDITION;\n\t\t\t..........\n\t************************************\n\n2. When the \"CC\" bit is reset by the host and if SCSI target generates\n   a check condition when an error occurs.\n\n   - Driver returns a result code of SAM_STAT_CHECK_CONDITION, with a\n     driver byte of DID_ERROR to the mid layer.\n\nSigned-off-by: Mahesh Rajashekhara \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e3cc268fe4a0ad1cbefbc53cee35c80281e609b8",
      "tree": "2a01479de6fc10141975e14674060f43adec5e59",
      "parents": [
        "5ca05594097438f81337e53ad50c2d17ffc28238"
      ],
      "author": {
        "name": "Rajashekhara, Mahesh",
        "email": "Mahesh_Rajashekhara@adaptec.com",
        "time": "Mon May 10 04:12:28 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 22:35:54 2010 -0400"
      },
      "message": "[SCSI] aacraid: expose physical devices for models with newer firmware\n\nThe default driver setting is \"expose_physicals\u003d0\", which means raw\nphysical drives are not exposed to OS.  If the user wants to expose\nconnected physical drives, enable \"expose_physicals\" module parameter.\nWith the new JBOD firmware, physical drives are not available for\n\"expose_physicals\u003e0\".  In function \"aac_expose_phy_device\", modified\nto reset the appropriate bit in the first byte of inquiry data.  This\nfix exposes the connected physical drives.\n\nSigned-off-by: Mahesh Rajashekhara \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5ca05594097438f81337e53ad50c2d17ffc28238",
      "tree": "a5512d48f4bb991fd9005ad703ca80bafeeb5e04",
      "parents": [
        "15af974dcb22914f29aeb9a9cac5879b0dc3860e"
      ],
      "author": {
        "name": "Rajashekhara, Mahesh",
        "email": "Mahesh_Rajashekhara@adaptec.com",
        "time": "Mon May 10 04:05:50 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 22:28:04 2010 -0400"
      },
      "message": "[SCSI] aacraid: respond automatically to volumes added by config tool\n\nProblem description:\n--------------------\n\nWhen the JBOD is created from the OS using Adaptec Storage Manager\nutility device is not available under FDISK until a system restart is\ndone.\n\nSolution:\n---------\n\nAIF handling: If there is a JBOD drive added to the system, identify\nthe old one with scsi_device_lookup() and remove it to enable a fresh\nscsi_add_device(); else the new JBOD is not available until reboot.\n\nSigned-off-by: Mahesh Rajashekhara \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "15af974dcb22914f29aeb9a9cac5879b0dc3860e",
      "tree": "ffec602e4414afdf0486f475b79087ac3240928d",
      "parents": [
        "fb83153d7308e1344f1d4a2e287b6aaab2f6d14c"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Fri May 07 15:19:03 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 22:22:40 2010 -0400"
      },
      "message": "[SCSI] fcoe: fix fcoe module ref counting\n\nCurrently fcoe module ref count is used for tracking\nactive fcoe instances, it means each fcoe instance create\nincrements the count while destroy dec the count.\n\nThe dec is done only if fcoe instance is destroyed from\n/sysfs but not if destroyed due to NETDEV_UNREGISTER event.\nSo this patch moves only module_put doing dec to common\nfcoe_if_destroy function, so that dec would occur on ever\nfcoe instance destroy.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "fb83153d7308e1344f1d4a2e287b6aaab2f6d14c",
      "tree": "46d9838879803af2d804e820b7c4d4abc7064530",
      "parents": [
        "8b889e4f95545241fe90aa426ce9b7395d13ae06"
      ],
      "author": {
        "name": "Kaladhar Musunuru",
        "email": "kmusunuru@juniper.net",
        "time": "Fri May 07 15:18:57 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 22:22:38 2010 -0400"
      },
      "message": "[SCSI] libfcoe: FIP Keep-Alive messages for VPorts are sent with incorrect port_id and wwn\n\nAll VNports are sending FIP Keep-Alive messages with port_id and wwpn of the parent host instead of it\u0027s own port_id and wwpn. Standard FIP descriptor type 11 indicates to send own port_id and port_name.\n\nSigned-off-by: Kaladhar Musunuru \u003ckmusunuru@juniper.net\u003e\nAcked-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8b889e4f95545241fe90aa426ce9b7395d13ae06",
      "tree": "14b79a750eee8d99d7a52eee199f206dcef83aba",
      "parents": [
        "34ce27bcf96f5f366e1fa8c4729ffc8a55de4cc3"
      ],
      "author": {
        "name": "Kaladhar Musunuru",
        "email": "kmusunuru@juniper.net",
        "time": "Fri May 07 15:18:52 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 22:22:37 2010 -0400"
      },
      "message": "[SCSI] libfcoe: Fix incorrect MAC address clearing\n\nFix typo in memset. Incorrect length parameter to memset resulting non-zero MAC address in FPMA messages.\n\nSigned-off-by: Kaladhar Musunuru \u003ckmusunuru@juniper.net\u003e\nAcked-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "34ce27bcf96f5f366e1fa8c4729ffc8a55de4cc3",
      "tree": "f4650760844e41851b1f4dc301a35601025d2699",
      "parents": [
        "7b2787ec15b9d1c2f716da61b0eec21a3f5e6520"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Fri May 07 15:18:46 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 22:22:35 2010 -0400"
      },
      "message": "[SCSI] fcoe: fix a circular locking issue with rtnl and sysfs mutex\n\nCurrently rtnl mutex is grabbed during fcoe create, destroy, enable\nand disable operations while sysfs s_active read mutex is already\nheld, but simultaneously other networking events could try grabbing\nwrite s_active mutex while rtnl is already held and that is causing\ncircular lock warning, its detailed log pasted at end.\n\nIn this log, the rtnl was held before write s_active during device\nrenaming but there are more such cases as Joe reported another\ninstance with tg3 open at:-\nhttp://www.open-fcoe.org/pipermail/devel/2010-February/008263.html\n\nThis patch fixes this issue by not waiting for rtnl mutex during\nfcoe ops, that means if rtnl mutex is not immediately available\nthen restart_syscall() to allow others waiting in line to\ngrab s_active along with rtnl mutex to finish their work first\nunder these mutex.\n\nCurrently rtnl mutex was grabbed twice during fcoe_destroy call flow,\nsecond grab was from fcoe_if_destroy called from fcoe_destroy after\ndropping rtnl mutex before calling fcoe_if_destroy, so instead made\nfcoe_if_destroy always called with rtnl mutex held to have this mutex\ngrabbed only once in this code path.\n\nHowever left matching rtnl_unlock as-is in its original place as it was\ndropped there for good reason since very next call causes synchronous\nfip worker flush and if rtnl mutex is still held before flush\nthen that would cause new circular warning between fip-\u003erecv_work and\nrtnl mutex, I\u0027ve added detailed comment for this on fcoe_if_destroy\ncalling and rtnl muxtes unlocking.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible circular locking dependency detected ]\n2.6.33.1linux-stable-2.6.33 #1\n-------------------------------------------------------\nfcoemon/18823 is trying to acquire lock:\n(fcoe_config_mutex){+.+.+.}, at: [\u003cffffffffa02ba5fc\u003e] fcoe_create+0x27/0x4f7\n[fcoe]\n\nbut task is already holding lock:\n(s_active){++++.+}, at: [\u003cffffffff8115ef93\u003e] sysfs_get_active_two+0x31/0x48\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #2 (s_active){++++.+}:\n   [\u003cffffffff81077bdb\u003e] __lock_acquire+0xb73/0xd2b\n   [\u003cffffffff81077e60\u003e] lock_acquire+0xcd/0xf1\n   [\u003cffffffff8115e5df\u003e] sysfs_deactivate+0x8b/0xe0\n   [\u003cffffffff8115edfb\u003e] sysfs_addrm_finish+0x36/0x55\n   [\u003cffffffff8115d0cc\u003e] sysfs_hash_and_remove+0x53/0x6a\n   [\u003cffffffff8115f353\u003e] sysfs_remove_link+0x21/0x23\n   [\u003cffffffff812b6c93\u003e] device_rename+0x99/0xcb\n   [\u003cffffffff8138dbf0\u003e] dev_change_name+0xd5/0x1d2\n   [\u003cffffffff8138deee\u003e] dev_ifsioc+0x201/0x2ac\n   [\u003cffffffff8138e4ba\u003e] dev_ioctl+0x521/0x632\n   [\u003cffffffff81379e43\u003e] sock_do_ioctl+0x3d/0x47\n   [\u003cffffffff8137a254\u003e] sock_ioctl+0x213/0x222\n   [\u003cffffffff81114614\u003e] vfs_ioctl+0x32/0xa6\n   [\u003cffffffff81114b94\u003e] do_vfs_ioctl+0x490/0x4d6\n   [\u003cffffffff81114c30\u003e] sys_ioctl+0x56/0x79\n   [\u003cffffffff81009b42\u003e] system_call_fastpath+0x16/0x1b\n\n-\u003e #1 (rtnl_mutex){+.+.+.}:\n   [\u003cffffffff81077bdb\u003e] __lock_acquire+0xb73/0xd2b\n   [\u003cffffffff81077e60\u003e] lock_acquire+0xcd/0xf1\n   [\u003cffffffff8142f343\u003e] __mutex_lock_common+0x4b/0x383\n   [\u003cffffffff8142f73f\u003e] mutex_lock_nested+0x3e/0x43\n   [\u003cffffffff813959f9\u003e] rtnl_lock+0x17/0x19\n   [\u003cffffffff8138ccae\u003e] register_netdevice_notifier+0x1e/0x19b\n   [\u003cffffffffa02580c1\u003e] 0xffffffffa02580c1\n   [\u003cffffffff81002069\u003e] do_one_initcall+0x5e/0x15e\n   [\u003cffffffff81084094\u003e] sys_init_module+0xd8/0x23a\n   [\u003cffffffff81009b42\u003e] system_call_fastpath+0x16/0x1b\n\n-\u003e #0 (fcoe_config_mutex){+.+.+.}:\n   [\u003cffffffff81077a85\u003e] __lock_acquire+0xa1d/0xd2b\n   [\u003cffffffff81077e60\u003e] lock_acquire+0xcd/0xf1\n   [\u003cffffffff8142f343\u003e] __mutex_lock_common+0x4b/0x383\n   [\u003cffffffff8142f73f\u003e] mutex_lock_nested+0x3e/0x43\n   [\u003cffffffffa02ba5fc\u003e] fcoe_create+0x27/0x4f7 [fcoe]\n   [\u003cffffffff810635b1\u003e] param_attr_store+0x27/0x35\n   [\u003cffffffff81063619\u003e] module_attr_store+0x26/0x2a\n   [\u003cffffffff8115dae3\u003e] sysfs_write_file+0x108/0x144\n   [\u003cffffffff81107bd1\u003e] vfs_write+0xae/0x10b\n   [\u003cffffffff81107cee\u003e] sys_write+0x4a/0x6e\n   [\u003cffffffff81009b42\u003e] system_call_fastpath+0x16/0x1b\n\nother info that might help us debug this:\n\n3 locks held by fcoemon/18823:\n#0:  (\u0026buffer-\u003emutex){+.+.+.}, at: [\u003cffffffff8115da17\u003e]\nsysfs_write_file+0x3c/0x144\n#1:  (s_active){++++.+}, at: [\u003cffffffff8115ef86\u003e]\nsysfs_get_active_two+0x24/0x48\n#2:  (s_active){++++.+}, at: [\u003cffffffff8115ef93\u003e]\nsysfs_get_active_two+0x31/0x48\n\nstack backtrace:\nPid: 18823, comm: fcoemon Tainted: G        W  2.6.33.1linux-stable-2.6.33 #1\nCall Trace:\n[\u003cffffffff81076c38\u003e] print_circular_bug+0xa8/0xb6\n[\u003cffffffff81077a85\u003e] __lock_acquire+0xa1d/0xd2b\n[\u003cffffffffa02ba5fc\u003e] ? fcoe_create+0x27/0x4f7 [fcoe]\n[\u003cffffffff81077e60\u003e] lock_acquire+0xcd/0xf1\n[\u003cffffffffa02ba5fc\u003e] ? fcoe_create+0x27/0x4f7 [fcoe]\n[\u003cffffffffa02ba5fc\u003e] ? fcoe_create+0x27/0x4f7 [fcoe]\n[\u003cffffffff8142f343\u003e] __mutex_lock_common+0x4b/0x383\n[\u003cffffffffa02ba5fc\u003e] ? fcoe_create+0x27/0x4f7 [fcoe]\n[\u003cffffffff8106ac70\u003e] ? cpu_clock+0x43/0x5e\n[\u003cffffffff81074e12\u003e] ? lockstat_clock+0x11/0x13\n[\u003cffffffff81074e40\u003e] ? lock_release_holdtime+0x2c/0x127\n[\u003cffffffff8115ef93\u003e] ? sysfs_get_active_two+0x31/0x48\n[\u003cffffffff8142f73f\u003e] mutex_lock_nested+0x3e/0x43\n[\u003cffffffffa02ba5fc\u003e] fcoe_create+0x27/0x4f7 [fcoe]\n[\u003cffffffff810635b1\u003e] param_attr_store+0x27/0x35\n[\u003cffffffff81063619\u003e] module_attr_store+0x26/0x2a\n[\u003cffffffff8115dae3\u003e] sysfs_write_file+0x108/0x144\n[\u003cffffffff81107bd1\u003e] vfs_write+0xae/0x10b\n[\u003cffffffff81076596\u003e] ? trace_hardirqs_on_caller+0x125/0x150\n[\u003cffffffff81107cee\u003e] sys_write+0x4a/0x6e\n[\u003cffffffff81009b42\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7b2787ec15b9d1c2f716da61b0eec21a3f5e6520",
      "tree": "39b098d4253fa266ea75bf1f7feb75458e78b77d",
      "parents": [
        "5e4f8fe7b58f4da5043b7f219fe9193cddd9262e"
      ],
      "author": {
        "name": "Robert Love",
        "email": "robert.w.love@intel.com",
        "time": "Fri May 07 15:18:41 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 22:22:34 2010 -0400"
      },
      "message": "[SCSI] libfc: Move the port_id into lport\n\nThis patch creates a port_id member in struct fc_lport.\nThis allows libfc to just deal with fc_lport instances\ninstead of calling into the fc_host to get the port_id.\n\nThis change helps in only using symbols necessary for\noperation from the libfc structures. libfc still needs\nto change the fc_host_port_id() if the port_id changes\nso the presentation layer (scsi_transport_fc) can provide\nthe user with the correct value, but libfc shouldn\u0027t\nrely on the presentation layer for operational values.\n\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5e4f8fe7b58f4da5043b7f219fe9193cddd9262e",
      "tree": "4148ed9a37568f3734158415132354940af9b800",
      "parents": [
        "d29510a2968f87eaf455c606cd8802b6f8a0774b"
      ],
      "author": {
        "name": "Robert Love",
        "email": "robert.w.love@intel.com",
        "time": "Fri May 07 15:18:35 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 22:22:32 2010 -0400"
      },
      "message": "[SCSI] fcoe: move link speed checking into its own routine\n\nIt doesn\u0027t make sense to update the link speed in the is_link_ok()\nroutine. Move it to it\u0027s own routine and acquire the device speed\nwhen we\u0027re configuring the device initially as well as if there are\nany netdev events received.\n\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d29510a2968f87eaf455c606cd8802b6f8a0774b",
      "tree": "76cebf287eb388597b978ef041ab03a9553377ea",
      "parents": [
        "1b80e0f91c41db4633c0a61f727de169a9e9b275"
      ],
      "author": {
        "name": "Robert Love",
        "email": "robert.w.love@intel.com",
        "time": "Fri May 07 15:18:30 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 22:22:30 2010 -0400"
      },
      "message": "[SCSI] libfc: Remove extra pointer check\n\nThe fcf pointer is checked again after this verification\nmaking the first check redundant. Remote the first check.\n\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1b80e0f91c41db4633c0a61f727de169a9e9b275",
      "tree": "eda3295e4b1f609727bbb661410dd17093f62e96",
      "parents": [
        "721cafafb66f57b461226aa197997f3e5b296f91"
      ],
      "author": {
        "name": "Robert Love",
        "email": "robert.w.love@intel.com",
        "time": "Fri May 07 15:18:24 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 22:22:29 2010 -0400"
      },
      "message": "[SCSI] libfc: Remove unused fc_get_host_port_type\n\nRemove this unused routine.\n\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "721cafafb66f57b461226aa197997f3e5b296f91",
      "tree": "6be6c819f0d1dd4d6230ccc3d7f53420cea6873f",
      "parents": [
        "b3667f9177359b0594e4f2cd5cc01115f8c7e2af"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Fri May 07 15:18:19 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 22:22:27 2010 -0400"
      },
      "message": "[SCSI] fcoe: fixes wrong error exit in fcoe_create\n\nfcoe_create exits using out_nodev label when module is not\nyet LIVE but this exit path unlocks the rtnl_lock though\nrtnl lock was not held in this case.\n\nSo this patch replaces out_nodev with out_nomod to exit\nw/o unlocking rtnl_lock.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b3667f9177359b0594e4f2cd5cc01115f8c7e2af",
      "tree": "07fe41c0fd9ffb0e9a6763b469fc0783beda14d5",
      "parents": [
        "f1af6208c8cef81e313ec2e64b44e783c3a11c13"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Fri May 07 15:18:13 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 22:22:25 2010 -0400"
      },
      "message": "[SCSI] libfc: set seq_id for incoming sequence\n\nAfter the recent patch \"fixes unnecessary seq id jump\"\nthe SCST module fcst stopped working because multi-sequence\nwrite data wasn\u0027t finding the sequence after the first frame.\n\nAdd back the setting of the seq_id when the first frame arrives.\nAlso fix indentation on two lines.\n\nSigned-off-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f1af6208c8cef81e313ec2e64b44e783c3a11c13",
      "tree": "73a61ecfb3975df4a5fde3893662ff72b1a4ef4c",
      "parents": [
        "f4c496c1fbaa59dbb3820c18453df661079b1d4a"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Tue May 04 15:01:34 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 18:22:11 2010 -0400"
      },
      "message": "[SCSI] qla2xxx: Updates to ISP82xx support.\n\n1) Allow transition to NEED RESET state only from READY state for ISP82xx.\n2) Avoid infinite ISP aborts when chip reset fails.\n3) Code cleanup to remove some of the unused debug code.\n\nSigned-off-by: Lalit Chandivade \u003clalit.chandivade@qlogic.com\u003e\nSigned-off-by: Santosh Vernekar \u003csantosh.vernekar@qlogic.com\u003e\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f4c496c1fbaa59dbb3820c18453df661079b1d4a",
      "tree": "53e105605dc72674c7f7261130c2b36877f260f0",
      "parents": [
        "86fbee86e94c7e80c9bb01db0cf68b7977462109"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Tue May 04 15:01:33 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 18:22:09 2010 -0400"
      },
      "message": "[SCSI] qla2xxx: Optionally disable target reset.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "86fbee86e94c7e80c9bb01db0cf68b7977462109",
      "tree": "5986a38b823136858ac93466f0af35d22037bf40",
      "parents": [
        "1516ef44835417f55645cdd9ccf203551ca6e8c0"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Tue May 04 15:01:32 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 18:22:07 2010 -0400"
      },
      "message": "[SCSI] qla2xxx: ensure flash operation and host reset via sg_reset are mutually exclusive\n\nThe problem occurring is a hw-race where there\u0027s an outstanding read-flash\noperation occurring while the chip is being reset (done via an sg_reset script).\nAfter the chip is paused, the read-flash operation never completes and the\nDPC thread, while trying to complete the reset, is never able to recover,\nas the HW appears to be hung...\n\nThe fix is to wait for outstanding flash operation prior to doing a sg_reset -h.\nAnd to wait for reset to complete before any flash operations.\n\nNote, during the wait, if any of the operation (reset/flash) does not complete,\nfailure is returned to the upper layer. The upper layer either need to\nfail or retry.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1516ef44835417f55645cdd9ccf203551ca6e8c0",
      "tree": "e3e940535feb5cdc8ce728eb2ed645a51961e408",
      "parents": [
        "bad750028917a7b804623701d0674e46c6012c18"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Tue May 04 15:01:31 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 18:22:06 2010 -0400"
      },
      "message": "[SCSI] qla2xxx: Silence bogus warning by gcc for wrap and did.\n\nThe qla2xxx driver uses a port_id_t to mark the start of its enumerations.  gcc\nis complaining that wrap.b24 may be used uninitialized, but this doesn\u0027t look\nto be possible.  Silence it.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "bad750028917a7b804623701d0674e46c6012c18",
      "tree": "f8c4032b480e3c93b906e313eb6d371565b4b66d",
      "parents": [
        "3822263eb1e74821ad1ae886ddd2184ae9395ff7"
      ],
      "author": {
        "name": "Arun Easi",
        "email": "arun.easi@qlogic.com",
        "time": "Tue May 04 15:01:30 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 18:21:59 2010 -0400"
      },
      "message": "[SCSI] qla2xxx: T10 DIF support added.\n\nSigned-off-by: Duane Grigsby \u003cduane.grigsby@qlogic.com\u003e\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3822263eb1e74821ad1ae886ddd2184ae9395ff7",
      "tree": "7b8ff05127a579bb0c3de9c8848f4052c0604d60",
      "parents": [
        "4916392b56921b4aaaeaca3ef492135f42fbb5f2"
      ],
      "author": {
        "name": "Madhuranath Iyengar",
        "email": "madhuranath.iyengar@qlogic.com",
        "time": "Tue May 04 15:01:29 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 18:21:57 2010 -0400"
      },
      "message": "[SCSI] qla2xxx: Support for asynchronous TM and Marker IOCBs.\n\nCurrently we can only issue the task management (TM)\ncommands via the mailbox mechanism. This is a limitation,\nsince only one mailbox command can be issued at a time.\nThe purpose of this effort is to provide support for\nissuing and processing the respose to TM and Marker\nIOCBs asynchronously. Towards achieving this, the\nconsolidated srb architecture that is currently used for\nBSG and IOCB/Logio commands has been enhanced and used.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4916392b56921b4aaaeaca3ef492135f42fbb5f2",
      "tree": "6f3a209b1386b74009c197978e677afa04f0d651",
      "parents": [
        "b7d2280c153b33fc60f1a89406d2329137a8b61c"
      ],
      "author": {
        "name": "Madhuranath Iyengar",
        "email": "madhuranath.iyengar@qlogic.com",
        "time": "Tue May 04 15:01:28 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 18:21:56 2010 -0400"
      },
      "message": "[SCSI] qla2xxx: Provide common framework for BSG and IOCB commands.\n\nCurrently, BSG and IOCB/Logio commands have a different\nframework (srb structs). The purpose of this effort is to\nconsolidate them into a generalized framework for these\nas well as other asynchronous operations in the future.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b7d2280c153b33fc60f1a89406d2329137a8b61c",
      "tree": "1b579072959644f7dd520f0dd6bbbec2c981266a",
      "parents": [
        "5ff1d58410ffb160b388d622ef0c6a0411a05559"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue May 04 15:01:27 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 18:21:54 2010 -0400"
      },
      "message": "[SCSI] qla2xxx: Cleanup FCP-command-status processing debug statements.\n\nMigrate to a consistent set of debug entries during status-IOCB\nhandling:\n\n* group CS_TIMEOUT handling with CS_PORT_UNAVAILABLE and the like\n  (more regrouping of common behaviour).\n\n* drop CS_DATA_OVERRUN handling as it now falls into the\n  \u0027default\u0027 case (still returns DID_ERROR).\n\n* consolidate CS_RESET and CS_ABORTED handling, as we the only\n  functional difference was a printk() (still returns DID_RESET).\n\n* dropped all the earlier inconsistent [qla_]printk()s sprinkled\n  throught the needlessly large case-statement.  Failure case\n  I/Os are now logged with a \u0027standard\u0027 format:\n\n\t\u003ccommand failure details\u003e\n\t\u003ccommand generic details\u003e\n\n  so, for example a dropped-frame is logged as:\n\n\tqla2xxx 0000:13:00.0: scsi(16:0:0) Dropped frame(s) detected (4000 of 4000 bytes).\n\tqla2xxx 0000:13:00.0: scsi(16:0:0) FCP command status: 0x15-0x18 (70018) \\\n    oxid\u003d78 ser\u003d76 cdb\u003d280000 len\u003d4000 rsp_info\u003d0 resid\u003d0 fw_resid\u003d4000\n\n  which should now convey all relevant information.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5ff1d58410ffb160b388d622ef0c6a0411a05559",
      "tree": "a8d95de2c47bf3b0beaae6730b61b3d84c2bde56",
      "parents": [
        "99b0bec7bbf3350d1a920a7138fa62c456a8ecf1"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue May 04 15:01:26 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 18:21:47 2010 -0400"
      },
      "message": "[SCSI] qla2xxx: Limit mailbox command contention for ADISC requests.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "99b0bec7bbf3350d1a920a7138fa62c456a8ecf1",
      "tree": "89e2265ec02f650e11a3ae8c53bcba295f9b3f76",
      "parents": [
        "6a03b4cd78f3f2695a2d0e6343d555b3de0e67c1"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue May 04 15:01:25 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 18:21:44 2010 -0400"
      },
      "message": "[SCSI] qla2xxx: Further generalization of SRB CTX infrastructure.\n\nPrepare CTX infrastructure for additional asynchronous\nexecutions, add generic done() operator, pull CMD definitions.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6a03b4cd78f3f2695a2d0e6343d555b3de0e67c1",
      "tree": "c86750452978aaadca184bbe39d1c969a3b776ab",
      "parents": [
        "3e46f031322bdd8d1f11e17fb7cf00c38b08dd55"
      ],
      "author": {
        "name": "Harish Zunjarrao",
        "email": "harish.zunjarrao@qlogic.com",
        "time": "Tue May 04 15:01:24 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 18:21:42 2010 -0400"
      },
      "message": "[SCSI] qla2xxx: Add char device to increase driver use count\n\nThe driver should not be unloaded if any application is using it.\nTo disallow driver unload, driver use count must be incremented.\nApplication uses this char device as handle and increases driver\nuse count to avoid possible driver unload.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3e46f031322bdd8d1f11e17fb7cf00c38b08dd55",
      "tree": "020e37a523cfd851dbd21f9e6a30e4b7a5967695",
      "parents": [
        "62542f4b05a4515ff75320600ffeb2e7447d25fe"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Tue May 04 15:01:23 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 18:21:34 2010 -0400"
      },
      "message": "[SCSI] qla2xxx: Clear error status after uncorrectable non-fatal errors.\n\nCurrently error status is cleared only after the uncorrectable fatal errors\nin the qla2xxx_pci_slot_reset. This fix is added to clear the error status in\nqla2xxx_pci_resume. This way for both fatal and non-fatal errors the error\nstatus gets cleared properly.\n\nFixes: https://bugzilla.redhat.com/show_bug.cgi?id\u003d572258\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "62542f4b05a4515ff75320600ffeb2e7447d25fe",
      "tree": "8870109f7a76588ecd184a4789d28c258c779131",
      "parents": [
        "0b9dae6aeb0e5397b426e135509046b323740fd5"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue May 04 15:01:22 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 18:21:31 2010 -0400"
      },
      "message": "[SCSI] qla2xxx: Display proper link state for disconnected ports.\n\nWith qla2xxx using mid-layer async-scsi-scanning, the link state for\ndisconnected port is displayed wrong. Additional check for cable presence\nis considered to display proper link state.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0b9dae6aeb0e5397b426e135509046b323740fd5",
      "tree": "0858a3ba69c74a29c191ead302ace7ada26d0285",
      "parents": [
        "b1de6ab79456724d316d5dfa4bbb28f166cda99e"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue May 04 15:01:21 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 18:21:30 2010 -0400"
      },
      "message": "[SCSI] qla2xxx: Check for ISP84xx before processing to get 84xx firmware version.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1b4d0d8ea7b3cbd107f345ab766416f9b38ce66a",
      "tree": "a5aeda206eb92e702ad7e9b9e2b91e50fa6964d2",
      "parents": [
        "b5dbc858717113c823fe6bb058807c2cb67d1efa"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu May 13 09:31:54 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 16 15:34:58 2010 -0400"
      },
      "message": "[SCSI] libsas: fix deref before check in commit 70b25f890ce\n\ncommit 70b25f890ce9f0520c64075ce9225a5b020a513e\nAuthor: Tejun Heo \u003ctj@kernel.org\u003e\nDate:   Thu Apr 15 09:00:08 2010 +0900\n\n    [SCSI] fix locking around blk_abort_request()\n\nIntroduced a reference before check problem, fix this by moving the\nlock shorthand code to be right at the point of actual use.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "278554bd6579206921f5d8a523649a7a57f8850d",
      "tree": "4e6c527daf0910e455b3aa72e2c96b0479e430be",
      "parents": [
        "5a147e8bf982f9dd414c1dd751fe02c1942506b2",
        "cea0d767c29669bf89f86e4aee46ef462d2ebae8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 00:05:35 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 00:05:35 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/net/wireless/ath/ar9170/usb.c\n\tdrivers/scsi/iscsi_tcp.c\n\tnet/ipv4/ipmr.c\n"
    },
    {
      "commit": "317b6d63000b3cc48c43d582d76063500e531a6c",
      "tree": "5b2ff9482257a8b4f4dc47156090e4c760c2b9bd",
      "parents": [
        "b1577190e7cd259b5fc4846305f31cba9633f31e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 20 19:26:51 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:14 2010 +0200"
      },
      "message": "pcmcia: dev_node removal (write-only drivers)\n\ndev_node_t was only used to transport some minor/major numbers\nfrom the PCMCIA device drivers to deprecated userspace helpers.\nHowever, only a few drivers made use of it, and the userspace\nhelpers are deprecated anyways. Therefore, get rid of dev_node_t .\n\nAs a first step, remove any usage of dev_node_t from drivers which\nonly wrote to this typedef/struct, but did not make use of it.\n\nCC: linux-bluetooth@vger.kernel.org\nCC: Harald Welte \u003claforge@gnumonks.org\u003e\nCC: linux-mtd@lists.infradead.org\nCC: linux-wireless@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-serial@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "eb14120f743d29744d9475bffec56ff4ad43a749",
      "tree": "56857094d2b0cfc0ecbd1685f18d6edbe78e140f",
      "parents": [
        "a7debe789dfcaee9c4d81e5738b0be8c5d93930b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Mar 07 12:21:16 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:13 2010 +0200"
      },
      "message": "pcmcia: re-work pcmcia_request_irq()\n\nInstead of the old pcmcia_request_irq() interface, drivers may now\nchoose between:\n\n- calling request_irq/free_irq directly. Use the IRQ from *p_dev-\u003eirq.\n\n- use pcmcia_request_irq(p_dev, handler_t); the PCMCIA core will\n  clean up automatically on calls to pcmcia_disable_device() or\n  device ejection.\n\n- drivers still not capable of IRQF_SHARED (or not telling us so) may\n  use the deprecated pcmcia_request_exclusive_irq() for the time\n  being; they might receive a shared IRQ nonetheless.\n\nCC: linux-bluetooth@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-serial@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nCC: linux-usb@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "77a4229719e511a0d38d9c355317ae1469adeb54",
      "tree": "6547272402fca49cde94fd5cb7842eea08b45dd7",
      "parents": [
        "c213e1407be6b04b144794399a91472e0ef92aec"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue May 04 16:51:40 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed May 05 12:15:57 2010 -0400"
      },
      "message": "[SCSI] Retry commands with UNIT_ATTENTION sense codes to fix ext3/ext4 I/O error\n\nThere\u0027s nastyness in the way we currently handle barriers (and\ndiscards): They\u0027re effectively filesystem commands, but they get\nprocessed as BLOCK_PC commands.  Unfortunately BLOCK_PC commands are\ntaken by SCSI to be SG_IO commands and the issuer expects to see and\nhandle any returned errors, however trivial.  This leads to a huge\nproblem, because the block layer doesn\u0027t expect this to happen and any\ntrivially retryable error on a barrier causes an immediate I/O error\nto the filesystem.\n\nThe only real way to hack around this is to take the usual class of\noffending errors (unit attentions) and make them all retryable in the\ncase of a REQ_HARDBARRIER.  A correct fix would involve a rework of\nthe entire block and SCSI submit system, and so is out of scope for a\nquick fix.\n\nCc: Hannes Reinecke \u003chare@suse.de\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c213e1407be6b04b144794399a91472e0ef92aec",
      "tree": "008bd8d7c0840c29bac8bf159850ab317043c4eb",
      "parents": [
        "5447ed6c968e7270b656afa273c2b79d15d82edd"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Tue May 04 16:49:21 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed May 05 12:13:26 2010 -0400"
      },
      "message": "[SCSI] Enable retries for SYNCRONIZE_CACHE commands to fix I/O error\n\nSome arrays are giving I/O errors with ext3 filesystems when\nSYNCHRONIZE_CACHE gets a UNIT_ATTENTION.  What is happening is that\nthese commands have no retries, so the UNIT_ATTENTION causes the\nbarrier to fail.  We should be enable retries here to clear any\ntransient error and allow the barrier to succeed.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b1de6ab79456724d316d5dfa4bbb28f166cda99e",
      "tree": "7f3a9f2353646f3c5dc24c1f79d48bb47081181d",
      "parents": [
        "afdbbc16134ae2eea612b51cab7545938d266dce"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 04 11:00:40 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 02 16:02:11 2010 -0400"
      },
      "message": "[SCSI] a2091: Kill ugly DMA() macro\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "afdbbc16134ae2eea612b51cab7545938d266dce",
      "tree": "f47df23b8164a0c5b918380caaba3e25a2eaddae",
      "parents": [
        "ce195662bbc063c29294c11a57aa2db182a837ea"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 04 11:00:39 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 02 16:01:55 2010 -0400"
      },
      "message": "[SCSI] a3000: Use shost_priv() and kill ugly HDATA() macro\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ce195662bbc063c29294c11a57aa2db182a837ea",
      "tree": "c9a8eb61b6fbe3901df59e8c1a04d123ee52eff0",
      "parents": [
        "52c3d8a65f779430bfae1305f7d50eb44df9875e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 04 11:00:38 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 02 16:01:38 2010 -0400"
      },
      "message": "[SCSI] mvme147: Use shost_priv() and kill ugly HDATA() macro\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "52c3d8a65f779430bfae1305f7d50eb44df9875e",
      "tree": "9d3e85ad666e4a939677118ef69776acebdaa64e",
      "parents": [
        "6d1d5d43e5911bfdb7ec47cc3d1438dbbf2a9de2"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 04 11:00:37 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 02 16:01:24 2010 -0400"
      },
      "message": "[SCSI] gvp11: Use shost_priv() and kill ugly HDATA() macro\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6d1d5d43e5911bfdb7ec47cc3d1438dbbf2a9de2",
      "tree": "830d152506398a92b3d68761cd3e7e8298c162d8",
      "parents": [
        "21351013402ab4556d1ef62aed6cbe8dfb809f77"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 04 11:00:36 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 02 16:01:09 2010 -0400"
      },
      "message": "[SCSI] a2091: Use shost_priv() and kill ugly HDATA() macro\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "21351013402ab4556d1ef62aed6cbe8dfb809f77",
      "tree": "1fc91dfe92457cb656c19ea451cac04c72781a22",
      "parents": [
        "be4540db062975ce557daf0119153fb17ecd6693"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 04 11:00:35 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 02 15:55:17 2010 -0400"
      },
      "message": "[SCSI] a3000: Reindentation\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "be4540db062975ce557daf0119153fb17ecd6693",
      "tree": "bd294f397e4c1e1e128d3554e804e2ecd7939361",
      "parents": [
        "bb17b7871bb10e0ecf39e3afbc182cab218d0539"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 04 11:00:34 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 02 15:55:03 2010 -0400"
      },
      "message": "[SCSI] mvme147: Reindentation\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "bb17b7871bb10e0ecf39e3afbc182cab218d0539",
      "tree": "54c85c734e108dba8765f7e1182a68466c61a44b",
      "parents": [
        "09bc85b08cc1c146e9b298015601b01a572a543e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 04 11:00:33 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 02 15:54:47 2010 -0400"
      },
      "message": "[SCSI] gvp11: Reindentation\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "09bc85b08cc1c146e9b298015601b01a572a543e",
      "tree": "2f2f3a2c88cedb0a84bb2e8a22bfe13cefe51653",
      "parents": [
        "900e8d6b871a986f5adfa0e71112b8b9face177e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 04 11:00:32 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 02 15:54:31 2010 -0400"
      },
      "message": "[SCSI] a2091: Reindentation\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "900e8d6b871a986f5adfa0e71112b8b9face177e",
      "tree": "55785a7eeb5eda031de8aa68447bee6d3a9534d3",
      "parents": [
        "6e51f085f64a79c7647e88a8a019b7bd84f42255"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 04 11:00:31 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 02 15:54:15 2010 -0400"
      },
      "message": "[SCSI] wd33c93: Kill empty wd33c93_release()\n\nwd33c93_release() has been empty since ages, and sgiwd93.c no longer calls it\nsince its conversion to a proper platform driver 2 years ago. Also remove the\ncallers in the m68k wd33c93 shims.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    }
  ],
  "next": "1a6633da200909e9c71ba7a0c40eebe56746c3f5"
}
