)]}'
{
  "log": [
    {
      "commit": "39dca558a5b52b63e49bc234a7e887be092aa690",
      "tree": "31c3c412458e657fdbedc73f50b7de26c7ed0c4a",
      "parents": [
        "0e78d158b67fba3977f577f293c323359d80dd0e"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Fri Jul 20 18:22:17 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sat Jul 21 08:58:23 2007 -0500"
      },
      "message": "[SCSI] bsg: make class backlinks\n\nCurrently, bsg doesn\u0027t make class backlinks (a process whereby you\u0027d get\na link to bsg in the device directory in the same way you get one for\nsg).  This is because the bsg device is uninitialised, so the class\ndevice has nothing it can attach to.  The fix is to make the bsg device\npoint to the cdevice of the entity creating the bsg, necessitating\nchanging the bsg_register_queue() prototype into a form that takes the\ngeneric device.\n\nAcked-by: FUJITA Tomonori \u003ctomof@acm.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "13bd59a111760bb7cba8dcf17b6b55a0d99d3592",
      "tree": "36d209321d99ce803ba00fab14d5a1ce3244918f",
      "parents": [
        "319a7b7fb98f6927d6eedeb627f72f54c377f9ce"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Jul 17 14:18:47 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 17 14:18:47 2007 +0200"
      },
      "message": "Don\u0027t define empty struct bsg_class_device if !CONFIG_BLK_DEV_BSG\n\nDon\u0027t define an empty struct bsg_class_device if !CONFIG_BLK_DEV_BSG.\n\nIt\u0027s embedded in struct request_queue, but there we have\n\n#if defined(CONFIG_BLK_DEV_BSG)\n\tstruct bsg_class_device bsg_dev;\n#endif\n\nanyway.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "15d10b611fa94b52f004a08a1d4cf7b39de3cba3",
      "tree": "39b1e114689b71d37677e9733428b355d52d4e44",
      "parents": [
        "2c9ecdf40af0554ee9a2b1cbbbbdbc77f90a40e1"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Jul 16 08:52:16 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jul 16 08:52:47 2007 +0200"
      },
      "message": "bsg: add SCSI transport-level request support\n\nThis enables bsg to handle SCSI transport-level request like SAS\nmanagement protocol (SMP).\n\n- add BSG_SUB_PROTOCOL_{SCSI_CMD, SCSI_TMF, SCSI_TRANSPORT} definitions.\n- SCSI transport-level requests skip blk_verify_command().\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4cf0723ac89b5f2189da2ad07ef875de26b83c77",
      "tree": "24af887ee01094740f4e3c672bd614b9d5db69bc",
      "parents": [
        "292b7f27129272c9ec0ee5fa56abb6f9061b1d83"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Mar 30 11:19:39 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jul 16 08:52:46 2007 +0200"
      },
      "message": "bsg: minor bug fixes\n\nThis fixes the following minor issues:\n\n- add EXPORT_SYMBOL_GPL for bsg_register_queue and\nbsg_unregister_queue.\n\n- shut up gcc warnings\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003caxboe@nelson.home.kernel.dk\u003e\n"
    },
    {
      "commit": "d351af01b9307566135cb0f355ca65d0952c10b5",
      "tree": "6d6b964e5d6474f427907ca259e6c6ac76ed9d90",
      "parents": [
        "45e79a3acdcf54113b3d7b23e9e64e6541dbfeb5"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Jul 09 12:40:35 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jul 16 08:52:46 2007 +0200"
      },
      "message": "bsg: bind bsg to request_queue instead of gendisk\n\nThis patch binds bsg devices to request_queue instead of gendisk. Any\nobjects (like transport entities) can define own request_handler and\ncreate own bsg device.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "3862153b673516b2efa0447b9b3778f47ac8f8c8",
      "tree": "9b62a0adc42480cdcf259d6c73176e08212926b8",
      "parents": [
        "2ef7086a207d3d899ae88602a135fe1c24e1811f"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Fri Dec 22 09:43:51 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jul 16 08:52:45 2007 +0200"
      },
      "message": "Replace s32, u32 and u64 with __s32, __u32 and __u64 in bsg.h for userspace\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "1594a3f0eb526c73bc3915e8da13f2abf0ea1acd",
      "tree": "149c7ec28867e5ccbce61734c930c78555137d23",
      "parents": [
        "10e8855b945193a62801429af3aab9f7e27ef56a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Dec 20 11:23:35 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jul 16 08:52:44 2007 +0200"
      },
      "message": "bsg: use u32 etc instead of uint32_t\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "45977d0e87ac988d04fccfb89221727aaf8d78a4",
      "tree": "f3020ef3f6562e77ae8d70c43f175d713a98da6c",
      "parents": [
        "337ad41deae1b56e56731246322a93251df86e79"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Wed Dec 20 11:19:32 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jul 16 08:52:44 2007 +0200"
      },
      "message": "bsg: add sg_io_v4 structure\n\nThis patch adds sg_io_v4 structure that Doug proposed last month.\n\nThere\u0027s one major change from the RFC. I dropped iovec, which needs\ncompat stuff. The bsg code simply calls blk_rq_map_user against\ndout_xferp/din_xferp. So if possible, the page frames are directly\nmapped. If not possible, the block layer allocates new page frames and\ndoes memory copies.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "3d6392cfbd7dc11f23058e3493683afab4ac13a3",
      "tree": "70c2b65c479f5feb7a5214a4a4930d489a069b1f",
      "parents": [
        "8f41958bdd577731f7411c9605cfaa9db6766809"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jul 09 12:38:05 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jul 16 08:52:44 2007 +0200"
      },
      "message": "bsg: support for full generic block layer SG v3\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    }
  ]
}
