Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

fs/xfs/xfs_reflink.c xfs_iext_next_extent() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->if_height s32min-(-1),1-s32max
PARAM_VALUE 1 cur 1588028535210000384,6009483960322715648,8649440979100049408
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-s32max
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
DATA_SOURCE 0 ifp $0
DATA_SOURCE 1 cur $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/scrub/attr_repair.c xrep_xattr_fork_remove() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->if_nextents 1-u64max
PARAM_VALUE 1 cur 3865779340958273536
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-2147483646
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
NOCHECK_CALL

fs/xfs/libxfs/xfs_inode_fork.c xfs_iextents_copy() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 5955138955462594560
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-2147483646
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ailp->ail_lock
HALF_LOCKED2 &bp->b_sema
HALF_LOCKED2 &cil->xc_ctx_lock

fs/xfs/libxfs/xfs_inode_fork.c xfs_iformat_extents() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->if_bytes 0
PARAM_VALUE 0 ifp->if_data 0
PARAM_VALUE 0 ifp->if_height 0
PARAM_VALUE 1 cur 7282777008250613760
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
DATA_SOURCE 0 ifp r xfs_ifork_ptr
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_bmap.c xfs_bmap_add_extent_delay_real() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 7078978139519856752,7228274775691866224
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_bmap.c xfs_bmap_add_extent_delay_real() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 7078978139519856752,7228274775691866224
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_bmap.c xfs_bmap_add_extent_delay_real() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 7078978139519856752,7228274775691866224
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_bmap.c xfs_bmap_add_extent_delay_real() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 7078978139519856752,7228274775691866224
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_bmap.c xfs_bmap_add_extent_delay_real() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 7078978139519856752,7228274775691866224
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_bmap.c xfs_bmap_add_extent_unwritten_real() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 1233009393971703808,6009483960322715648,7228274775691866224
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
DATA_SOURCE 1 cur $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_bmap.c xfs_bmap_add_extent_unwritten_real() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 1233009393971703808,6009483960322715648,7228274775691866224
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
DATA_SOURCE 1 cur $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_bmap.c xfs_bmap_add_extent_unwritten_real() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 1233009393971703808,6009483960322715648,7228274775691866224
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
DATA_SOURCE 1 cur $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_bmap.c xfs_bmap_add_extent_unwritten_real() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 1233009393971703808,6009483960322715648,7228274775691866224
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
DATA_SOURCE 1 cur $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_bmap.c xfs_bmap_del_extent_cow() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 1 cur 1591609363101614080,8649440979100049408
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-s32max
DATA_SOURCE 1 cur $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_bmap.c xfs_bmap_del_extent_delay() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 1 cur 1233009393971703808,1251023253658517504,1591609363101614080,2664177770033360896
PARAM_VALUE 1 cur->pos 0-s32max
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
DATA_SOURCE 1 cur $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_bmap.c xfs_bmap_del_extent_real() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 1233009393971703808
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-s32max
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
CAPPED_DATA 1 cur->pos 1
DATA_SOURCE 1 cur $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_bmap.c xfs_bmap_extents_to_btree() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->if_format 3
PARAM_VALUE 1 cur 6387657584696315904
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-2147483646
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_bmap.c xfs_bmap_first_unused() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->if_format (-128)-0,2-127
PARAM_VALUE 1 cur 6398111155181047808
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-2147483646
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_bmap.c xfs_bmap_split_extent() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->if_format 2-3
PARAM_VALUE 0 ifp->if_height s32min-(-1),1-s32max
PARAM_VALUE 1 cur 1841298335967285248
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-s32max
BUF_SIZE 0 ifp 48
FUZZY_MAX 0 ifp->if_format 3
BIT_INFO 0 ifp->if_format 0x2,0x3
NOCHECK_CALL

fs/xfs/libxfs/xfs_bmap.c xfs_iext_next_extent() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->if_format 2-3
PARAM_VALUE 0 ifp->if_height s32min-(-1),1-s32max
PARAM_VALUE 1 cur 5016208094038773760,8143712198335971328
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
DATA_SOURCE 0 ifp $0
DATA_SOURCE 1 cur $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_bmap.c xfs_iext_peek_next_extent() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 1 cur 6059366835534311424
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
DATA_SOURCE 0 ifp $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_bmap.c xfs_iread_bmbt_block() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 4096-ptr_max
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/scrub/bmap.c xchk_bmap_iext_iter() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 1 cur 4111649917191753736
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
NOCHECK_CALL

fs/xfs/scrub/bmap.c xchk_bmap_iext_iter() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 4111649917191753736
PARAM_VALUE 1 cur->leaf 1-u64max
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
NOCHECK_CALL

fs/xfs/scrub/bmap.c xfs_iext_next_extent() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->if_height s32min-(-1),1-s32max
PARAM_VALUE 1 cur 4096-ptr_max
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-s32max
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
DATA_SOURCE 0 ifp $0
DATA_SOURCE 1 cur $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/scrub/bmap.c xfs_iext_peek_next_extent() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 1677325123328372736
PARAM_VALUE 1 cur->leaf 1-u64max
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
DATA_SOURCE 0 ifp $0
NOCHECK_CALL

