)]}'
{
  "commit": "7d680f3b74dd6f0f57569eeeee8c257790ceaa96",
  "tree": "e0797ab722c222213b7cbe4fa9ba4a61db2d8b0c",
  "parents": [
    "b01543dfe67bb1d191998e90d20534dc354de059"
  ],
  "author": {
    "name": "Christoph Hellwig",
    "email": "hch@infradead.org",
    "time": "Wed Dec 21 14:13:47 2011 -0500"
  },
  "committer": {
    "name": "Nicholas Bellinger",
    "email": "nab@linux-iscsi.org",
    "time": "Sat Feb 25 14:37:45 2012 -0800"
  },
  "message": "target: replace various cmd flags with a transport state\n\nReplace various atomic_ts used as flags in struct se_cmd with a single\ntransport_state bitmap that requires t_state_lock to be held for modifications.\n\nIn the target core that assumption generally is true, but some recently added\ncode in the SRP target had to grow new lock calls.  I can\u0027t say I like the way\nhow it messes with the command state directly, but let\u0027s leave that for later.\n\n(Re-add missing ib_srpt.c changes that nab dropped..)\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2b73d43cd6919a33c6b491467ea02a5d7af8202f",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/ulp/srpt/ib_srpt.c",
      "new_id": "e1e6b5b03c96cdd38137002afb0516d394195fd3",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/ulp/srpt/ib_srpt.c"
    },
    {
      "type": "modify",
      "old_id": "44262908def547557e5c3fe0a8a8cd34a00dfbd7",
      "old_mode": 33188,
      "old_path": "drivers/target/iscsi/iscsi_target.c",
      "new_id": "bf0e8e75a27221818ee6ef890e078c4d371ece2e",
      "new_mode": 33188,
      "new_path": "drivers/target/iscsi/iscsi_target.c"
    },
    {
      "type": "modify",
      "old_id": "27901e37c1256c9daad677824e5931cc41485da1",
      "old_mode": 33188,
      "old_path": "drivers/target/iscsi/iscsi_target_erl1.c",
      "new_id": "006f605edb08c01de8f6796d34521ec848d6424b",
      "new_mode": 33188,
      "new_path": "drivers/target/iscsi/iscsi_target_erl1.c"
    },
    {
      "type": "modify",
      "old_id": "255ed35da815e3059c1930683255575b51ff58d7",
      "old_mode": 33188,
      "old_path": "drivers/target/iscsi/iscsi_target_tmr.c",
      "new_id": "e01da9d2b37e327bf6e91283d003b4ab57b18690",
      "new_mode": 33188,
      "new_path": "drivers/target/iscsi/iscsi_target_tmr.c"
    },
    {
      "type": "modify",
      "old_id": "dcb0618c9388a9e41341b7abef159d18a2eed259",
      "old_mode": 33188,
      "old_path": "drivers/target/target_core_tmr.c",
      "new_id": "a5c2e41debf82111d20d0d2bdfd5edaf53e2ee9f",
      "new_mode": 33188,
      "new_path": "drivers/target/target_core_tmr.c"
    },
    {
      "type": "modify",
      "old_id": "58cea07b12fbcaea6ae4f3990ed02cf2deba1995",
      "old_mode": 33188,
      "old_path": "drivers/target/target_core_transport.c",
      "new_id": "f704123752c38f59f8df40bb6b1ccf3b82ab66bc",
      "new_mode": 33188,
      "new_path": "drivers/target/target_core_transport.c"
    },
    {
      "type": "modify",
      "old_id": "dc4e345a01637078d62b8a0075323b9b24ef6887",
      "old_mode": 33188,
      "old_path": "include/target/target_core_base.h",
      "new_id": "9e7a6a5451c253efcbdd52c3938daa52c2d16d0c",
      "new_mode": 33188,
      "new_path": "include/target/target_core_base.h"
    }
  ]
}
