Merge pull request #53 from carmark/async
fix an NO_TASK issue in task management
This commit is contained in:
@@ -6,6 +6,8 @@ env:
|
|||||||
language: go
|
language: go
|
||||||
go:
|
go:
|
||||||
- 1.6
|
- 1.6
|
||||||
|
- 1.7
|
||||||
|
- 1.8
|
||||||
|
|
||||||
install:
|
install:
|
||||||
- true
|
- true
|
||||||
@@ -36,8 +38,7 @@ script:
|
|||||||
- ./autogen.sh
|
- ./autogen.sh
|
||||||
- ./configure 2>&1 >/dev/null
|
- ./configure 2>&1 >/dev/null
|
||||||
- make 2>&1 >/dev/null
|
- make 2>&1 >/dev/null
|
||||||
# This case will be failed, because the gotgt does not support async mode now.
|
- ./test-tool/iscsi-test-cu -d -A -V --test=iSCSI.iSCSITMF iscsi://127.0.0.1:3260/${TARGET}/0
|
||||||
#- ./test-tool/iscsi-test-cu -d -A -V --test=iSCSI.iSCSITMF iscsi://127.0.0.1:3260/${TARGET}/0
|
|
||||||
- ./test-tool/iscsi-test-cu -d -A --test=SCSI.TestUnitReady iscsi://127.0.0.1:3260/${TARGET}/0
|
- ./test-tool/iscsi-test-cu -d -A --test=SCSI.TestUnitReady iscsi://127.0.0.1:3260/${TARGET}/0
|
||||||
- ./test-tool/iscsi-test-cu -d -A --test=SCSI.ReadCapacity10 iscsi://127.0.0.1:3260/${TARGET}/0
|
- ./test-tool/iscsi-test-cu -d -A --test=SCSI.ReadCapacity10 iscsi://127.0.0.1:3260/${TARGET}/0
|
||||||
- ./test-tool/iscsi-test-cu -d -A --test=SCSI.ReadCapacity16 iscsi://127.0.0.1:3260/${TARGET}/0
|
- ./test-tool/iscsi-test-cu -d -A --test=SCSI.ReadCapacity16 iscsi://127.0.0.1:3260/${TARGET}/0
|
||||||
|
|||||||
@@ -756,7 +756,7 @@ func (s *ISCSITargetDriver) iscsiExecTask(task *iscsiTask) error {
|
|||||||
sess := task.conn.session
|
sess := task.conn.session
|
||||||
switch cmd.TaskFunc {
|
switch cmd.TaskFunc {
|
||||||
case ISCSI_TM_FUNC_ABORT_TASK:
|
case ISCSI_TM_FUNC_ABORT_TASK:
|
||||||
stask := &iscsiTask{}
|
var stask *iscsiTask
|
||||||
sess.PendingTasksMutex.Lock()
|
sess.PendingTasksMutex.Lock()
|
||||||
for i, t := range sess.PendingTasks {
|
for i, t := range sess.PendingTasks {
|
||||||
if cmd.ReferencedTaskTag == t.tag {
|
if cmd.ReferencedTaskTag == t.tag {
|
||||||
|
|||||||
Reference in New Issue
Block a user