[linux-cifs-client] [PATCH 0/3] cifs: fix some problems with noserverino + unix extensions

Jeff Layton jlayton at redhat.com
Mon May 17 05:18:55 MDT 2010


This patchset fixes a number of issues with unix extensions when
"noserverino" is specified. The second patch in the set is one I've
posted before. Steve had previously mentioned that he had concerns
about it, but I think it's the right patch for now.

It would be good to eventually check for and handle the situation
where the uniqueid on a path-based operation changes, but I'm not
sure of the right way to handle that at this point and the current
code is clearly broken -- the server-provided uniqueid's are reported
in stat() calls even when noserverino is specified.

Given that, I think that patch #2 should be taken at this time even
if we don't currently handle inode number changes as well as we
should.

Jeff Layton (3):
  cifs: always revalidate hardlinked inodes
  cifs: don't update uniqueid in cifs_fattr_to_inode
  cifs: fix noserverino handling when unix extensions are enabled

 fs/cifs/cifsproto.h |    1 +
 fs/cifs/dir.c       |    1 +
 fs/cifs/inode.c     |   18 +++++++++++++++++-
 3 files changed, 19 insertions(+), 1 deletions(-)



More information about the linux-cifs-client mailing list