tech-kern archive

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

Re: fcntl(F_GETPATH) support




> On Sep 14, 2019, at 2:52 PM, Kamil Rytarowski <n54%gmx.com@localhost> wrote:
> 
> On 14.09.2019 23:34, Christos Zoulas wrote:
>> Comments?
>> 
> 
> Question. How does it handle symbolic/hardlinks?

Symbolic links, of course, are simply continuations of the lookup, so there's "nothing to see here" with a symbolic link.

I looked at cache_revlookup() and it looks to me like it simply picks the first hit it finds in the hash table for the given vnode.

At least one platform that support this API uses "the last name the file was looked up with", and will fall back on "whatever the underlying file system considers to be the canonical name for the file", which is file system-defined, if for some reason there is no entry in the name cache (which could, for example, happen if an application is doing an "open-by-file-id" type operation and the file has not yet been opened by path name).

-- thorpej



Home | Main Index | Thread Index | Old Index