)]}'
{
  "commit": "4d2300ccffd22d1d0213b6a8e4d685eb6ca069c0",
  "tree": "a76817aa4aaba5a6ffb05b3e6a0ea9ca654a0519",
  "parents": [
    "65586d51e0986be574118286c3d0007e903a2add"
  ],
  "author": {
    "name": "Nicholas Bellinger",
    "email": "nab@linux-iscsi.org",
    "time": "Wed Nov 30 18:18:33 2011 -0800"
  },
  "committer": {
    "name": "Nicholas Bellinger",
    "email": "nab@linux-iscsi.org",
    "time": "Wed Dec 14 11:48:46 2011 +0000"
  },
  "message": "target: Remove extra se_device-\u003eexecute_task_lock access in fast path\n\nThis patch makes __transport_execute_tasks() perform the addition of\ntasks to dev-\u003eexecute_task_list via __transport_add_tasks_from_cmd()\nwhile holding dev-\u003eexecute_task_lock during normal I/O fast path\nsubmission.\n\nIt effectively removes the unnecessary re-acquire of dev-\u003eexecute_task_lock\nduring transport_execute_tasks() -\u003e transport_add_tasks_from_cmd() ahead\nof calling  __transport_execute_tasks() to queue tasks for the passed\n*se_cmd descriptor.\n\n(v2: Re-add goto check_depth usage for multi-task submission for now..)\n\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Roland Dreier \u003croland@purestorage.com\u003e\nCc: Joern Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c2def7e2593e1a4658d984c4c47d456227272ef",
      "old_mode": 33188,
      "old_path": "drivers/target/target_core_transport.c",
      "new_id": "46e25118ab259e593d4ec336962f5e9277fc8bfb",
      "new_mode": 33188,
      "new_path": "drivers/target/target_core_transport.c"
    },
    {
      "type": "modify",
      "old_id": "cd4caf3a598f4284ac7e94abcfa45d72a09784c3",
      "old_mode": 33188,
      "old_path": "include/target/target_core_base.h",
      "new_id": "a74cb2be74de70c763a5f8ae2f308573c93092eb",
      "new_mode": 33188,
      "new_path": "include/target/target_core_base.h"
    }
  ]
}
