mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-24 07:30:54 +07:00
xfs: Remove kmem_zone_zalloc() usage
Use kmem_cache_zalloc() directly. With the exception of xlog_ticket_alloc() which will be dealt on the next patch for readability. Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Carlos Maiolino <cmaiolino@redhat.com> Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Reviewed-by: Dave Chinner <dchinner@redhat.com>
This commit is contained in:
parent
3050bd0bfe
commit
32a2b11f46
@ -480,7 +480,7 @@ xfs_allocbt_init_common(
|
|||||||
|
|
||||||
ASSERT(btnum == XFS_BTNUM_BNO || btnum == XFS_BTNUM_CNT);
|
ASSERT(btnum == XFS_BTNUM_BNO || btnum == XFS_BTNUM_CNT);
|
||||||
|
|
||||||
cur = kmem_zone_zalloc(xfs_btree_cur_zone, KM_NOFS);
|
cur = kmem_cache_zalloc(xfs_btree_cur_zone, GFP_NOFS | __GFP_NOFAIL);
|
||||||
|
|
||||||
cur->bc_tp = tp;
|
cur->bc_tp = tp;
|
||||||
cur->bc_mp = mp;
|
cur->bc_mp = mp;
|
||||||
|
@ -1099,7 +1099,10 @@ xfs_bmap_add_attrfork(
|
|||||||
if (error)
|
if (error)
|
||||||
goto trans_cancel;
|
goto trans_cancel;
|
||||||
ASSERT(ip->i_afp == NULL);
|
ASSERT(ip->i_afp == NULL);
|
||||||
ip->i_afp = kmem_zone_zalloc(xfs_ifork_zone, 0);
|
|
||||||
|
ip->i_afp = kmem_cache_zalloc(xfs_ifork_zone,
|
||||||
|
GFP_KERNEL | __GFP_NOFAIL);
|
||||||
|
|
||||||
ip->i_afp->if_format = XFS_DINODE_FMT_EXTENTS;
|
ip->i_afp->if_format = XFS_DINODE_FMT_EXTENTS;
|
||||||
ip->i_afp->if_flags = XFS_IFEXTENTS;
|
ip->i_afp->if_flags = XFS_IFEXTENTS;
|
||||||
logflags = 0;
|
logflags = 0;
|
||||||
|
@ -552,7 +552,7 @@ xfs_bmbt_init_cursor(
|
|||||||
struct xfs_btree_cur *cur;
|
struct xfs_btree_cur *cur;
|
||||||
ASSERT(whichfork != XFS_COW_FORK);
|
ASSERT(whichfork != XFS_COW_FORK);
|
||||||
|
|
||||||
cur = kmem_zone_zalloc(xfs_btree_cur_zone, KM_NOFS);
|
cur = kmem_cache_zalloc(xfs_btree_cur_zone, GFP_NOFS | __GFP_NOFAIL);
|
||||||
|
|
||||||
cur->bc_tp = tp;
|
cur->bc_tp = tp;
|
||||||
cur->bc_mp = mp;
|
cur->bc_mp = mp;
|
||||||
|
@ -81,7 +81,7 @@ kmem_zone_t *xfs_da_state_zone; /* anchor for state struct zone */
|
|||||||
xfs_da_state_t *
|
xfs_da_state_t *
|
||||||
xfs_da_state_alloc(void)
|
xfs_da_state_alloc(void)
|
||||||
{
|
{
|
||||||
return kmem_zone_zalloc(xfs_da_state_zone, KM_NOFS);
|
return kmem_cache_zalloc(xfs_da_state_zone, GFP_NOFS | __GFP_NOFAIL);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -411,7 +411,7 @@ xfs_inobt_init_common(
|
|||||||
{
|
{
|
||||||
struct xfs_btree_cur *cur;
|
struct xfs_btree_cur *cur;
|
||||||
|
|
||||||
cur = kmem_zone_zalloc(xfs_btree_cur_zone, KM_NOFS);
|
cur = kmem_cache_zalloc(xfs_btree_cur_zone, GFP_NOFS | __GFP_NOFAIL);
|
||||||
cur->bc_tp = tp;
|
cur->bc_tp = tp;
|
||||||
cur->bc_mp = mp;
|
cur->bc_mp = mp;
|
||||||
cur->bc_btnum = btnum;
|
cur->bc_btnum = btnum;
|
||||||
|
@ -291,7 +291,7 @@ xfs_iformat_attr_fork(
|
|||||||
* Initialize the extent count early, as the per-format routines may
|
* Initialize the extent count early, as the per-format routines may
|
||||||
* depend on it.
|
* depend on it.
|
||||||
*/
|
*/
|
||||||
ip->i_afp = kmem_zone_zalloc(xfs_ifork_zone, KM_NOFS);
|
ip->i_afp = kmem_cache_zalloc(xfs_ifork_zone, GFP_NOFS | __GFP_NOFAIL);
|
||||||
ip->i_afp->if_format = dip->di_aformat;
|
ip->i_afp->if_format = dip->di_aformat;
|
||||||
if (unlikely(ip->i_afp->if_format == 0)) /* pre IRIX 6.2 file system */
|
if (unlikely(ip->i_afp->if_format == 0)) /* pre IRIX 6.2 file system */
|
||||||
ip->i_afp->if_format = XFS_DINODE_FMT_EXTENTS;
|
ip->i_afp->if_format = XFS_DINODE_FMT_EXTENTS;
|
||||||
@ -673,8 +673,8 @@ xfs_ifork_init_cow(
|
|||||||
if (ip->i_cowfp)
|
if (ip->i_cowfp)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
ip->i_cowfp = kmem_zone_zalloc(xfs_ifork_zone,
|
ip->i_cowfp = kmem_cache_zalloc(xfs_ifork_zone,
|
||||||
KM_NOFS);
|
GFP_NOFS | __GFP_NOFAIL);
|
||||||
ip->i_cowfp->if_flags = XFS_IFEXTENTS;
|
ip->i_cowfp->if_flags = XFS_IFEXTENTS;
|
||||||
ip->i_cowfp->if_format = XFS_DINODE_FMT_EXTENTS;
|
ip->i_cowfp->if_format = XFS_DINODE_FMT_EXTENTS;
|
||||||
}
|
}
|
||||||
|
@ -323,7 +323,7 @@ xfs_refcountbt_init_common(
|
|||||||
ASSERT(agno != NULLAGNUMBER);
|
ASSERT(agno != NULLAGNUMBER);
|
||||||
ASSERT(agno < mp->m_sb.sb_agcount);
|
ASSERT(agno < mp->m_sb.sb_agcount);
|
||||||
|
|
||||||
cur = kmem_zone_zalloc(xfs_btree_cur_zone, KM_NOFS);
|
cur = kmem_cache_zalloc(xfs_btree_cur_zone, GFP_NOFS | __GFP_NOFAIL);
|
||||||
cur->bc_tp = tp;
|
cur->bc_tp = tp;
|
||||||
cur->bc_mp = mp;
|
cur->bc_mp = mp;
|
||||||
cur->bc_btnum = XFS_BTNUM_REFC;
|
cur->bc_btnum = XFS_BTNUM_REFC;
|
||||||
|
@ -456,7 +456,7 @@ xfs_rmapbt_init_common(
|
|||||||
{
|
{
|
||||||
struct xfs_btree_cur *cur;
|
struct xfs_btree_cur *cur;
|
||||||
|
|
||||||
cur = kmem_zone_zalloc(xfs_btree_cur_zone, KM_NOFS);
|
cur = kmem_cache_zalloc(xfs_btree_cur_zone, GFP_NOFS | __GFP_NOFAIL);
|
||||||
cur->bc_tp = tp;
|
cur->bc_tp = tp;
|
||||||
cur->bc_mp = mp;
|
cur->bc_mp = mp;
|
||||||
/* Overlapping btree; 2 keys per pointer. */
|
/* Overlapping btree; 2 keys per pointer. */
|
||||||
|
@ -138,7 +138,7 @@ xfs_bui_init(
|
|||||||
{
|
{
|
||||||
struct xfs_bui_log_item *buip;
|
struct xfs_bui_log_item *buip;
|
||||||
|
|
||||||
buip = kmem_zone_zalloc(xfs_bui_zone, 0);
|
buip = kmem_cache_zalloc(xfs_bui_zone, GFP_KERNEL | __GFP_NOFAIL);
|
||||||
|
|
||||||
xfs_log_item_init(mp, &buip->bui_item, XFS_LI_BUI, &xfs_bui_item_ops);
|
xfs_log_item_init(mp, &buip->bui_item, XFS_LI_BUI, &xfs_bui_item_ops);
|
||||||
buip->bui_format.bui_nextents = XFS_BUI_MAX_FAST_EXTENTS;
|
buip->bui_format.bui_nextents = XFS_BUI_MAX_FAST_EXTENTS;
|
||||||
@ -215,7 +215,7 @@ xfs_trans_get_bud(
|
|||||||
{
|
{
|
||||||
struct xfs_bud_log_item *budp;
|
struct xfs_bud_log_item *budp;
|
||||||
|
|
||||||
budp = kmem_zone_zalloc(xfs_bud_zone, 0);
|
budp = kmem_cache_zalloc(xfs_bud_zone, GFP_KERNEL | __GFP_NOFAIL);
|
||||||
xfs_log_item_init(tp->t_mountp, &budp->bud_item, XFS_LI_BUD,
|
xfs_log_item_init(tp->t_mountp, &budp->bud_item, XFS_LI_BUD,
|
||||||
&xfs_bud_item_ops);
|
&xfs_bud_item_ops);
|
||||||
budp->bud_buip = buip;
|
budp->bud_buip = buip;
|
||||||
|
@ -214,9 +214,7 @@ _xfs_buf_alloc(
|
|||||||
int i;
|
int i;
|
||||||
|
|
||||||
*bpp = NULL;
|
*bpp = NULL;
|
||||||
bp = kmem_zone_zalloc(xfs_buf_zone, KM_NOFS);
|
bp = kmem_cache_zalloc(xfs_buf_zone, GFP_NOFS | __GFP_NOFAIL);
|
||||||
if (unlikely(!bp))
|
|
||||||
return -ENOMEM;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* We don't want certain flags to appear in b_flags unless they are
|
* We don't want certain flags to appear in b_flags unless they are
|
||||||
|
@ -738,7 +738,7 @@ xfs_buf_item_init(
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
bip = kmem_zone_zalloc(xfs_buf_item_zone, 0);
|
bip = kmem_cache_zalloc(xfs_buf_item_zone, GFP_KERNEL | __GFP_NOFAIL);
|
||||||
xfs_log_item_init(mp, &bip->bli_item, XFS_LI_BUF, &xfs_buf_item_ops);
|
xfs_log_item_init(mp, &bip->bli_item, XFS_LI_BUF, &xfs_buf_item_ops);
|
||||||
bip->bli_buf = bp;
|
bip->bli_buf = bp;
|
||||||
|
|
||||||
|
@ -428,7 +428,7 @@ xfs_dquot_alloc(
|
|||||||
{
|
{
|
||||||
struct xfs_dquot *dqp;
|
struct xfs_dquot *dqp;
|
||||||
|
|
||||||
dqp = kmem_zone_zalloc(xfs_qm_dqzone, 0);
|
dqp = kmem_cache_zalloc(xfs_qm_dqzone, GFP_KERNEL | __GFP_NOFAIL);
|
||||||
|
|
||||||
dqp->q_type = type;
|
dqp->q_type = type;
|
||||||
dqp->q_id = id;
|
dqp->q_id = id;
|
||||||
|
@ -161,7 +161,8 @@ xfs_efi_init(
|
|||||||
((nextents - 1) * sizeof(xfs_extent_t)));
|
((nextents - 1) * sizeof(xfs_extent_t)));
|
||||||
efip = kmem_zalloc(size, 0);
|
efip = kmem_zalloc(size, 0);
|
||||||
} else {
|
} else {
|
||||||
efip = kmem_zone_zalloc(xfs_efi_zone, 0);
|
efip = kmem_cache_zalloc(xfs_efi_zone,
|
||||||
|
GFP_KERNEL | __GFP_NOFAIL);
|
||||||
}
|
}
|
||||||
|
|
||||||
xfs_log_item_init(mp, &efip->efi_item, XFS_LI_EFI, &xfs_efi_item_ops);
|
xfs_log_item_init(mp, &efip->efi_item, XFS_LI_EFI, &xfs_efi_item_ops);
|
||||||
@ -332,7 +333,8 @@ xfs_trans_get_efd(
|
|||||||
(nextents - 1) * sizeof(struct xfs_extent),
|
(nextents - 1) * sizeof(struct xfs_extent),
|
||||||
0);
|
0);
|
||||||
} else {
|
} else {
|
||||||
efdp = kmem_zone_zalloc(xfs_efd_zone, 0);
|
efdp = kmem_cache_zalloc(xfs_efd_zone,
|
||||||
|
GFP_KERNEL | __GFP_NOFAIL);
|
||||||
}
|
}
|
||||||
|
|
||||||
xfs_log_item_init(tp->t_mountp, &efdp->efd_item, XFS_LI_EFD,
|
xfs_log_item_init(tp->t_mountp, &efdp->efd_item, XFS_LI_EFD,
|
||||||
|
@ -97,7 +97,7 @@ xfs_icreate_log(
|
|||||||
{
|
{
|
||||||
struct xfs_icreate_item *icp;
|
struct xfs_icreate_item *icp;
|
||||||
|
|
||||||
icp = kmem_zone_zalloc(xfs_icreate_zone, 0);
|
icp = kmem_cache_zalloc(xfs_icreate_zone, GFP_KERNEL | __GFP_NOFAIL);
|
||||||
|
|
||||||
xfs_log_item_init(tp->t_mountp, &icp->ic_item, XFS_LI_ICREATE,
|
xfs_log_item_init(tp->t_mountp, &icp->ic_item, XFS_LI_ICREATE,
|
||||||
&xfs_icreate_item_ops);
|
&xfs_icreate_item_ops);
|
||||||
|
@ -615,7 +615,8 @@ xfs_inode_item_init(
|
|||||||
struct xfs_inode_log_item *iip;
|
struct xfs_inode_log_item *iip;
|
||||||
|
|
||||||
ASSERT(ip->i_itemp == NULL);
|
ASSERT(ip->i_itemp == NULL);
|
||||||
iip = ip->i_itemp = kmem_zone_zalloc(xfs_ili_zone, 0);
|
iip = ip->i_itemp = kmem_cache_zalloc(xfs_ili_zone,
|
||||||
|
GFP_KERNEL | __GFP_NOFAIL);
|
||||||
|
|
||||||
iip->ili_inode = ip;
|
iip->ili_inode = ip;
|
||||||
spin_lock_init(&iip->ili_lock);
|
spin_lock_init(&iip->ili_lock);
|
||||||
|
@ -143,7 +143,8 @@ xfs_cui_init(
|
|||||||
cuip = kmem_zalloc(xfs_cui_log_item_sizeof(nextents),
|
cuip = kmem_zalloc(xfs_cui_log_item_sizeof(nextents),
|
||||||
0);
|
0);
|
||||||
else
|
else
|
||||||
cuip = kmem_zone_zalloc(xfs_cui_zone, 0);
|
cuip = kmem_cache_zalloc(xfs_cui_zone,
|
||||||
|
GFP_KERNEL | __GFP_NOFAIL);
|
||||||
|
|
||||||
xfs_log_item_init(mp, &cuip->cui_item, XFS_LI_CUI, &xfs_cui_item_ops);
|
xfs_log_item_init(mp, &cuip->cui_item, XFS_LI_CUI, &xfs_cui_item_ops);
|
||||||
cuip->cui_format.cui_nextents = nextents;
|
cuip->cui_format.cui_nextents = nextents;
|
||||||
@ -220,7 +221,7 @@ xfs_trans_get_cud(
|
|||||||
{
|
{
|
||||||
struct xfs_cud_log_item *cudp;
|
struct xfs_cud_log_item *cudp;
|
||||||
|
|
||||||
cudp = kmem_zone_zalloc(xfs_cud_zone, 0);
|
cudp = kmem_cache_zalloc(xfs_cud_zone, GFP_KERNEL | __GFP_NOFAIL);
|
||||||
xfs_log_item_init(tp->t_mountp, &cudp->cud_item, XFS_LI_CUD,
|
xfs_log_item_init(tp->t_mountp, &cudp->cud_item, XFS_LI_CUD,
|
||||||
&xfs_cud_item_ops);
|
&xfs_cud_item_ops);
|
||||||
cudp->cud_cuip = cuip;
|
cudp->cud_cuip = cuip;
|
||||||
|
@ -141,7 +141,8 @@ xfs_rui_init(
|
|||||||
if (nextents > XFS_RUI_MAX_FAST_EXTENTS)
|
if (nextents > XFS_RUI_MAX_FAST_EXTENTS)
|
||||||
ruip = kmem_zalloc(xfs_rui_log_item_sizeof(nextents), 0);
|
ruip = kmem_zalloc(xfs_rui_log_item_sizeof(nextents), 0);
|
||||||
else
|
else
|
||||||
ruip = kmem_zone_zalloc(xfs_rui_zone, 0);
|
ruip = kmem_cache_zalloc(xfs_rui_zone,
|
||||||
|
GFP_KERNEL | __GFP_NOFAIL);
|
||||||
|
|
||||||
xfs_log_item_init(mp, &ruip->rui_item, XFS_LI_RUI, &xfs_rui_item_ops);
|
xfs_log_item_init(mp, &ruip->rui_item, XFS_LI_RUI, &xfs_rui_item_ops);
|
||||||
ruip->rui_format.rui_nextents = nextents;
|
ruip->rui_format.rui_nextents = nextents;
|
||||||
@ -243,7 +244,7 @@ xfs_trans_get_rud(
|
|||||||
{
|
{
|
||||||
struct xfs_rud_log_item *rudp;
|
struct xfs_rud_log_item *rudp;
|
||||||
|
|
||||||
rudp = kmem_zone_zalloc(xfs_rud_zone, 0);
|
rudp = kmem_cache_zalloc(xfs_rud_zone, GFP_KERNEL | __GFP_NOFAIL);
|
||||||
xfs_log_item_init(tp->t_mountp, &rudp->rud_item, XFS_LI_RUD,
|
xfs_log_item_init(tp->t_mountp, &rudp->rud_item, XFS_LI_RUD,
|
||||||
&xfs_rud_item_ops);
|
&xfs_rud_item_ops);
|
||||||
rudp->rud_ruip = ruip;
|
rudp->rud_ruip = ruip;
|
||||||
|
@ -90,7 +90,7 @@ xfs_trans_dup(
|
|||||||
|
|
||||||
trace_xfs_trans_dup(tp, _RET_IP_);
|
trace_xfs_trans_dup(tp, _RET_IP_);
|
||||||
|
|
||||||
ntp = kmem_zone_zalloc(xfs_trans_zone, 0);
|
ntp = kmem_cache_zalloc(xfs_trans_zone, GFP_KERNEL | __GFP_NOFAIL);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Initialize the new transaction structure.
|
* Initialize the new transaction structure.
|
||||||
@ -263,7 +263,7 @@ xfs_trans_alloc(
|
|||||||
* GFP_NOFS allocation context so that we avoid lockdep false positives
|
* GFP_NOFS allocation context so that we avoid lockdep false positives
|
||||||
* by doing GFP_KERNEL allocations inside sb_start_intwrite().
|
* by doing GFP_KERNEL allocations inside sb_start_intwrite().
|
||||||
*/
|
*/
|
||||||
tp = kmem_zone_zalloc(xfs_trans_zone, 0);
|
tp = kmem_cache_zalloc(xfs_trans_zone, GFP_KERNEL | __GFP_NOFAIL);
|
||||||
if (!(flags & XFS_TRANS_NO_WRITECOUNT))
|
if (!(flags & XFS_TRANS_NO_WRITECOUNT))
|
||||||
sb_start_intwrite(mp->m_super);
|
sb_start_intwrite(mp->m_super);
|
||||||
|
|
||||||
|
@ -874,7 +874,8 @@ STATIC void
|
|||||||
xfs_trans_alloc_dqinfo(
|
xfs_trans_alloc_dqinfo(
|
||||||
xfs_trans_t *tp)
|
xfs_trans_t *tp)
|
||||||
{
|
{
|
||||||
tp->t_dqinfo = kmem_zone_zalloc(xfs_qm_dqtrxzone, 0);
|
tp->t_dqinfo = kmem_cache_zalloc(xfs_qm_dqtrxzone,
|
||||||
|
GFP_KERNEL | __GFP_NOFAIL);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
Loading…
Reference in New Issue
Block a user