diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2016-10-10 20:16:43 -0700 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2016-10-10 20:16:43 -0700 | 
| commit | 101105b1717f536ca741f940033996302d4ef191 (patch) | |
| tree | 12ab41ae1b1b66105e9fa2ea763356d2be7e8b34 /drivers/staging | |
| parent | 35ff96dfd3c9aaa921b3e8dcac76b7697f2dcec0 (diff) | |
| parent | 3873691e5ab34fa26948643d038a2b98c4437298 (diff) | |
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Pull more vfs updates from Al Viro:
 ">rename2() work from Miklos + current_time() from Deepa"
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
  fs: Replace current_fs_time() with current_time()
  fs: Replace CURRENT_TIME_SEC with current_time() for inode timestamps
  fs: Replace CURRENT_TIME with current_time() for inode timestamps
  fs: proc: Delete inode time initializations in proc_alloc_inode()
  vfs: Add current_time() api
  vfs: add note about i_op->rename changes to porting
  fs: rename "rename2" i_op to "rename"
  vfs: remove unused i_op->rename
  fs: make remaining filesystems use .rename2
  libfs: support RENAME_NOREPLACE in simple_rename()
  fs: support RENAME_NOREPLACE for local filesystems
  ncpfs: fix unused variable warning
Diffstat (limited to 'drivers/staging')
| -rw-r--r-- | drivers/staging/lustre/lustre/llite/namei.c | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/drivers/staging/lustre/lustre/llite/namei.c b/drivers/staging/lustre/lustre/llite/namei.c index ff3ce7486b29..180f35e3afd9 100644 --- a/drivers/staging/lustre/lustre/llite/namei.c +++ b/drivers/staging/lustre/lustre/llite/namei.c @@ -1097,13 +1097,17 @@ out:  }  static int ll_rename(struct inode *src, struct dentry *src_dchild, -		     struct inode *tgt, struct dentry *tgt_dchild) +		     struct inode *tgt, struct dentry *tgt_dchild, +		     unsigned int flags)  {  	struct ptlrpc_request *request = NULL;  	struct ll_sb_info *sbi = ll_i2sbi(src);  	struct md_op_data *op_data;  	int err; +	if (flags) +		return -EINVAL; +  	CDEBUG(D_VFSTRACE,  	       "VFS Op:oldname=%pd, src_dir="DFID"(%p), newname=%pd, tgt_dir="DFID"(%p)\n",  	       src_dchild, PFID(ll_inode2fid(src)), src, @@ -1148,7 +1152,7 @@ const struct inode_operations ll_dir_inode_operations = {  	.rmdir	      = ll_rmdir,  	.symlink	    = ll_symlink,  	.link	       = ll_link, -	.rename	     = ll_rename, +	.rename		= ll_rename,  	.setattr	    = ll_setattr,  	.getattr	    = ll_getattr,  	.permission	 = ll_inode_permission, | 
