Unable to pwd in ZFS snapshot
    Robert Watson 
    rwatson at FreeBSD.org
       
    Mon Feb  9 09:56:17 PST 2009
    
    
  
On Mon, 9 Feb 2009, Jaakko Heinonen wrote:
> On 2009-02-08, Peter Jeremy wrote:
>> I'm running -current from late last year (just after the ZFS v13 import) 
>> and have found that I can't determine the current working directory inside 
>> a snapshot:
>
> getcwd(3) first tries __getcwd() system call but it always fails because the 
> VFS name cache is not supported for .zfs control directories. Secondly 
> getcwd(3) tries to resolve working directory by traversing the directory 
> tree to root but this fails too because the .zfs directory is normally 
> hidden from the directory listing. (getcwd(3) uses readdir(3) to find 
> component names)
Now that we have a new VOP to assist in reverse-name resolution, it could be 
that ZFS could provide the back-end lookup to address this issue without 
forcing the use of the namecache for things we don't want to cache.
Robert N M Watson
Computer Laboratory
University of Cambridge
    
    
More information about the freebsd-fs
mailing list