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_get_buf_map() -> xfs_buf_get_map()

Type Parameter Key Value
PARAM_VALUE 1 map 0,16,4096-ptr_max
PARAM_VALUE 2 nmaps s32min-(-1),1-s32max
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 bpp 721020436203130880,862333958890254336,3217378907755192320,4299384713319415808,6372172714330443776,7484560753937539072,7801126768138665984,9170854478567751680
PARAM_VALUE 4 *bpp 0
DATA_SOURCE 0 btp $1
DATA_SOURCE 1 map $2
DATA_SOURCE 2 nmaps $3
DATA_SOURCE 3 flags $4
DATA_SOURCE 4 bpp $5
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 map->bm_bn s64min-s64max[c]
NO_OVERFLOW_SIMPLE 2 nmaps

fs/xfs/xfs_trans_buf.c xfs_trans_get_buf_map() -> xfs_buf_get_map()

Type Parameter Key Value
PARAM_VALUE 1 map 0,16,4096-ptr_max
PARAM_VALUE 2 nmaps s32min-(-1),1-s32max
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 bpp 8775353617415536640
PARAM_VALUE 4 *bpp 0
CAPPED_DATA 2 nmaps 1
DATA_SOURCE 0 btp $1
DATA_SOURCE 1 map $2
DATA_SOURCE 2 nmaps $3
DATA_SOURCE 3 flags $4
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 map->bm_bn s64min-s64max[c]
NO_OVERFLOW_SIMPLE 2 nmaps
HALF_LOCKED2 &dq->q_qlock
HALF_LOCKED2 &mp->m_growlock
HALF_LOCKED2 &pool->lock

fs/xfs/libxfs/xfs_sb.c xfs_buf_get() -> xfs_buf_get_map()

Type Parameter Key Value
PARAM_VALUE 1 map 104883313517817856
PARAM_VALUE 1 map->bm_flags 0
PARAM_VALUE 2 nmaps 1
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 bpp 6253008833510694912
DATA_SOURCE 0 btp $0
DATA_SOURCE 4 bpp $3
CAPABLE 0 21
LOCK2 &mp->m_growlock
HALF_LOCKED2 &*bpp->b_sema
TYPE_LOCK (struct xfs_mount)->m_growlock

fs/xfs/libxfs/xfs_attr_remote.c xfs_buf_get() -> xfs_buf_get_map()

Type Parameter Key Value
PARAM_VALUE 1 map 4268215677469724672
PARAM_VALUE 1 map->bm_flags 0
PARAM_VALUE 2 nmaps 1
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 bpp 1511034578749329408
DATA_SOURCE 0 btp $0
DATA_SOURCE 4 bpp $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &*bpp->b_sema

fs/xfs/libxfs/xfs_attr_remote.c xfs_buf_incore() -> xfs_buf_get_map()

Type Parameter Key Value
PARAM_VALUE 1 map 2084991630121771008
PARAM_VALUE 1 map->bm_flags 0
PARAM_VALUE 2 nmaps 1
PARAM_VALUE 3 flags 536870912,1610612736
PARAM_VALUE 4 bpp 7238049236358680576
DATA_SOURCE 0 btp $0
DATA_SOURCE 4 bpp $4
BIT_INFO 3 flags 0x20000000,0x7fffffff
RX_PATH
TASK_NOT_RUNNING

fs/xfs/scrub/reap.c xfs_buf_incore() -> xfs_buf_get_map()

Type Parameter Key Value
PARAM_VALUE 1 map 131270897963769856
PARAM_VALUE 1 map->bm_flags 0
PARAM_VALUE 2 nmaps 1
PARAM_VALUE 3 flags 805306368
PARAM_VALUE 4 bpp 5263398180850376704
PARAM_VALUE 4 *bpp 0
DATA_SOURCE 0 btp $0
DATA_SOURCE 4 bpp $4

fs/xfs/xfs_inode.c xfs_buf_incore() -> xfs_buf_get_map()

Type Parameter Key Value
PARAM_VALUE 1 map 4146200824112381952
PARAM_VALUE 1 map->bm_flags 0
PARAM_VALUE 2 nmaps 1
PARAM_VALUE 3 flags 805306368
PARAM_VALUE 4 bpp 7234979051120214016
PARAM_VALUE 4 *bpp 0
DATA_SOURCE 0 btp $0
DATA_SOURCE 4 bpp $4
LOCK2 &pool->lock
HALF_LOCKED2 &*bpp->b_sema

fs/xfs/libxfs/xfs_btree_mem.c xfs_buf_get() -> xfs_buf_get_map()

Type Parameter Key Value
PARAM_VALUE 1 map 6267054640045199360
PARAM_VALUE 1 map->bm_bn 0
PARAM_VALUE 1 map->bm_flags 0
PARAM_VALUE 1 map->bm_len 8
PARAM_VALUE 2 nmaps 1
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 bpp 164449303567851520
DATA_SOURCE 0 btp $0
DATA_SOURCE 4 bpp $3