)]}'
{
  "log": [
    {
      "commit": "fbc9a5727401442f6972bbddaeb0650f2bf2ebe2",
      "tree": "5483acfc3c42455e12f3c0cbfded6b2e264e0ffc",
      "parents": [
        "b6aff66953a29e40e0683be9b39c369ade143a5b"
      ],
      "author": {
        "name": "Gwendal Grignou",
        "email": "ggrignou@Brocade.COM",
        "time": "Fri Jul 20 12:38:36 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Jul 20 15:09:17 2007 -0500"
      },
      "message": "[SCSI] mpt fusion: update Kconfig help\n\nUpdate help in Kconfig for mptfc driver to indicate the driver supports\nBrocade FC 4G HBA.\n\nsigned-off-by: Gwendal Grignou \u003cggrignou@brocade.com\u003e\nAcked-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b6aff66953a29e40e0683be9b39c369ade143a5b",
      "tree": "cf46848d871cc9a7e8ca9ab662aae313b23467f2",
      "parents": [
        "e7cbff13ec1f236a3f8341c503a2e1bd0cf692e5"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Fri Jul 20 11:10:05 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Jul 20 12:29:07 2007 -0500"
      },
      "message": "[SCSI] scsi_transport_sas: add destructor for bsg\n\nThere\u0027s currently no destructor for the bsg components.  If you insert\nand remove the module, you see the bsg devices building up and up.  This\npatch adds the destructor in the correct place in the transport class so\nthat the bsg and request queue are removed just before the device\ndestruction.\n\nAcked-by: FUJITA Tomonori \u003ctomof@acm.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e7cbff13ec1f236a3f8341c503a2e1bd0cf692e5",
      "tree": "73929ed1060bd3e7ac818906376711c95b6ec226",
      "parents": [
        "6585c1b3e2e6fe78701980686139f9599be07d66"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 20 16:03:40 2007 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Jul 20 11:04:25 2007 -0500"
      },
      "message": "[SCSI] iscsi_tcp: buggered kmalloc()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6585c1b3e2e6fe78701980686139f9599be07d66",
      "tree": "5d5550cb53cbb21ee4b9055350794629a2a320c2",
      "parents": [
        "c3a2f0dfe1cecac76950f340f540c1a887dd2500"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jul 19 15:06:04 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Jul 20 09:25:47 2007 -0500"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.02.00-k2.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c3a2f0dfe1cecac76950f340f540c1a887dd2500",
      "tree": "be6cce05e0fba81e9bf91351aebab23918ae5115",
      "parents": [
        "af6177d88d76834b4d05499482d471d64559a6af"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jul 19 20:37:34 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Jul 20 09:25:29 2007 -0500"
      },
      "message": "[SCSI] qla2xxx: Add ISP25XX support.\n\nLarge code-reuse from ISP24xx, consolidate RISC memory\nextraction routines during firmware-dump.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "af6177d88d76834b4d05499482d471d64559a6af",
      "tree": "f76b138a6f5a3c0e11c422f4cd5bb18a574cbbc7",
      "parents": [
        "f85ec187dcd65c76dcb29f70ff3b5c7f2ae37cc8"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jul 19 15:06:02 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Jul 20 09:24:59 2007 -0500"
      },
      "message": "[SCSI] qla2xxx: Use pci_try_set_mwi().\n\nAs the \"must-check\" return-value of pci_set_msi() is never\nreally checked.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f85ec187dcd65c76dcb29f70ff3b5c7f2ae37cc8",
      "tree": "80636a2211f25ec39db8449b11279e1fdccb7a90",
      "parents": [
        "fd34f55694a784052981977cb84c50ea369ffc68"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jul 19 15:06:01 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Jul 20 09:24:41 2007 -0500"
      },
      "message": "[SCSI] qla2xxx: Use PCI-X/PCI-Express read control interfaces.\n\nOriginal from Peter Oruba \u003cpeter.oruba@amd.com\u003e.  Additional\ncleanups included.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "fd34f55694a784052981977cb84c50ea369ffc68",
      "tree": "f80c089762ff6a2ed53edc29a1ccf05d5a4c4d0d",
      "parents": [
        "8084fe168a5252548cdddf2ed181c337fecd0523"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jul 19 15:06:00 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Jul 20 09:24:22 2007 -0500"
      },
      "message": "[SCSI] qla2xxx: Re-factor isp_operations to static structures.\n\nIn preparation for new ISP types.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8084fe168a5252548cdddf2ed181c337fecd0523",
      "tree": "87e1c9c175972bfd7ca00963b3eb64c714e3c125",
      "parents": [
        "5881569bb33cdb0d4cdcd44d9ca2551ab04fb811"
      ],
      "author": {
        "name": "Shyam Sundar",
        "email": "shyam.sundar@qlogic.com",
        "time": "Thu Jul 19 15:05:59 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Jul 20 09:24:04 2007 -0500"
      },
      "message": "[SCSI] qla2xxx: Validate mid-layer \u0027underflow\u0027 during check-condition handling.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5881569bb33cdb0d4cdcd44d9ca2551ab04fb811",
      "tree": "da41f4596cda3f8a544fb53de7cfbb84d09cbda6",
      "parents": [
        "c76f2c013f7fce83d54acd9d414af7e989e0a1dd"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jul 19 15:05:58 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Jul 20 09:23:45 2007 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct setting of \u0027current\u0027 and \u0027supported\u0027 speeds during FDMI registration.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c76f2c013f7fce83d54acd9d414af7e989e0a1dd",
      "tree": "a6ad292a7afce772d848354a11d8f3794b82ef2a",
      "parents": [
        "e428924ccdf4644c58e23c2314ab970ff3afc607"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jul 19 15:05:57 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Jul 20 09:02:04 2007 -0500"
      },
      "message": "[SCSI] qla2xxx: Generalize iIDMA support.\n\nIn preparation for new ISP types.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e428924ccdf4644c58e23c2314ab970ff3afc607",
      "tree": "d46654e03de740a6fdb2be998edf592ad7002d63",
      "parents": [
        "80ed71ce1a3369521c693ebf30abb9cfe1dc7e66"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jul 19 15:05:56 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Jul 20 08:59:09 2007 -0500"
      },
      "message": "[SCSI] qla2xxx: Generalize FW-Interface-2 support.\n\nIn preparation for new ISP types.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "80ed71ce1a3369521c693ebf30abb9cfe1dc7e66",
      "tree": "f439b74804b10b04a34fe0c3f4c4597f1f7e890a",
      "parents": [
        "b02b6bc46571b21a545c9e697df1e226ff22bc81"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Thu Jul 19 10:15:10 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Thu Jul 19 12:37:34 2007 -0500"
      },
      "message": "[SCSI] bsg: separate bsg and SCSI (so SCSI can be modular)\n\nThis patch moves the bsg registration into SCSI so that bsg no longer\nhas a dependency on the scsi_interface_register API.\n\nThis can be viewed as a temporary expedient until we can get universal\nbsg binding sorted out properly.  Also use the sdev bus_id as the\ngeneric bsg name (to avoid clashes with the queue name).\n\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b02b6bc46571b21a545c9e697df1e226ff22bc81",
      "tree": "4088bb8494b057ecbee2a360556eb90600121755",
      "parents": [
        "b4e44590f0811e629faf2de4aea15e752d83ce3d"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed May 09 19:23:12 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Thu Jul 19 12:06:26 2007 -0500"
      },
      "message": "[SCSI] Make scsi_host_template::proc_name const char * instead of char *.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n\ncollapsed with fw-sbp2 patch \"Drop cast to non-const char * in host\ntemplate initialization.\" from Kristian HÃ¸gsberg\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b4e44590f0811e629faf2de4aea15e752d83ce3d",
      "tree": "ca678d714b62976f2c21517a824cfc4eb22118a4",
      "parents": [
        "aa551daf5cc6fb6c6e09bb993737f9cd46dc7145"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Jul 18 10:55:13 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:33:12 2007 -0500"
      },
      "message": "[SCSI] zfcp: code cleanup\n\nimprove code for buffer enqueue. easy readability and maintainability.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "aa551daf5cc6fb6c6e09bb993737f9cd46dc7145",
      "tree": "1559da3ccc3347e8975f43bdd7d060e08832682f",
      "parents": [
        "0d661327a7578c3fca43db78f32e92a902237e7a"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jul 18 10:55:10 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:32:53 2007 -0500"
      },
      "message": "[SCSI] zfcp: NULL vs 0 usage\n\nGet rid of two \u0027warning: Using plain integer as NULL pointer\u0027.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0d661327a7578c3fca43db78f32e92a902237e7a",
      "tree": "78fd0bcc9dcd17e43261fd54ab46a59dace621ed",
      "parents": [
        "08547354c17a50a54906b7936d6ecb05ea39bedd"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Jul 18 10:55:08 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:32:33 2007 -0500"
      },
      "message": "[SCSI] zfcp: Replace kmalloc/memset with kzalloc\n\nMemory allocated with kmalloc is always initialzed to 0 with memset.\nReplace the two calls with kzalloc, that already does both steps.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "08547354c17a50a54906b7936d6ecb05ea39bedd",
      "tree": "b03c1cc3058ea5b3659bd078efc6cad9ec7a535b",
      "parents": [
        "ba1fc175cc6c0af7e78241e50160344f0f198282"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sat Jul 07 18:11:35 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:18:30 2007 -0500"
      },
      "message": "[SCSI] libsas: kill unused smp_portal code\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ba1fc175cc6c0af7e78241e50160344f0f198282",
      "tree": "019c21e5c4658c50b08e28d2077b37242a1d22db",
      "parents": [
        "7aa68e80bd481faae1234bc2a7e4bcc9348f98b4"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Jul 09 12:52:08 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:18:20 2007 -0500"
      },
      "message": "[SCSI] libsas: add SAS management protocol handler\n\nThis patch adds support for SAS Management Protocol (SMP) passthrough\nsupport via bsg. aic94xx can use this.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7aa68e80bd481faae1234bc2a7e4bcc9348f98b4",
      "tree": "d5df54a48de9c214fde64dd536e79ed3bba942a5",
      "parents": [
        "3ac709c113daa19e375e8b0fef318fab1713f687"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Jul 09 12:52:06 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:18:07 2007 -0500"
      },
      "message": "[SCSI] transport_sas: add SAS management protocol support\n\nThe sas transport class attaches one bsg device to every SAS object\n(host, device, expander, etc). LLDs can define a function to handle\nSMP requests via sas_function_template::smp_handler.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3ac709c113daa19e375e8b0fef318fab1713f687",
      "tree": "210b4b746f02197ac8c48dbcd424cbc716a7ae22",
      "parents": [
        "88e2f98e1b3eb27ae708daa3b37dd50f3f06c952"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Jul 17 13:38:03 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:17:57 2007 -0500"
      },
      "message": "[SCSI] a4000t, zorro7xx, mvme16x, bvme6000,sim710: xxx_device_remove seems buggy\n\nFix drivers misusing dev_to_shost\n\nSome drivers were using dev_to_shost to go from a struct device to the\ncorresponding shost.  Unfortunately, dev_to_shost only looks up the tree\nto find an shost (it\u0027s designed to go from a scsi_device or a\nscsi_target to the parent scsi_host), and these drivers were calling it\nwith the parent of the scsi_host.\n\nI\u0027ve fixed this by saving a pointer to the Scsi_Host in the drvdata,\nwhich matches what most scsi drivers do.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "88e2f98e1b3eb27ae708daa3b37dd50f3f06c952",
      "tree": "766559a83169ef322c1dd3ea293ef42e8cc7833b",
      "parents": [
        "9ad5204d68a3b48b92907d88d1c28d33fde6ba2a"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "mark_salyzyn@adaptec.com",
        "time": "Tue Jul 17 14:01:28 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:17:48 2007 -0500"
      },
      "message": "[SCSI] aacraid: add vpd to inquiry\n\nReport VPD inquiry page 0x80 with an unique array creation serial\nnumber (CUID). When an array is created, the metadata stored on the\nphysical drives gets an unique serial number. This serial number\nremains constant through array morphing or migration to other\ncontrollers.  This patch is a forward port and modification to survive\nmorphing and migration operations, of a similar piece of\n(un-attributed author) code added to the SLES10 SP1 aacraid driver.\n\nTo test the results of the patch, observe that /dev/disk/by-id/\nentries will show up for the arrays resulting from the udev rules.\nAlso, as per the udev rules, \u0027scsi_id -g -x -a -s /block/sd? -d\n/dev/sd?\u0027  will report the ID_SERIAL as constructed from the inquiry\ndata.\n\nIt was reported to me that the \u0027ADPT\u0027 leading the serial number was bad\nform, that the inquiry vendor field was enough to differentiate the\nstorage uniquely. Subsequent search found that another Adaptec AAC based\ndriver reported the 8 hex serial number only without such adornments, so\ndropped ADPT to match. Resubmitting the patch with this alteration.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9ad5204d68a3b48b92907d88d1c28d33fde6ba2a",
      "tree": "8de411c26fa4f10e3f7593eafca8a7df986dd002",
      "parents": [
        "fd622b1b4ef976fab4d2ac1cd5c8f4aece805765"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "mark_salyzyn@adaptec.com",
        "time": "Tue Jul 17 11:15:08 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:17:41 2007 -0500"
      },
      "message": "[SCSI] aacraid: incorrect dma mapping mask during blinkled recover or user initiated reset\n\nIncorrect dma mask was used for blinkled (firmware assert) recovery or\nuser initiated reset during initialization portion. Ensure that all\ncallers of aac_fib_map_free null out the fib allocation references to\nprevent multiple free. Although serious sounding, no reports of these\nproblems have surfaced...\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "fd622b1b4ef976fab4d2ac1cd5c8f4aece805765",
      "tree": "4059110e6bc39b5a8ca44f1bc65b0108f15069d8",
      "parents": [
        "ef1d8df72fce074584244a8e3c4ae91606ccd784"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "mark_salyzyn@adaptec.com",
        "time": "Tue Jul 17 10:59:19 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:17:33 2007 -0500"
      },
      "message": "[SCSI] aacraid: correct valid container response in management ioctl\n\nDuring an Adapter Initiated scan request, the query disk ioctl reports a\nvalue of 2 rather than 1 for the valid field. This presents a problem\nfor some legacy management applications.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ef1d8df72fce074584244a8e3c4ae91606ccd784",
      "tree": "83bead6af09d0d3222459b971bb60de04be05a02",
      "parents": [
        "57ce21bfccaf3b24296f1e097682177e49017a57"
      ],
      "author": {
        "name": "Prakash, Sathya",
        "email": "sathya.prakash@lsi.com",
        "time": "Tue Jul 17 14:18:41 2007 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:17:25 2007 -0500"
      },
      "message": "[SCSI] mpt fusion: add support for Brocade branded LSI FC HBA\n\nAdd support for Brocade 410/420 4Gbit FC HBAs.\nThey are re-branded LSI HBAs [LSI7104EP-LC/LSI7204EP-LC]\n\nSigned-off-by: Sathya Prakash \u003csathya.prakash@lsi.com\u003e\nAcked-by: \"Moore, Eric\" \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "57ce21bfccaf3b24296f1e097682177e49017a57",
      "tree": "256367708553f6d32c4b2fa84e406f69e5b8b2a4",
      "parents": [
        "0c8db6beb81a07147f64cffd33bd43b9e96f4f40"
      ],
      "author": {
        "name": "Prakash, Sathya",
        "email": "sathya.prakash@lsi.com",
        "time": "Mon Jul 02 17:04:10 2007 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:17:18 2007 -0500"
      },
      "message": "[SCSI] mpt fusion: deregister from transport layer if PCI registration failed\n\nThe mptspi and mptsas drivers are modified to deregister from transport layer\nif registration with PCI driver failed\n\nSigned-off-by: Sathya Prakash \u003csathya.prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0c8db6beb81a07147f64cffd33bd43b9e96f4f40",
      "tree": "d51f998f2fb69f1a646f6267e997813a5a2ea1de",
      "parents": [
        "edb9068d0d7a3ba92f66b8c86cba625f3a439f64"
      ],
      "author": {
        "name": "Prakash, Sathya",
        "email": "sathya.prakash@lsi.com",
        "time": "Tue Jul 17 13:40:10 2007 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:17:11 2007 -0500"
      },
      "message": "[SCSI] add PCI_VENDOR_ID macro for Brocade in pci_ids.h\n\nAdds PCI_VENDOR_ID_BROCADE macro in include/linux/pci_ids.h file. This macro\nis used in MPT Fusion FC drivers to support Brocade branded FC controllers\n\nsigned-off-by: Sathya Prakash \u003csathya.prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "edb9068d0d7a3ba92f66b8c86cba625f3a439f64",
      "tree": "1a36c6a203c91e2584b8970ad6b5eb9c17d55460",
      "parents": [
        "fc6e740d0b8619b7e5b6a1899d2db73e309de6a5"
      ],
      "author": {
        "name": "Prakash, Sathya",
        "email": "sathya.prakash@lsi.com",
        "time": "Tue Jul 17 14:39:14 2007 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:17:04 2007 -0500"
      },
      "message": "[SCSI] mpt fusion: add sysfs attributes to display IOC parameters\n\nNew sysfs scsi_host attributes are added to provide information about Firmware\nversion, BIOS version, MPI version and other product related information\n\nsigned-off-by: Sathya Praksh \u003csathya.prakash@lsi.com\u003e\nAcked-by: \"Moore, Eric\" \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "fc6e740d0b8619b7e5b6a1899d2db73e309de6a5",
      "tree": "ecc2e0a352771636fb3a3b3b3a1a1b33a24415d2",
      "parents": [
        "072c3a9d4fe8d270d0b0a8e2c2e34b7f253ceab1"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Mon Jul 09 12:00:08 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:16:54 2007 -0500"
      },
      "message": "[SCSI] Use menuconfig objects\n\nMake a \"menuconfig\" out of the Kconfig objects \"menu, ..., endmenu\",\nso that the user can disable all the options in that menu at once\ninstead of having to disable each option separately.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "072c3a9d4fe8d270d0b0a8e2c2e34b7f253ceab1",
      "tree": "751b1fe1929bc365cad0a8312a213776724fac69",
      "parents": [
        "078dda95c521b1c78d1b5da69ac90d581abc9951"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jul 09 12:00:01 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:16:46 2007 -0500"
      },
      "message": "[SCSI] seagate: make seagate_st0x_detect() static\n\nseagate_st0x_detect() can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "078dda95c521b1c78d1b5da69ac90d581abc9951",
      "tree": "efba89dda46603996d998c4123982fd5f3568841",
      "parents": [
        "44818efbad185eea75adad0e8cab97650a7370ab"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jul 09 12:00:01 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:16:38 2007 -0500"
      },
      "message": "[SCSI] wd33c93: cleanups\n\n- #include \u003casm/irq.h\u003e for getting the prototypes of {dis,en}able_irq()\n\n- make the needlessly global wd33c93_setup() static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "44818efbad185eea75adad0e8cab97650a7370ab",
      "tree": "0c0b3b856c390b1abb8071503d590dbb64731b1e",
      "parents": [
        "9d720d82dc295521d70939c3f5edd54050730f09"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jul 09 11:59:59 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:16:32 2007 -0500"
      },
      "message": "[SCSI] small cleanups\n\nThis patch contains the following cleanups:\n- make needlessly global functions static\n- every file should #include the headers containing the prototypes for\n  it\u0027s global functions\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9d720d82dc295521d70939c3f5edd54050730f09",
      "tree": "35bac9c79a33916e42dda1157336c2bba01f5119",
      "parents": [
        "0f05df8b3b41bc258bdf520b72e8cf7c524048b7"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Mon Jul 16 13:15:51 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:16:22 2007 -0500"
      },
      "message": "[SCSI] libsas: fix lockdep issue with ATA\n\nlockdep noticed that with ATA support the port-\u003edev_list_lock was\nentangled at irq context, so it now needs to become IRQ safe\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0f05df8b3b41bc258bdf520b72e8cf7c524048b7",
      "tree": "e6fd95f097da4785a1e0fb195044a745de8e89aa",
      "parents": [
        "3a2755af37b317d47fdc3dd15178adaf5d47263e"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Mon Jul 16 13:41:04 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:16:14 2007 -0500"
      },
      "message": "[SCSI] libsas, aic94xx: fix dma mapping cockups with ATA\n\nThis one was noticed by Gilbert Wu of Adaptec:\n\nThe libata core actually does the DMA mapping for you, so there has to\nbe an exception in the device drivers that *don\u0027t* do dma mapping for\nATA commands.  However, since we\u0027ve already done this, libsas must now\ndma map any ATA commands that it wishes to issue ... and yes, this is a\nhorrible mess.\n\nAdditionally, the test in aic94xx for ATA protocols isn\u0027t quite right.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3a2755af37b317d47fdc3dd15178adaf5d47263e",
      "tree": "1d4bca0573db7d4a19a4feac5a14855764a3f3fb",
      "parents": [
        "fe059f122fb9d1bd3a629d4215a4dde11df66f98"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Tue Jan 30 01:18:58 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:16:03 2007 -0500"
      },
      "message": "[SCSI] sas_ata: Implement sas_task_abort for ATA devices\n\nATA devices need special handling for sas_task_abort.  If the ATA command\ncame from SCSI, then we merely need to tell SCSI to abort the scsi_cmnd.\nHowever, internal commands require a bit more work--we need to fill the qc\nwith the appropriate error status and complete the command, and eventually\npost_internal will issue the actual ABORT TASK.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "fe059f122fb9d1bd3a629d4215a4dde11df66f98",
      "tree": "7b857e0f57f64432e658cfd16dfe6531868bfca2",
      "parents": [
        "5986c3d305f497d3ff33d65e4d9ff6d00121407b"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Tue Jan 30 01:18:55 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:15:55 2007 -0500"
      },
      "message": "[SCSI] sas_ata: Assign sas_task to scsi_cmnd to enable EH for ATA devices\n\nThe SATL should connect the scsi_cmnd to the sas_task (despite the presence\nof libata) so that requests to abort scsi_cmnds headed to the ATA device\ncan be processed by the EH and aborted correctly.  The abort status should\nstill be propagated from sas -\u003e ata -\u003e scsi.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5986c3d305f497d3ff33d65e4d9ff6d00121407b",
      "tree": "5c3c008f3ef68927680b530b3f81766899755946",
      "parents": [
        "d97db63f8dd22e7b669982e47db0c5e3f569a6b5"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Tue Jan 30 01:18:52 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:15:41 2007 -0500"
      },
      "message": "[SCSI] libsas: Unknown STP devices should be reported to libata as unknown.\n\nWhen libsas encounters a STP device whose protocol isn\u0027t recognized (i.e.\nnot ATA or ATAPI), we should set the ata_device\u0027s class to ATA_DEV_UNKNOWN\ninstead of ATA_DEV_ATA.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d97db63f8dd22e7b669982e47db0c5e3f569a6b5",
      "tree": "dd0af0cdd51e3b84812f72d530b398421055cb46",
      "parents": [
        "38691593cda9674f41d8708eaa73b0b7e14e95c3"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Tue Jan 30 01:18:49 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:15:29 2007 -0500"
      },
      "message": "[SCSI] libsas: Accept SAM_GOOD for ATAPI devices in sas_ata_task_done\n\nA sas_task sent to an ATAPI devices returns SAM_GOOD if successful.\nTherefore, we should treat this the same way we treat ATA commands\nthat succeed.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "38691593cda9674f41d8708eaa73b0b7e14e95c3",
      "tree": "49deec786e646fc48175d45f4dc6df8a104c7078",
      "parents": [
        "1c50dc83f9ca752b1e1b985f1ce33d2695103ffa"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Tue Jan 30 01:18:44 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:15:20 2007 -0500"
      },
      "message": "[SCSI] sas_ata: Don\u0027t copy aic94xx\u0027s sactive to ata_port\n\nSince the aic94xx sequencer assigns its own NCQ tags to ATA commands, it\nno longer makes any sense to copy the sactive field in the STP response\nto ata_port-\u003esactive, as that will confuse libata.  Also, libata seems\nto be capable of managing sactive on its own.\n\nThe attached patch gets rid of one of the causes of the BUG messages in\nata_qc_new, and seems to work without problems on an IBM x206m.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1c50dc83f9ca752b1e1b985f1ce33d2695103ffa",
      "tree": "fba4621565a87272d1232281b9457c297d53ea04",
      "parents": [
        "35a7f2f698d309cc50d98e56312dd907427b7ba4"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Tue Jan 30 01:18:41 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:15:13 2007 -0500"
      },
      "message": "[SCSI] sas_ata: ata_post_internal should abort the sas_task\n\nThis patch adds a new field, lldd_task, to ata_queued_cmd so that libata\nusers such as libsas can associate some data with a qc.  The particular\nambition with this patch is to associate a sas_task with a qc; that way,\nif libata decides to timeout a command, we can come back (in\nsas_ata_post_internal) and abort the sas task.\n\nOne question remains: Is it necessary to reset the phy on error, or will\nthe libata error handler take care of it?  (Assuming that one is written,\nof course.)  This patch, as it is today, works well enough to clean\nthings up when an ATA device probe attempt fails halfway through the probe,\nthough I\u0027m not sure this is always the right thing to do.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "35a7f2f698d309cc50d98e56312dd907427b7ba4",
      "tree": "c874f6729e7651f47ff8496ca739c71b3c16bc5a",
      "parents": [
        "3eb7a51a3ae0ed0227e051ecf75199fccbb4cc73"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Tue Jan 30 01:18:38 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:15:05 2007 -0500"
      },
      "message": "[SCSI] sas_ata: sas_ata_qc_issue should return AC_ERR_*\n\nThe sas_ata_qc_issue function was incorrectly written to return error\ncodes such as -ENOMEM.  Since libata OR\u0027s qc-\u003eerr_mask with the\nreturn value, It is necessary to make my code return one of the\nAC_ERR_ codes instead.  For now, use AC_ERR_SYSTEM because an error\nhere means that the OS couldn\u0027t send the command to the controller.\n\nIf anybody has a suggestion for a better AC_ERR_ code to use, please\nsuggest it.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3eb7a51a3ae0ed0227e051ecf75199fccbb4cc73",
      "tree": "656ac071a158ad355b936999a30548a1f575d339",
      "parents": [
        "ba330ffebb43c37cabc765c7cb0a80df01554657"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Tue Jan 30 01:18:35 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:14:55 2007 -0500"
      },
      "message": "[SCSI] sas_ata: Satisfy libata qc function locking requirements\n\nata_qc_complete and ata_sas_queuecmd require that the port lock be held\nwhen they are called.  sas_ata doesn\u0027t do this, leading to BUG messages\nabout qc tags newly allocated qc tags already being in use.  This patch\nfixes the locking, which should clean up the rest of those messages.\n\nSo far I\u0027ve tested this against an IBM x206m with two SATA disks with no\nBUG messages and no other signs of things going wrong, and the machine\nfinally passed the pounder stress test.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ba330ffebb43c37cabc765c7cb0a80df01554657",
      "tree": "d703cb707917d1ce5daf0224b3d10b51c8825415",
      "parents": [
        "338ec57003ff9d7bc1471677e61872455977a5de"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Nov 10 16:59:24 2006 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:14:47 2007 -0500"
      },
      "message": "[SCSI] aic94xx: Don\u0027t call pci_map_sg for already-mapped scatterlists\n\nIt turns out that libata has already dma_map_sg\u0027d the scatterlist\nentries that go with an ata_queued_cmd by the time it calls\nsas_ata_qc_issue.  sas_ata_qc_issue passes this scatterlist to aic94xx.\nUnfortunately, aic94xx assumes that any scatterlist passed to it needs\nto be pci_map_sg\u0027d... which blows away the mapping that libata created!\nThis causes (on a x260) Calgary IOMMU table leaks and duplicate frees\nwhen aic94xx and libata try to {pci,dma}_unmap_sg the scatterlist.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\n\nKey this check off ATA_PROTOCOL_STP\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "338ec57003ff9d7bc1471677e61872455977a5de",
      "tree": "b6500d501ec6f6f9db504d5e643c799f69777277",
      "parents": [
        "0281e02c5671f50701924465744edd3e2feb5d6f"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Oct 18 14:43:37 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:14:40 2007 -0500"
      },
      "message": "[SCSI] Migrate libsas ATA code into a separate file\n\nThis is a respin of my earlier patch that migrates the ATA support code\ninto a separate file.  For now, the controversial linking bits have\nbeen removed per James Bottomley\u0027s request for a patch that contains\nonly the migration diffs, which means that libsas continues to require\nlibata.  I intend to address that problem in a separate patch.\n\nThis patch is against the aic94xx-sas-2.6 git tree, and it has been\nsanity tested on my x206m with Seagate SATA and SAS disks without\nuncovering any new problems.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0281e02c5671f50701924465744edd3e2feb5d6f",
      "tree": "bd4f8ceeb0d9d3c47a227d495f2d4ac918a24d6e",
      "parents": [
        "528fd55200ec135548e71aee43650bca92a041aa"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Mon Oct 16 13:25:30 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:14:33 2007 -0500"
      },
      "message": "[SCSI] libsas: fixup NCQ for SATA disks\n\nWe actually had two problems: the one with the tag (which is fixed by\nzeroing the tag before sending the taskfile to the sequencer) but the\nother with the fact that we sent our first NCQ command to the device\nbefore the sequencer had been informed of the NCQ tagging\ncapabilities.  I fixed the latter by moving the rphy_add() to the\ncorrect point in the code after the NCQ capabilities are set up.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "528fd55200ec135548e71aee43650bca92a041aa",
      "tree": "1f3fc45ebda994bfae01101a2885786784645530",
      "parents": [
        "27e92471b5d8b3e70646dfaf9369d96773972efd"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Mon Oct 16 10:57:05 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:14:25 2007 -0500"
      },
      "message": "[SCSI] libsas: better error handling in sas_ex_discover_end_dev()\n\nThis replaces a few BUG_ON() statements with the correct failure error\nhandling.  There are still many more to do.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "27e92471b5d8b3e70646dfaf9369d96773972efd",
      "tree": "735fb7bdf589fbc2b39e744b3cf9608eb4d62ae7",
      "parents": [
        "bdab4e877819cc8b682797901c8b37567fec3c5e"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sun Oct 15 20:24:35 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:14:16 2007 -0500"
      },
      "message": "[SCSI] aic94xx: add SATAPI support\n\nIt turns out this is fairly easy to plumb in by recognising the three\ncommand types and copying the CDB.  The protocol response path needs to\nbe amended to cope with SAS_PROTO_RESPONSE.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "bdab4e877819cc8b682797901c8b37567fec3c5e",
      "tree": "3e89b181f0f42ff1c07635d132ed175b16a1f732",
      "parents": [
        "797f49de3d95d964a360bcf0167cc20e249bb90b"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Oct 13 16:56:25 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:14:07 2007 -0500"
      },
      "message": "[SCSI] libsas: support NCQ for SATA disks\n\nThis patch adds SATAII NCQ support to libsas.  Both the use_ncq and the\ndma_xfer flags in ata_task must be set for NCQ to work correctly on the\nAdaptec SAS controller.  The rest of the patch adds ATA_FLAG_NCQ to\nsata_port_info and sets up ap-\u003escsi_host so that ata_setup_ncq doesn\u0027t\ncrash.  Please note that this patch is against the aic94xx-sas git tree,\nnot scsi-misc.  Thanks also to James Bottomley for providing an earlier\nversion of this patch from which to work.\n\nI\u0027ve tested this patch on a x206m with a ST380819AS SATA2 disk plugged\ninto the Adaptec SAS controller.  The drive came up with a queue depth\nof 31, and I successfully ran an I/O flood test to coerce libata into\nsending multiple commands simultaneously.  A kernel probe recorded the\nmaximum tag number that had been seen before and after the flood test;\nbefore the test it was 2 and after it was 30, as I expected.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "797f49de3d95d964a360bcf0167cc20e249bb90b",
      "tree": "500f4d0f5647a07e107d975f1b3eaef5608b96dc",
      "parents": [
        "38e2f035587b0674b3168931c8402f4d719fdd76"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Thu Oct 05 15:12:37 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:13:59 2007 -0500"
      },
      "message": "[SCSI] aic94xx: SATA tag mask not set correctly\n\nThe aic94xx controller has a bitmask establishing which tags are ok to\nuse with a SATA NCQ disk.  When the queue depth is 32, however, the\nexpression that is used sets the mask to zero, not 0xFFFFFFFF.\nThis patch widens the width of the integer so that this case is handled\nproperly.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "38e2f035587b0674b3168931c8402f4d719fdd76",
      "tree": "d030fd469826a2a4329b2194f6f08d945cc5987e",
      "parents": [
        "1acce1942a32296f7c25ba82776c97e9c04c8e1e"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Sep 07 15:52:09 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:13:50 2007 -0500"
      },
      "message": "[SCSI] libsas: fix up sas_smp_phy_control()\n\nThe prototype of this has changed for the link speed setting patch.\nNeed to update the SATA use of this.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1acce1942a32296f7c25ba82776c97e9c04c8e1e",
      "tree": "8ac68e474c3c56aab23435e91bcffd96ee8d9bde",
      "parents": [
        "fa1c1e8f1ece48c7baa3ba529bfd0d10a0bdf4eb"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Aug 22 12:39:19 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:13:23 2007 -0500"
      },
      "message": "[SCSI] libsas: Add SATA support to STP piece for SATA on SAS expanders\n\nThis patch adds support for SATA over SAS expanders to the previous two\nSATA support in libsas patches.\n\nThere were a couple of nasty non trivial things to sort out before this\none could be made to work.\n\nFirstly, I\u0027d like to thank Doug Gilbert for diagnosing a problem with\nthe LSI expanders where the REPORT_SATA_PHY command was returning the\nD2H FIS in the wrong order (Although, here, I think I have to blame the\nSAS standards which specifies the FIS \"shall be returned in little\nendian format\" and later on \"which means resp[24] shall be FIS type\"\nThe latter, of course, implying big endian format).  Just to make sure,\nI put a check for the D2H FIS type being in the wrong position and\nreverse the FIS data if it is.\n\nThe second is a problem outlined in Annex G of the SAS standard (again,\na technical point with D2H FIS ... necessitating a phy reset on certain\nconditions).\n\nWith the patch, I can now see my SATA-1 disk in a cascaded expander\nconfiguration.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "fa1c1e8f1ece48c7baa3ba529bfd0d10a0bdf4eb",
      "tree": "8de54ce8b590c720f528c511c2434e71abd34f0c",
      "parents": [
        "8b4a40809e5330c9da5d20107d693d92d73b31dc"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Thu Aug 10 19:19:47 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Jul 18 11:12:53 2007 -0500"
      },
      "message": "[SCSI] Add SATA support to libsas\n\nHook the scsi_host_template functions in libsas to delegate\nfunctionality to libata when appropriate.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\n\nMisc code changes and merge fixes and update for libata-\u003edrivers/ata\nmove\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8b4a40809e5330c9da5d20107d693d92d73b31dc",
      "tree": "14de7320d32a7e72dc2cddf4833405db0f49a7ba",
      "parents": [
        "b187f180cc942e50007aa039f8e3a620ee5f3171"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Wed Jul 18 00:49:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 18 08:38:22 2007 -0700"
      },
      "message": "zs: move to the serial subsystem\n\nThis is a reimplementation of the zs driver for the serial subsystem.  Any\nresemblance to the old driver is purely coincidential.  ;-) I do hope I got\nthe handling of modem lines right -- better do not tackle me about the\nissue unless you feel too good...\n\nAny users of the old driver: please note the numbers of the serial lines\nhave now been swapped, i.e.  ttyS0 \u003c-\u003e ttyS1 and ttyS2 \u003c-\u003e ttyS3.  It has\nto do with the modem lines mentioned above; basically the port A in a given\nchip has to be initialised before the port B if you want to use the latter\nas the serial console (which is usually the case), as operations on modem\nlines of the serial line associated with the port B access both ports (see\nthe comment at the top of the driver for the details of wiring used).\nPlease update your scripts.\n\nThis is also the reason each SCC now requests an IRQ once only (as seen in\n\"/proc/interrupts\") -- the handler takes care of both ports at once as the\nline associated with the port B has to take status update interrupts from\nboth ports (and yet the line of the port A takes its own for itself too).\nThe old driver never got it right...\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b187f180cc942e50007aa039f8e3a620ee5f3171",
      "tree": "5a46af1f8a1a3e2d4852b7ff4df4b339a9b31b7d",
      "parents": [
        "04e08d0e9b936b91e761454b3134e260c4f50696"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Wed Jul 18 00:49:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 18 08:38:22 2007 -0700"
      },
      "message": "serial: add early_serial_setup() back to header file\n\nearly_serial_setup was removed from serial.h, but forgot to put in\nserial_8250.h\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04e08d0e9b936b91e761454b3134e260c4f50696",
      "tree": "83af3e29e629ccfc41242759af7b49c2847979d8",
      "parents": [
        "851a8a7fd451db3dcd5d44d784083f0f66b24d57"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Jul 18 00:49:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 18 08:38:22 2007 -0700"
      },
      "message": "fbdev: make fb_append_extra_logo() depend on fb\u003dy\n\nWe can\u0027t show the extra logo from boot code if FB is built as a module.\nMake the FB_LOGO_EXTRA depend on FB\u003dy.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "851a8a7fd451db3dcd5d44d784083f0f66b24d57",
      "tree": "0d9e96cd7d3edecb05487366b8b1c8d363920516",
      "parents": [
        "cb32da0416b823b7f4b65e7e85d6cba16ca4d1e1"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Wed Jul 18 00:49:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 18 08:38:22 2007 -0700"
      },
      "message": "dm: fix memory leak in dm_create_persistent() when starting metadata update thread fails\n\nIf, in dm_create_persistent(), the call to create_singlethread_workqueue()\nfails then we\u0027ll return without freeing the memory allocated to \u0027ps\u0027, thus\nleaking sizeof(struct pstore) bytes.  This patch fixes the leak.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\nAcked-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb32da0416b823b7f4b65e7e85d6cba16ca4d1e1",
      "tree": "1d09075441ae985fbdb4347b6b63da1ed7fcc754",
      "parents": [
        "1985026d32e69ed6dac3ba0ef8ff10366f060ed3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 18 09:18:36 2007 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 17:26:43 2007 -0700"
      },
      "message": "slob: Kill off duplicate kzalloc() definition.\n\nWith the slab zeroing allocations cleanups Christoph stubbed in a generic\nkzalloc(), which was missed on SLOB. Follow the SLAB/SLUB changes and\nkill off the __kzalloc() wrapper that SLOB was using.\n\nReported-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1985026d32e69ed6dac3ba0ef8ff10366f060ed3",
      "tree": "a355fde028462c4d6ae6cad9090011a73cb566a7",
      "parents": [
        "8b0d4164b4ac151050953d78c97fcceade69eb3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:57:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:57:42 2007 -0700"
      },
      "message": "Revert drivers/ide/ide.c scsi_cmd_ioctl() usage changes\n\nThe old IDE driver is not ready to take generic SCSI commands, even if\nit uses them for some specific issues (ie the tray open/close ioctls for\nIDE CD-ROM\u0027s). Pointed out by Bartlomiej.\n\nI\u0027m sure we\u0027ll have it fixed properly soon enough, but for now we should\nnot allow it to cause problems.\n\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b0d4164b4ac151050953d78c97fcceade69eb3c",
      "tree": "19c303650d7bd64cd766c0efae4c02a6f97b1dff",
      "parents": [
        "fd2f261053b2f125d5f6882b6d095ce2f4076fe5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:43:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:43:56 2007 -0700"
      },
      "message": "Make the \"z/VM unit record device driver\" depend on S390\n\nI really don\u0027t see anybody else wanting to select it ;)\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd2f261053b2f125d5f6882b6d095ce2f4076fe5",
      "tree": "5be548353e3c8b3a7e1e5e01e41b88777ad6d249",
      "parents": [
        "99e1221d1a1edac316f7f8116c781f75733b1159",
        "a07a5b336f699e21d405764931a9d5426dc4f945"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:29:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:29:33 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] Fix broken logic, SIGA flags must be bitwise ORed\n  [S390] cio: Dont print trailing \\0 in modalias_show().\n  [S390] Simplify stack trace.\n  [S390] z/VM unit record device driver\n  [S390] vmcp cleanup\n  [S390] qdio: output queue stall on FCP and network devices\n  [S390] Fix disassembly of RX_URRD, SI_URD \u0026 PC-relative instructions.\n  [S390] Update default configuration.\n"
    },
    {
      "commit": "99e1221d1a1edac316f7f8116c781f75733b1159",
      "tree": "43eb69bf65de33b2a4d6e506e6bc95c14906bed7",
      "parents": [
        "f3d9071667752e5d419e59f76912ed3fb4a6bb9c",
        "7e2a1498a90aff0e57271bf838a29aaa4e1c6bf9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:28:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:28:18 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog: (21 commits)\n  [WATCHDOG] at32ap700x_wdt.c - Fix compilation warnings\n  [WATCHDOG] at32ap700x_wdt.c - Add spinlock support\n  [WATCHDOG] at32ap700x_wdt.c - Add nowayout + MAGICCLOSE features\n  [WATCHDOG] at32ap700x_wdt.c - timeout module parameter patch\n  [WATCHDOG] at32ap700x_wdt.c - checkpatch.pl-0.05 clean-up\u0027s\n  [WATCHDOG] change s3c2410_wdt to using dev_() macros for output\n  [WATCHDOG] s3c2410_wdt announce initialisation\n  [WATCHDOG] at32ap700x-wdt: add iounmap if probe function fails\n  [WATCHDOG] at32ap700x-wdt: add missing iounmap in _remove\n  [WATCHDOG] watchdog-driver-for-at32ap700x-devices-fix-2\n  [WATCHDOG] watchdog-driver-for-at32ap700x-devices-fix\n  [WATCHDOG] Watchdog driver for AT32AP700X devices\n  [WATCHDOG] Mixcom Watchdog - CodingStyle clean-up\n  [WATCHDOG] Mixcom Watchdog - clean-up printk\u0027s\n  [WATCHDOG] Mixcom Watchdog - clean-up printk\u0027s\n  [WATCHDOG] Mixcom Watchdog - checkcard part 2\n  [WATCHDOG] Mixcom Watchdog - checkcard\n  [WATCHDOG] Mixcom Watchdog - get rid of port offset\u0027s\n  [WATCHDOG] Mixcom Watchdog - update \"Documentation\"\n  [WATCHDOG] Remove the redundant check for pwrite() in EP93XXX watchdog.\n  ...\n"
    },
    {
      "commit": "f3d9071667752e5d419e59f76912ed3fb4a6bb9c",
      "tree": "e8787124dbe9bdd7e12d7c427c9ee6036cbe7783",
      "parents": [
        "6dfce901a450534d046b7950682243d5fb665783",
        "5d3a8cd34beb1521a2697c6ed7b647ef9bafdbf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:26:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:26:31 2007 -0700"
      },
      "message": "Merge branch \u0027bsg\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027bsg\u0027 of git://git.kernel.dk/data/git/linux-2.6-block:\n  bsg: fix missing space in version print\n  Don\u0027t define empty struct bsg_class_device if !CONFIG_BLK_DEV_BSG\n  bsg: Kconfig updates\n  bsg: minor cleanup\n  bsg: device hash table cleanup\n  bsg: fix initialization error handling bugs\n  bsg: mark FUJITA Tomonori as bsg maintainer\n  bsg: convert to dynamic major\n  bsg: address various review comments\n"
    },
    {
      "commit": "6dfce901a450534d046b7950682243d5fb665783",
      "tree": "896572d34cc4c5149dcd83a260018d22d7f58dce",
      "parents": [
        "96a6099d2fb448cc06401386c7703a6ca015ac3d",
        "10fa16e75c70c8e7ec4675c5f985548a6565dca2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:23:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:23:50 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: fix debug compilation error\n"
    },
    {
      "commit": "96a6099d2fb448cc06401386c7703a6ca015ac3d",
      "tree": "d44911dcfa789b3bd21c0b48ea423edc68398feb",
      "parents": [
        "e779220ec3d70843cef5e9f410d7a0c287f46718",
        "98fc4839aa00a02da83625e9fedad7a348c0af91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:23:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:23:37 2007 -0700"
      },
      "message": "Merge branch \u0027isdn-cleanup\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027isdn-cleanup\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  [ISDN] HiSax hfc_pci: minor cleanups\n  [ISDN] HiSax bkm_a4t: split setup into two smaller functions\n  [ISDN] HiSax enternow: split setup into 3 smaller functions\n  [ISDN] HiSax netjet_u: split setup into 3 smaller functions\n  [ISDN] HiSax netjet_s: code movement, prep for hotplug\n  [ISDN] HiSax: move card state alloc/setup code into separate functions\n  [ISDN] HiSax: move card setup into separate function\n"
    },
    {
      "commit": "e779220ec3d70843cef5e9f410d7a0c287f46718",
      "tree": "3caa1e9bf74f5eae372ea7c636903ab09d80d9d3",
      "parents": [
        "b8c638acacfe32c0bde361916467af00691f1965",
        "62715ec832c7229b677415901e98799124efb023"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:19:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:19:27 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Kill bogus set_fs(KERNEL_DS) in do_rt_sigreturn().\n  [SPARC64]: Update defconfig.\n  [SPARC64]: Kill explicit %gl register reference.\n"
    },
    {
      "commit": "b8c638acacfe32c0bde361916467af00691f1965",
      "tree": "a5655f484fa731d5ffd49c284f0372c4e055d144",
      "parents": [
        "ef9efe43f2eddabee1e78a90c7c8451505bf05e1",
        "8e1c091cccd551557d24ce845715e8ceb6c49d36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:19:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:19:06 2007 -0700"
      },
      "message": "Merge branch \u0027uninit-var\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027uninit-var\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  arch/i386/* fs/* ipc/*: mark variables with uninitialized_var()\n  drivers/*: mark variables with uninitialized_var()\n"
    },
    {
      "commit": "ef9efe43f2eddabee1e78a90c7c8451505bf05e1",
      "tree": "b371cf7186d383890f6df1d127ce27fec67a0c3c",
      "parents": [
        "8dfd588c3180b7403c402b4545164ee4543f8f86",
        "b1734d2388cc45ecdec58615e35955d0d402f938"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:18:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:18:33 2007 -0700"
      },
      "message": "Merge branch \u0027warnings\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027warnings\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  drivers/atm/ambassador: kill uninit\u0027d var warning, and fix bug\n  [libata] sata_mv: use pci_try_set_mwi()\n  drivers/infiniband/hw/mthca/mthca_qp: kill uninit\u0027d var warning\n  drivers/net/wan/sbni: kill uninit\u0027d var warning\n  drivers/mtd/ubi/eba: minor cleanup: tighten scope of a local var\n  drivers/telephony/ixj: cleanup and fix gcc warning\n  drivers/net/wan/pc300_drv: fix bug caught by gcc warning\n  drivers/usb/misc/auerswald: fix status check, remove redundant check\n  [netdrvr] eepro100, ne2k-pci: abort resume if pci_enable_device() fails\n  [netdrvr] natsemi: Fix device removal bug\n  kernel/auditfilter: kill bogus uninit\u0027d-var compiler warning\n"
    },
    {
      "commit": "8dfd588c3180b7403c402b4545164ee4543f8f86",
      "tree": "9bd261e2b78f20ea852f60ee1a13f57cff51cdae",
      "parents": [
        "44052e0d91757ecac4a2f659ea3e1a658dd6057e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jul 17 22:29:46 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 14:39:19 2007 -0700"
      },
      "message": "smp_call_function_single() should be a macro on UP\n\n... or we end up with header include order problems from hell.\n\nE.g. on m68k this is 100% fatal - local_irq_enable() there\nwants preempt_count(), which wants task_struct fields, which\nwe won\u0027t have when we are in smp.h pulled from sched.h.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62715ec832c7229b677415901e98799124efb023",
      "tree": "29c3699ba537e65074c72e7f3ca20f960766a109",
      "parents": [
        "c1e49e3a1b37e5fbeb6923d4a950ec1fea8388fa"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Jul 17 14:37:54 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 17 14:37:54 2007 -0700"
      },
      "message": "[SPARC64]: Kill bogus set_fs(KERNEL_DS) in do_rt_sigreturn().\n\nFrom: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98fc4839aa00a02da83625e9fedad7a348c0af91",
      "tree": "6d73e31849d70fd930c93168bbc06c869ae407dd",
      "parents": [
        "d825a49259a272d2451f0bfb0f789534377ac478"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 15 21:48:07 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 17:26:24 2007 -0400"
      },
      "message": "[ISDN] HiSax hfc_pci: minor cleanups\n\n* trim trailing whitespace\n* remove CONFIG_PCI ifdefs, this driver is always PCI (Kconfig enforced)\n* remove return statements at the tail of a function\n* remove indentation levels by returning an error code immediately.\n  Makes the code much more readable, and easier to update to PCI hotplug\n  API.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d825a49259a272d2451f0bfb0f789534377ac478",
      "tree": "42518968b8df62b1c49a05e3585e670865b3311d",
      "parents": [
        "a2b66515a7a2df5cbe4627bd355a1f9a73246bdc"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 15 19:58:24 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 17:24:17 2007 -0400"
      },
      "message": "[ISDN] HiSax bkm_a4t: split setup into two smaller functions\n\nNo behavior changes, just code movement.  Prep for PCI hotplug API.\n\nWell, CONFIG_PCI useless ifdef was removed.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a2b66515a7a2df5cbe4627bd355a1f9a73246bdc",
      "tree": "5f7832184eefb2444c37e4f341b069c15cd692fb",
      "parents": [
        "7c60e1caa5ddaf7605a8baa91a7d5b6f9c324385"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 15 19:25:45 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 17:23:22 2007 -0400"
      },
      "message": "[ISDN] HiSax enternow: split setup into 3 smaller functions\n\nNo behavior changes, just code movement.  Prep for PCI hotplug API.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7c60e1caa5ddaf7605a8baa91a7d5b6f9c324385",
      "tree": "ff5ba23a3b64ca928aedf3b069a530469161cf92",
      "parents": [
        "0566a66382ce82310c2bc98fb3560419e9f4349f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 15 16:59:01 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 17:21:37 2007 -0400"
      },
      "message": "[ISDN] HiSax netjet_u: split setup into 3 smaller functions\n\nNo behavior changes, just code movement.  Prep for PCI hotplug API.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0566a66382ce82310c2bc98fb3560419e9f4349f",
      "tree": "f574131004fe9e4af2f6c13f1087ba580481a211",
      "parents": [
        "881ebdc9f4fb6466a6198ef7943b8637e0a48232"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 15 04:25:35 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 17:18:29 2007 -0400"
      },
      "message": "[ISDN] HiSax netjet_s: code movement, prep for hotplug\n\n1) Remove CONFIG_PCI ifdefs.  PCI is required in Kconfig.\n\n2) Break up setup_netjet_s() into three separate internal functions.\nThis helps facilitate upcoming use of PCI hotplug API, and in addition\nmakes the code much easier to follow.\n\nNo code is changed, just moved around.  I even kept the out-of-favor\n\"return(0)\" style used in the current source code.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "881ebdc9f4fb6466a6198ef7943b8637e0a48232",
      "tree": "6de8c9efb81dcbc89112dc0edaf86f4351eb4af1",
      "parents": [
        "82bcda95969dc9852f5cc64001c078ec7d3d95ef"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 17:14:23 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 17:14:23 2007 -0400"
      },
      "message": "[ISDN] HiSax: move card state alloc/setup code into separate functions\n\nJust code movement.  No code changes or cleanups besides that which\nis required to call the new functions from the old code site.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "82bcda95969dc9852f5cc64001c078ec7d3d95ef",
      "tree": "ff0e1fb239f4b342643a95b6ff5c56f12b95d162",
      "parents": [
        "49c13b51a15f1ba9f6d47e26e4a3886c4f3931e2"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jul 14 21:58:34 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 17:00:32 2007 -0400"
      },
      "message": "[ISDN] HiSax: move card setup into separate function\n\nNo behavior changes, just code movement.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "44052e0d91757ecac4a2f659ea3e1a658dd6057e",
      "tree": "264dbf4cdb55db11316ec30e184eefb17ace1d8c",
      "parents": [
        "bec85e8031f7d390643df27e74f8bc9715bb8224"
      ],
      "author": {
        "name": "Frank Lichtenheld",
        "email": "frank@lichtenheld.de",
        "time": "Tue Jul 17 19:50:53 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 13:53:29 2007 -0700"
      },
      "message": "mixart: Add missing vmalloc.h include\n\nFixes the following build error:\n  CC      sound/pci/mixart/mixart_hwdep.o\nsound/pci/mixart/mixart_hwdep.c: In function ‘mixart_hwdep_dsp_load’:\nsound/pci/mixart/mixart_hwdep.c:610: error: implicit declaration of function ‘vmalloc’\nsound/pci/mixart/mixart_hwdep.c:617: error: implicit declaration of function ‘vfree’\n\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bec85e8031f7d390643df27e74f8bc9715bb8224",
      "tree": "dff6fe65158b7607e6749200f753880ff25ea0d0",
      "parents": [
        "3bd858ab1c451725c07a805dcb315215dc85b86e"
      ],
      "author": {
        "name": "Frank Lichtenheld",
        "email": "frank@lichtenheld.de",
        "time": "Tue Jul 17 19:30:38 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 13:53:29 2007 -0700"
      },
      "message": "hppb: Add missing dma-mapping.h include\n\nThis fixes the following build-error:\n\n CC      drivers/parisc/hppb.o\ndrivers/parisc/hppb.c: In function ‘hppb_probe’:\ndrivers/parisc/hppb.c:73: error: implicit declaration of function ‘ccio_request_resource’\n\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e1c091cccd551557d24ce845715e8ceb6c49d36",
      "tree": "28f1ea20efe46dd6f62cc0cb77f65be56e7225fc",
      "parents": [
        "a6343afb6e16b65b9f0b264f94f8207212e7e3ae"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 05:40:59 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 16:23:19 2007 -0400"
      },
      "message": "arch/i386/* fs/* ipc/*: mark variables with uninitialized_var()\n\nMark variables with uninitialized_var() if such a warning appears,\nand analysis proves that the var is initialized properly on all paths\nit is used.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a6343afb6e16b65b9f0b264f94f8207212e7e3ae",
      "tree": "038520431715be0dab295883ba994b7854202c71",
      "parents": [
        "b1734d2388cc45ecdec58615e35955d0d402f938"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 05:39:58 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 16:23:19 2007 -0400"
      },
      "message": "drivers/*: mark variables with uninitialized_var()\n\nMark variables in drivers/* with uninitialized_var() if such a warning\nappears, and analysis proves that the var is initialized properly on all\npaths it is used.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b1734d2388cc45ecdec58615e35955d0d402f938",
      "tree": "22218bc7fb0428ac6566a056a7f76edf92b44cdd",
      "parents": [
        "ea8b4db97aa41a66c05daa4055a1974692ccd52d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 02:32:21 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 16:18:01 2007 -0400"
      },
      "message": "drivers/atm/ambassador: kill uninit\u0027d var warning, and fix bug\n\nAn uninitialized variable warning illuminated an area where indeed the\nvariable was being used without initialization.  Unfortunately, after\nverifying all such paths were fixed, the warning still appears.  So we\nfollow the initialization practice of other variables in this function.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ea8b4db97aa41a66c05daa4055a1974692ccd52d",
      "tree": "4326663733697bfde01c97f305c3458d30541da7",
      "parents": [
        "9db48926208562df3c778682e064990170ab8971"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 02:21:50 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 16:18:00 2007 -0400"
      },
      "message": "[libata] sata_mv: use pci_try_set_mwi()\n\nBecause sometimes in life, it\u0027s ok to fail.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9db48926208562df3c778682e064990170ab8971",
      "tree": "ee9ab885460433b9cdac27b87e863bd0c0d174f2",
      "parents": [
        "e5fb4f42268654ca41ab50b1406fb7da97559db5"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 02:03:49 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 16:18:00 2007 -0400"
      },
      "message": "drivers/infiniband/hw/mthca/mthca_qp: kill uninit\u0027d var warning\n\ndrivers/infiniband/hw/mthca/mthca_qp.c: In function\n  ‘mthca_tavor_post_send’:\ndrivers/infiniband/hw/mthca/mthca_qp.c:1594: warning: ‘f0’ may be used\n  uninitialized in this function\ndrivers/infiniband/hw/mthca/mthca_qp.c: In function\n  ‘mthca_arbel_post_send’:\ndrivers/infiniband/hw/mthca/mthca_qp.c:1949: warning: ‘f0’ may be used\n  uninitialized in this function\n\nInitializing \u0027f0\u0027 is not strictly necessary in either case, AFAICS.\n\nI was considering use of uninitialized_var(), but looking at the\ncomplex flow of control in each function, I feel it is wiser and\nsafer to simply zero the var and be certain of ourselves.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e5fb4f42268654ca41ab50b1406fb7da97559db5",
      "tree": "912246a817efc8337f5a687f916194f6ff4e65cf",
      "parents": [
        "2ab934b8afa89b9b3e71b7fb66470a19772f5012"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 01:56:32 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 16:18:00 2007 -0400"
      },
      "message": "drivers/net/wan/sbni: kill uninit\u0027d var warning\n\nIt\u0027s actually convenient in the code to initialize this and a sister\nvariable to zero.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2ab934b8afa89b9b3e71b7fb66470a19772f5012",
      "tree": "39662b8ac31be2a3f4458e2b08476e638d4491f7",
      "parents": [
        "0d480db85dea59e1393c3968fbdac0117431e797"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 01:49:56 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 16:18:00 2007 -0400"
      },
      "message": "drivers/mtd/ubi/eba: minor cleanup: tighten scope of a local var\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0d480db85dea59e1393c3968fbdac0117431e797",
      "tree": "662d51f4cec6e216ce873037d8a132fa62c4446b",
      "parents": [
        "79c63e1976df035dee587c016d79cbccb130494a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 01:35:08 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 16:18:00 2007 -0400"
      },
      "message": "drivers/telephony/ixj: cleanup and fix gcc warning\n\n1) Fix gcc uninit\u0027d var warnings by adding \u0027default\u0027 switch stmt labels\nin two cases.  It was lightning-strikes unlikely that a problem would\never arise, but not impossible.\n\n2) Tighten the scope of \u0027blankword\u0027 in two cases.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "79c63e1976df035dee587c016d79cbccb130494a",
      "tree": "469e27493634160813ce0f39341c55d71524b2d1",
      "parents": [
        "ae97fec3701a559929c3529e35417fab133a4d39"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 01:32:29 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 16:18:00 2007 -0400"
      },
      "message": "drivers/net/wan/pc300_drv: fix bug caught by gcc warning\n\nThe warning\n\ndrivers/net/wan/pc300_drv.c: In function ‘cpc_open’:\ndrivers/net/wan/pc300_drv.c:2942: warning: ‘br’ may be used\nuninitialized in this function\n\nwas valid.  Ensure \u0027br\u0027 is initialized in all cases.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ae97fec3701a559929c3529e35417fab133a4d39",
      "tree": "3eddac64147a077f5f312e24ddc801b074ac2285",
      "parents": [
        "cad1b9da74f14c5f15b63ffc93c53debe09b3781"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 01:08:29 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 16:18:00 2007 -0400"
      },
      "message": "drivers/usb/misc/auerswald: fix status check, remove redundant check\n\n1) We should only set \u0027actual_length\u0027 output variable if usb length is\nknown to be good.\n\n2) No need to check actual_length for NULL.  The only caller always\npasses non-NULL value.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cad1b9da74f14c5f15b63ffc93c53debe09b3781",
      "tree": "20ce24a96b34c941cc3267fe4e40b212ddb3a0e7",
      "parents": [
        "f6c4286590e7cb13dd16cb2a6e4dc4a27ce6df1d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 00:15:54 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 16:17:59 2007 -0400"
      },
      "message": "[netdrvr] eepro100, ne2k-pci: abort resume if pci_enable_device() fails\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f6c4286590e7cb13dd16cb2a6e4dc4a27ce6df1d",
      "tree": "92826825d123d0f0f52074024045cb43ec721cc5",
      "parents": [
        "6f686d3d14621b90f3793b705bdf9fa624fd29ca"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 00:01:09 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 16:17:59 2007 -0400"
      },
      "message": "[netdrvr] natsemi: Fix device removal bug\n\nThis episode illustrates how an overused warning can train people to\nignore that warning, which winds up hiding bugs.\n\nThe warning\n\ndrivers/net/natsemi.c: In function ‘natsemi_remove1’:\ndrivers/net/natsemi.c:3222: warning: ignoring return value of\n‘device_create_file’, declared with attribute warn_unused_result\n\nis oft-ignored, even though at close inspection one notices this occurs\nin the /remove/ function, not normally where creation occurs.  A quick\ns/create/remove/ and we are fixed, with the warning gone.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6f686d3d14621b90f3793b705bdf9fa624fd29ca",
      "tree": "6addd4e43f433543b33ef0c5e8fdb9f0855f5dce",
      "parents": [
        "49c13b51a15f1ba9f6d47e26e4a3886c4f3931e2"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 21:25:01 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 16:17:59 2007 -0400"
      },
      "message": "kernel/auditfilter: kill bogus uninit\u0027d-var compiler warning\n\nKill this warning...\n\nkernel/auditfilter.c: In function ‘audit_receive_filter’:\nkernel/auditfilter.c:1213: warning: ‘ndw’ may be used uninitialized in this function\nkernel/auditfilter.c:1213: warning: ‘ndp’ may be used uninitialized in this function\n\n...with a simplification of the code.  audit_put_nd() can accept NULL\narguments, just like kfree().  It is cleaner to init two existing vars\nto NULL, remove the redundant test variable \u0027putnd_needed\u0027 branches, and call\naudit_put_nd() directly.\n\nAs a desired side effect, the warning goes away.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c1e49e3a1b37e5fbeb6923d4a950ec1fea8388fa",
      "tree": "451f2dde69ad056b21baf38b2ba062fd208b1bd6",
      "parents": [
        "41120551fa36614bec00d9c26180af990b8e8f47"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 17 01:20:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 17 12:18:16 2007 -0700"
      },
      "message": "[SPARC64]: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41120551fa36614bec00d9c26180af990b8e8f47",
      "tree": "a42cefd47b107cb6b378372e65b427bc30620151",
      "parents": [
        "49c13b51a15f1ba9f6d47e26e4a3886c4f3931e2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 21:33:19 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 17 12:18:15 2007 -0700"
      },
      "message": "[SPARC64]: Kill explicit %gl register reference.\n\nOlder binutils can\u0027t handle it.  Use SET_GL() instead,\nwhich is explicitly for this purpose.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bd858ab1c451725c07a805dcb315215dc85b86e",
      "tree": "5d49c4300e350d64fd81eb3230b81f754117e0c1",
      "parents": [
        "49c13b51a15f1ba9f6d47e26e4a3886c4f3931e2"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "ssatyam@cse.iitk.ac.in",
        "time": "Tue Jul 17 15:00:08 2007 +0530"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 12:00:03 2007 -0700"
      },
      "message": "Introduce is_owner_or_cap() to wrap CAP_FOWNER use with fsuid check\n\nIntroduce is_owner_or_cap() macro in fs.h, and convert over relevant\nusers to it. This is done because we want to avoid bugs in the future\nwhere we check for only effective fsuid of the current task against a\nfile\u0027s owning uid, without simultaneously checking for CAP_FOWNER as\nwell, thus violating its semantics.\n[ XFS uses special macros and structures, and in general looked ...\nuntouchable, so we leave it alone -- but it has been looked over. ]\n\nThe (current-\u003efsuid !\u003d inode-\u003ei_uid) check in generic_permission() and\nexec_permission_lite() is left alone, because those operations are\ncovered by CAP_DAC_OVERRIDE and CAP_DAC_READ_SEARCH. Similarly operations\nfalling under the purview of CAP_CHOWN and CAP_LEASE are also left alone.\n\nSigned-off-by: Satyam Sharma \u003cssatyam@cse.iitk.ac.in\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nAcked-by: Serge E. Hallyn \u003cserge@hallyn.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49c13b51a15f1ba9f6d47e26e4a3886c4f3931e2",
      "tree": "a96d7fc5884e56a61993f9393afa9077f8068b47",
      "parents": [
        "492559af235eb56884d62553f191c0b5c4def990",
        "cec9ad279b66793bee0b5009b7ca311060061efd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 11:50:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 11:50:26 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm: (80 commits)\n  KVM: Use CPU_DYING for disabling virtualization\n  KVM: Tune hotplug/suspend IPIs\n  KVM: Keep track of which cpus have virtualization enabled\n  SMP: Allow smp_call_function_single() to current cpu\n  i386: Allow smp_call_function_single() to current cpu\n  x86_64: Allow smp_call_function_single() to current cpu\n  HOTPLUG: Adapt thermal throttle to CPU_DYING\n  HOTPLUG: Adapt cpuset hotplug callback to CPU_DYING\n  HOTPLUG: Add CPU_DYING notifier\n  KVM: Clean up #includes\n  KVM: Remove kvmfs in favor of the anonymous inodes source\n  KVM: SVM: Reliably detect if SVM was disabled by BIOS\n  KVM: VMX: Remove unnecessary code in vmx_tlb_flush()\n  KVM: MMU: Fix Wrong tlb flush order\n  KVM: VMX: Reinitialize the real-mode tss when entering real mode\n  KVM: Avoid useless memory write when possible\n  KVM: Fix x86 emulator writeback\n  KVM: Add support for in-kernel pio handlers\n  KVM: VMX: Fix interrupt checking on lightweight exit\n  KVM: Adds support for in-kernel mmio handlers\n  ...\n"
    },
    {
      "commit": "492559af235eb56884d62553f191c0b5c4def990",
      "tree": "a5dfa19243b3b8b976e9f5b9c788cafcd3ad80c7",
      "parents": [
        "d3676756968eef4a31da11be5addc4eec1b6db2c",
        "4f8de2745629330d78776282ea490fece22ee5e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 11:31:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 11:31:57 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Clean away some code inside some non-existent CONFIG ifdefs\n  [IA64] ar.itc access must really be after xtime_lock.sequence has been read\n  [IA64] correctly count CPU objects in the ia64/sn hwperf interface\n  [IA64] arbitary speed tty ioctl support\n  [IA64] use machvec\u003ddig on hpzx1 platforms\n"
    },
    {
      "commit": "d3676756968eef4a31da11be5addc4eec1b6db2c",
      "tree": "409a8dfa8133cc30ef274e9e2df24ac77c53840d",
      "parents": [
        "27d41718157626e4509026c7dac247a659c0e71f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jul 17 08:49:35 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 11:01:07 2007 -0700"
      },
      "message": "atl1: missing include\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27d41718157626e4509026c7dac247a659c0e71f",
      "tree": "0d5f33ec8660495f2a32e573f0fa1767f292aef5",
      "parents": [
        "547c178b7237f586cbaac0246a112c502de32d64"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jul 17 08:49:35 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 11:01:07 2007 -0700"
      },
      "message": "mark a bunch of ISA|EISA|PCI drivers as such\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "547c178b7237f586cbaac0246a112c502de32d64",
      "tree": "d65e582ab54d07d99cb8ef7f6c77dcbbc718086d",
      "parents": [
        "6d0fd9c9832005b754d7cd04bc8c0ce7ea035366"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jul 17 08:49:35 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 11:01:07 2007 -0700"
      },
      "message": "missing exports of csum_...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d0fd9c9832005b754d7cd04bc8c0ce7ea035366",
      "tree": "a76a35c72fcd7e66934de4dfc1ff0215ee3776b7",
      "parents": [
        "7155c9f576fc8cff12448110b5d104096ba58aee"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jul 17 08:49:35 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 11:01:07 2007 -0700"
      },
      "message": "um_kmalloc() remnants\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "7155c9f576fc8cff12448110b5d104096ba58aee"
}
