DragonFly BSD
DragonFly submit List (threaded) for 2005-01
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: jls, jexec support


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxx>
Date: Mon, 31 Jan 2005 09:13:11 -0800 (PST)

:On Mon, Jan 31, 2005 at 08:56:40AM -0800, Matthew Dillon wrote:
:>     Yes, generating a path from a namecache pointer is triival.  Just 
:>     recurse up through the parent pointers and pull out the segment names
:>     from the namecache structures encountered, with one or two special cases
:>     when crossing mount points.  So in your patch set you can tell
:>     nlookup_init() to get the path directly from user space and not copy
:>     it anywhere.
:
:OK, sounds good. I'll split vn_fullpath and use that. pr_path can go away.
:I can depend on the namecache entry staying?
:
:Joerg

    If you have a ref on it, not only is it not going anywhere, but the
    parent pointers are also guarenteed to stick around and retain valid
    segment strings, even if the directory tree is removed.  The namecache
    code will mark them invalid in that case, but it keeps the topology 
    intact until the last reference goes away so the path generation will
    always work properly.

    In fact, I think I will go and fix 'fstat' right now to extract the
    full path for directories.  It will make fstat more useful :-)

					-Matt
					Matthew Dillon 
					<dillon@xxxxxxxxxxxxx>



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]