vfs: remove ".readlink = generic_readlink" assignments

If .readlink == NULL implies generic_readlink().

Generated by:

to_del="\.readlink.*=.*generic_readlink"
for i in `git grep -l $to_del`; do sed -i "/$to_del"/d $i; done

Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
This commit is contained in:
Miklos Szeredi 2016-12-09 16:45:04 +01:00
parent 76fca90e9f
commit dfeef68862
38 changed files with 0 additions and 45 deletions

View File

@ -149,7 +149,6 @@ static const char *ll_get_link(struct dentry *dentry,
} }
const struct inode_operations ll_fast_symlink_inode_operations = { const struct inode_operations ll_fast_symlink_inode_operations = {
.readlink = generic_readlink,
.setattr = ll_setattr, .setattr = ll_setattr,
.get_link = ll_get_link, .get_link = ll_get_link,
.getattr = ll_getattr, .getattr = ll_getattr,

View File

@ -1464,7 +1464,6 @@ static const struct inode_operations v9fs_file_inode_operations = {
}; };
static const struct inode_operations v9fs_symlink_inode_operations = { static const struct inode_operations v9fs_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = v9fs_vfs_get_link, .get_link = v9fs_vfs_get_link,
.getattr = v9fs_vfs_getattr, .getattr = v9fs_vfs_getattr,
.setattr = v9fs_vfs_setattr, .setattr = v9fs_vfs_setattr,

View File

@ -979,7 +979,6 @@ const struct inode_operations v9fs_file_inode_operations_dotl = {
}; };
const struct inode_operations v9fs_symlink_inode_operations_dotl = { const struct inode_operations v9fs_symlink_inode_operations_dotl = {
.readlink = generic_readlink,
.get_link = v9fs_vfs_get_link_dotl, .get_link = v9fs_vfs_get_link_dotl,
.getattr = v9fs_vfs_getattr_dotl, .getattr = v9fs_vfs_getattr_dotl,
.setattr = v9fs_vfs_setattr_dotl, .setattr = v9fs_vfs_setattr_dotl,

View File

@ -70,7 +70,6 @@ const struct address_space_operations affs_symlink_aops = {
}; };
const struct inode_operations affs_symlink_inode_operations = { const struct inode_operations affs_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = page_get_link, .get_link = page_get_link,
.setattr = affs_notify_change, .setattr = affs_notify_change,
}; };

View File

@ -25,6 +25,5 @@ static const char *autofs4_get_link(struct dentry *dentry,
} }
const struct inode_operations autofs4_symlink_inode_operations = { const struct inode_operations autofs4_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = autofs4_get_link .get_link = autofs4_get_link
}; };

View File

