tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

scsi initiator framework and driver expectations!



hi!

I'm debugging fun edge cases with the WD33C93B on my SGI Indy.
(They're all from a ZuluSCSI 1.2 whose firmware panics the first time
netBSD sends a write6 command for a 64k buffer w/ SYNC transfers
enabled, but I digress.)

I have questions about the expectations between the driver and the scsi layer.

* is the expectation that anything submitted to the driver is
completed, error or otherwise?
* what handles transfer timeouts? the WD33C93B driver has some error
paths where the transfer just isn't ever completed (error or
otherwise), and as with the above question, I'd like to understand
what the lifecycle should be.
* in the case of a transfer timeout, should we retry the transfer with
SYNC disabled and see if it succeeds? where would be the best place
for that to happen?

Thanks!



-adrian


Home | Main Index | Thread Index | Old Index