diff --git a/fs/9p/v9fs.c b/fs/9p/v9fs.c
index c202930..eedc055 100644
--- a/fs/9p/v9fs.c
+++ b/fs/9p/v9fs.c
@@ -551,7 +551,7 @@ static void v9fs_sysfs_cleanup(void)
 
 static void v9fs_inode_init_once(void *foo)
 {
-	struct v9fs_inode *v9inode = (struct v9fs_inode *)foo;
+	struct v9fs_inode *v9inode = foo;
 #ifdef CONFIG_9P_FSCACHE
 	v9inode->fscache = NULL;
 #endif
diff --git a/fs/adfs/super.c b/fs/adfs/super.c
index c9fdfb1..f5b1a91 100644
--- a/fs/adfs/super.c
+++ b/fs/adfs/super.c
@@ -261,7 +261,7 @@ static void adfs_destroy_inode(struct inode *inode)
 
 static void init_once(void *foo)
 {
-	struct adfs_inode_info *ei = (struct adfs_inode_info *) foo;
+	struct adfs_inode_info *ei = foo;
 
 	inode_init_once(&ei->vfs_inode);
 }
diff --git a/fs/affs/super.c b/fs/affs/super.c
index c2c27a8..3e3aa22 100644
--- a/fs/affs/super.c
+++ b/fs/affs/super.c
@@ -121,7 +121,7 @@ static void affs_destroy_inode(struct inode *inode)
 
 static void init_once(void *foo)
 {
-	struct affs_inode_info *ei = (struct affs_inode_info *) foo;
+	struct affs_inode_info *ei = foo;
 
 	sema_init(&ei->i_link_lock, 1);
 	sema_init(&ei->i_ext_lock, 1);
diff --git a/fs/befs/linuxvfs.c b/fs/befs/linuxvfs.c
index 63e7c47..1872d2af 100644
--- a/fs/befs/linuxvfs.c
+++ b/fs/befs/linuxvfs.c
@@ -299,7 +299,7 @@ static void befs_destroy_inode(struct inode *inode)
 
 static void init_once(void *foo)
 {
-	struct befs_inode_info *bi = (struct befs_inode_info *) foo;
+	struct befs_inode_info *bi = foo;
 
 	inode_init_once(&bi->vfs_inode);
 }
diff --git a/fs/block_dev.c b/fs/block_dev.c
index 519599d..0c19bbc 100644
--- a/fs/block_dev.c
+++ b/fs/block_dev.c
@@ -747,7 +747,7 @@ static void bdev_destroy_inode(struct inode *inode)
 
 static void init_once(void *foo)
 {
-	struct bdev_inode *ei = (struct bdev_inode *) foo;
+	struct bdev_inode *ei = foo;
 	struct block_device *bdev = &ei->bdev;
 
 	memset(bdev, 0, sizeof(*bdev));
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c
index 337aef8..e51e8ee 100644
--- a/fs/btrfs/inode.c
+++ b/fs/btrfs/inode.c
@@ -9520,7 +9520,7 @@ int btrfs_drop_inode(struct inode *inode)
 
 static void init_once(void *foo)
 {
-	struct btrfs_inode *ei = (struct btrfs_inode *) foo;
+	struct btrfs_inode *ei = foo;
 
 	inode_init_once(&ei->vfs_inode);
 }
diff --git a/fs/coda/inode.c b/fs/coda/inode.c
index 6058df3..15e0ec4 100644
--- a/fs/coda/inode.c
+++ b/fs/coda/inode.c
@@ -66,7 +66,7 @@ static void coda_destroy_inode(struct inode *inode)
 
 static void init_once(void *foo)
 {
-	struct coda_inode_info *ei = (struct coda_inode_info *) foo;
+	struct coda_inode_info *ei = foo;
 
 	inode_init_once(&ei->vfs_inode);
 }
diff --git a/fs/ecryptfs/main.c b/fs/ecryptfs/main.c
index 21a909d..3b74b81 100644
--- a/fs/ecryptfs/main.c
+++ b/fs/ecryptfs/main.c
@@ -652,7 +652,7 @@ MODULE_ALIAS_FS("ecryptfs");
 static void
 inode_info_init_once(void *vptr)
 {
-	struct ecryptfs_inode_info *ei = (struct ecryptfs_inode_info *)vptr;
+	struct ecryptfs_inode_info *ei = vptr;
 
 	inode_init_once(&ei->vfs_inode);
 }
diff --git a/fs/efs/super.c b/fs/efs/super.c
index 368f7dd..1ffb755 100644
--- a/fs/efs/super.c
+++ b/fs/efs/super.c
@@ -86,7 +86,7 @@ static void efs_destroy_inode(struct inode *inode)
 
 static void init_once(void *foo)
 {
-	struct efs_inode_info *ei = (struct efs_inode_info *) foo;
+	struct efs_inode_info *ei = foo;
 
 	inode_init_once(&ei->vfs_inode);
 }
diff --git a/fs/ext2/super.c b/fs/ext2/super.c
index 9c2028b..edd0e2d 100644
--- a/fs/ext2/super.c
+++ b/fs/ext2/super.c
@@ -204,7 +204,7 @@ static void ext2_destroy_inode(struct inode *inode)
 
 static void init_once(void *foo)
 {
-	struct ext2_inode_info *ei = (struct ext2_inode_info *) foo;
+	struct ext2_inode_info *ei = foo;
 
 	rwlock_init(&ei->i_meta_lock);
 #ifdef CONFIG_EXT2_FS_XATTR
diff --git a/fs/ext4/super.c b/fs/ext4/super.c
index 0b177da..d90e754 100644
--- a/fs/ext4/super.c
+++ b/fs/ext4/super.c
@@ -1025,7 +1025,7 @@ static void ext4_destroy_inode(struct inode *inode)
 
 static void init_once(void *foo)
 {
-	struct ext4_inode_info *ei = (struct ext4_inode_info *) foo;
+	struct ext4_inode_info *ei = foo;
 
 	INIT_LIST_HEAD(&ei->i_orphan);
 	init_rwsem(&ei->xattr_sem);
diff --git a/fs/f2fs/super.c b/fs/f2fs/super.c
index 83355ec..5753091 100644
--- a/fs/f2fs/super.c
+++ b/fs/f2fs/super.c
@@ -363,7 +363,7 @@ void f2fs_msg(struct super_block *sb, const char *level, const char *fmt, ...)
 
 static void init_once(void *foo)
 {
-	struct f2fs_inode_info *fi = (struct f2fs_inode_info *) foo;
+	struct f2fs_inode_info *fi = foo;
 
 	inode_init_once(&fi->vfs_inode);
 }
diff --git a/fs/fat/cache.c b/fs/fat/cache.c
index 5d38492..a8b7515 100644
--- a/fs/fat/cache.c
+++ b/fs/fat/cache.c
@@ -37,7 +37,7 @@ static struct kmem_cache *fat_cache_cachep;
 
 static void init_once(void *foo)
 {
-	struct fat_cache *cache = (struct fat_cache *)foo;
+	struct fat_cache *cache = foo;
 
 	INIT_LIST_HEAD(&cache->cache_list);
 }
diff --git a/fs/fat/inode.c b/fs/fat/inode.c
index a2c05f2..e58f238 100644
--- a/fs/fat/inode.c
+++ b/fs/fat/inode.c
@@ -744,7 +744,7 @@ static void fat_destroy_inode(struct inode *inode)
 
 static void init_once(void *foo)
 {
-	struct msdos_inode_info *ei = (struct msdos_inode_info *)foo;
+	struct msdos_inode_info *ei = foo;
 
 	spin_lock_init(&ei->cache_lru_lock);
 	ei->nr_caches = 0;
diff --git a/fs/hpfs/super.c b/fs/hpfs/super.c
index 82067ca..5d68372 100644
--- a/fs/hpfs/super.c
+++ b/fs/hpfs/super.c
@@ -252,7 +252,7 @@ static void hpfs_destroy_inode(struct inode *inode)
 
 static void init_once(void *foo)
 {
-	struct hpfs_inode_info *ei = (struct hpfs_inode_info *) foo;
+	struct hpfs_inode_info *ei = foo;
 
 	inode_init_once(&ei->vfs_inode);
 }
diff --git a/fs/hugetlbfs/inode.c b/fs/hugetlbfs/inode.c
index dde8613..5e90440 100644
--- a/fs/hugetlbfs/inode.c
+++ b/fs/hugetlbfs/inode.c
@@ -971,7 +971,7 @@ static const struct address_space_operations hugetlbfs_aops = {
 
 static void init_once(void *foo)
 {
-	struct hugetlbfs_inode_info *ei = (struct hugetlbfs_inode_info *)foo;
+	struct hugetlbfs_inode_info *ei = foo;
 
 	inode_init_once(&ei->vfs_inode);
 }
diff --git a/fs/inode.c b/fs/inode.c
index 1d6c792..356d114 100644
--- a/fs/inode.c
+++ b/fs/inode.c
@@ -376,7 +376,7 @@ EXPORT_SYMBOL(inode_init_once);
 
 static void init_once(void *foo)
 {
-	struct inode *inode = (struct inode *) foo;
+	struct inode *inode = foo;
 
 	inode_init_once(inode);
 }
diff --git a/fs/jfs/super.c b/fs/jfs/super.c
index 78b41e1..ce34a14 100644
--- a/fs/jfs/super.c
+++ b/fs/jfs/super.c
@@ -954,7 +954,7 @@ MODULE_ALIAS_FS("jfs");
 
 static void init_once(void *foo)
 {
-	struct jfs_inode_info *jfs_ip = (struct jfs_inode_info *) foo;
+	struct jfs_inode_info *jfs_ip = foo;
 
 	memset(jfs_ip, 0, sizeof(struct jfs_inode_info));
 	INIT_LIST_HEAD(&jfs_ip->anon_inode_list);
diff --git a/fs/minix/inode.c b/fs/minix/inode.c
index 6ac76b0..35c0bf6 100644
--- a/fs/minix/inode.c
+++ b/fs/minix/inode.c
@@ -81,7 +81,7 @@ static void minix_destroy_inode(struct inode *inode)
 
 static void init_once(void *foo)
 {
-	struct minix_inode_info *ei = (struct minix_inode_info *) foo;
+	struct minix_inode_info *ei = foo;
 
 	inode_init_once(&ei->vfs_inode);
 }
diff --git a/fs/ncpfs/inode.c b/fs/ncpfs/inode.c
index 6d0f14c..f8f8403 100644
--- a/fs/ncpfs/inode.c
+++ b/fs/ncpfs/inode.c
@@ -72,7 +72,7 @@ static void ncp_destroy_inode(struct inode *inode)
 
 static void init_once(void *foo)
 {
-	struct ncp_inode_info *ei = (struct ncp_inode_info *) foo;
+	struct ncp_inode_info *ei = foo;
 
 	mutex_init(&ei->open_mutex);
 	inode_init_once(&ei->vfs_inode);
diff --git a/fs/nfs/inode.c b/fs/nfs/inode.c
index 1de93ba..6d61d55 100644
--- a/fs/nfs/inode.c
+++ b/fs/nfs/inode.c
@@ -1977,7 +1977,7 @@ static inline void nfs4_init_once(struct nfs_inode *nfsi)
 
 static void init_once(void *foo)
 {
-	struct nfs_inode *nfsi = (struct nfs_inode *) foo;
+	struct nfs_inode *nfsi = foo;
 
 	inode_init_once(&nfsi->vfs_inode);
 	INIT_LIST_HEAD(&nfsi->open_files);
diff --git a/fs/ntfs/super.c b/fs/ntfs/super.c
index ecb4987..ac8adaa 100644
--- a/fs/ntfs/super.c
+++ b/fs/ntfs/super.c
@@ -3047,7 +3047,7 @@ struct kmem_cache *ntfs_big_inode_cache;
 /* Init once constructor for the inode slab cache. */
 static void ntfs_big_inode_init_once(void *foo)
 {
-	ntfs_inode *ni = (ntfs_inode *)foo;
+	ntfs_inode *ni = foo;
 
 	inode_init_once(VFS_I(ni));
 }
diff --git a/fs/openpromfs/inode.c b/fs/openpromfs/inode.c
index 13215f2..f4658fa 100644
--- a/fs/openpromfs/inode.c
+++ b/fs/openpromfs/inode.c
@@ -430,7 +430,7 @@ MODULE_ALIAS_FS("openpromfs");
 
 static void op_inode_init_once(void *data)
 {
-	struct op_inode_info *oi = (struct op_inode_info *) data;
+	struct op_inode_info *oi = data;
 
 	inode_init_once(&oi->vfs_inode);
 }
diff --git a/fs/proc/inode.c b/fs/proc/inode.c
index e250910..9ce68dd 100644
--- a/fs/proc/inode.c
+++ b/fs/proc/inode.c
@@ -85,7 +85,7 @@ static void proc_destroy_inode(struct inode *inode)
 
 static void init_once(void *foo)
 {
-	struct proc_inode *ei = (struct proc_inode *) foo;
+	struct proc_inode *ei = foo;
 
 	inode_init_once(&ei->vfs_inode);
 }
diff --git a/fs/qnx6/inode.c b/fs/qnx6/inode.c
index 1192422..a12b04d 100644
--- a/fs/qnx6/inode.c
+++ b/fs/qnx6/inode.c
@@ -615,7 +615,7 @@ static void qnx6_destroy_inode(struct inode *inode)
 
 static void init_once(void *foo)
 {
-	struct qnx6_inode_info *ei = (struct qnx6_inode_info *) foo;
+	struct qnx6_inode_info *ei = foo;
 
 	inode_init_once(&ei->vfs_inode);
 }
diff --git a/fs/reiserfs/super.c b/fs/reiserfs/super.c
index 685f1e0..f41f606 100644
--- a/fs/reiserfs/super.c
+++ b/fs/reiserfs/super.c
@@ -663,7 +663,7 @@ static void reiserfs_destroy_inode(struct inode *inode)
 
 static void init_once(void *foo)
 {
-	struct reiserfs_inode_info *ei = (struct reiserfs_inode_info *)foo;
+	struct reiserfs_inode_info *ei = foo;
 
 	INIT_LIST_HEAD(&ei->i_prealloc_list);
 	inode_init_once(&ei->vfs_inode);
diff --git a/fs/sysv/inode.c b/fs/sysv/inode.c
index 858fb72..dac8d4a 100644
--- a/fs/sysv/inode.c
+++ b/fs/sysv/inode.c
@@ -325,7 +325,7 @@ static void sysv_destroy_inode(struct inode *inode)
 
 static void init_once(void *p)
 {
-	struct sysv_inode_info *si = (struct sysv_inode_info *)p;
+	struct sysv_inode_info *si = p;
 
 	inode_init_once(&si->vfs_inode);
 }
diff --git a/fs/udf/super.c b/fs/udf/super.c
index 14b4bc1..dfa1702 100644
--- a/fs/udf/super.c
+++ b/fs/udf/super.c
@@ -177,7 +177,7 @@ static void udf_destroy_inode(struct inode *inode)
 
 static void init_once(void *foo)
 {
-	struct udf_inode_info *ei = (struct udf_inode_info *)foo;
+	struct udf_inode_info *ei = foo;
 
 	ei->i_ext.i_data = NULL;
 	inode_init_once(&ei->vfs_inode);
diff --git a/fs/ufs/super.c b/fs/ufs/super.c
index 131b2b7..3420758 100644
--- a/fs/ufs/super.c
+++ b/fs/ufs/super.c
@@ -1417,7 +1417,7 @@ static void ufs_destroy_inode(struct inode *inode)
 
 static void init_once(void *foo)
 {
-	struct ufs_inode_info *ei = (struct ufs_inode_info *) foo;
+	struct ufs_inode_info *ei = foo;
 
 	inode_init_once(&ei->vfs_inode);
 }
diff --git a/fs/userfaultfd.c b/fs/userfaultfd.c
index f7555fc..7c98f3c 100644
--- a/fs/userfaultfd.c
+++ b/fs/userfaultfd.c
@@ -1775,7 +1775,7 @@ static const struct file_operations userfaultfd_fops = {
 
 static void init_once_userfaultfd_ctx(void *mem)
 {
-	struct userfaultfd_ctx *ctx = (struct userfaultfd_ctx *) mem;
+	struct userfaultfd_ctx *ctx = mem;
 
 	init_waitqueue_head(&ctx->fault_pending_wqh);
 	init_waitqueue_head(&ctx->fault_wqh);
