)]}'
{
  "commit": "d473cc7f15f64ab8a90c3d7288ef30f46785d8d5",
  "tree": "bef7d5c01842430fcd93f6a235ad404d1de1f5a3",
  "parents": [
    "8ad5781ae9702a8f95cfdf30967752e4297613ee"
  ],
  "author": {
    "name": "Mike Christie",
    "email": "michaelc@cs.wisc.edu",
    "time": "Wed May 30 12:57:14 2007 -0500"
  },
  "committer": {
    "name": "James Bottomley",
    "email": "jejb@mulgrave.(none)",
    "time": "Fri Jun 01 12:57:17 2007 -0400"
  },
  "message": "[SCSI] iscsi: Some fixes in preparation for bidirectional support - exp_datasn\n\nThis patch fixes handling of expected datasn/r2tsn as received from\ntarget. It is done according to: T10 rfc3720 section 3.2.2.3. Data Sequencing.\n\n. unify expected datasn/r2tsn into one counter\n. calculate than check expected datasn/r2tsn. On error print a message\n  and fail the request. (TODO use iscsi retransmits)\n. remove the FIXME   ;)\n. avoid zero length memset\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\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": "8201e6c4d8a961c0a755b61b02f49116a0ee8756",
      "old_mode": 33188,
      "old_path": "drivers/scsi/iscsi_tcp.c",
      "new_id": "17fc79c408a2c1b37ffd8acfe3c8d966e596223d",
      "new_mode": 33188,
      "new_path": "drivers/scsi/iscsi_tcp.c"
    },
    {
      "type": "modify",
      "old_id": "32736831790ec773ebc66a9931be2edf94912717",
      "old_mode": 33188,
      "old_path": "drivers/scsi/iscsi_tcp.h",
      "new_id": "f909edbf61ee014115fa25b8dbfed29a02df59dd",
      "new_mode": 33188,
      "new_path": "drivers/scsi/iscsi_tcp.h"
    },
    {
      "type": "modify",
      "old_id": "5e6a42429c39ee9b1bde05717f46bb02cfd5b16b",
      "old_mode": 33188,
      "old_path": "drivers/scsi/libiscsi.c",
      "new_id": "eb51136079585880f318c002b11a087392779bd5",
      "new_mode": 33188,
      "new_path": "drivers/scsi/libiscsi.c"
    },
    {
      "type": "modify",
      "old_id": "deae90a56a0dee661b20315c20876952a7acde85",
      "old_mode": 33188,
      "old_path": "include/scsi/libiscsi.h",
      "new_id": "61e069206ac5dd4237683d0ddb5ace20163b4ae3",
      "new_mode": 33188,
      "new_path": "include/scsi/libiscsi.h"
    }
  ]
}
