Re: GEOM weirdness with SD flash reader?

From: Nate Lawson <nate_at_root.org>
Date: Sun, 01 Jul 2007 21:03:41 -0700
M. Warner Losh wrote:
> In message: <46880F1C.3020602_at_root.org>
>             Nate Lawson <nate_at_root.org> writes:
> : Yes, you're exactly right.  However, shouldn't a read from a device
> : trigger a re-taste if the media is removable?
> 
> I don't think it does.  The driver is expected to poll, however...
> 
> : So the fdisk of da2
> : should have caused it to re-read the MBR and create /dev/da2s1.  I think
> : maybe there should be a flag set for devices with removable media that
> : causes the device to be re-tasted on every mount request.
> 
> Is there even a removable flag to disks?

In SCSI there is, removable flag combined with medium not present:

da2 at umass-sim1 bus 1 target 0 lun 2
da2: <Generic STORAGE DEVICE 0001> Removable Direct Access SCSI-0 device
                                   ^^^^^^^^^
da2: 40.000MB/s transfers
da2: Attempt to query device size failed: NOT READY, Medium not present

What if we kicked off a thread to run every 3 seconds that did a quick
poll of such devices and sent a devd notify if they arrived (i.e. medium
present)?  It wouldn't work for floppy drives, but we could make this
part of the da driver or something in usermode like devd itself calling
camcontrol?

-- 
Nate
Received on Mon Jul 02 2007 - 02:03:49 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:13 UTC