kern/122838: [devfs] devfs doesn't handle complex paths (like
zvol/pool/vms) good
Jaakko Heinonen
jh at FreeBSD.org
Tue Dec 21 19:20:08 UTC 2010
The following reply was made to PR kern/122838; it has been noted by GNATS.
From: Jaakko Heinonen <jh at FreeBSD.org>
To: Dmitry Marakasov <amdmi3 at amdmi3.ru>
Cc: bug-followup at FreeBSD.org
Subject: Re: kern/122838: [devfs] devfs doesn't handle complex paths (like
zvol/pool/vms) good
Date: Tue, 21 Dec 2010 21:10:12 +0200
On 2010-12-08, Jaakko Heinonen wrote:
> On 2008-04-17, Dmitry Marakasov wrote:
> > devfs behavior on nested paths is really unintuitive and pretty hard to tune.
>
> The problem is that for directories and symbolic links, rules match
> against single component name while for device files rules match against
> full device path (si_name). This may cause unwanted effects. For
> example, the rule "devfs fd hide" hides an entry /dev/label/fd/label.
Here is an experimental patch to change rules to match against full
path for directories and symbolic links:
http://people.freebsd.org/~jh/patches/devfs-rule-fullpath.diff
The problem with this change is that it breaks existing rulesets if
someone relies on rules matching against single component of a path.
--
Jaakko
More information about the freebsd-bugs
mailing list