)]}'
{
  "log": [
    {
      "commit": "80729beb3326fd682543f4f4ea534df47ab48967",
      "tree": "f8d2c70a4edc39b571f4d772972628de017f04eb",
      "parents": [
        "24faf6f604efe18236bded4303009fc252913bf0"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@acm.org",
        "time": "Wed Nov 28 13:47:36 2012 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Dec 06 14:33:02 2012 +0100"
      },
      "message": "bsg: Remove unused function bsg_goose_queue()\n\nThe function bsg_goose_queue() does not have any in-tree callers,\nso let\u0027s remove it.\n\nSigned-off-by: Bart Van Assche \u003cbvanassche@acm.org\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "86072d8112595ea1b6beeb33f578e7c2839e014e",
      "tree": "ad49aefc355232e099c07c4a371b437e5241981f",
      "parents": [
        "a91a5ac6858fbf7477131e1210cb3e897b668e6f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jun 04 20:40:54 2012 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Mon Jun 25 11:53:48 2012 +0200"
      },
      "message": "block: drop custom queue draining used by scsi_transport_{iscsi|fc}\n\niscsi_remove_host() uses bsg_remove_queue() which implements custom\nqueue draining.  fc_bsg_remove() open-codes mostly identical logic.\n\nThe draining logic isn\u0027t correct in that blk_stop_queue() doesn\u0027t\nprevent new requests from being queued - it just stops processing, so\nnothing prevents new requests to be queued after the logic determines\nthat the queue is drained.\n\nblk_cleanup_queue() now implements proper queue draining and these\ncustom draining logics aren\u0027t necessary.  Drop them and use\nbsg_unregister_queue() + blk_cleanup_queue() instead.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "6adb1236b5c1220987209aa68192e0cbad73e9fc",
      "tree": "7ad3f412de234888be103c807bffbe67457a865a",
      "parents": [
        "0c8d44f239b453517d25d0fcfd2737bb5cb34ef8"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Sep 28 18:26:05 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:13 2011 -0400"
      },
      "message": "block: Change module.h -\u003e export.h in bsg-lib.c\n\nThis file isn\u0027t using full modular functionality, and hence\ncan be \"downgraded\" to just using the export.h header.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "e2a5429ff7947ad251310376384f449297b7492a",
      "tree": "516df1989b1ed323602776f443e0859ae5fab5e1",
      "parents": [
        "a5395b83b78f62ccf5e3af854aacd025c2a6e7b5"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Aug 02 10:43:35 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Aug 02 10:43:35 2011 +0200"
      },
      "message": "bsg-lib: add module.h include\n\nDue to conflicts with the moduleh tree in linux-next, we\nrun into an include file mess. We really need export.h\nin that tree, but if we add module.h locally then the\nissue is easier to resolve.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "aa387cc895672b00f807ad7c734a2defaf677712",
      "tree": "31c2c3f3e0d58ff2524cdf8f94abecc394f5eb49",
      "parents": [
        "24c3047095fa3954f114bfff2e37b8fcbb216396"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Sun Jul 31 22:05:09 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sun Jul 31 22:05:09 2011 +0200"
      },
      "message": "block: add bsg helper library\n\nThis moves the FC classes bsg code to the block layer and\nmakes it a lib so that other classes like iscsi and SAS can use it.\n\nIt is helpful because working with the request queue, bios,\ncreating scatterlists, etc are a pain that the LLD does not\nhave to worry about with normal IOs and should not have to\nworry about for bsg requests.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    }
  ]
}
