Skip to content

Commit 377bcd5

Browse files
cmaiolinodjwong
authored andcommitted
xfs: Remove kmem_zone_free() wrapper
We can remove it now, without needing to rework the KM_ flags. Use kmem_cache_free() directly. Reviewed-by: Darrick J. Wong <[email protected]> Signed-off-by: Carlos Maiolino <[email protected]> Signed-off-by: Darrick J. Wong <[email protected]>
1 parent aaf54eb commit 377bcd5

17 files changed

+27
-33
lines changed

fs/xfs/kmem.h

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -81,12 +81,6 @@ kmem_zalloc_large(size_t size, xfs_km_flags_t flags)
8181
#define kmem_zone kmem_cache
8282
#define kmem_zone_t struct kmem_cache
8383

84-
static inline void
85-
kmem_zone_free(kmem_zone_t *zone, void *ptr)
86-
{
87-
kmem_cache_free(zone, ptr);
88-
}
89-
9084
extern void *kmem_zone_alloc(kmem_zone_t *, xfs_km_flags_t);
9185

9286
static inline void *

fs/xfs/libxfs/xfs_btree.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -382,7 +382,7 @@ xfs_btree_del_cursor(
382382
/*
383383
* Free the cursor.
384384
*/
385-
kmem_zone_free(xfs_btree_cur_zone, cur);
385+
kmem_cache_free(xfs_btree_cur_zone, cur);
386386
}
387387

388388
/*

fs/xfs/libxfs/xfs_da_btree.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ xfs_da_state_free(xfs_da_state_t *state)
107107
#ifdef DEBUG
108108
memset((char *)state, 0, sizeof(*state));
109109
#endif /* DEBUG */
110-
kmem_zone_free(xfs_da_state_zone, state);
110+
kmem_cache_free(xfs_da_state_zone, state);
111111
}
112112

113113
void

fs/xfs/libxfs/xfs_inode_fork.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,10 @@ xfs_iformat_fork(
120120
break;
121121
}
122122
if (error) {
123-
kmem_zone_free(xfs_ifork_zone, ip->i_afp);
123+
kmem_cache_free(xfs_ifork_zone, ip->i_afp);
124124
ip->i_afp = NULL;
125125
if (ip->i_cowfp)
126-
kmem_zone_free(xfs_ifork_zone, ip->i_cowfp);
126+
kmem_cache_free(xfs_ifork_zone, ip->i_cowfp);
127127
ip->i_cowfp = NULL;
128128
xfs_idestroy_fork(ip, XFS_DATA_FORK);
129129
}
@@ -531,10 +531,10 @@ xfs_idestroy_fork(
531531
}
532532

533533
if (whichfork == XFS_ATTR_FORK) {
534-
kmem_zone_free(xfs_ifork_zone, ip->i_afp);
534+
kmem_cache_free(xfs_ifork_zone, ip->i_afp);
535535
ip->i_afp = NULL;
536536
} else if (whichfork == XFS_COW_FORK) {
537-
kmem_zone_free(xfs_ifork_zone, ip->i_cowfp);
537+
kmem_cache_free(xfs_ifork_zone, ip->i_cowfp);
538538
ip->i_cowfp = NULL;
539539
}
540540
}

fs/xfs/xfs_bmap_item.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ void
3535
xfs_bui_item_free(
3636
struct xfs_bui_log_item *buip)
3737
{
38-
kmem_zone_free(xfs_bui_zone, buip);
38+
kmem_cache_free(xfs_bui_zone, buip);
3939
}
4040

4141
/*
@@ -201,7 +201,7 @@ xfs_bud_item_release(
201201
struct xfs_bud_log_item *budp = BUD_ITEM(lip);
202202

203203
xfs_bui_release(budp->bud_buip);
204-
kmem_zone_free(xfs_bud_zone, budp);
204+
kmem_cache_free(xfs_bud_zone, budp);
205205
}
206206

207207
static const struct xfs_item_ops xfs_bud_item_ops = {

fs/xfs/xfs_buf.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ _xfs_buf_alloc(
238238
*/
239239
error = xfs_buf_get_maps(bp, nmaps);
240240
if (error) {
241-
kmem_zone_free(xfs_buf_zone, bp);
241+
kmem_cache_free(xfs_buf_zone, bp);
242242
return NULL;
243243
}
244244

