on 07/04/2011 11:41 Poul-Henning Kamp said the following:
> In message <[email protected]>, Andriy Gapon writes:
>> on 07/04/2011 03:09 Poul-Henning Kamp said the following:
>>> In message <[email protected]>, Andriy Gapon writes:
>>>
>>>> Suppose we implemented a mechanism to detect removal or change of 
>>>> removable media
>>>> (e.g. for optical discs in cd drives).  How to signal media removal (or 
>>>> change)?
>>>> Destroy the existing and create a new disk(9)?
>>>> Or do some sort of geom spoil on it?
>>>
>>> Basically yes.
>>
>> Apologies, but yes to what? :)
> 
> To Both :-)

That's what I feared :-)

> Look at g_wither_provider() as a starting point.

I perceive the following problem with g_wither_provider: as I understand that
call would lead to telling all consumers of a provider that they are orphaned
now, and geom_dev rightfully destroys its cdev on such an event.  So I see the
following effect: remove a disk from a CD drive -> /dev/cdX disappears.  Which I
don't think would a right thing in the current world order where /dev/cdX
represents both the drive and its media.

-- 
Andriy Gapon
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-geom
To unsubscribe, send any mail to "[email protected]"

Reply via email to