X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=fs%2Fhpfs%2Fsuper.c;h=89612ee7c80d6d9ffb5370ecb83f7716e1427f05;hb=20c2df83d25c6a95affe6157a4c9cac4cf5ffaac;hp=1b95f39fbc37a973bb068b988a16de4281f71f36;hpb=18062a91d2ddc40e19fc674afeb7cad58cfa23ab;p=mirror_ubuntu-jammy-kernel.git diff --git a/fs/hpfs/super.c b/fs/hpfs/super.c index 1b95f39fbc37..89612ee7c80d 100644 --- a/fs/hpfs/super.c +++ b/fs/hpfs/super.c @@ -12,6 +12,7 @@ #include #include #include +#include /* Mark the filesystem dirty, so that chkdsk checks it when os/2 booted */ @@ -176,20 +177,18 @@ static void init_once(void * foo, struct kmem_cache * cachep, unsigned long flag { struct hpfs_inode_info *ei = (struct hpfs_inode_info *) foo; - if (flags & SLAB_CTOR_CONSTRUCTOR) { - mutex_init(&ei->i_mutex); - mutex_init(&ei->i_parent_mutex); - inode_init_once(&ei->vfs_inode); - } + mutex_init(&ei->i_mutex); + mutex_init(&ei->i_parent_mutex); + inode_init_once(&ei->vfs_inode); } - + static int init_inodecache(void) { hpfs_inode_cachep = kmem_cache_create("hpfs_inode_cache", sizeof(struct hpfs_inode_info), 0, (SLAB_RECLAIM_ACCOUNT| SLAB_MEM_SPREAD), - init_once, NULL); + init_once); if (hpfs_inode_cachep == NULL) return -ENOMEM; return 0;