fs/xfs/scrub/cow_repair.c xrep_bmap_cow() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->if_format 2
PARAM_VALUE 1 cur 3498853454898139136
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-2147483646
NOCHECK_CALL

fs/xfs/scrub/rmap_repair.c xrep_rmap_scan_iext() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->if_format 2-3
PARAM_VALUE 1 cur 1478805368351350784
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-2147483646
BUF_SIZE 0 ifp 48
DATA_SOURCE 0 ifp $1
NOCHECK_CALL

fs/xfs/scrub/quota_repair.c xrep_quota_data_fork() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 8464651815919435776
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-2147483646
BUF_SIZE 0 ifp 48
NOCHECK_CALL

fs/xfs/scrub/quota_repair.c xrep_quota_data_fork() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 8464651815919435776
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-2147483646
BUF_SIZE 0 ifp 48
NOCHECK_CALL

fs/xfs/scrub/quota.c xchk_quota_data_fork() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 6985061961855311872
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-2147483646
BUF_SIZE 0 ifp 48
NOCHECK_CALL

fs/xfs/scrub/bmap_repair.c xrep_bmap_extents_load() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 2165732151418519552
NOCHECK_CALL

fs/xfs/scrub/bmap_repair.c xrep_bmap_find_delalloc() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 7873103176267051008
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-2147483646
BUF_SIZE 0 ifp 48
NOCHECK_CALL

fs/xfs/xfs_dir2_readdir.c xfs_iext_next_extent() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->if_height s32min-(-1),1-s32max
PARAM_VALUE 1 cur 639687059117752320
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-s32max
BUF_SIZE 0 ifp 48
DATA_SOURCE 0 ifp $0
DATA_SOURCE 1 cur $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &inode->i_rwsem
HALF_LOCKED2 &dir_fp->readdir_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/xfs/xfs_inode.c xfs_inactive_dir() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->if_nextents 1-u64max
PARAM_VALUE 1 cur 1742759236648394752
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-2147483646
BUF_SIZE 0 ifp 48
NOCHECK_CALL
HALF_LOCKED2 &*bpp->b_sema
HALF_LOCKED2 &pool->lock

fs/xfs/scrub/dir.c xfs_iext_next_extent() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->if_format 2-3
PARAM_VALUE 0 ifp->if_height s32min-(-1),1-s32max
PARAM_VALUE 1 cur 6814958286553530368
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-s32max
BUF_SIZE 0 ifp 48
DATA_SOURCE 0 ifp $0
DATA_SOURCE 1 cur $1
BIT_INFO 0 ifp->if_format 0x2,0x3
NOCHECK_CALL

fs/xfs/xfs_icache.c xfs_iext_next_extent() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->if_height s32min-(-1),1-s32max
PARAM_VALUE 1 cur 7352941105361367040
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-s32max
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
DATA_SOURCE 0 ifp $0
DATA_SOURCE 1 cur $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/xfs/scrub/rtrmap_repair.c xrep_rtrmap_scan_iext() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->if_format 2-3
PARAM_VALUE 1 cur 8022296706824052736
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-2147483646
BUF_SIZE 0 ifp 48
DATA_SOURCE 0 ifp $1
BIT_INFO 0 ifp->if_format 0x2,0x3
NOCHECK_CALL

fs/xfs/xfs_bmap_util.c xfs_bmap_count_leaves() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 6731421400423440384
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-2147483646
BUF_SIZE 0 ifp 48
DATA_SOURCE 0 ifp $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/xfs_bmap_util.c xfs_bmap_replace_cow_mapping() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 1 cur 978725660225064960
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-s32max
DATA_SOURCE 1 cur $1
NOCHECK_CALL

fs/xfs/xfs_bmap_util.c xfs_bmap_replace_cow_mapping() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 1 cur 978725660225064960
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-s32max
DATA_SOURCE 1 cur $1
NOCHECK_CALL

fs/xfs/xfs_bmap_util.c xfs_bmap_replace_cow_mapping() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 1 cur 978725660225064960
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-s32max
DATA_SOURCE 1 cur $1
NOCHECK_CALL

fs/xfs/xfs_bmap_util.c xfs_bmap_replace_cow_mapping() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 cur 978725660225064960
DATA_SOURCE 1 cur $1
NOCHECK_CALL

fs/xfs/xfs_bmap_util.c xfs_iext_next_extent() -> xfs_iext_next()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->if_format 2-3
PARAM_VALUE 0 ifp->if_height s32min-(-1),1-s32max
PARAM_VALUE 1 cur 7371870270799286272
PARAM_VALUE 1 cur->leaf 1-u64max
PARAM_VALUE 1 cur->pos 0-s32max
BUF_SIZE 0 ifp (-1),48
BUF_SIZE 0 ifp (-1),48
DATA_SOURCE 0 ifp $0
DATA_SOURCE 1 cur $1
NOCHECK_CALL