Commit 01c919abaf2f3d6a8e59eddf4ee22df1631ab067

Authored by Miklos Szeredi
Committed by Al Viro
1 parent c5bf8fef52

nfs: set FILE_CREATED

Set FILE_CREATED on O_CREAT|O_EXCL.  If the NFS server honored our request
for exclusivity then this must be correct.

Currently this is a no-op, since the VFS sets FILE_CREATED anyway.  The
next patch will, however, require this flag to be always set by
filesystems.

Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
Cc: Trond Myklebust <Trond.Myklebust@netapp.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

Showing 1 changed file with 3 additions and 0 deletions Side-by-side Diff

... ... @@ -1392,6 +1392,9 @@
1392 1392 {
1393 1393 int err;
1394 1394  
  1395 + if ((open_flags & (O_CREAT | O_EXCL)) == (O_CREAT | O_EXCL))
  1396 + *opened |= FILE_CREATED;
  1397 +
1395 1398 err = finish_open(file, dentry, do_open, opened);
1396 1399 if (err)
1397 1400 goto out;