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