The major TM processing cleanup in scst_user module which was possible after the...
authorvlnb <vlnb@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Sat, 31 May 2008 12:05:02 +0000 (12:05 +0000)
committervlnb <vlnb@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Sat, 31 May 2008 12:05:02 +0000 (12:05 +0000)
commita0b6c179c87c2f548e82ecee8be9604aaeec6292
tree42d288ec7c0ed9fb37819fd2cb0a6d1287ae9cdc
parentb8a1ffc409c3a3aa3b160c1eac5122bb6b699e58
The major TM processing cleanup in scst_user module which was possible after the recent SCST changes, to fix current problems. Also there are fixes for found during development/testing problems. Particularly:

 - PRIO queue was removed from scst_user. Instead, all priority commands now queued in the head of the regular queue. The corresponding code was removed from fileio_tgt as well. It necessary, in the future the priority queue can be easily restored from this patch.

 - pre_unreg_sess() was removed from struct scst_dev_type. The corresponding code was removed from SCST core as well

 - Almost all /proc/scsi_tgt commands now can fail after timeout (90 seconds) with EBUSY

 - Fixed possible incorrect command's retry if double RESET UA is detected.

 - Many minor changes and cleanups

Also docs were updated.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@403 d57e44dd-8a1f-0410-8b47-8ef2f437770f
31 files changed:
doc/scst_user_spec.txt
iscsi-scst/README
iscsi-scst/kernel/config.c
iscsi-scst/kernel/iscsi.h
iscsi-scst/kernel/target.c
iscsi-scst/usr/ctldev.c
iscsi-scst/usr/iscsid.c
qla2x00t/qla2x00-target/README
scst/README
scst/include/scst.h
scst/include/scst_const.h
scst/include/scst_debug.h
scst/include/scst_user.h
scst/src/dev_handlers/scst_cdrom.c
scst/src/dev_handlers/scst_changer.c
scst/src/dev_handlers/scst_disk.c
scst/src/dev_handlers/scst_modisk.c
scst/src/dev_handlers/scst_processor.c
scst/src/dev_handlers/scst_raid.c
scst/src/dev_handlers/scst_tape.c
scst/src/dev_handlers/scst_user.c
scst/src/dev_handlers/scst_vdisk.c
scst/src/scst_debug.c
scst/src/scst_lib.c
scst/src/scst_main.c
scst/src/scst_priv.h
scst/src/scst_proc.c
scst/src/scst_targ.c
usr/fileio/common.c
usr/fileio/common.h
usr/fileio/fileio.c