summaryrefslogtreecommitdiffstats
path: root/drivers/atm
diff options
context:
space:
mode:
authorBart Van Assche <bvanassche@acm.org>2011-12-26 16:49:18 +0000
committerRoland Dreier <roland@purestorage.com>2012-11-30 17:40:31 -0800
commitef6c49d87c3418c442a22e55e3ce2f91b163d69e (patch)
treec1348935f77b750c3f82caa847db6c944aeb4961 /drivers/atm
parentee12d6a80cfcd08b862ed3c8e109442e466b0302 (diff)
IB/srp: Eliminate state SRP_TARGET_DEAD
Only queue removal work after having changed the target state into SRP_TARGET_REMOVED and not if that state was already equal to SRP_TARGET_REMOVED. That allows us to remove the state SRP_TARGET_DEAD. Add a call to srp_disconnect_target() in srp_remove_target() -- due to previous changes it is now safe to invoke that function even if the IB connection has already been disconnected. This change allows us to replace the target removal code in srp_remove_one() by an (indirect) call to srp_remove_target(). Rename srp_target_port.work into srp_target_port.remove_work to reflect its usage. Signed-off-by: Bart Van Assche <bvanassche@acm.org> Acked-by: David Dillow <dillowda@ornl.gov> Signed-off-by: Roland Dreier <roland@purestorage.com>
Diffstat (limited to 'drivers/atm')
0 files changed, 0 insertions, 0 deletions