@@ -328,7 +328,7 @@ xfs_buf_free(
328328
kmem_free(bp->b_addr);
329329
_xfs_buf_free_pages(bp);
330330
xfs_buf_free_maps(bp);
331-
kmem_zone_free(xfs_buf_zone, bp);
331+
kmem_cache_free(xfs_buf_zone, bp);
332332
}
333333

334334
/*
@@ -949,7 +949,7 @@ xfs_buf_get_uncached(
949949
_xfs_buf_free_pages(bp);
950950
fail_free_buf:
951951
xfs_buf_free_maps(bp);
952-
kmem_zone_free(xfs_buf_zone, bp);
952+
kmem_cache_free(xfs_buf_zone, bp);
953953
fail:
954954
return NULL;
955955
}

fs/xfs/xfs_buf_item.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -763,7 +763,7 @@ xfs_buf_item_init(
763763
error = xfs_buf_item_get_format(bip, bp->b_map_count);
764764
ASSERT(error == 0);
765765
if (error) { /* to stop gcc throwing set-but-unused warnings */
766-
kmem_zone_free(xfs_buf_item_zone, bip);
766+
kmem_cache_free(xfs_buf_item_zone, bip);
767767
return error;
768768
}
769769

@@ -939,7 +939,7 @@ xfs_buf_item_free(
939939
{
940940
xfs_buf_item_free_format(bip);
941941
kmem_free(bip->bli_item.li_lv_shadow);
942-
kmem_zone_free(xfs_buf_item_zone, bip);
942+
kmem_cache_free(xfs_buf_item_zone, bip);
943943
}
944944

945945
/*

fs/xfs/xfs_dquot.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ xfs_qm_dqdestroy(
5656
mutex_destroy(&dqp->q_qlock);
5757

5858
XFS_STATS_DEC(dqp->q_mount, xs_qm_dquot);
59-
kmem_zone_free(xfs_qm_dqzone, dqp);
59+
kmem_cache_free(xfs_qm_dqzone, dqp);
6060
}
6161

6262
/*

fs/xfs/xfs_extfree_item.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ xfs_efi_item_free(
3939
if (efip->efi_format.efi_nextents > XFS_EFI_MAX_FAST_EXTENTS)
4040
kmem_free(efip);
4141
else
42-
kmem_zone_free(xfs_efi_zone, efip);
42+
kmem_cache_free(xfs_efi_zone, efip);
4343
}
4444

4545
/*
@@ -244,7 +244,7 @@ xfs_efd_item_free(struct xfs_efd_log_item *efdp)
244244
if (efdp->efd_format.efd_nextents > XFS_EFD_MAX_FAST_EXTENTS)
245245
kmem_free(efdp);
246246
else
247-
kmem_zone_free(xfs_efd_zone, efdp);
247+
kmem_cache_free(xfs_efd_zone, efdp);
248248
}
249249

250250
/*

fs/xfs/xfs_icache.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ xfs_inode_alloc(
4444
if (!ip)
4545
return NULL;
4646
if (inode_init_always(mp->m_super, VFS_I(ip))) {
47-
kmem_zone_free(xfs_inode_zone, ip);
47+
kmem_cache_free(xfs_inode_zone, ip);
4848
return NULL;
4949
}
5050

@@ -104,7 +104,7 @@ xfs_inode_free_callback(
104104
ip->i_itemp = NULL;
105105
}
106106

107-
kmem_zone_free(xfs_inode_zone, ip);
107+
kmem_cache_free(xfs_inode_zone, ip);
108108
}
109109

110110
static void

0 commit comments

Comments
 (0)