aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiklos Szeredi <mszeredi@redhat.com>2016-09-27 05:03:58 -0400
committerMiklos Szeredi <mszeredi@redhat.com>2016-09-27 05:03:58 -0400
commit2773bf00aeb9bf39e022463272a61dd0ec9f55f4 (patch)
tree1d0cc9cf72e5ff955609e4dc43d8bcd075212ff1
parent18fc84dafaac1fd63d5e6e600058eada8fc7914b (diff)
fs: rename "rename2" i_op to "rename"
Generated patch: sed -i "s/\.rename2\t/\.rename\t\t/" `git grep -wl rename2` sed -i "s/\brename2\b/rename/g" `git grep -wl rename2` Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
-rw-r--r--Documentation/filesystems/Locking6
-rw-r--r--Documentation/filesystems/vfs.txt2
-rw-r--r--drivers/staging/lustre/lustre/llite/namei.c2
-rw-r--r--fs/9p/vfs_inode.c4
-rw-r--r--fs/9p/vfs_inode_dotl.c2
-rw-r--r--fs/affs/dir.c2
-rw-r--r--fs/afs/dir.c2
-rw-r--r--fs/bad_inode.c2
-rw-r--r--fs/bfs/dir.c2
-rw-r--r--fs/btrfs/inode.c2
-rw-r--r--fs/cachefiles/namei.c2
-rw-r--r--fs/ceph/dir.c4
-rw-r--r--fs/cifs/cifsfs.c2
-rw-r--r--fs/coda/dir.c2
-rw-r--r--fs/ecryptfs/inode.c2
-rw-r--r--fs/exofs/namei.c2
-rw-r--r--fs/ext2/namei.c2
-rw-r--r--fs/ext4/namei.c2
-rw-r--r--fs/f2fs/namei.c2
-rw-r--r--fs/fat/namei_msdos.c2
-rw-r--r--fs/fat/namei_vfat.c2
-rw-r--r--fs/fuse/dir.c2
-rw-r--r--fs/gfs2/inode.c2
-rw-r--r--fs/hfs/dir.c2
-rw-r--r--fs/hfsplus/dir.c2
-rw-r--r--fs/hostfs/hostfs_kern.c2
-rw-r--r--fs/hpfs/namei.c2
-rw-r--r--fs/hugetlbfs/inode.c2
-rw-r--r--fs/jffs2/dir.c2
-rw-r--r--fs/jfs/namei.c2
-rw-r--r--fs/kernfs/dir.c2
-rw-r--r--fs/logfs/dir.c2
-rw-r--r--fs/minix/namei.c2
-rw-r--r--fs/namei.c4
-rw-r--r--fs/ncpfs/dir.c2
-rw-r--r--fs/nfs/nfs3proc.c2
-rw-r--r--fs/nfs/nfs4proc.c2
-rw-r--r--fs/nfs/proc.c2
-rw-r--r--fs/nilfs2/namei.c2
-rw-r--r--fs/ocfs2/namei.c2
-rw-r--r--fs/omfs/dir.c2
-rw-r--r--fs/orangefs/namei.c2
-rw-r--r--fs/overlayfs/dir.c2
-rw-r--r--fs/overlayfs/overlayfs.h4
-rw-r--r--fs/ramfs/inode.c2
-rw-r--r--fs/reiserfs/namei.c2
-rw-r--r--fs/sysv/namei.c2
-rw-r--r--fs/ubifs/dir.c2
-rw-r--r--fs/udf/namei.c2
-rw-r--r--fs/ufs/namei.c2
-rw-r--r--fs/xfs/xfs_iops.c4
-rw-r--r--include/linux/fs.h2
-rw-r--r--kernel/bpf/inode.c2
-rw-r--r--mm/shmem.c2
-rw-r--r--security/tomoyo/realpath.c4
55 files changed, 63 insertions, 63 deletions
diff --git a/Documentation/filesystems/Locking b/Documentation/filesystems/Locking
index da320bc08b9e..fe15682e8acd 100644
--- a/Documentation/filesystems/Locking
+++ b/Documentation/filesystems/Locking
@@ -50,7 +50,7 @@ prototypes:
50 int (*mkdir) (struct inode *,struct dentry *,umode_t); 50 int (*mkdir) (struct inode *,struct dentry *,umode_t);
51 int (*rmdir) (struct inode *,struct dentry *); 51 int (*rmdir) (struct inode *,struct dentry *);
52 int (*mknod) (struct inode *,struct dentry *,umode_t,dev_t); 52 int (*mknod) (struct inode *,struct dentry *,umode_t,dev_t);
53 int (*rename2) (struct inode *, struct dentry *, 53 int (*rename) (struct inode *, struct dentry *,
54 struct inode *, struct dentry *, unsigned int); 54 struct inode *, struct dentry *, unsigned int);
55 int (*readlink) (struct dentry *, char __user *,int); 55 int (*readlink) (struct dentry *, char __user *,int);
56 const char *(*get_link) (struct dentry *, struct inode *, void **); 56 const char *(*get_link) (struct dentry *, struct inode *, void **);
@@ -81,7 +81,7 @@ symlink: yes
81mkdir: yes 81mkdir: yes
82unlink: yes (both) 82unlink: yes (both)
83rmdir: yes (both) (see below) 83rmdir: yes (both) (see below)
84rename2: yes (all) (see below) 84rename: yes (all) (see below)
85readlink: no 85readlink: no
86get_link: no 86get_link: no
87setattr: yes 87setattr: yes
@@ -99,7 +99,7 @@ tmpfile: no
99 99
100 Additionally, ->rmdir(), ->unlink() and ->rename() have ->i_mutex on 100 Additionally, ->rmdir(), ->unlink() and ->rename() have ->i_mutex on
101victim. 101victim.
102 cross-directory ->rename2() has (per-superblock) ->s_vfs_rename_sem. 102 cross-directory ->rename() has (per-superblock) ->s_vfs_rename_sem.
103 103
104See Documentation/filesystems/directory-locking for more detailed discussion 104See Documentation/filesystems/directory-locking for more detailed discussion
105of the locking scheme for directory operations. 105of the locking scheme for directory operations.
diff --git a/Documentation/filesystems/vfs.txt b/Documentation/filesystems/vfs.txt
index c641e0c37a07..b6bfa0bc02f8 100644
--- a/Documentation/filesystems/vfs.txt
+++ b/Documentation/filesystems/vfs.txt
@@ -345,7 +345,7 @@ struct inode_operations {
345 int (*mkdir) (struct inode *,struct dentry *,umode_t); 345 int (*mkdir) (struct inode *,struct dentry *,umode_t);
346 int (*rmdir) (struct inode *,struct dentry *); 346 int (*rmdir) (struct inode *,struct dentry *);
347 int (*mknod) (struct inode *,struct dentry *,umode_t,dev_t); 347 int (*mknod) (struct inode *,struct dentry *,umode_t,dev_t);
348 int (*rename2) (struct inode *, struct dentry *, 348 int (*rename) (struct inode *, struct dentry *,
349 struct inode *, struct dentry *, unsigned int); 349 struct inode *, struct dentry *, unsigned int);
350 int (*readlink) (struct dentry *, char __user *,int); 350 int (*readlink) (struct dentry *, char __user *,int);
351 const char *(*get_link) (struct dentry *, struct inode *, 351 const char *(*get_link) (struct dentry *, struct inode *,
diff --git a/drivers/staging/lustre/lustre/llite/namei.c b/drivers/staging/lustre/lustre/llite/namei.c
index ec824db2ad33..a603f29349f9 100644
--- a/drivers/staging/lustre/lustre/llite/namei.c
+++ b/drivers/staging/lustre/lustre/llite/namei.c
@@ -1106,7 +1106,7 @@ const struct inode_operations ll_dir_inode_operations = {
1106 .rmdir = ll_rmdir, 1106 .rmdir = ll_rmdir,
1107 .symlink = ll_symlink, 1107 .symlink = ll_symlink,
1108 .link = ll_link, 1108 .link = ll_link,
1109 .rename2 = ll_rename, 1109 .rename = ll_rename,
1110 .setattr = ll_setattr, 1110 .setattr = ll_setattr,
1111 .getattr = ll_getattr, 1111 .getattr = ll_getattr,
1112 .permission = ll_inode_permission, 1112 .permission = ll_inode_permission,
diff --git a/fs/9p/vfs_inode.c b/fs/9p/vfs_inode.c
index 50ab1a615207..0ad3c6c712b8 100644
--- a/fs/9p/vfs_inode.c
+++ b/fs/9p/vfs_inode.c
@@ -1440,7 +1440,7 @@ static const struct inode_operations v9fs_dir_inode_operations_dotu = {
1440 .mkdir = v9fs_vfs_mkdir, 1440 .mkdir = v9fs_vfs_mkdir,
1441 .rmdir = v9fs_vfs_rmdir, 1441 .rmdir = v9fs_vfs_rmdir,
1442 .mknod = v9fs_vfs_mknod, 1442 .mknod = v9fs_vfs_mknod,
1443 .rename2 = v9fs_vfs_rename, 1443 .rename = v9fs_vfs_rename,
1444 .getattr = v9fs_vfs_getattr, 1444 .getattr = v9fs_vfs_getattr,
1445 .setattr = v9fs_vfs_setattr, 1445 .setattr = v9fs_vfs_setattr,
1446}; 1446};
@@ -1453,7 +1453,7 @@ static const struct inode_operations v9fs_dir_inode_operations = {
1453 .mkdir = v9fs_vfs_mkdir, 1453 .mkdir = v9fs_vfs_mkdir,
1454 .rmdir = v9fs_vfs_rmdir, 1454 .rmdir = v9fs_vfs_rmdir,
1455 .mknod = v9fs_vfs_mknod, 1455 .mknod = v9fs_vfs_mknod,
1456 .rename2 = v9fs_vfs_rename, 1456 .rename = v9fs_vfs_rename,
1457 .getattr = v9fs_vfs_getattr, 1457 .getattr = v9fs_vfs_getattr,
1458 .setattr = v9fs_vfs_setattr, 1458 .setattr = v9fs_vfs_setattr,
1459}; 1459};
diff --git a/fs/9p/vfs_inode_dotl.c b/fs/9p/vfs_inode_dotl.c
index 8164be972b5c..eeabcb0bad12 100644
--- a/fs/9p/vfs_inode_dotl.c
+++ b/fs/9p/vfs_inode_dotl.c
@@ -964,7 +964,7 @@ const struct inode_operations v9fs_dir_inode_operations_dotl = {
964 .mkdir = v9fs_vfs_mkdir_dotl, 964 .mkdir = v9fs_vfs_mkdir_dotl,
965 .rmdir = v9fs_vfs_rmdir, 965 .rmdir = v9fs_vfs_rmdir,
966 .mknod = v9fs_vfs_mknod_dotl, 966 .mknod = v9fs_vfs_mknod_dotl,
967 .rename2 = v9fs_vfs_rename, 967 .rename = v9fs_vfs_rename,
968 .getattr = v9fs_vfs_getattr_dotl, 968 .getattr = v9fs_vfs_getattr_dotl,
969 .setattr = v9fs_vfs_setattr_dotl, 969 .setattr = v9fs_vfs_setattr_dotl,
970 .setxattr = generic_setxattr, 970 .setxattr = generic_setxattr,
diff --git a/fs/affs/dir.c b/fs/affs/dir.c
index 8f127c239472..f1e7294381c5 100644
--- a/fs/affs/dir.c
+++ b/fs/affs/dir.c
@@ -35,7 +35,7 @@ const struct inode_operations affs_dir_inode_operations = {
35 .symlink = affs_symlink, 35 .symlink = affs_symlink,
36 .mkdir = affs_mkdir, 36 .mkdir = affs_mkdir,
37 .rmdir = affs_rmdir, 37 .rmdir = affs_rmdir,
38 .rename2 = affs_rename, 38 .rename = affs_rename,
39 .setattr = affs_notify_change, 39 .setattr = affs_notify_change,
40}; 40};
41 41
diff --git a/fs/afs/dir.c b/fs/afs/dir.c
index 381b7d0b6751..51a241e09fbb 100644
--- a/fs/afs/dir.c
+++ b/fs/afs/dir.c
@@ -57,7 +57,7 @@ const struct inode_operations afs_dir_inode_operations = {
57 .symlink = afs_symlink, 57 .symlink = afs_symlink,
58 .mkdir = afs_mkdir, 58 .mkdir = afs_mkdir,
59 .rmdir = afs_rmdir, 59 .rmdir = afs_rmdir,
60 .rename2 = afs_rename, 60 .rename = afs_rename,
61 .permission = afs_permission, 61 .permission = afs_permission,
62 .getattr = afs_getattr, 62 .getattr = afs_getattr,
63 .setattr = afs_setattr, 63 .setattr = afs_setattr,
diff --git a/fs/bad_inode.c b/fs/bad_inode.c
index 3ba385eaa26e..536d2a387267 100644
--- a/fs/bad_inode.c
+++ b/fs/bad_inode.c
@@ -133,7 +133,7 @@ static const struct inode_operations bad_inode_ops =
133 .mkdir = bad_inode_mkdir, 133 .mkdir = bad_inode_mkdir,
134 .rmdir = bad_inode_rmdir, 134 .rmdir = bad_inode_rmdir,
135 .mknod = bad_inode_mknod, 135 .mknod = bad_inode_mknod,
136 .rename2 = bad_inode_rename2, 136 .rename = bad_inode_rename2,
137 .readlink = bad_inode_readlink, 137 .readlink = bad_inode_readlink,
138 /* follow_link must be no-op, otherwise unmounting this inode 138 /* follow_link must be no-op, otherwise unmounting this inode
139 won't work */ 139 won't work */
diff --git a/fs/bfs/dir.c b/fs/bfs/dir.c
index 9d5f875e85d0..5e3369f7cd9d 100644
--- a/fs/bfs/dir.c
+++ b/fs/bfs/dir.c
@@ -274,7 +274,7 @@ const struct inode_operations bfs_dir_inops = {
274 .lookup = bfs_lookup, 274 .lookup = bfs_lookup,
275 .link = bfs_link, 275 .link = bfs_link,
276 .unlink = bfs_unlink, 276 .unlink = bfs_unlink,
277 .rename2 = bfs_rename, 277 .rename = bfs_rename,
278}; 278};
279 279
280static int bfs_add_entry(struct inode *dir, const unsigned char *name, 280static int bfs_add_entry(struct inode *dir, const unsigned char *name,
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c
index e6811c42e41e..c66602091527 100644
--- a/fs/btrfs/inode.c
+++ b/fs/btrfs/inode.c
@@ -10566,7 +10566,7 @@ static const struct inode_operations btrfs_dir_inode_operations = {
10566 .link = btrfs_link, 10566 .link = btrfs_link,
10567 .mkdir = btrfs_mkdir, 10567 .mkdir = btrfs_mkdir,
10568 .rmdir = btrfs_rmdir, 10568 .rmdir = btrfs_rmdir,
10569 .rename2 = btrfs_rename2, 10569 .rename = btrfs_rename2,
10570 .symlink = btrfs_symlink, 10570 .symlink = btrfs_symlink,
10571 .setattr = btrfs_setattr, 10571 .setattr = btrfs_setattr,
10572 .mknod = btrfs_mknod, 10572 .mknod = btrfs_mknod,
diff --git a/fs/cachefiles/namei.c b/fs/cachefiles/namei.c
index 02e1507812de..9828850d88de 100644
--- a/fs/cachefiles/namei.c
+++ b/fs/cachefiles/namei.c
@@ -804,7 +804,7 @@ struct dentry *cachefiles_get_directory(struct cachefiles_cache *cache,
804 !d_backing_inode(subdir)->i_op->lookup || 804 !d_backing_inode(subdir)->i_op->lookup ||
805 !d_backing_inode(subdir)->i_op->mkdir || 805 !d_backing_inode(subdir)->i_op->mkdir ||
806 !d_backing_inode(subdir)->i_op->create || 806 !d_backing_inode(subdir)->i_op->create ||
807 !d_backing_inode(subdir)->i_op->rename2 || 807 !d_backing_inode(subdir)->i_op->rename ||
808 !d_backing_inode(subdir)->i_op->rmdir || 808 !d_backing_inode(subdir)->i_op->rmdir ||
809 !d_backing_inode(subdir)->i_op->unlink) 809 !d_backing_inode(subdir)->i_op->unlink)
810 goto check_error; 810 goto check_error;
diff --git a/fs/ceph/dir.c b/fs/ceph/dir.c
index cef8252af38a..291a4d59c5f7 100644
--- a/fs/ceph/dir.c
+++ b/fs/ceph/dir.c
@@ -1502,7 +1502,7 @@ const struct inode_operations ceph_dir_iops = {
1502 .link = ceph_link, 1502 .link = ceph_link,
1503 .unlink = ceph_unlink, 1503 .unlink = ceph_unlink,
1504 .rmdir = ceph_unlink, 1504 .rmdir = ceph_unlink,
1505 .rename2 = ceph_rename, 1505 .rename = ceph_rename,
1506 .create = ceph_create, 1506 .create = ceph_create,
1507 .atomic_open = ceph_atomic_open, 1507 .atomic_open = ceph_atomic_open,
1508}; 1508};
@@ -1513,7 +1513,7 @@ const struct inode_operations ceph_snapdir_iops = {
1513 .getattr = ceph_getattr, 1513 .getattr = ceph_getattr,
1514 .mkdir = ceph_mkdir, 1514 .mkdir = ceph_mkdir,
1515 .rmdir = ceph_unlink, 1515 .rmdir = ceph_unlink,
1516 .rename2 = ceph_rename, 1516 .rename = ceph_rename,
1517}; 1517};
1518 1518
1519const struct dentry_operations ceph_dentry_ops = { 1519const struct dentry_operations ceph_dentry_ops = {
diff --git a/fs/cifs/cifsfs.c b/fs/cifs/cifsfs.c
index 14ae4b8e1a3c..7d0e0f78da51 100644
--- a/fs/cifs/cifsfs.c
+++ b/fs/cifs/cifsfs.c
@@ -896,7 +896,7 @@ const struct inode_operations cifs_dir_inode_ops = {
896 .link = cifs_hardlink, 896 .link = cifs_hardlink,
897 .mkdir = cifs_mkdir, 897 .mkdir = cifs_mkdir,
898 .rmdir = cifs_rmdir, 898 .rmdir = cifs_rmdir,
899 .rename2 = cifs_rename2, 899 .rename = cifs_rename2,
900 .permission = cifs_permission, 900 .permission = cifs_permission,
901 .setattr = cifs_setattr, 901 .setattr = cifs_setattr,
902 .symlink = cifs_symlink, 902 .symlink = cifs_symlink,
diff --git a/fs/coda/dir.c b/fs/coda/dir.c
index 5d79c26b0484..82aceaef8e4e 100644
--- a/fs/coda/dir.c
+++ b/fs/coda/dir.c
@@ -573,7 +573,7 @@ const struct inode_operations coda_dir_inode_operations = {
573 .mkdir = coda_mkdir, 573 .mkdir = coda_mkdir,
574 .rmdir = coda_rmdir, 574 .rmdir = coda_rmdir,
575 .mknod = CODA_EIO_ERROR, 575 .mknod = CODA_EIO_ERROR,
576 .rename2 = coda_rename, 576 .rename = coda_rename,
577 .permission = coda_permission, 577 .permission = coda_permission,
578 .getattr = coda_getattr, 578 .getattr = coda_getattr,
579 .setattr = coda_setattr, 579 .setattr = coda_setattr,
diff --git a/fs/ecryptfs/inode.c b/fs/ecryptfs/inode.c
index f3ff7c4d384c..fe83c1050048 100644
--- a/fs/ecryptfs/inode.c
+++ b/fs/ecryptfs/inode.c
@@ -1108,7 +1108,7 @@ const struct inode_operations ecryptfs_dir_iops = {
1108 .mkdir = ecryptfs_mkdir, 1108 .mkdir = ecryptfs_mkdir,
1109 .rmdir = ecryptfs_rmdir, 1109 .rmdir = ecryptfs_rmdir,
1110 .mknod = ecryptfs_mknod, 1110 .mknod = ecryptfs_mknod,
1111 .rename2 = ecryptfs_rename, 1111 .rename = ecryptfs_rename,
1112 .permission = ecryptfs_permission, 1112 .permission = ecryptfs_permission,
1113 .setattr = ecryptfs_setattr, 1113 .setattr = ecryptfs_setattr,
1114 .setxattr = ecryptfs_setxattr, 1114 .setxattr = ecryptfs_setxattr,
diff --git a/fs/exofs/namei.c b/fs/exofs/namei.c
index ddf343259f13..53d838200cc9 100644
--- a/fs/exofs/namei.c
+++ b/fs/exofs/namei.c
@@ -314,7 +314,7 @@ const struct inode_operations exofs_dir_inode_operations = {
314 .mkdir = exofs_mkdir, 314 .mkdir = exofs_mkdir,
315 .rmdir = exofs_rmdir, 315 .rmdir = exofs_rmdir,
316 .mknod = exofs_mknod, 316 .mknod = exofs_mknod,
317 .rename2 = exofs_rename, 317 .rename = exofs_rename,
318 .setattr = exofs_setattr, 318 .setattr = exofs_setattr,
319}; 319};
320 320
diff --git a/fs/ext2/namei.c b/fs/ext2/namei.c
index 38fac85ff786..be32e20a2b88 100644
--- a/fs/ext2/namei.c
+++ b/fs/ext2/namei.c
@@ -430,7 +430,7 @@ const struct inode_operations ext2_dir_inode_operations = {
430 .mkdir = ext2_mkdir, 430 .mkdir = ext2_mkdir,
431 .rmdir = ext2_rmdir, 431 .rmdir = ext2_rmdir,
432 .mknod = ext2_mknod, 432 .mknod = ext2_mknod,
433 .rename2 = ext2_rename, 433 .rename = ext2_rename,
434#ifdef CONFIG_EXT2_FS_XATTR 434#ifdef CONFIG_EXT2_FS_XATTR
435 .setxattr = generic_setxattr, 435 .setxattr = generic_setxattr,
436 .getxattr = generic_getxattr, 436 .getxattr = generic_getxattr,
diff --git a/fs/ext4/namei.c b/fs/ext4/namei.c
index 34c0142caf6a..0464e2c0d3fd 100644
--- a/fs/ext4/namei.c
+++ b/fs/ext4/namei.c
@@ -3880,7 +3880,7 @@ const struct inode_operations ext4_dir_inode_operations = {
3880 .rmdir = ext4_rmdir, 3880 .rmdir = ext4_rmdir,
3881 .mknod = ext4_mknod, 3881 .mknod = ext4_mknod,
3882 .tmpfile = ext4_tmpfile, 3882 .tmpfile = ext4_tmpfile,
3883 .rename2 = ext4_rename2, 3883 .rename = ext4_rename2,
3884 .setattr = ext4_setattr, 3884 .setattr = ext4_setattr,
3885 .setxattr = generic_setxattr, 3885 .setxattr = generic_setxattr,
3886 .getxattr = generic_getxattr, 3886 .getxattr = generic_getxattr,
diff --git a/fs/f2fs/namei.c b/fs/f2fs/namei.c
index 73fa356f8fbb..08e3d1d7a500 100644
--- a/fs/f2fs/namei.c
+++ b/fs/f2fs/namei.c
@@ -1093,7 +1093,7 @@ const struct inode_operations f2fs_dir_inode_operations = {
1093 .mkdir = f2fs_mkdir, 1093 .mkdir = f2fs_mkdir,
1094 .rmdir = f2fs_rmdir, 1094 .rmdir = f2fs_rmdir,
1095 .mknod = f2fs_mknod, 1095 .mknod = f2fs_mknod,
1096 .rename2 = f2fs_rename2, 1096 .rename = f2fs_rename2,
1097 .tmpfile = f2fs_tmpfile, 1097 .tmpfile = f2fs_tmpfile,
1098 .getattr = f2fs_getattr, 1098 .getattr = f2fs_getattr,
1099 .setattr = f2fs_setattr, 1099 .setattr = f2fs_setattr,
diff --git a/fs/fat/namei_msdos.c b/fs/fat/namei_msdos.c
index 6c814699d5d5..a8f6aa969948 100644
--- a/fs/fat/namei_msdos.c
+++ b/fs/fat/namei_msdos.c
@@ -637,7 +637,7 @@ static const struct inode_operations msdos_dir_inode_operations = {
637 .unlink = msdos_unlink, 637 .unlink = msdos_unlink,
638 .mkdir = msdos_mkdir, 638 .mkdir = msdos_mkdir,
639 .rmdir = msdos_rmdir, 639 .rmdir = msdos_rmdir,
640 .rename2 = msdos_rename, 640 .rename = msdos_rename,
641 .setattr = fat_setattr, 641 .setattr = fat_setattr,
642 .getattr = fat_getattr, 642 .getattr = fat_getattr,
643}; 643};
diff --git a/fs/fat/namei_vfat.c b/fs/fat/namei_vfat.c
index ce8986f3918a..c5e48b8631cc 100644
--- a/fs/fat/namei_vfat.c
+++ b/fs/fat/namei_vfat.c
@@ -1040,7 +1040,7 @@ static const struct inode_operations vfat_dir_inode_operations = {
1040 .unlink = vfat_unlink, 1040 .unlink = vfat_unlink,
1041 .mkdir = vfat_mkdir, 1041 .mkdir = vfat_mkdir,
1042 .rmdir = vfat_rmdir, 1042 .rmdir = vfat_rmdir,
1043 .rename2 = vfat_rename, 1043 .rename = vfat_rename,
1044 .setattr = fat_setattr, 1044 .setattr = fat_setattr,
1045 .getattr = fat_getattr, 1045 .getattr = fat_getattr,
1046}; 1046};
diff --git a/fs/fuse/dir.c b/fs/fuse/dir.c
index c47b7780ce37..4bfeaa70815f 100644
--- a/fs/fuse/dir.c
+++ b/fs/fuse/dir.c
@@ -1876,7 +1876,7 @@ static const struct inode_operations fuse_dir_inode_operations = {
1876 .symlink = fuse_symlink, 1876 .symlink = fuse_symlink,
1877 .unlink = fuse_unlink, 1877 .unlink = fuse_unlink,
1878 .rmdir = fuse_rmdir, 1878 .rmdir = fuse_rmdir,
1879 .rename2 = fuse_rename2, 1879 .rename = fuse_rename2,
1880 .link = fuse_link, 1880 .link = fuse_link,
1881 .setattr = fuse_setattr, 1881 .setattr = fuse_setattr,
1882 .create = fuse_create, 1882 .create = fuse_create,
diff --git a/fs/gfs2/inode.c b/fs/gfs2/inode.c
index e4da0ecd3285..56825cc8ab87 100644
--- a/fs/gfs2/inode.c
+++ b/fs/gfs2/inode.c
@@ -2054,7 +2054,7 @@ const struct inode_operations gfs2_dir_iops = {
2054 .mkdir = gfs2_mkdir, 2054 .mkdir = gfs2_mkdir,
2055 .rmdir = gfs2_unlink, 2055 .rmdir = gfs2_unlink,
2056 .mknod = gfs2_mknod, 2056 .mknod = gfs2_mknod,
2057 .rename2 = gfs2_rename2, 2057 .rename = gfs2_rename2,
2058 .permission = gfs2_permission, 2058 .permission = gfs2_permission,
2059 .setattr = gfs2_setattr, 2059 .setattr = gfs2_setattr,
2060 .getattr = gfs2_getattr, 2060 .getattr = gfs2_getattr,
diff --git a/fs/hfs/dir.c b/fs/hfs/dir.c
index d5ce9fcad10f..4f7a1b64e251 100644
--- a/fs/hfs/dir.c
+++ b/fs/hfs/dir.c
@@ -324,6 +324,6 @@ const struct inode_operations hfs_dir_inode_operations = {
324 .unlink = hfs_remove, 324 .unlink = hfs_remove,
325 .mkdir = hfs_mkdir, 325 .mkdir = hfs_mkdir,
326 .rmdir = hfs_remove, 326 .rmdir = hfs_remove,
327 .rename2 = hfs_rename, 327 .rename = hfs_rename,
328 .setattr = hfs_inode_setattr, 328 .setattr = hfs_inode_setattr,
329}; 329};
diff --git a/fs/hfsplus/dir.c b/fs/hfsplus/dir.c
index ca64a75f12b3..063577958126 100644
--- a/fs/hfsplus/dir.c
+++ b/fs/hfsplus/dir.c
@@ -565,7 +565,7 @@ const struct inode_operations hfsplus_dir_inode_operations = {
565 .rmdir = hfsplus_rmdir, 565 .rmdir = hfsplus_rmdir,
566 .symlink = hfsplus_symlink, 566 .symlink = hfsplus_symlink,
567 .mknod = hfsplus_mknod, 567 .mknod = hfsplus_mknod,
568 .rename2 = hfsplus_rename, 568 .rename = hfsplus_rename,
569 .setxattr = generic_setxattr, 569 .setxattr = generic_setxattr,
570 .getxattr = generic_getxattr, 570 .getxattr = generic_getxattr,
571 .listxattr = hfsplus_listxattr, 571 .listxattr = hfsplus_listxattr,
diff --git a/fs/hostfs/hostfs_kern.c b/fs/hostfs/hostfs_kern.c
index 90e46cd752fe..530606169e49 100644
--- a/fs/hostfs/hostfs_kern.c
+++ b/fs/hostfs/hostfs_kern.c
@@ -885,7 +885,7 @@ static const struct inode_operations hostfs_dir_iops = {
885 .mkdir = hostfs_mkdir, 885 .mkdir = hostfs_mkdir,
886 .rmdir = hostfs_rmdir, 886 .rmdir = hostfs_rmdir,
887 .mknod = hostfs_mknod, 887 .mknod = hostfs_mknod,
888 .rename2 = hostfs_rename2, 888 .rename = hostfs_rename2,
889 .permission = hostfs_permission, 889 .permission = hostfs_permission,
890 .setattr = hostfs_setattr, 890 .setattr = hostfs_setattr,
891}; 891};
diff --git a/fs/hpfs/namei.c b/fs/hpfs/namei.c
index 3c5c1a75569d..f30c14414518 100644
--- a/fs/hpfs/namei.c
+++ b/fs/hpfs/namei.c
@@ -622,6 +622,6 @@ const struct inode_operations hpfs_dir_iops =
622 .mkdir = hpfs_mkdir, 622 .mkdir = hpfs_mkdir,
623 .rmdir = hpfs_rmdir, 623 .rmdir = hpfs_rmdir,
624 .mknod = hpfs_mknod, 624 .mknod = hpfs_mknod,
625 .rename2 = hpfs_rename, 625 .rename = hpfs_rename,
626 .setattr = hpfs_setattr, 626 .setattr = hpfs_setattr,
627}; 627};
diff --git a/fs/hugetlbfs/inode.c b/fs/hugetlbfs/inode.c
index 50cd7475a942..4ea71eba40a5 100644
--- a/fs/hugetlbfs/inode.c
+++ b/fs/hugetlbfs/inode.c
@@ -988,7 +988,7 @@ static const struct inode_operations hugetlbfs_dir_inode_operations = {
988 .mkdir = hugetlbfs_mkdir, 988 .mkdir = hugetlbfs_mkdir,
989 .rmdir = simple_rmdir, 989 .rmdir = simple_rmdir,
990 .mknod = hugetlbfs_mknod, 990 .mknod = hugetlbfs_mknod,
991 .rename2 = simple_rename, 991 .rename = simple_rename,
992 .setattr = hugetlbfs_setattr, 992 .setattr = hugetlbfs_setattr,
993}; 993};
994 994
diff --git a/fs/jffs2/dir.c b/fs/jffs2/dir.c
index 11e711b12ccf..d957734a2adb 100644
--- a/fs/jffs2/dir.c
+++ b/fs/jffs2/dir.c
@@ -58,7 +58,7 @@ const struct inode_operations jffs2_dir_inode_operations =
58 .mkdir = jffs2_mkdir, 58 .mkdir = jffs2_mkdir,
59 .rmdir = jffs2_rmdir, 59 .rmdir = jffs2_rmdir,
60 .mknod = jffs2_mknod, 60 .mknod = jffs2_mknod,
61 .rename2 = jffs2_rename, 61 .rename = jffs2_rename,
62 .get_acl = jffs2_get_acl, 62 .get_acl = jffs2_get_acl,
63 .set_acl = jffs2_set_acl, 63 .set_acl = jffs2_set_acl,
64 .setattr = jffs2_setattr, 64 .setattr = jffs2_setattr,
diff --git a/fs/jfs/namei.c b/fs/jfs/namei.c
index ee1aa32f7c24..1d88df6ae81b 100644
--- a/fs/jfs/namei.c
+++ b/fs/jfs/namei.c
@@ -1539,7 +1539,7 @@ const struct inode_operations jfs_dir_inode_operations = {
1539 .mkdir = jfs_mkdir, 1539 .mkdir = jfs_mkdir,
1540 .rmdir = jfs_rmdir, 1540 .rmdir = jfs_rmdir,
1541 .mknod = jfs_mknod, 1541 .mknod = jfs_mknod,
1542 .rename2 = jfs_rename, 1542 .rename = jfs_rename,
1543 .setxattr = generic_setxattr, 1543 .setxattr = generic_setxattr,
1544 .getxattr = generic_getxattr, 1544 .getxattr = generic_getxattr,
1545 .listxattr = jfs_listxattr, 1545 .listxattr = jfs_listxattr,
diff --git a/fs/kernfs/dir.c b/fs/kernfs/dir.c
index c7e23ca945ab..390390212b43 100644
--- a/fs/kernfs/dir.c
+++ b/fs/kernfs/dir.c
@@ -1137,7 +1137,7 @@ const struct inode_operations kernfs_dir_iops = {
1137 1137
1138 .mkdir = kernfs_iop_mkdir, 1138 .mkdir = kernfs_iop_mkdir,
1139 .rmdir = kernfs_iop_rmdir, 1139 .rmdir = kernfs_iop_rmdir,
1140 .rename2 = kernfs_iop_rename, 1140 .rename = kernfs_iop_rename,
1141}; 1141};
1142 1142
1143static struct kernfs_node *kernfs_leftmost_descendant(struct kernfs_node *pos) 1143static struct kernfs_node *kernfs_leftmost_descendant(struct kernfs_node *pos)
diff --git a/fs/logfs/dir.c b/fs/logfs/dir.c
index 57f2da17a905..be37b907e65a 100644
--- a/fs/logfs/dir.c
+++ b/fs/logfs/dir.c
@@ -787,7 +787,7 @@ const struct inode_operations logfs_dir_iops = {
787 .lookup = logfs_lookup, 787 .lookup = logfs_lookup,
788 .mkdir = logfs_mkdir, 788 .mkdir = logfs_mkdir,
789 .mknod = logfs_mknod, 789 .mknod = logfs_mknod,
790 .rename2 = logfs_rename, 790 .rename = logfs_rename,
791 .rmdir = logfs_rmdir, 791 .rmdir = logfs_rmdir,
792 .symlink = logfs_symlink, 792 .symlink = logfs_symlink,
793 .unlink = logfs_unlink, 793 .unlink = logfs_unlink,
diff --git a/fs/minix/namei.c b/fs/minix/namei.c
index 6dc210c0e3ce..f7811d508104 100644
--- a/fs/minix/namei.c
+++ b/fs/minix/namei.c
@@ -268,7 +268,7 @@ const struct inode_operations minix_dir_inode_operations = {
268 .mkdir = minix_mkdir, 268 .mkdir = minix_mkdir,
269 .rmdir = minix_rmdir, 269 .rmdir = minix_rmdir,
270 .mknod = minix_mknod, 270 .mknod = minix_mknod,
271 .rename2 = minix_rename, 271 .rename = minix_rename,
272 .getattr = minix_getattr, 272 .getattr = minix_getattr,
273 .tmpfile = minix_tmpfile, 273 .tmpfile = minix_tmpfile,
274}; 274};
diff --git a/fs/namei.c b/fs/namei.c
index 02803bd6cbad..cf3fc8db909c 100644
--- a/fs/namei.c
+++ b/fs/namei.c
@@ -4369,7 +4369,7 @@ int vfs_rename(struct inode *old_dir, struct dentry *old_dentry,
4369 if (error) 4369 if (error)
4370 return error; 4370 return error;
4371 4371
4372 if (!old_dir->i_op->rename2) 4372 if (!old_dir->i_op->rename)
4373 return -EPERM; 4373 return -EPERM;
4374 4374
4375 /* 4375 /*
@@ -4425,7 +4425,7 @@ int vfs_rename(struct inode *old_dir, struct dentry *old_dentry,
4425 if (error) 4425 if (error)
4426 goto out; 4426 goto out;
4427 } 4427 }
4428 error = old_dir->i_op->rename2(old_dir, old_dentry, 4428 error = old_dir->i_op->rename(old_dir, old_dentry,
4429 new_dir, new_dentry, flags); 4429 new_dir, new_dentry, flags);
4430 if (error) 4430 if (error)
4431 goto out; 4431 goto out;
diff --git a/fs/ncpfs/dir.c b/fs/ncpfs/dir.c
index a2d3738df4af..6df2a3827574 100644
--- a/fs/ncpfs/dir.c
+++ b/fs/ncpfs/dir.c
@@ -65,7 +65,7 @@ const struct inode_operations ncp_dir_inode_operations =
65 .mkdir = ncp_mkdir, 65 .mkdir = ncp_mkdir,
66 .rmdir = ncp_rmdir, 66 .rmdir = ncp_rmdir,
67 .mknod = ncp_mknod, 67 .mknod = ncp_mknod,
68 .rename2 = ncp_rename, 68 .rename = ncp_rename,
69 .setattr = ncp_notify_change, 69 .setattr = ncp_notify_change,
70}; 70};
71 71
diff --git a/fs/nfs/nfs3proc.c b/fs/nfs/nfs3proc.c
index a85fdae4a51f..698be9361280 100644
--- a/fs/nfs/nfs3proc.c
+++ b/fs/nfs/nfs3proc.c
@@ -893,7 +893,7 @@ static const struct inode_operations nfs3_dir_inode_operations = {
893 .mkdir = nfs_mkdir, 893 .mkdir = nfs_mkdir,
894 .rmdir = nfs_rmdir, 894 .rmdir = nfs_rmdir,
895 .mknod = nfs_mknod, 895 .mknod = nfs_mknod,
896 .rename2 = nfs_rename, 896 .rename = nfs_rename,
897 .permission = nfs_permission, 897 .permission = nfs_permission,
898 .getattr = nfs_getattr, 898 .getattr = nfs_getattr,
899 .setattr = nfs_setattr, 899 .setattr = nfs_setattr,
diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c
index 14956da3cf38..a9dec32ba9ba 100644
--- a/fs/nfs/nfs4proc.c
+++ b/fs/nfs/nfs4proc.c
@@ -8937,7 +8937,7 @@ static const struct inode_operations nfs4_dir_inode_operations = {
8937 .mkdir = nfs_mkdir, 8937 .mkdir = nfs_mkdir,
8938 .rmdir = nfs_rmdir, 8938 .rmdir = nfs_rmdir,
8939 .mknod = nfs_mknod, 8939 .mknod = nfs_mknod,
8940 .rename2 = nfs_rename, 8940 .rename = nfs_rename,
8941 .permission = nfs_permission, 8941 .permission = nfs_permission,
8942 .getattr = nfs_getattr, 8942 .getattr = nfs_getattr,
8943 .setattr = nfs_setattr, 8943 .setattr = nfs_setattr,
diff --git a/fs/nfs/proc.c b/fs/nfs/proc.c
index 380d0b787983..b7bca8303989 100644
--- a/fs/nfs/proc.c
+++ b/fs/nfs/proc.c
@@ -685,7 +685,7 @@ static const struct inode_operations nfs_dir_inode_operations = {
685 .mkdir = nfs_mkdir, 685 .mkdir = nfs_mkdir,
686 .rmdir = nfs_rmdir, 686 .rmdir = nfs_rmdir,
687 .mknod = nfs_mknod, 687 .mknod = nfs_mknod,
688 .rename2 = nfs_rename, 688 .rename = nfs_rename,
689 .permission = nfs_permission, 689 .permission = nfs_permission,
690 .getattr = nfs_getattr, 690 .getattr = nfs_getattr,
691 .setattr = nfs_setattr, 691 .setattr = nfs_setattr,
diff --git a/fs/nilfs2/namei.c b/fs/nilfs2/namei.c
index 8540c13ef374..ea94049c3e79 100644
--- a/fs/nilfs2/namei.c
+++ b/fs/nilfs2/namei.c
@@ -556,7 +556,7 @@ const struct inode_operations nilfs_dir_inode_operations = {
556 .mkdir = nilfs_mkdir, 556 .mkdir = nilfs_mkdir,
557 .rmdir = nilfs_rmdir, 557 .rmdir = nilfs_rmdir,
558 .mknod = nilfs_mknod, 558 .mknod = nilfs_mknod,
559 .rename2 = nilfs_rename, 559 .rename = nilfs_rename,
560 .setattr = nilfs_setattr, 560 .setattr = nilfs_setattr,
561 .permission = nilfs_permission, 561 .permission = nilfs_permission,
562 .fiemap = nilfs_fiemap, 562 .fiemap = nilfs_fiemap,
diff --git a/fs/ocfs2/namei.c b/fs/ocfs2/namei.c
index 1040c10a9493..7fb6a7f023e7 100644
--- a/fs/ocfs2/namei.c
+++ b/fs/ocfs2/namei.c
@@ -2913,7 +2913,7 @@ const struct inode_operations ocfs2_dir_iops = {
2913 .symlink = ocfs2_symlink, 2913 .symlink = ocfs2_symlink,
2914 .mkdir = ocfs2_mkdir, 2914 .mkdir = ocfs2_mkdir,
2915 .mknod = ocfs2_mknod, 2915 .mknod = ocfs2_mknod,
2916 .rename2 = ocfs2_rename, 2916 .rename = ocfs2_rename,
2917 .setattr = ocfs2_setattr, 2917 .setattr = ocfs2_setattr,
2918 .getattr = ocfs2_getattr, 2918 .getattr = ocfs2_getattr,
2919 .permission = ocfs2_permission, 2919 .permission = ocfs2_permission,
diff --git a/fs/omfs/dir.c b/fs/omfs/dir.c
index 417511bbe362..e81f06be5e7b 100644
--- a/fs/omfs/dir.c
+++ b/fs/omfs/dir.c
@@ -448,7 +448,7 @@ static int omfs_readdir(struct file *file, struct dir_context *ctx)
448const struct inode_operations omfs_dir_inops = { 448const struct inode_operations omfs_dir_inops = {
449 .lookup = omfs_lookup, 449 .lookup = omfs_lookup,
450 .mkdir = omfs_mkdir, 450 .mkdir = omfs_mkdir,
451 .rename2 = omfs_rename, 451 .rename = omfs_rename,
452 .create = omfs_create, 452 .create = omfs_create,
453 .unlink = omfs_remove, 453 .unlink = omfs_remove,
454 .rmdir = omfs_remove, 454 .rmdir = omfs_remove,
diff --git a/fs/orangefs/namei.c b/fs/orangefs/namei.c
index 810d43635dfb..5f015c58bfa2 100644
--- a/fs/orangefs/namei.c
+++ b/fs/orangefs/namei.c
@@ -463,7 +463,7 @@ const struct inode_operations orangefs_dir_inode_operations = {
463 .symlink = orangefs_symlink, 463 .symlink = orangefs_symlink,
464 .mkdir = orangefs_mkdir, 464 .mkdir = orangefs_mkdir,
465 .rmdir = orangefs_unlink, 465 .rmdir = orangefs_unlink,
466 .rename2 = orangefs_rename, 466 .rename = orangefs_rename,
467 .setattr = orangefs_setattr, 467 .setattr = orangefs_setattr,
468 .getattr = orangefs_getattr, 468 .getattr = orangefs_getattr,
469 .setxattr = generic_setxattr, 469 .setxattr = generic_setxattr,
diff --git a/fs/overlayfs/dir.c b/fs/overlayfs/dir.c
index 1560fdc09a5f..480fc7868a2f 100644
--- a/fs/overlayfs/dir.c
+++ b/fs/overlayfs/dir.c
@@ -996,7 +996,7 @@ const struct inode_operations ovl_dir_inode_operations = {
996 .symlink = ovl_symlink, 996 .symlink = ovl_symlink,
997 .unlink = ovl_unlink, 997 .unlink = ovl_unlink,
998 .rmdir = ovl_rmdir, 998 .rmdir = ovl_rmdir,
999 .rename2 = ovl_rename2, 999 .rename = ovl_rename2,
1000 .link = ovl_link, 1000 .link = ovl_link,
1001 .setattr = ovl_setattr, 1001 .setattr = ovl_setattr,
1002 .create = ovl_create, 1002 .create = ovl_create,
diff --git a/fs/overlayfs/overlayfs.h b/fs/overlayfs/overlayfs.h
index 5813ccff8cd9..e218e741cb99 100644
--- a/fs/overlayfs/overlayfs.h
+++ b/fs/overlayfs/overlayfs.h
@@ -114,13 +114,13 @@ static inline int ovl_do_rename(struct inode *olddir, struct dentry *olddentry,
114{ 114{
115 int err; 115 int err;
116 116
117 pr_debug("rename2(%pd2, %pd2, 0x%x)\n", 117 pr_debug("rename(%pd2, %pd2, 0x%x)\n",
118 olddentry, newdentry, flags); 118 olddentry, newdentry, flags);
119 119
120 err = vfs_rename(olddir, olddentry, newdir, newdentry, NULL, flags); 120 err = vfs_rename(olddir, olddentry, newdir, newdentry, NULL, flags);
121 121
122 if (err) { 122 if (err) {
123 pr_debug("...rename2(%pd2, %pd2, ...) = %i\n", 123 pr_debug("...rename(%pd2, %pd2, ...) = %i\n",
124 olddentry, newdentry, err); 124 olddentry, newdentry, err);
125 } 125 }
126 return err; 126 return err;
diff --git a/fs/ramfs/inode.c b/fs/ramfs/inode.c
index c2aa068ff974..1ab6e6c2e60e 100644
--- a/fs/ramfs/inode.c
+++ b/fs/ramfs/inode.c
@@ -146,7 +146,7 @@ static const struct inode_operations ramfs_dir_inode_operations = {
146 .mkdir = ramfs_mkdir, 146 .mkdir = ramfs_mkdir,
147 .rmdir = simple_rmdir, 147 .rmdir = simple_rmdir,
148 .mknod = ramfs_mknod, 148 .mknod = ramfs_mknod,
149 .rename2 = simple_rename, 149 .rename = simple_rename,
150}; 150};
151 151
152static const struct super_operations ramfs_ops = { 152static const struct super_operations ramfs_ops = {
diff --git a/fs/reiserfs/namei.c b/fs/reiserfs/namei.c
index 21b4b7138985..586260ed81c9 100644
--- a/fs/reiserfs/namei.c
+++ b/fs/reiserfs/namei.c
@@ -1652,7 +1652,7 @@ const struct inode_operations reiserfs_dir_inode_operations = {
1652 .mkdir = reiserfs_mkdir, 1652 .mkdir = reiserfs_mkdir,
1653 .rmdir = reiserfs_rmdir, 1653 .rmdir = reiserfs_rmdir,
1654 .mknod = reiserfs_mknod, 1654 .mknod = reiserfs_mknod,
1655 .rename2 = reiserfs_rename, 1655 .rename = reiserfs_rename,
1656 .setattr = reiserfs_setattr, 1656 .setattr = reiserfs_setattr,
1657 .setxattr = generic_setxattr, 1657 .setxattr = generic_setxattr,
1658 .getxattr = generic_getxattr, 1658 .getxattr = generic_getxattr,
diff --git a/fs/sysv/namei.c b/fs/sysv/namei.c
index 765d79de1217..30bf6780985a 100644
--- a/fs/sysv/namei.c
+++ b/fs/sysv/namei.c
@@ -289,6 +289,6 @@ const struct inode_operations sysv_dir_inode_operations = {
289 .mkdir = sysv_mkdir, 289 .mkdir = sysv_mkdir,
290 .rmdir = sysv_rmdir, 290 .rmdir = sysv_rmdir,
291 .mknod = sysv_mknod, 291 .mknod = sysv_mknod,
292 .rename2 = sysv_rename, 292 .rename = sysv_rename,
293 .getattr = sysv_getattr, 293 .getattr = sysv_getattr,
294}; 294};
diff --git a/fs/ubifs/dir.c b/fs/ubifs/dir.c
index 23d1ebabc688..e10e9a00cfc3 100644
--- a/fs/ubifs/dir.c
+++ b/fs/ubifs/dir.c
@@ -1183,7 +1183,7 @@ const struct inode_operations ubifs_dir_inode_operations = {
1183 .mkdir = ubifs_mkdir, 1183 .mkdir = ubifs_mkdir,
1184 .rmdir = ubifs_rmdir, 1184 .rmdir = ubifs_rmdir,
1185 .mknod = ubifs_mknod, 1185 .mknod = ubifs_mknod,
1186 .rename2 = ubifs_rename, 1186 .rename = ubifs_rename,
1187 .setattr = ubifs_setattr, 1187 .setattr = ubifs_setattr,
1188 .getattr = ubifs_getattr, 1188 .getattr = ubifs_getattr,
1189 .setxattr = generic_setxattr, 1189 .setxattr = generic_setxattr,
diff --git a/fs/udf/namei.c b/fs/udf/namei.c
index ca2ec0061802..17e9d4af3010 100644
--- a/fs/udf/namei.c
+++ b/fs/udf/namei.c
@@ -1357,6 +1357,6 @@ const struct inode_operations udf_dir_inode_operations = {
1357 .mkdir = udf_mkdir, 1357 .mkdir = udf_mkdir,
1358 .rmdir = udf_rmdir, 1358 .rmdir = udf_rmdir,
1359 .mknod = udf_mknod, 1359 .mknod = udf_mknod,
1360 .rename2 = udf_rename, 1360 .rename = udf_rename,
1361 .tmpfile = udf_tmpfile, 1361 .tmpfile = udf_tmpfile,
1362}; 1362};
diff --git a/fs/ufs/namei.c b/fs/ufs/namei.c
index 719c9c9b83d8..f2f11c382b6d 100644
--- a/fs/ufs/namei.c
+++ b/fs/ufs/namei.c
@@ -337,5 +337,5 @@ const struct inode_operations ufs_dir_inode_operations = {
337 .mkdir = ufs_mkdir, 337 .mkdir = ufs_mkdir,
338 .rmdir = ufs_rmdir, 338 .rmdir = ufs_rmdir,
339 .mknod = ufs_mknod, 339 .mknod = ufs_mknod,
340 .rename2 = ufs_rename, 340 .rename = ufs_rename,
341}; 341};
diff --git a/fs/xfs/xfs_iops.c b/fs/xfs/xfs_iops.c
index b24c3102fa93..a66c781e5468 100644
--- a/fs/xfs/xfs_iops.c
+++ b/fs/xfs/xfs_iops.c
@@ -1059,7 +1059,7 @@ static const struct inode_operations xfs_dir_inode_operations = {
1059 */ 1059 */
1060 .rmdir = xfs_vn_unlink, 1060 .rmdir = xfs_vn_unlink,
1061 .mknod = xfs_vn_mknod, 1061 .mknod = xfs_vn_mknod,
1062 .rename2 = xfs_vn_rename, 1062 .rename = xfs_vn_rename,
1063 .get_acl = xfs_get_acl, 1063 .get_acl = xfs_get_acl,
1064 .set_acl = xfs_set_acl, 1064 .set_acl = xfs_set_acl,
1065 .getattr = xfs_vn_getattr, 1065 .getattr = xfs_vn_getattr,
@@ -1087,7 +1087,7 @@ static const struct inode_operations xfs_dir_ci_inode_operations = {
1087 */ 1087 */
1088 .rmdir = xfs_vn_unlink, 1088 .rmdir = xfs_vn_unlink,
1089 .mknod = xfs_vn_mknod, 1089 .mknod = xfs_vn_mknod,
1090 .rename2 = xfs_vn_rename, 1090 .rename = xfs_vn_rename,
1091 .get_acl = xfs_get_acl, 1091 .get_acl = xfs_get_acl,
1092 .set_acl = xfs_set_acl, 1092 .set_acl = xfs_set_acl,
1093 .getattr = xfs_vn_getattr, 1093 .getattr = xfs_vn_getattr,
diff --git a/include/linux/fs.h b/include/linux/fs.h
index 6b14ceba4f20..cf7e621f7413 100644
--- a/include/linux/fs.h
+++ b/include/linux/fs.h
@@ -1732,7 +1732,7 @@ struct inode_operations {
1732 int (*mkdir) (struct inode *,struct dentry *,umode_t); 1732 int (*mkdir) (struct inode *,struct dentry *,umode_t);
1733 int (*rmdir) (struct inode *,struct dentry *); 1733 int (*rmdir) (struct inode *,struct dentry *);
1734 int (*mknod) (struct inode *,struct dentry *,umode_t,dev_t); 1734 int (*mknod) (struct inode *,struct dentry *,umode_t,dev_t);
1735 int (*rename2) (struct inode *, struct dentry *, 1735 int (*rename) (struct inode *, struct dentry *,
1736 struct inode *, struct dentry *, unsigned int); 1736 struct inode *, struct dentry *, unsigned int);
1737 int (*setattr) (struct dentry *, struct iattr *); 1737 int (*setattr) (struct dentry *, struct iattr *);
1738 int (*getattr) (struct vfsmount *mnt, struct dentry *, struct kstat *); 1738 int (*getattr) (struct vfsmount *mnt, struct dentry *, struct kstat *);
diff --git a/kernel/bpf/inode.c b/kernel/bpf/inode.c
index c92fd8936d33..5967b870a895 100644
--- a/kernel/bpf/inode.c
+++ b/kernel/bpf/inode.c
@@ -189,7 +189,7 @@ static const struct inode_operations bpf_dir_iops = {
189 .mknod = bpf_mkobj, 189 .mknod = bpf_mkobj,
190 .mkdir = bpf_mkdir, 190 .mkdir = bpf_mkdir,
191 .rmdir = simple_rmdir, 191 .rmdir = simple_rmdir,
192 .rename2 = simple_rename, 192 .rename = simple_rename,
193 .link = simple_link, 193 .link = simple_link,
194 .unlink = simple_unlink, 194 .unlink = simple_unlink,
195}; 195};
diff --git a/mm/shmem.c b/mm/shmem.c
index 971fc83e6402..efbef2336605 100644
--- a/mm/shmem.c
+++ b/mm/shmem.c
@@ -3814,7 +3814,7 @@ static const struct inode_operations shmem_dir_inode_operations = {
3814 .mkdir = shmem_mkdir, 3814 .mkdir = shmem_mkdir,
3815 .rmdir = shmem_rmdir, 3815 .rmdir = shmem_rmdir,
3816 .mknod = shmem_mknod, 3816 .mknod = shmem_mknod,
3817 .rename2 = shmem_rename2, 3817 .rename = shmem_rename2,
3818 .tmpfile = shmem_tmpfile, 3818 .tmpfile = shmem_tmpfile,
3819#endif 3819#endif
3820#ifdef CONFIG_TMPFS_XATTR 3820#ifdef CONFIG_TMPFS_XATTR
diff --git a/security/tomoyo/realpath.c b/security/tomoyo/realpath.c
index 38bcdbc06bb2..a97b275ca3af 100644
--- a/security/tomoyo/realpath.c
+++ b/security/tomoyo/realpath.c
@@ -173,7 +173,7 @@ static char *tomoyo_get_local_path(struct dentry *dentry, char * const buffer,
173 * Use filesystem name if filesystem does not support rename() 173 * Use filesystem name if filesystem does not support rename()
174 * operation. 174 * operation.
175 */ 175 */
176 if (!inode->i_op->rename2) 176 if (!inode->i_op->rename)
177 goto prepend_filesystem_name; 177 goto prepend_filesystem_name;
178 } 178 }
179 /* Prepend device name. */ 179 /* Prepend device name. */
@@ -283,7 +283,7 @@ char *tomoyo_realpath_from_path(const struct path *path)
283 * or dentry without vfsmount. 283 * or dentry without vfsmount.
284 */ 284 */
285 if (!path->mnt || 285 if (!path->mnt ||
286 (!inode->i_op->rename2)) 286 (!inode->i_op->rename))
287 pos = tomoyo_get_local_path(path->dentry, buf, 287 pos = tomoyo_get_local_path(path->dentry, buf,
288 buf_len - 1); 288 buf_len - 1);
289 /* Get absolute name for the rest. */ 289 /* Get absolute name for the rest. */