@ -10668,7 +10668,6 @@ static const struct inode_operations btrfs_special_inode_operations = {
.update_time = btrfs_update_time, .update_time = btrfs_update_time,
}; };
static const struct inode_operations btrfs_symlink_inode_operations = { static const struct inode_operations btrfs_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = page_get_link, .get_link = page_get_link,
.getattr = btrfs_getattr, .getattr = btrfs_getattr,
.setattr = btrfs_setattr, .setattr = btrfs_setattr,

View File

@ -1879,7 +1879,6 @@ retry:
* symlinks * symlinks
*/ */
static const struct inode_operations ceph_symlink_iops = { static const struct inode_operations ceph_symlink_iops = {
.readlink = generic_readlink,
.get_link = simple_get_link, .get_link = simple_get_link,
.setattr = ceph_setattr, .setattr = ceph_setattr,
.getattr = ceph_getattr, .getattr = ceph_getattr,

View File

@ -914,7 +914,6 @@ const struct inode_operations cifs_file_inode_ops = {
}; };
const struct inode_operations cifs_symlink_inode_ops = { const struct inode_operations cifs_symlink_inode_ops = {
.readlink = generic_readlink,
.get_link = cifs_get_link, .get_link = cifs_get_link,
.permission = cifs_permission, .permission = cifs_permission,
.listxattr = cifs_listxattr, .listxattr = cifs_listxattr,

View File

@ -17,7 +17,6 @@ static inline int coda_fideq(struct CodaFid *fid1, struct CodaFid *fid2)
} }
static const struct inode_operations coda_symlink_inode_operations = { static const struct inode_operations coda_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = page_get_link, .get_link = page_get_link,
.setattr = coda_setattr, .setattr = coda_setattr,
}; };

View File

@ -305,7 +305,6 @@ static const char *configfs_get_link(struct dentry *dentry,
const struct inode_operations configfs_symlink_inode_operations = { const struct inode_operations configfs_symlink_inode_operations = {
.get_link = configfs_get_link, .get_link = configfs_get_link,
.readlink = generic_readlink,
.setattr = configfs_setattr, .setattr = configfs_setattr,
}; };

View File

@ -1084,7 +1084,6 @@ out:
} }
const struct inode_operations ecryptfs_symlink_iops = { const struct inode_operations ecryptfs_symlink_iops = {
.readlink = generic_readlink,
.get_link = ecryptfs_get_link, .get_link = ecryptfs_get_link,
.permission = ecryptfs_permission, .permission = ecryptfs_permission,
.setattr = ecryptfs_setattr, .setattr = ecryptfs_setattr,

View File

@ -21,7 +21,6 @@
#include "xattr.h" #include "xattr.h"
const struct inode_operations ext2_symlink_inode_operations = { const struct inode_operations ext2_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = page_get_link, .get_link = page_get_link,
.setattr = ext2_setattr, .setattr = ext2_setattr,
#ifdef CONFIG_EXT2_FS_XATTR #ifdef CONFIG_EXT2_FS_XATTR
@ -30,7 +29,6 @@ const struct inode_operations ext2_symlink_inode_operations = {
}; };
const struct inode_operations ext2_fast_symlink_inode_operations = { const struct inode_operations ext2_fast_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = simple_get_link, .get_link = simple_get_link,
.setattr = ext2_setattr, .setattr = ext2_setattr,
#ifdef CONFIG_EXT2_FS_XATTR #ifdef CONFIG_EXT2_FS_XATTR

View File

@ -83,21 +83,18 @@ errout:
} }
const struct inode_operations ext4_encrypted_symlink_inode_operations = { const struct inode_operations ext4_encrypted_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = ext4_encrypted_get_link, .get_link = ext4_encrypted_get_link,
.setattr = ext4_setattr, .setattr = ext4_setattr,
.listxattr = ext4_listxattr, .listxattr = ext4_listxattr,
}; };
const struct inode_operations ext4_symlink_inode_operations = { const struct inode_operations ext4_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = page_get_link, .get_link = page_get_link,
.setattr = ext4_setattr, .setattr = ext4_setattr,
.listxattr = ext4_listxattr, .listxattr = ext4_listxattr,
}; };
const struct inode_operations ext4_fast_symlink_inode_operations = { const struct inode_operations ext4_fast_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = simple_get_link, .get_link = simple_get_link,
.setattr = ext4_setattr, .setattr = ext4_setattr,
.listxattr = ext4_listxattr, .listxattr = ext4_listxattr,

View File

@ -1075,7 +1075,6 @@ errout:
} }
const struct inode_operations f2fs_encrypted_symlink_inode_operations = { const struct inode_operations f2fs_encrypted_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = f2fs_encrypted_get_link, .get_link = f2fs_encrypted_get_link,
.getattr = f2fs_getattr, .getattr = f2fs_getattr,
.setattr = f2fs_setattr, .setattr = f2fs_setattr,
@ -1105,7 +1104,6 @@ const struct inode_operations f2fs_dir_inode_operations = {
}; };
const struct inode_operations f2fs_symlink_inode_operations = { const struct inode_operations f2fs_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = f2fs_get_link, .get_link = f2fs_get_link,
.getattr = f2fs_getattr, .getattr = f2fs_getattr,
.setattr = f2fs_setattr, .setattr = f2fs_setattr,

View File

@ -1834,7 +1834,6 @@ static const struct inode_operations fuse_common_inode_operations = {
static const struct inode_operations fuse_symlink_inode_operations = { static const struct inode_operations fuse_symlink_inode_operations = {
.setattr = fuse_setattr, .setattr = fuse_setattr,
.get_link = fuse_get_link, .get_link = fuse_get_link,
.readlink = generic_readlink,
.getattr = fuse_getattr, .getattr = fuse_getattr,
.listxattr = fuse_listxattr, .listxattr = fuse_listxattr,
}; };

View File

@ -2067,7 +2067,6 @@ const struct inode_operations gfs2_dir_iops = {
}; };
const struct inode_operations gfs2_symlink_iops = { const struct inode_operations gfs2_symlink_iops = {
.readlink = generic_readlink,
.get_link = gfs2_get_link, .get_link = gfs2_get_link,
.permission = gfs2_permission, .permission = gfs2_permission,
.setattr = gfs2_setattr, .setattr = gfs2_setattr,

View File

@ -920,7 +920,6 @@ static const char *hostfs_get_link(struct dentry *dentry,
} }
static const struct inode_operations hostfs_link_iops = { static const struct inode_operations hostfs_link_iops = {
.readlink = generic_readlink,
.get_link = hostfs_get_link, .get_link = hostfs_get_link,
}; };

View File

@ -13,7 +13,6 @@
const struct inode_operations jffs2_symlink_inode_operations = const struct inode_operations jffs2_symlink_inode_operations =
{ {
.readlink = generic_readlink,
.get_link = simple_get_link, .get_link = simple_get_link,
.setattr = jffs2_setattr, .setattr = jffs2_setattr,
.listxattr = jffs2_listxattr, .listxattr = jffs2_listxattr,

View File

@ -22,14 +22,12 @@
#include "jfs_xattr.h" #include "jfs_xattr.h"
const struct inode_operations jfs_fast_symlink_inode_operations = { const struct inode_operations jfs_fast_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = simple_get_link, .get_link = simple_get_link,
.setattr = jfs_setattr, .setattr = jfs_setattr,
.listxattr = jfs_listxattr, .listxattr = jfs_listxattr,
}; };
const struct inode_operations jfs_symlink_inode_operations = { const struct inode_operations jfs_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = page_get_link, .get_link = page_get_link,
.setattr = jfs_setattr, .setattr = jfs_setattr,
.listxattr = jfs_listxattr, .listxattr = jfs_listxattr,

View File

@ -135,7 +135,6 @@ static const char *kernfs_iop_get_link(struct dentry *dentry,
const struct inode_operations kernfs_symlink_iops = { const struct inode_operations kernfs_symlink_iops = {
.listxattr = kernfs_iop_listxattr, .listxattr = kernfs_iop_listxattr,
.readlink = generic_readlink,
.get_link = kernfs_iop_get_link, .get_link = kernfs_iop_get_link,
.setattr = kernfs_iop_setattr, .setattr = kernfs_iop_setattr,
.getattr = kernfs_iop_getattr, .getattr = kernfs_iop_getattr,

View File

@ -1129,7 +1129,6 @@ EXPORT_SYMBOL(simple_get_link);
const struct inode_operations simple_symlink_inode_operations = { const struct inode_operations simple_symlink_inode_operations = {
.get_link = simple_get_link, .get_link = simple_get_link,
.readlink = generic_readlink
}; };
EXPORT_SYMBOL(simple_symlink_inode_operations); EXPORT_SYMBOL(simple_symlink_inode_operations);

View File

@ -434,7 +434,6 @@ static const struct address_space_operations minix_aops = {
}; };
static const struct inode_operations minix_symlink_inode_operations = { static const struct inode_operations minix_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = page_get_link, .get_link = page_get_link,
.getattr = minix_getattr, .getattr = minix_getattr,
}; };

View File

@ -4813,7 +4813,6 @@ int page_symlink(struct inode *inode, const char *symname, int len)
EXPORT_SYMBOL(page_symlink); EXPORT_SYMBOL(page_symlink);
const struct inode_operations page_symlink_inode_operations = { const struct inode_operations page_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = page_get_link, .get_link = page_get_link,
}; };
EXPORT_SYMBOL(page_symlink_inode_operations); EXPORT_SYMBOL(page_symlink_inode_operations);

View File

@ -243,7 +243,6 @@ static void ncp_set_attr(struct inode *inode, struct ncp_entry_info *nwinfo)
#if defined(CONFIG_NCPFS_EXTRAS) || defined(CONFIG_NCPFS_NFS_NS) #if defined(CONFIG_NCPFS_EXTRAS) || defined(CONFIG_NCPFS_NFS_NS)
static const struct inode_operations ncp_symlink_inode_operations = { static const struct inode_operations ncp_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = page_get_link, .get_link = page_get_link,
.setattr = ncp_notify_change, .setattr = ncp_notify_change,
}; };

View File

@ -77,7 +77,6 @@ static const char *nfs_get_link(struct dentry *dentry,
* symlinks can't do much... * symlinks can't do much...
*/ */
const struct inode_operations nfs_symlink_inode_operations = { const struct inode_operations nfs_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = nfs_get_link, .get_link = nfs_get_link,
.getattr = nfs_getattr, .getattr = nfs_getattr,
.setattr = nfs_setattr, .setattr = nfs_setattr,

View File

@ -568,7 +568,6 @@ const struct inode_operations nilfs_special_inode_operations = {
}; };
const struct inode_operations nilfs_symlink_inode_operations = { const struct inode_operations nilfs_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = page_get_link, .get_link = page_get_link,
.permission = nilfs_permission, .permission = nilfs_permission,
}; };

View File

@ -87,7 +87,6 @@ const struct address_space_operations ocfs2_fast_symlink_aops = {
}; };
const struct inode_operations ocfs2_symlink_inode_operations = { const struct inode_operations ocfs2_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = page_get_link, .get_link = page_get_link,
.getattr = ocfs2_getattr, .getattr = ocfs2_getattr,
.setattr = ocfs2_setattr, .setattr = ocfs2_setattr,

View File

@ -9,7 +9,6 @@
#include "orangefs-bufmap.h" #include "orangefs-bufmap.h"
const struct inode_operations orangefs_symlink_inode_operations = { const struct inode_operations orangefs_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = simple_get_link, .get_link = simple_get_link,
.setattr = orangefs_setattr, .setattr = orangefs_setattr,
.getattr = orangefs_getattr, .getattr = orangefs_getattr,

View File

@ -348,7 +348,6 @@ static const struct inode_operations ovl_file_inode_operations = {
static const struct inode_operations ovl_symlink_inode_operations = { static const struct inode_operations ovl_symlink_inode_operations = {
.setattr = ovl_setattr, .setattr = ovl_setattr,
.get_link = ovl_get_link, .get_link = ovl_get_link,
.readlink = generic_readlink,
.getattr = ovl_getattr, .getattr = ovl_getattr,
.listxattr = ovl_listxattr, .listxattr = ovl_listxattr,
.update_time = ovl_update_time, .update_time = ovl_update_time,

View File

@ -410,7 +410,6 @@ static const char *proc_get_link(struct dentry *dentry,
} }
const struct inode_operations proc_link_inode_operations = { const struct inode_operations proc_link_inode_operations = {
.readlink = generic_readlink,
.get_link = proc_get_link, .get_link = proc_get_link,
}; };

View File

@ -26,7 +26,6 @@ static const char *proc_self_get_link(struct dentry *dentry,
} }
static const struct inode_operations proc_self_inode_operations = { static const struct inode_operations proc_self_inode_operations = {
.readlink = generic_readlink,
.get_link = proc_self_get_link, .get_link = proc_self_get_link,
}; };

View File

@ -27,7 +27,6 @@ static const char *proc_thread_self_get_link(struct dentry *dentry,
} }
static const struct inode_operations proc_thread_self_inode_operations = { static const struct inode_operations proc_thread_self_inode_operations = {
.readlink = generic_readlink,
.get_link = proc_thread_self_get_link, .get_link = proc_thread_self_get_link,
}; };

View File

@ -1665,7 +1665,6 @@ const struct inode_operations reiserfs_dir_inode_operations = {
* stuff added * stuff added
*/ */
const struct inode_operations reiserfs_symlink_inode_operations = { const struct inode_operations reiserfs_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = page_get_link, .get_link = page_get_link,
.setattr = reiserfs_setattr, .setattr = reiserfs_setattr,
.listxattr = reiserfs_listxattr, .listxattr = reiserfs_listxattr,

View File

@ -118,7 +118,6 @@ const struct address_space_operations squashfs_symlink_aops = {
}; };
const struct inode_operations squashfs_symlink_inode_ops = { const struct inode_operations squashfs_symlink_inode_ops = {
.readlink = generic_readlink,
.get_link = page_get_link, .get_link = page_get_link,
.listxattr = squashfs_listxattr .listxattr = squashfs_listxattr
}; };

View File

@ -145,7 +145,6 @@ static inline void write3byte(struct sysv_sb_info *sbi,
} }
static const struct inode_operations sysv_symlink_inode_operations = { static const struct inode_operations sysv_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = page_get_link, .get_link = page_get_link,
.getattr = sysv_getattr, .getattr = sysv_getattr,
}; };

View File

@ -1628,7 +1628,6 @@ const struct inode_operations ubifs_file_inode_operations = {
}; };
const struct inode_operations ubifs_symlink_inode_operations = { const struct inode_operations ubifs_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = simple_get_link, .get_link = simple_get_link,
.setattr = ubifs_setattr, .setattr = ubifs_setattr,
.getattr = ubifs_getattr, .getattr = ubifs_getattr,

View File

@ -1122,7 +1122,6 @@ static const struct inode_operations xfs_dir_ci_inode_operations = {
}; };
static const struct inode_operations xfs_symlink_inode_operations = { static const struct inode_operations xfs_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = xfs_vn_get_link, .get_link = xfs_vn_get_link,
.getattr = xfs_vn_getattr, .getattr = xfs_vn_getattr,
.setattr = xfs_vn_setattr, .setattr = xfs_vn_setattr,
@ -1131,7 +1130,6 @@ static const struct inode_operations xfs_symlink_inode_operations = {
}; };
static const struct inode_operations xfs_inline_symlink_inode_operations = { static const struct inode_operations xfs_inline_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = xfs_vn_get_link_inline, .get_link = xfs_vn_get_link_inline,
.getattr = xfs_vn_getattr, .getattr = xfs_vn_getattr,
.setattr = xfs_vn_setattr, .setattr = xfs_vn_setattr,

View File

@ -3174,7 +3174,6 @@ static ssize_t shmem_listxattr(struct dentry *dentry, char *buffer, size_t size)
#endif /* CONFIG_TMPFS_XATTR */ #endif /* CONFIG_TMPFS_XATTR */
static const struct inode_operations shmem_short_symlink_operations = { static const struct inode_operations shmem_short_symlink_operations = {
.readlink = generic_readlink,
.get_link = simple_get_link, .get_link = simple_get_link,
#ifdef CONFIG_TMPFS_XATTR #ifdef CONFIG_TMPFS_XATTR
.listxattr = shmem_listxattr, .listxattr = shmem_listxattr,
@ -3182,7 +3181,6 @@ static const struct inode_operations shmem_short_symlink_operations = {
}; };
static const struct inode_operations shmem_symlink_inode_operations = { static const struct inode_operations shmem_symlink_inode_operations = {
.readlink = generic_readlink,
.get_link = shmem_get_link, .get_link = shmem_get_link,
#ifdef CONFIG_TMPFS_XATTR #ifdef CONFIG_TMPFS_XATTR
.listxattr = shmem_listxattr, .listxattr = shmem_listxattr,