Skip to contentSkip to conversation

dismal scsi report in '2.5 - what to expect'

DISCUSSION Douglas Gilbert 1 participant 1 message Apr 16, 2003 SCSI

lore
Share & tools
lore
#0 lore raw

Dave Jones recently sent version 0.33 of his '2.5 - what to expect' document to the linux kernel list:
http://marc.theaimsgroup.com/?l=linux-kernel&m=105034885830405&w=2

The SCSI report while probably correct lacked any positive "spin":

Quoted 10 lines

SCSI.
~~~~~
- Various SCSI drivers still need work, and don't even compile.
- Various drivers currently lack error handling. These drivers will cause warnings during compilation due to missing abort: & reset: functions.
- Note, that some drivers have had these members removed, but still lack error handling. Those noticed so far are ncr53c8xxx, sym53c8xx and inia100

The IDE report was arguably as bad though the "IO subsystem" did fair better.

So what positive can we say about the SCSI subsystem in 2.5 (compared to the 2.4 series)?

Some suggestions:
- large dev_t support allowing thousands of disks to be supported (was 128 or 256 in the 2.4 series)
- major code cleanup, initially to support the block layer (bio) improvements have led to:
- better throughput (?) [less double handling of data]
- per HBA locks (there was a single io_request_lock in

     the 2.4 series)

- more flexible interface to HBA drivers
- better hotplug support, especially for USB mass storage and ieee1394 sbp2 devices [well it's work_in_progress]
- improved error processing and scanning code (support for large, sparse lun spaces)
- lots of scsi driver "innards" (quoting Dave Jones) available via sysfs

Comments, additions, deletions?

Doug Gilbert