Subject: Re: while we're looking at old bugs
To: None <gibbs@plutotech.com>
From: Matthew Jacob <mjacob@feral.com>
List: current-users
Date: 10/02/1997 10:20:22
>>>kern/3021 describes poor handling of UNIT ATTENTION in the scsi
>>>driver. The sense code handling recently got churned, but I don't
>>>think this has been changed. At any rate, the bug doesn't seem to
>>>have been looked at. (This one includes only skeletal code.)
>>
>>The real fix for this would be to update sd.c to actually parse errors
>>rather than let the (limited) general case suffice. I won't have time
>>to do this at present.
>
>I've thought about this somewhat, and I don't think that the low level disk
>driver can completely handle this situation. For instance, if a drive
>loses power for some reason and comes back up, you may be able to verify
>that it is the exact same drive if it supports the serial number inquiry
>page or has a SCSI III WWID, but without a serial number or ID, what do you
>do?
Inquiry/VPD info. Those devices that don't support this just lose (there
are very few of them now...)
> Even if you have some identifier, it may not be sufficient for
>removable media devices unless the serial number is media specific. There
>are still many common devices that don't have serial numbers (Jaz and Zip
>drives come to mind).
Well, now that I think about it, I agree with you on this,
for removable media.
>
>I think you have to have some type of generic media "verification" system
>in addition to properly handling the sense codes. NT actually sticks some
>kind of identifier in an otherwise unused section of the partition table,
>but there may be other ways to handle this and have it work even if a disk
>doesn't contain a BSD label on it anywhere.
>
I rather think that in the U*ix domain that the filesystem should be
responsible for volume/partition validation.