Re: [PATCH 2/2] nfsd: Record NFSv4 pre/post-op attributes as non-atomic

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

 



On Tue, 2020-12-01 at 15:53 -0500, bfields@xxxxxxxxxxxx wrote:
> On Tue, Dec 01, 2020 at 08:27:38PM +0000, Trond Myklebust wrote:
> > As far as I can tell, there is no need for it at all, since both
> > the
> > NFSv3 and NFSv4 client can supply atomic struct change_info4 in the
> > cases where it is relevant (those cases being recording the changes
> > to
> > the parent directory/ies when doing CREATE, OPEN(O_CREAT), LINK,
> > REMOVE
> > and RENAME).
> 
> I was wondering about that.  We'd need some additional interface to
> allow nfs to supply that stuff to nfsd, right?

The only problem is the pre-op attributes, since those are supplied by
the server but never recorded anywhere. Otherwise, all you really need
is to hold the inode lock on the directory to prevent the client from
making updates after the operation is done.

-- 
Trond Myklebust
Linux NFS client maintainer, Hammerspace
trond.myklebust@xxxxxxxxxxxxxxx






[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux