Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/xfs/xfs_trans_buf.c _xfs_trans_bjoin() -> xfs_buf_item_init()

Type Parameter Key Value
PARAM_VALUE 0 bp 4096-ptr_max
PARAM_VALUE 0 bp->b_sema.first_waiter->up 0-1
DATA_SOURCE 0 bp $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bp->b_log_item->bli_format_count
NO_OVERFLOW_SIMPLE 0 bp->b_map_count
NO_OVERFLOW_SIMPLE 0 bp->b_transp->t_blk_res
NO_OVERFLOW_SIMPLE 0 bp->b_transp->t_rtx_res
NO_OVERFLOW_SIMPLE 0 bp->b_transp->t_rtx_res_used
NO_OVERFLOW_SIMPLE 1 mp->m_rtsb_bp->b_transp->t_blk_res
NO_OVERFLOW_SIMPLE 1 mp->m_sb_bp->b_log_item->bli_format_count
NO_OVERFLOW_SIMPLE 1 mp->m_sb_bp->b_transp->t_blk_res
NO_OVERFLOW_SIMPLE 1 mp->m_sb_bp->b_transp->t_rtx_res
NO_OVERFLOW_SIMPLE 1 mp->m_sb_bp->b_transp->t_rtx_res_used
UNITS 1 mp unit_byte
HALF_LOCKED2 &*bpp->b_sema
HALF_LOCKED2 &bp->b_sema
HALF_LOCKED2 0 &bp->b_sema

fs/xfs/xfs_buf_item_recover.c xlog_recover_validate_buf_type() -> xfs_buf_item_init()

Type Parameter Key Value
PARAM_VALUE 0 bp 4096-ptr_max
PARAM_VALUE 0 bp->b_addr 4096-ptr_max
PARAM_VALUE 0 bp->b_ops 1-u64max
PARAM_VALUE 1 mp 4096-ptr_max
BUF_SIZE 0 bp->b_ops (-1),40
DATA_SOURCE 0 bp $1
DATA_SOURCE 1 mp $0
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bp->b_map_count
UNITS 1 mp unit_byte