Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

fs/xfs/libxfs/xfs_btree.c xfs_btree_readahead_agblock() -> xfs_buf_readahead()

Type Parameter Key Value
PARAM_VALUE 2 numblks 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 ops 4096-ptr_max
PARAM_VALUE 3 ops->name 4096-ptr_max
PARAM_VALUE 3 ops->verify_read 4096-ptr_max
PARAM_VALUE 3 ops->verify_write 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_btree.c xfs_btree_readahead_agblock() -> xfs_buf_readahead()

Type Parameter Key Value
PARAM_VALUE 2 numblks 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 ops 4096-ptr_max
PARAM_VALUE 3 ops->name 4096-ptr_max
PARAM_VALUE 3 ops->verify_read 4096-ptr_max
PARAM_VALUE 3 ops->verify_write 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_btree.c xfs_btree_readahead_fsblock() -> xfs_buf_readahead()

Type Parameter Key Value
PARAM_VALUE 2 numblks 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 ops 4096-ptr_max
PARAM_VALUE 3 ops->name 4096-ptr_max
PARAM_VALUE 3 ops->verify_read 4096-ptr_max
PARAM_VALUE 3 ops->verify_write 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_btree.c xfs_btree_readahead_fsblock() -> xfs_buf_readahead()

Type Parameter Key Value
PARAM_VALUE 2 numblks 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 ops 4096-ptr_max
PARAM_VALUE 3 ops->name 4096-ptr_max
PARAM_VALUE 3 ops->verify_read 4096-ptr_max
PARAM_VALUE 3 ops->verify_write 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_btree.c xfs_btree_readahead_memblock() -> xfs_buf_readahead()

Type Parameter Key Value
PARAM_VALUE 1 blkno s64min-(-16),0,8-s64max
PARAM_VALUE 2 numblks 8
PARAM_VALUE 3 ops 4096-ptr_max
PARAM_VALUE 3 ops->name 4096-ptr_max
PARAM_VALUE 3 ops->verify_read 4096-ptr_max
PARAM_VALUE 3 ops->verify_write 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_btree.c xfs_btree_readahead_memblock() -> xfs_buf_readahead()

Type Parameter Key Value
PARAM_VALUE 1 blkno s64min-(-16),0,8-s64max
PARAM_VALUE 2 numblks 8
PARAM_VALUE 3 ops 4096-ptr_max
PARAM_VALUE 3 ops->name 4096-ptr_max
PARAM_VALUE 3 ops->verify_read 4096-ptr_max
PARAM_VALUE 3 ops->verify_write 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_btree.c xfs_btree_readahead_ptr() -> xfs_buf_readahead()

Type Parameter Key Value
PARAM_VALUE 2 numblks 0-u32max
PARAM_VALUE 3 ops 4096-ptr_max
PARAM_VALUE 3 ops->name 4096-ptr_max
PARAM_VALUE 3 ops->verify_read 4096-ptr_max
PARAM_VALUE 3 ops->verify_write 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/xfs_log_recover.c xlog_buf_readahead() -> xfs_buf_readahead()

Type Parameter Key Value
PARAM_VALUE 3 ops 0,1907753845469876224,4121508830655827968
DATA_SOURCE 1 blkno $1
DATA_SOURCE 2 numblks $2
DATA_SOURCE 3 ops $3
NOCHECK_CALL

fs/xfs/xfs_qm.c xfs_qm_reset_dqcounts_buf() -> xfs_buf_readahead()

