)]}'
{
  "commit": "bc7e380a6a4c94f79a49c36bdb28062a750b3c2b",
  "tree": "c5ae13015fd0f7f15e9dbf16f865a11d0c495f3b",
  "parents": [
    "181011e04a2a32f8d5df212254239ac9a3c8ab5e"
  ],
  "author": {
    "name": "FUJITA Tomonori",
    "email": "fujita.tomonori@lab.ntt.co.jp",
    "time": "Sat Mar 03 09:55:54 2007 +0900"
  },
  "committer": {
    "name": "James Bottomley",
    "email": "jejb@mulgrave.il.steeleye.com",
    "time": "Sun Mar 11 11:39:27 2007 -0500"
  },
  "message": "[SCSI] tgt: fix sesnse buffer problems\n\nThis patch simplify the way to notify LLDs of the command completion\nand addresses the following sense buffer problems:\n\n- can\u0027t handle both data and sense.\n- forces user-space to use aligned sense buffer\n\ntgt copies sense_data from userspace to cmnd-\u003esense_buffer (if\nnecessary), maps user-space pages (if necessary) and then calls\nhost-\u003etransfer_response (host-\u003etransfer_data is removed).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4368ca0e8270b7a4b9b8d75596dcbb79d906c0c6",
      "old_mode": 33188,
      "old_path": "drivers/scsi/ibmvscsi/ibmvstgt.c",
      "new_id": "a7fbd10817a0cbe3300364b66642a91420711a6e",
      "new_mode": 33188,
      "new_path": "drivers/scsi/ibmvscsi/ibmvstgt.c"
    },
    {
      "type": "modify",
      "old_id": "0e08817fdecff73540e2c35bbddb1c4f266acb42",
      "old_mode": 33188,
      "old_path": "drivers/scsi/scsi_tgt_if.c",
      "new_id": "ca22ddf8174639d2349ccc6c8a42e2d4976ade5f",
      "new_mode": 33188,
      "new_path": "drivers/scsi/scsi_tgt_if.c"
    },
    {
      "type": "modify",
      "old_id": "47c29a98c922b02b394261a670439c520a35661c",
      "old_mode": 33188,
      "old_path": "drivers/scsi/scsi_tgt_lib.c",
      "new_id": "dc8781a68d7c2dbfb2400ff15024ceb2ce4388b7",
      "new_mode": 33188,
      "new_path": "drivers/scsi/scsi_tgt_lib.c"
    },
    {
      "type": "modify",
      "old_id": "84488c51ff6294e00a4fc4d313c1524f24bcf63d",
      "old_mode": 33188,
      "old_path": "drivers/scsi/scsi_tgt_priv.h",
      "new_id": "e9e6db1c417f38543bedd8415d93e1ce30a6b0c8",
      "new_mode": 33188,
      "new_path": "drivers/scsi/scsi_tgt_priv.h"
    },
    {
      "type": "modify",
      "old_id": "7f1f411d07af04c47f1faf7ce6400b57c197fef2",
      "old_mode": 33188,
      "old_path": "include/scsi/scsi_host.h",
      "new_id": "965b6b8ffec580f20c692048ac89883b0d2faebb",
      "new_mode": 33188,
      "new_path": "include/scsi/scsi_host.h"
    },
    {
      "type": "modify",
      "old_id": "07d6e77ae895638b031e70e7411d36da4ebae93f",
      "old_mode": 33188,
      "old_path": "include/scsi/scsi_tgt_if.h",
      "new_id": "4cf9dff29a2f69e792ef91395a120448dda8673c",
      "new_mode": 33188,
      "new_path": "include/scsi/scsi_tgt_if.h"
    }
  ]
}
