)]}'
{
  "commit": "b40977d95fb3a1898ace6a7d97e4ed1a33a440a4",
  "tree": "dfbe7909a066c974f16403e25f687496dde7fb0a",
  "parents": [
    "5af3e91d232b7e022f258202f72ebb79b8b0c706"
  ],
  "author": {
    "name": "Mike Christie",
    "email": "michaelc@cs.wisc.edu",
    "time": "Wed May 21 15:54:03 2008 -0500"
  },
  "committer": {
    "name": "James Bottomley",
    "email": "James.Bottomley@HansenPartnership.com",
    "time": "Sat Jul 12 08:22:17 2008 -0500"
  },
  "message": "[SCSI] iser: fix handling of scsi cmnds during recovery.\n\nAfter the stop_conn callback has returned the LLD should not\ntouch the scsi cmds. iscsi_tcp and libiscsi use the\nconn-\u003erecv_lock and suspend_rx field to halt recv path\nprocessing, but iser does not have any protection.\n\nThis patch modifies iser so that userspace can just\ncall the ep_disconnect callback, which will halt\nall recv IO, before calling the stop_conn callback so\nwe do not have to worry about the conn-\u003erecv_lock and\nsuspend rx field. iser just needs to stop the send side\nfrom accessing the ib conn.\n\nFixup to handle when the ep poll fails and ep disconnect\nis called from Erez.\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": "9b34946eb00d960b71be20ab4d4eff6de50a8598",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/ulp/iser/iscsi_iser.c",
      "new_id": "8a1bfb7277c8a8d5f4141d57c812c1bfa8621edf",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/ulp/iser/iscsi_iser.c"
    },
    {
      "type": "modify",
      "old_id": "66a2f30ada01f425554b2c4d3576483f00ff3416",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/ulp/iser/iscsi_iser.h",
      "new_id": "bd5c1a554ea6b1a5a8eab5f3a704e79706f216a5",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/ulp/iser/iscsi_iser.h"
    },
    {
      "type": "modify",
      "old_id": "d19cfe605ebb082786e842515bcad80dfab41bde",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/ulp/iser/iser_verbs.c",
      "new_id": "5daed2bd710efc32b9b0301899e41808213b2c34",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/ulp/iser/iser_verbs.c"
    },
    {
      "type": "modify",
      "old_id": "784a935fad4afaac5b99caef8e4b07155e38b159",
      "old_mode": 33188,
      "old_path": "drivers/scsi/libiscsi.c",
      "new_id": "79bc49fd7f12c05e622b3ec3c17f804e0e3077c5",
      "new_mode": 33188,
      "new_path": "drivers/scsi/libiscsi.c"
    }
  ]
}
