lkml.org 
[lkml]   [2012]   [Apr]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectRe: [PATCH RFC] vfs: make fstatat retry on ESTALE errors from getattr call
    Date
    On Tue, 2012-04-17 at 09:32 -0400, Jeff Layton wrote:
    > On Tue, 17 Apr 2012 15:12:20 +0200
    > Miklos Szeredi <miklos@szeredi.hu> wrote:

    > To do that would require protocol support that we simply don't have. We
    > don't have a way to (for instance) say via NFS "give me the attributes
    > for this filename". Well, at least not for NFSv3...

    What's wrong with LOOKUP?

    > With v4 you could theoretically construct a compound that does that,
    > but you'd have to assume that the server won't release the reference to
    > the inode midway through the compound. That's a reasonably safe
    > assumption.

    Actually, NFSv4 is the one that has the problem: there are no atomicity
    guarantees within compounds, so you could theoretically get an ESTALE in
    the GETATTR part of our lookup compound.

    --
    Trond Myklebust
    Linux NFS client maintainer

    NetApp
    Trond.Myklebust@netapp.com
    www.netapp.com

    \
     
     \ /
      Last update: 2012-04-17 16:07    [W:0.020 / U:62.600 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site