This should be the final set of refcounting and bugfix updates. It contains the two refcounting fixes I identified earlier (now fully tested) and a bugfix for the aic7xxx/aic79xx drivers which was caused by one of the previous refcounting changes. The patch is here bk://linux-scsi.bkbits.net/scsi-bugfixes-2.6 The short changelog is James Bottomley: o Fix locking problems in scsi_report_bus_reset() causing aic7xxx to hang ChangeSet@1.1484 o Updated state model for SCSI devices ChangeSet@1.1483 Mike Anderson: o scsi device ref count (update) ChangeSet@1.1482 And the diffstat is drivers/scsi/scsi.c | 14 ++++++++- drivers/scsi/scsi_error.c | 12 +++++--- drivers/scsi/scsi_lib.c | 36 ++++++++++++++++++++++++- drivers/scsi/scsi_priv.h | 4 +- drivers/scsi/scsi_scan.c | 64 +++++++++++++++++++++------------------------ drivers/scsi/scsi_sysfs.c | 63 +++++++++++++++++++++++++------------------- include/scsi/scsi_device.h | 16 +++++++---- 7 files changed, 133 insertions(+), 76 deletions(-) The patches that comprise this are attached James