Subject: Re: How to resolve the filename(s) for a vnode?
To: None <tech-kern@NetBSD.org>
From: Jason Thorpe <firstname.lastname@example.org>
Date: 10/18/2005 10:49:57
On Oct 17, 2005, at 1:32 PM, Gerhard Sittig wrote:
> Resolving the filename (at least one of them) for a vnode is not
> supported by the OS directly. FreeBSD has vn_fullpath(), MacOS X has
> vn_getpath(), Linux has __d_path() although it's not public, NetBSD
> seems to lack such a routine. From the CVS logs of later versions (3
> and 4, I currently use 2.0.2) I could not see that such a thing was
> introduced -- and would be glad to be wrong here. So I had to roll a
> resolving routine myself. That's where even more problems are
> up. :)
FWIW, I would like to have a vn_getpath() type function in the NetBSD
kernel. It should not be that difficult to add for file systems that
participate in the namei cache.