Skip to content

Commit fd60b28

Browse files
Muchun Songtorvalds
authored andcommitted
fs: allocate inode by using alloc_inode_sb()
The inode allocation is supposed to use alloc_inode_sb(), so convert kmem_cache_alloc() of all filesystems to alloc_inode_sb(). Link: https://lkml.kernel.org/r/[email protected] Signed-off-by: Muchun Song <[email protected]> Acked-by: Theodore Ts'o <[email protected]> [ext4] Acked-by: Roman Gushchin <[email protected]> Cc: Alex Shi <[email protected]> Cc: Anna Schumaker <[email protected]> Cc: Chao Yu <[email protected]> Cc: Dave Chinner <[email protected]> Cc: Fam Zheng <[email protected]> Cc: Jaegeuk Kim <[email protected]> Cc: Johannes Weiner <[email protected]> Cc: Kari Argillander <[email protected]> Cc: Matthew Wilcox (Oracle) <[email protected]> Cc: Michal Hocko <[email protected]> Cc: Qi Zheng <[email protected]> Cc: Shakeel Butt <[email protected]> Cc: Trond Myklebust <[email protected]> Cc: Vladimir Davydov <[email protected]> Cc: Vlastimil Babka <[email protected]> Cc: Wei Yang <[email protected]> Cc: Xiongchun Duan <[email protected]> Cc: Yang Shi <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
1 parent 8b9f3ac commit fd60b28

File tree

57 files changed

+57
-57
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+57
-57
lines changed

block/bdev.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -385,7 +385,7 @@ static struct kmem_cache * bdev_cachep __read_mostly;
385385

