From owner-freebsd-bugs@FreeBSD.ORG Tue Dec 21 19:20:08 2010 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 789E41065672 for ; Tue, 21 Dec 2010 19:20:08 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 482048FC14 for ; Tue, 21 Dec 2010 19:20:08 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id oBLJK8RH036405 for ; Tue, 21 Dec 2010 19:20:08 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oBLJK8Pk036404; Tue, 21 Dec 2010 19:20:08 GMT (envelope-from gnats) Date: Tue, 21 Dec 2010 19:20:08 GMT Message-Id: <201012211920.oBLJK8Pk036404@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Jaakko Heinonen Cc: Subject: Re: kern/122838: [devfs] devfs doesn't handle complex paths (like zvol/pool/vms) good X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Jaakko Heinonen List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Dec 2010 19:20:08 -0000 The following reply was made to PR kern/122838; it has been noted by GNATS. From: Jaakko Heinonen To: Dmitry Marakasov Cc: bug-followup@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