)]}'
{
  "commit": "3e5c28ad0391389959ccae81c938c7533efb3490",
  "tree": "bcfb02dc14afa91dd21fd59ec7c82f881be065c9",
  "parents": [
    "052d014485d2ce5bb7fa8dd0df875dafd1db77df"
  ],
  "author": {
    "name": "Mike Christie",
    "email": "michaelc@cs.wisc.edu",
    "time": "Wed May 21 15:54:06 2008 -0500"
  },
  "committer": {
    "name": "James Bottomley",
    "email": "James.Bottomley@HansenPartnership.com",
    "time": "Sat Jul 12 08:22:19 2008 -0500"
  },
  "message": "[SCSI] libiscsi: merge iscsi_mgmt_task and iscsi_cmd_task\n\nThere is no need to have the mgmt and cmd tasks separate\nstructs. It used to save a lot of memory when we overprealocated\nmemory for tasks, but the next patches will set up the\ndriver so in the future they can use a mempool or some other\ncommon scsi command allocator and common tagging.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1e605de07cffbb92cf8abe1df076b4e1ff76476a",
      "old_mode": 33188,
      "old_path": "drivers/scsi/libiscsi.c",
      "new_id": "ef92b1b0f16edb7ba20279a6037b9f5432bb5bbf",
      "new_mode": 33188,
      "new_path": "drivers/scsi/libiscsi.c"
    },
    {
      "type": "modify",
      "old_id": "9be6a70faff528da32d863be4b10f913b38eb6ed",
      "old_mode": 33188,
      "old_path": "include/scsi/libiscsi.h",
      "new_id": "d1c36759b35030f0597912b00237408d2b2c0b81",
      "new_mode": 33188,
      "new_path": "include/scsi/libiscsi.h"
    },
    {
      "type": "modify",
      "old_id": "4028f121d548df456d8cffec44ca071bfbea12c9",
      "old_mode": 33188,
      "old_path": "include/scsi/scsi_transport_iscsi.h",
      "new_id": "3f24503dfdf9fb95c504840d16af5bf751ae94b5",
      "new_mode": 33188,
      "new_path": "include/scsi/scsi_transport_iscsi.h"
    }
  ]
}
