]> Pileus Git - ~andy/linux/commit
isci: Callbacks to libsas occur under scic_lock and are synchronized.
authorJeff Skirvin <jeffrey.d.skirvin@intel.com>
Fri, 9 Mar 2012 06:42:03 +0000 (22:42 -0800)
committerDan Williams <dan.j.williams@intel.com>
Thu, 17 May 2012 21:33:41 +0000 (14:33 -0700)
commit033d19d298b4245da2d3d6c795ea97e419f9ac61
tree2e66627f294b9e2b52174e719ff987464cedaeec
parent0c3ce38f1bc8b6a6d8df0959e3c0dece31f9350c
isci: Callbacks to libsas occur under scic_lock and are synchronized.

This patch changes the callback mechanism to libsas to only occur while
the scic_lock is held; the abort path cleanup of I/Os also checks to make
sure IREQ_ABORT_PATH_ACTIVE is clear before proceding.

Signed-off-by: Jeff Skirvin <jeffrey.d.skirvin@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
drivers/scsi/isci/host.c
drivers/scsi/isci/remote_device.c