386386
static struct inode *bdev_alloc_inode(struct super_block *sb)
387387
{
388-
struct bdev_inode *ei = kmem_cache_alloc(bdev_cachep, GFP_KERNEL);
388+
struct bdev_inode *ei = alloc_inode_sb(sb, bdev_cachep, GFP_KERNEL);
389389

390390
if (!ei)
391391
return NULL;

drivers/dax/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ static struct inode *dax_alloc_inode(struct super_block *sb)
282282
struct dax_device *dax_dev;
283283
struct inode *inode;
284284

285-
dax_dev = kmem_cache_alloc(dax_cache, GFP_KERNEL);
285+
dax_dev = alloc_inode_sb(sb, dax_cache, GFP_KERNEL);
286286
if (!dax_dev)
287287
return NULL;
288288

fs/9p/vfs_inode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ struct inode *v9fs_alloc_inode(struct super_block *sb)
228228
{
229229
struct v9fs_inode *v9inode;
230230

231-
v9inode = kmem_cache_alloc(v9fs_inode_cache, GFP_KERNEL);
231+
v9inode = alloc_inode_sb(sb, v9fs_inode_cache, GFP_KERNEL);
232232
if (!v9inode)
233233
return NULL;
234234
#ifdef CONFIG_9P_FSCACHE

fs/adfs/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ static struct kmem_cache *adfs_inode_cachep;
220220
static struct inode *adfs_alloc_inode(struct super_block *sb)
221221
{
222222
struct adfs_inode_info *ei;
223-
ei = kmem_cache_alloc(adfs_inode_cachep, GFP_KERNEL);
223+
ei = alloc_inode_sb(sb, adfs_inode_cachep, GFP_KERNEL);
224224
if (!ei)
225225
return NULL;
226226
return &ei->vfs_inode;

fs/affs/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ static struct inode *affs_alloc_inode(struct super_block *sb)
100100
{
101101
struct affs_inode_info *i;
102102

103-
i = kmem_cache_alloc(affs_inode_cachep, GFP_KERNEL);
103+
i = alloc_inode_sb(sb, affs_inode_cachep, GFP_KERNEL);
104104
if (!i)
105105
return NULL;
106106

fs/afs/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -679,7 +679,7 @@ static struct inode *afs_alloc_inode(struct super_block *sb)
679679
{
680680
struct afs_vnode *vnode;
681681

682-
vnode = kmem_cache_alloc(afs_inode_cachep, GFP_KERNEL);
682+
vnode = alloc_inode_sb(sb, afs_inode_cachep, GFP_KERNEL);
683683
if (!vnode)
684684
return NULL;
685685

fs/befs/linuxvfs.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ befs_alloc_inode(struct super_block *sb)
277277
{
278278
struct befs_inode_info *bi;
279279

280-
bi = kmem_cache_alloc(befs_inode_cachep, GFP_KERNEL);
280+
bi = alloc_inode_sb(sb, befs_inode_cachep, GFP_KERNEL);
281281
if (!bi)
282282
return NULL;
283283
return &bi->vfs_inode;

fs/bfs/inode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ static struct kmem_cache *bfs_inode_cachep;
239239
static struct inode *bfs_alloc_inode(struct super_block *sb)
240240
{
241241
struct bfs_inode_info *bi;
242-
bi = kmem_cache_alloc(bfs_inode_cachep, GFP_KERNEL);
242+
bi = alloc_inode_sb(sb, bfs_inode_cachep, GFP_KERNEL);
243243
if (!bi)
244244
return NULL;
245245
return &bi->vfs_inode;

fs/btrfs/inode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8787,7 +8787,7 @@ struct inode *btrfs_alloc_inode(struct super_block *sb)
87878787
struct btrfs_inode *ei;
87888788
struct inode *inode;
87898789

8790-
ei = kmem_cache_alloc(btrfs_inode_cachep, GFP_KERNEL);
8790+
ei = alloc_inode_sb(sb, btrfs_inode_cachep, GFP_KERNEL);
87918791
if (!ei)
87928792
return NULL;
87938793

fs/ceph/inode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,7 @@ struct inode *ceph_alloc_inode(struct super_block *sb)
447447
struct ceph_inode_info *ci;
448448
int i;
449449

450-
ci = kmem_cache_alloc(ceph_inode_cachep, GFP_NOFS);
450+
ci = alloc_inode_sb(sb, ceph_inode_cachep, GFP_NOFS);
451451
if (!ci)
452452
return NULL;
453453

fs/cifs/cifsfs.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ static struct inode *
354354
cifs_alloc_inode(struct super_block *sb)
355355
{
356356
struct cifsInodeInfo *cifs_inode;
357-
cifs_inode = kmem_cache_alloc(cifs_inode_cachep, GFP_KERNEL);
357+
cifs_inode = alloc_inode_sb(sb, cifs_inode_cachep, GFP_KERNEL);
358358
if (!cifs_inode)
359359
return NULL;
360360
cifs_inode->cifsAttrs = 0x20; /* default */

fs/coda/inode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ static struct kmem_cache * coda_inode_cachep;
4343
static struct inode *coda_alloc_inode(struct super_block *sb)
4444
{
4545
struct coda_inode_info *ei;
46-
ei = kmem_cache_alloc(coda_inode_cachep, GFP_KERNEL);
46+
ei = alloc_inode_sb(sb, coda_inode_cachep, GFP_KERNEL);
4747
if (!ei)
4848
return NULL;
4949
memset(&ei->c_fid, 0, sizeof(struct CodaFid));

fs/ecryptfs/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ static struct inode *ecryptfs_alloc_inode(struct super_block *sb)
3838
struct ecryptfs_inode_info *inode_info;
3939
struct inode *inode = NULL;
4040

41-
inode_info = kmem_cache_alloc(ecryptfs_inode_info_cache, GFP_KERNEL);
41+
inode_info = alloc_inode_sb(sb, ecryptfs_inode_info_cache, GFP_KERNEL);
4242
if (unlikely(!inode_info))
4343
goto out;
4444
if (ecryptfs_init_crypt_stat(&inode_info->crypt_stat)) {

fs/efs/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ static struct kmem_cache * efs_inode_cachep;
6969
static struct inode *efs_alloc_inode(struct super_block *sb)
7070
{
7171
struct efs_inode_info *ei;
72-
ei = kmem_cache_alloc(efs_inode_cachep, GFP_KERNEL);
72+
ei = alloc_inode_sb(sb, efs_inode_cachep, GFP_KERNEL);
7373
if (!ei)
7474
return NULL;
7575
return &ei->vfs_inode;

fs/erofs/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ static void erofs_inode_init_once(void *ptr)
8484
static struct inode *erofs_alloc_inode(struct super_block *sb)
8585
{
8686
struct erofs_inode *vi =
87-
kmem_cache_alloc(erofs_inode_cachep, GFP_KERNEL);
87+
alloc_inode_sb(sb, erofs_inode_cachep, GFP_KERNEL);
8888

8989
if (!vi)
9090
return NULL;

fs/exfat/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ static struct inode *exfat_alloc_inode(struct super_block *sb)
183183
{
184184
struct exfat_inode_info *ei;
185185

186-
ei = kmem_cache_alloc(exfat_inode_cachep, GFP_NOFS);
186+
ei = alloc_inode_sb(sb, exfat_inode_cachep, GFP_NOFS);
187187
if (!ei)
188188
return NULL;
189189

fs/ext2/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ static struct kmem_cache * ext2_inode_cachep;
180180
static struct inode *ext2_alloc_inode(struct super_block *sb)
181181
{
182182
struct ext2_inode_info *ei;
183-
ei = kmem_cache_alloc(ext2_inode_cachep, GFP_KERNEL);
183+
ei = alloc_inode_sb(sb, ext2_inode_cachep, GFP_KERNEL);
184184
if (!ei)
185185
return NULL;
186186
ei->i_block_alloc_info = NULL;

fs/ext4/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1316,7 +1316,7 @@ static struct inode *ext4_alloc_inode(struct super_block *sb)
13161316
{
13171317
struct ext4_inode_info *ei;
13181318

1319-
ei = kmem_cache_alloc(ext4_inode_cachep, GFP_NOFS);
1319+
ei = alloc_inode_sb(sb, ext4_inode_cachep, GFP_NOFS);
13201320
if (!ei)
13211321
return NULL;
13221322

fs/fat/inode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -745,7 +745,7 @@ static struct kmem_cache *fat_inode_cachep;
745745
static struct inode *fat_alloc_inode(struct super_block *sb)
746746
{
747747
struct msdos_inode_info *ei;
748-
ei = kmem_cache_alloc(fat_inode_cachep, GFP_NOFS);
748+
ei = alloc_inode_sb(sb, fat_inode_cachep, GFP_NOFS);
749749
if (!ei)
750750
return NULL;
751751

fs/freevxfs/vxfs_super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ static struct inode *vxfs_alloc_inode(struct super_block *sb)
124124
{
125125
struct vxfs_inode_info *vi;
126126

127-
vi = kmem_cache_alloc(vxfs_inode_cachep, GFP_KERNEL);
127+
vi = alloc_inode_sb(sb, vxfs_inode_cachep, GFP_KERNEL);
128128
if (!vi)
129129
return NULL;
130130
inode_init_once(&vi->vfs_inode);

fs/fuse/inode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ static struct inode *fuse_alloc_inode(struct super_block *sb)
7272
{
7373
struct fuse_inode *fi;
7474

75-
fi = kmem_cache_alloc(fuse_inode_cachep, GFP_KERNEL);
75+
fi = alloc_inode_sb(sb, fuse_inode_cachep, GFP_KERNEL);
7676
if (!fi)
7777
return NULL;
7878

fs/gfs2/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1425,7 +1425,7 @@ static struct inode *gfs2_alloc_inode(struct super_block *sb)
14251425
{
14261426
struct gfs2_inode *ip;
14271427

1428-
ip = kmem_cache_alloc(gfs2_inode_cachep, GFP_KERNEL);
1428+
ip = alloc_inode_sb(sb, gfs2_inode_cachep, GFP_KERNEL);
14291429
if (!ip)
14301430
return NULL;
14311431
ip->i_flags = 0;

fs/hfs/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ static struct inode *hfs_alloc_inode(struct super_block *sb)
162162
{
163163
struct hfs_inode_info *i;
164164

165-
i = kmem_cache_alloc(hfs_inode_cachep, GFP_KERNEL);
165+
i = alloc_inode_sb(sb, hfs_inode_cachep, GFP_KERNEL);
166166
return i ? &i->vfs_inode : NULL;
167167
}
168168

fs/hfsplus/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -624,7 +624,7 @@ static struct inode *hfsplus_alloc_inode(struct super_block *sb)
624624
{
625625
struct hfsplus_inode_info *i;
626626

627-
i = kmem_cache_alloc(hfsplus_inode_cachep, GFP_KERNEL);
627+
i = alloc_inode_sb(sb, hfsplus_inode_cachep, GFP_KERNEL);
628628
return i ? &i->vfs_inode : NULL;
629629
}
630630

fs/hostfs/hostfs_kern.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ static struct inode *hostfs_alloc_inode(struct super_block *sb)
222222
{
223223
struct hostfs_inode_info *hi;
224224

225-
hi = kmem_cache_alloc(hostfs_inode_cache, GFP_KERNEL_ACCOUNT);
225+
hi = alloc_inode_sb(sb, hostfs_inode_cache, GFP_KERNEL_ACCOUNT);
226226
if (hi == NULL)
227227
return NULL;
228228
hi->fd = -1;

fs/hpfs/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ static struct kmem_cache * hpfs_inode_cachep;
232232
static struct inode *hpfs_alloc_inode(struct super_block *sb)
233233
{
234234
struct hpfs_inode_info *ei;
235-
ei = kmem_cache_alloc(hpfs_inode_cachep, GFP_NOFS);
235+
ei = alloc_inode_sb(sb, hpfs_inode_cachep, GFP_NOFS);
236236
if (!ei)
237237
return NULL;
238238
return &ei->vfs_inode;

fs/hugetlbfs/inode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1110,7 +1110,7 @@ static struct inode *hugetlbfs_alloc_inode(struct super_block *sb)
11101110

11111111
if (unlikely(!hugetlbfs_dec_free_inodes(sbinfo)))
11121112
return NULL;
1113-
p = kmem_cache_alloc(hugetlbfs_inode_cachep, GFP_KERNEL);
1113+
p = alloc_inode_sb(sb, hugetlbfs_inode_cachep, GFP_KERNEL);
11141114
if (unlikely(!p)) {
11151115
hugetlbfs_inc_free_inodes(sbinfo);
11161116
return NULL;

fs/isofs/inode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ static struct kmem_cache *isofs_inode_cachep;
7070
static struct inode *isofs_alloc_inode(struct super_block *sb)
7171
{
7272
struct iso_inode_info *ei;
73-
ei = kmem_cache_alloc(isofs_inode_cachep, GFP_KERNEL);
73+
ei = alloc_inode_sb(sb, isofs_inode_cachep, GFP_KERNEL);
7474
if (!ei)
7575
return NULL;
7676
return &ei->vfs_inode;

fs/jffs2/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ static struct inode *jffs2_alloc_inode(struct super_block *sb)
3939
{
4040
struct jffs2_inode_info *f;
4141

42-
f = kmem_cache_alloc(jffs2_inode_cachep, GFP_KERNEL);
42+
f = alloc_inode_sb(sb, jffs2_inode_cachep, GFP_KERNEL);
4343
if (!f)
4444
return NULL;
4545
return &f->vfs_inode;

fs/jfs/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ static struct inode *jfs_alloc_inode(struct super_block *sb)
102102
{
103103
struct jfs_inode_info *jfs_inode;
104104

105-
jfs_inode = kmem_cache_alloc(jfs_inode_cachep, GFP_NOFS);
105+
jfs_inode = alloc_inode_sb(sb, jfs_inode_cachep, GFP_NOFS);
106106
if (!jfs_inode)
107107
return NULL;
108108
#ifdef CONFIG_QUOTA

fs/minix/inode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ static struct kmem_cache * minix_inode_cachep;
6363
static struct inode *minix_alloc_inode(struct super_block *sb)
6464
{
6565
struct minix_inode_info *ei;
66-
ei = kmem_cache_alloc(minix_inode_cachep, GFP_KERNEL);
66+
ei = alloc_inode_sb(sb, minix_inode_cachep, GFP_KERNEL);
6767
if (!ei)
6868
return NULL;
6969
return &ei->vfs_inode;

fs/nfs/inode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2238,7 +2238,7 @@ static int nfs_update_inode(struct inode *inode, struct nfs_fattr *fattr)
22382238
struct inode *nfs_alloc_inode(struct super_block *sb)
22392239
{
22402240
struct nfs_inode *nfsi;
2241-
nfsi = kmem_cache_alloc(nfs_inode_cachep, GFP_KERNEL);
2241+
nfsi = alloc_inode_sb(sb, nfs_inode_cachep, GFP_KERNEL);
22422242
if (!nfsi)
22432243
return NULL;
22442244
nfsi->flags = 0UL;

fs/nilfs2/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ struct inode *nilfs_alloc_inode(struct super_block *sb)
151151
{
152152
struct nilfs_inode_info *ii;
153153

154-
ii = kmem_cache_alloc(nilfs_inode_cachep, GFP_NOFS);
154+
ii = alloc_inode_sb(sb, nilfs_inode_cachep, GFP_NOFS);
155155
if (!ii)
156156
return NULL;
157157
ii->i_bh = NULL;

fs/ntfs/inode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ struct inode *ntfs_alloc_big_inode(struct super_block *sb)
310310
ntfs_inode *ni;
311311

312312
ntfs_debug("Entering.");
313-
ni = kmem_cache_alloc(ntfs_big_inode_cache, GFP_NOFS);
313+
ni = alloc_inode_sb(sb, ntfs_big_inode_cache, GFP_NOFS);
314314
if (likely(ni != NULL)) {
315315
ni->state = 0;
316316
return VFS_I(ni);

fs/ntfs3/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -399,7 +399,7 @@ static struct kmem_cache *ntfs_inode_cachep;
399399

400400
static struct inode *ntfs_alloc_inode(struct super_block *sb)
401401
{
402-
struct ntfs_inode *ni = kmem_cache_alloc(ntfs_inode_cachep, GFP_NOFS);
402+
struct ntfs_inode *ni = alloc_inode_sb(sb, ntfs_inode_cachep, GFP_NOFS);
403403

404404
if (!ni)
405405
return NULL;

fs/ocfs2/dlmfs/dlmfs.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ static struct inode *dlmfs_alloc_inode(struct super_block *sb)
280280
{
281281
struct dlmfs_inode_private *ip;
282282

283-
ip = kmem_cache_alloc(dlmfs_inode_cache, GFP_NOFS);
283+
ip = alloc_inode_sb(sb, dlmfs_inode_cache, GFP_NOFS);
284284
if (!ip)
285285
return NULL;
286286

fs/ocfs2/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -548,7 +548,7 @@ static struct inode *ocfs2_alloc_inode(struct super_block *sb)
548548
{
549549
struct ocfs2_inode_info *oi;
550550

551-
oi = kmem_cache_alloc(ocfs2_inode_cachep, GFP_NOFS);
551+
oi = alloc_inode_sb(sb, ocfs2_inode_cachep, GFP_NOFS);
552552
if (!oi)
553553
return NULL;
554554

fs/openpromfs/inode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@ static struct inode *openprom_alloc_inode(struct super_block *sb)
335335
{
336336
struct op_inode_info *oi;
337337

338-
oi = kmem_cache_alloc(op_inode_cachep, GFP_KERNEL);
338+
oi = alloc_inode_sb(sb, op_inode_cachep, GFP_KERNEL);
339339
if (!oi)
340340
return NULL;
341341

fs/orangefs/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ static struct inode *orangefs_alloc_inode(struct super_block *sb)
107107
{
108108
struct orangefs_inode_s *orangefs_inode;
109109

110-
orangefs_inode = kmem_cache_alloc(orangefs_inode_cache, GFP_KERNEL);
110+
orangefs_inode = alloc_inode_sb(sb, orangefs_inode_cache, GFP_KERNEL);
111111
if (!orangefs_inode)
112112
return NULL;
113113

fs/overlayfs/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ static struct kmem_cache *ovl_inode_cachep;
174174

175175
static struct inode *ovl_alloc_inode(struct super_block *sb)
176176
{
177-
struct ovl_inode *oi = kmem_cache_alloc(ovl_inode_cachep, GFP_KERNEL);
177+
struct ovl_inode *oi = alloc_inode_sb(sb, ovl_inode_cachep, GFP_KERNEL);
178178

179179
if (!oi)
180180
return NULL;

fs/proc/inode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ static struct inode *proc_alloc_inode(struct super_block *sb)
6666
{
6767
struct proc_inode *ei;
6868

69-
ei = kmem_cache_alloc(proc_inode_cachep, GFP_KERNEL);
69+
ei = alloc_inode_sb(sb, proc_inode_cachep, GFP_KERNEL);
7070
if (!ei)
7171
return NULL;
7272
ei->pid = NULL;

fs/qnx4/inode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,7 @@ static struct kmem_cache *qnx4_inode_cachep;
338338
static struct inode *qnx4_alloc_inode(struct super_block *sb)
339339
{
340340
struct qnx4_inode_info *ei;
341-
ei = kmem_cache_alloc(qnx4_inode_cachep, GFP_KERNEL);
341+
ei = alloc_inode_sb(sb, qnx4_inode_cachep, GFP_KERNEL);
342342
if (!ei)
343343
return NULL;
344344
return &ei->vfs_inode;

fs/qnx6/inode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -597,7 +597,7 @@ static struct kmem_cache *qnx6_inode_cachep;
597597
static struct inode *qnx6_alloc_inode(struct super_block *sb)
598598
{
599599
struct qnx6_inode_info *ei;
600-
ei = kmem_cache_alloc(qnx6_inode_cachep, GFP_KERNEL);
600+
ei = alloc_inode_sb(sb, qnx6_inode_cachep, GFP_KERNEL);
601601
if (!ei)
602602
return NULL;
603603
return &ei->vfs_inode;

fs/reiserfs/super.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -639,7 +639,7 @@ static struct kmem_cache *reiserfs_inode_cachep;
639639
static struct inode *reiserfs_alloc_inode(struct super_block *sb)
640640
{
641641
struct reiserfs_inode_info *ei;
642-
ei = kmem_cache_alloc(reiserfs_inode_cachep, GFP_KERNEL);
642+
ei = alloc_inode_sb(sb, reiserfs_inode_cachep, GFP_KERNEL);
643643
if (!ei)
644644
return NULL;
645645
atomic_set(&ei->openers, 0);

0 commit comments

Comments
 (0)