diff options
author | Mike Christie <michaelc@cs.wisc.edu> | 2007-12-13 12:43:26 -0600 |
---|---|---|
committer | James Bottomley <James.Bottomley@HansenPartnership.com> | 2008-01-11 18:28:28 -0600 |
commit | b3a7ea8d50f6028964b468d13a095dfb2508b2fb (patch) | |
tree | 47cc070e1761208e7e6448a0eb8ca3567e27a462 /drivers/scsi/iscsi_tcp.c | |
parent | 6320377fd94316e58f75d0be6f6e7a644950a4ee (diff) | |
download | kernel_samsung_aries-b3a7ea8d50f6028964b468d13a095dfb2508b2fb.zip kernel_samsung_aries-b3a7ea8d50f6028964b468d13a095dfb2508b2fb.tar.gz kernel_samsung_aries-b3a7ea8d50f6028964b468d13a095dfb2508b2fb.tar.bz2 |
[SCSI] libiscsi: do not block session during logout
There is not need to block the session during logout. Since
we are going to fail the commands that were blocked just fail them
immediately instead.
Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Diffstat (limited to 'drivers/scsi/iscsi_tcp.c')
-rw-r--r-- | drivers/scsi/iscsi_tcp.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/scsi/iscsi_tcp.c b/drivers/scsi/iscsi_tcp.c index f79a457..90eae8e 100644 --- a/drivers/scsi/iscsi_tcp.c +++ b/drivers/scsi/iscsi_tcp.c @@ -1349,9 +1349,7 @@ iscsi_tcp_mtask_xmit(struct iscsi_conn *conn, struct iscsi_mgmt_task *mtask) struct iscsi_session *session = conn->session; spin_lock_bh(&session->lock); - list_del(&conn->mtask->running); - __kfifo_put(session->mgmtpool.queue, (void*)&conn->mtask, - sizeof(void*)); + iscsi_free_mgmt_task(conn, mtask); spin_unlock_bh(&session->lock); } return 0; |