Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Apr 2016 23:48:00 +0300
From:      Dan Partelly <dan_partelly@rdsor.ro>
To:        =?utf-8?Q?Edward_Tomasz_Napiera=C5=82a?= <trasz@FreeBSD.org>
Cc:        freebsd-current <freebsd-current@freebsd.org>
Subject:   Re: [CFT] packaging the base system with pkg(8)
Message-ID:  <7F12F680-080B-4DB3-81A5-CC5282B78034@rdsor.ro>
In-Reply-To: <20160421202023.GB33506@brick>
References:  <E1asbZj-0003Ra-Qs@rmm6prod02.runbox.com> <76093.1461096570@critter.freebsd.dk> <5716AD65.8070007@shrew.net> <BF66EA01-E073-45F0-8F9E-22D57E8871B0@bsdimp.com> <5716FA70.4080604@freebsd.org> <571765BB.3050908@quip.cz> <79117ce18bd3332c7df3e55e12a161b4@rdsor.ro> <20160421095706.GA57206@brick> <30F6CCDE-E099-49EF-9A1A-68F147FBF50B@rdsor.ro> <20160421202023.GB33506@brick>

next in thread | previous in thread | raw e-mail | index | archive | help
Yes, you are right it misses the media change handler  in devd.conf.=20
maybe it should bementioned somewhere in a man page if it is not
already there. Thanks for the pointer.

Anyway, if I would have written the system, what I would have done
is to consolidate both user mode daemons into one and make this
daemon a client of devd, fstyp a library, and handle all removable=20
media inside transparent to the user, without requiring any =
modifications
 to devd.conf, and without relaying on shell scripts.=20

Is there any reason you did not took this approach ? This is not
criticism, I am genuinely interested.

>  and simply
> retrofit the changes back to autofs - but that hasn't happened (yet).

Please consider doing it.  A kevent on /media would allow other programs
to see how volumes come and go, and I can imagine several situations=20
where this can be handy. And too many directories left there do become
annoying.=20

> On 21 Apr 2016, at 23:20, Edward Tomasz Napiera=C5=82a =
<trasz@FreeBSD.org> wrote:
>=20
> On 0421T1526, Dan Partelly wrote:
>> The scenario is:
>>=20
>> Let=E2=80=99s say I have autofs_enable , working with media map.
>>=20
>> If I have a CD in CD drive , all is well and when the system is fully =
booted up
>> /media contains a directory through which I can access the content of =
the=20
>> CD-ROM. Now if you eject this CD , and insert a new one, nothing =
happens.
>> /media does not contain a new access point for the new disk inserted =
in the=20
>> device. =20
>>=20
>> What I would expect is when I change the media in Cd-rom , a new=20
>> access point for the volume in question should be reated in /media.
>>=20
>> Perhaps this functionality is exposed differently by the automounter,
>> but them I would not expect the CDrom to be accessible at all though =
the=20
>> media map.=20
>=20
> If by "access point" you mean the directory, then it will, unless the =
CD
> doesn't have a label - in that case the device name will be used =
instead,
> and since it's the same device, it will be the same name - usually =
"cd0".
>=20
> However - I've just checked to make sure and it works the way it =
should.
> What you're decribing seems like you're missing the part of =
devd.conf(5)
> responsible for notifying autofs about media change.  Do you?
>=20
>>> he problem here is that it's quite hard to fix, there's a risk
>>> of breaking existing functionality, and the problem is largely =
cosmetic.
>>=20
>> until you have more than 10 of them there, when it largely annoying.
>> anyway, what is the reason it is very hard to fix and it would break =
existing
>> functionality. can you please shed some light ? =20
>=20
> Basically, the autofs doesn't support removing the nodes.  It wasn't
> really required for the usual use case, and it simplified the code a =
lot.
> Plan was to pick it up again with my next filesystem project, and =
simply
> retrofit the changes back to autofs - but that hasn't happened (yet).
>=20
> [..]




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7F12F680-080B-4DB3-81A5-CC5282B78034>