Type Parameter Key Value
PARAM_VALUE 0 target 4096-ptr_max
PARAM_VALUE 0 target->bt_bdev 4096-ptr_max
PARAM_VALUE 0 target->bt_bdev->bd_disk 4096-ptr_max
PARAM_VALUE 0 target->bt_bdev->bd_disk->queue 4096-ptr_max
PARAM_VALUE 0 target->bt_bdev->bd_mapping->nrpages 0-1
PARAM_VALUE 0 target->bt_daxdev 0,4096-ptr_max
PARAM_VALUE 0 target->bt_daxdev->holder_ops 0-s64max
PARAM_VALUE 0 target->bt_file 4096-ptr_max
PARAM_VALUE 0 target->bt_file->f_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 target->bt_file->f_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 target->bt_file->f_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 target->bt_file->f_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 target->bt_file->f_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 target->bt_file->f_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 target->bt_file->f_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 target->bt_file->f_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 target->bt_file->f_inode->i_wb->dwork.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 target->bt_file->f_inode->i_wb->dwork.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 target->bt_file->f_inode->i_wb->dwork.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 target->bt_file->f_mapping 4096-ptr_max
PARAM_VALUE 0 target->bt_hash.key_len 0-u16max
PARAM_VALUE 0 target->bt_hash.max_elems 0-2147483646,2147483648
PARAM_VALUE 0 target->bt_hash.p.min_size 4-u16max
PARAM_VALUE 0 target->bt_hash.rhlist 0
PARAM_VALUE 0 target->bt_hash.run_work.func 0
PARAM_VALUE 0 target->bt_hash.tbl 0,4096-ptr_max
PARAM_VALUE 0 target->bt_ioerror_rl.begin 0
PARAM_VALUE 0 target->bt_ioerror_rl.burst 10
PARAM_VALUE 0 target->bt_ioerror_rl.flags 0
PARAM_VALUE 0 target->bt_ioerror_rl.interval 7500
PARAM_VALUE 0 target->bt_ioerror_rl.lock.magic 3735899821
PARAM_VALUE 0 target->bt_ioerror_rl.lock.owner (-1)
PARAM_VALUE 0 target->bt_ioerror_rl.lock.owner_cpu u32max
PARAM_VALUE 0 target->bt_logical_sectormask 0-4294967294,u64max
PARAM_VALUE 0 target->bt_logical_sectorsize 0-u16max
PARAM_VALUE 0 target->bt_lru.list.next 0,4096-ptr_max
PARAM_VALUE 0 target->bt_lru.list.next->prev 4096-ptr_max
PARAM_VALUE 0 target->bt_lru.list.prev 0,4096-ptr_max
PARAM_VALUE 0 target->bt_lru.shrinker_id (-1)-s32max
PARAM_VALUE 0 target->bt_meta_sectormask 0-65534
PARAM_VALUE 0 target->bt_meta_sectorsize 512-u16max
PARAM_VALUE 0 target->bt_mount 4096-ptr_max
PARAM_VALUE 0 target->bt_mount->m_buf_workqueue->flush_color s32min-s32max
PARAM_VALUE 0 target->bt_mount->m_buf_workqueue->work_color s32min-s32max
PARAM_VALUE 0 target->bt_mount->m_logbsize (-1)-0,16384-262144
PARAM_VALUE 0 target->bt_mount->m_logbufs (-1)-0,2-8
PARAM_VALUE 0 target->bt_mount->m_super 4096-ptr_max
PARAM_VALUE 0 target->bt_shrinker->count_objects 1653399236578496512
PARAM_VALUE 0 target->bt_shrinker->debugfs_id 0-s32max
PARAM_VALUE 0 target->bt_shrinker->done.wait.lock.magic 3735899821
PARAM_VALUE 0 target->bt_shrinker->done.wait.lock.owner (-1)
PARAM_VALUE 0 target->bt_shrinker->done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 target->bt_shrinker->done.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 target->bt_shrinker->done.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 target->bt_shrinker->done.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 target->bt_shrinker->done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 target->bt_shrinker->done.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 target->bt_shrinker->flags 3,7,11,15,19
PARAM_VALUE 0 target->bt_shrinker->id 0-s32max
PARAM_VALUE 0 target->bt_shrinker->list.next 0,4581490576307081216
PARAM_VALUE 0 target->bt_shrinker->name 1-u64max
PARAM_VALUE 0 target->bt_shrinker->private_data 4096-ptr_max
PARAM_VALUE 0 target->bt_shrinker->refcount.refs.counter 1
PARAM_VALUE 0 target->bt_shrinker->scan_objects 8135916588253167616
PARAM_VALUE 0 target->bt_shrinker->seeks 2
PARAM_VALUE 3 ops 5083309936992202752
CAPPED_DATA 0 target 1
CAPPED_DATA 0 target->bt_meta_sectorsize 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 target->bt_file->f_flags 0,32768-u32max
USER_DATA 0 target->bt_file->f_mode 0,64-u32max
USER_DATA 0 target->bt_hash.key_len 0-64[c]
NO_OVERFLOW_SIMPLE 0 target->bt_daxdev->inode.i_bytes
NO_OVERFLOW_SIMPLE 0 target->bt_daxdev->inode.i_mapping->host->i_size
NO_OVERFLOW_SIMPLE 0 target->bt_hash.tbl->size
HALF_LOCKED2 &fc->uapi_mutex

fs/xfs/xfs_iwalk.c xfs_iwalk_ichunk_ra() -> xfs_buf_readahead()

Type Parameter Key Value
PARAM_VALUE 2 numblks 0-u32max
PARAM_VALUE 3 ops 5551355641396621312
NOCHECK_CALL