Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/xfs/xfs_rtalloc.c xfs_rt_check_size() -> xfs_buf_read_uncached()

Type Parameter Key Value
PARAM_VALUE 0 target 1-u64max
PARAM_VALUE 2 numblks 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 bpp 622395408740311040
PARAM_VALUE 4 ops 0
HALF_LOCKED2 &mp->m_growlock

fs/xfs/xfs_rtalloc.c xfs_rtmount_readsb() -> xfs_buf_read_uncached()

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_file 4096-ptr_max
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.tbl 0,4096-ptr_max
PARAM_VALUE 0 target->bt_hash.tbl->hash_rnd 0-255
PARAM_VALUE 0 target->bt_hash.tbl->rcu.func (-1)
PARAM_VALUE 0 target->bt_hash.tbl->size 4-u32max
PARAM_VALUE 0 target->bt_hash.tbl->walkers.next 4096-ptr_max
PARAM_VALUE 0 target->bt_hash.tbl->walkers.prev 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-u32max
PARAM_VALUE 0 target->bt_lru.list.next 4096-ptr_max
PARAM_VALUE 0 target->bt_lru.list.prev 4096-ptr_max
PARAM_VALUE 0 target->bt_lru.node 4096-ptr_max
PARAM_VALUE 0 target->bt_lru.shrinker_id (-1)-s32max
PARAM_VALUE 0 target->bt_meta_sectormask 0-u32max
PARAM_VALUE 0 target->bt_meta_sectorsize 0-u16max
PARAM_VALUE 0 target->bt_mount 4096-ptr_max
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_rtname 4096-ptr_max
PARAM_VALUE 0 target->bt_mount->m_super 4096-ptr_max
PARAM_VALUE 0 target->bt_shrinker 4096-ptr_max
PARAM_VALUE 0 target->bt_shrinker->count_objects 1653399236578496512
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->nr_deferred 4096-ptr_max
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 1 daddr 0
PARAM_VALUE 2 numblks 0-1024
PARAM_VALUE 3 bpp 1503189933941485568
PARAM_VALUE 4 ops 4181227529234714624
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 target->bt_daxdev->inode.i_mapping->host->i_size
NO_OVERFLOW_SIMPLE 0 target->bt_daxdev->inode.i_size
HALF_LOCKED2 &fc->uapi_mutex

fs/xfs/xfs_fsops.c xfs_growfs_data_private() -> xfs_buf_read_uncached()

Type Parameter Key Value
PARAM_VALUE 2 numblks 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 bpp 7775818983439331328
PARAM_VALUE 4 ops 0
CAPABLE 0 21
LOCK2 &mp->m_growlock
TYPE_LOCK (struct xfs_mount)->m_growlock

fs/xfs/xfs_mount.c xfs_check_sizes() -> xfs_buf_read_uncached()

Type Parameter Key Value
PARAM_VALUE 2 numblks 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 bpp 5612153886917492736
PARAM_VALUE 4 ops 0

fs/xfs/xfs_mount.c xfs_check_sizes() -> xfs_buf_read_uncached()

Type Parameter Key Value
PARAM_VALUE 2 numblks 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 bpp 5612153886917492736
PARAM_VALUE 3 *bpp 4096-ptr_max
PARAM_VALUE 4 ops 0
LOCK2 &*bpp->b_sema

fs/xfs/xfs_mount.c xfs_readsb() -> xfs_buf_read_uncached()

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_file 4096-ptr_max
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_hash.tbl->hash_rnd 0-255
PARAM_VALUE 0 target->bt_hash.tbl->rcu.func (-1)
PARAM_VALUE 0 target->bt_hash.tbl->size 4-u32max
PARAM_VALUE 0 target->bt_hash.tbl->walkers.next 4096-ptr_max
PARAM_VALUE 0 target->bt_hash.tbl->walkers.prev 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-u32max
PARAM_VALUE 0 target->bt_lru.list.next 4096-ptr_max
PARAM_VALUE 0 target->bt_lru.list.prev 4096-ptr_max
PARAM_VALUE 0 target->bt_lru.node 4096-ptr_max
PARAM_VALUE 0 target->bt_lru.shrinker_id (-1)-s32max
PARAM_VALUE 0 target->bt_meta_sectormask 0-u32max
PARAM_VALUE 0 target->bt_mount 4096-ptr_max
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_nr_sectors s64max
PARAM_VALUE 0 target->bt_shrinker 4096-ptr_max
PARAM_VALUE 0 target->bt_shrinker->count_objects 1653399236578496512
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->nr_deferred 4096-ptr_max
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 1 daddr 0
PARAM_VALUE 2 numblks 0-8388608
PARAM_VALUE 3 bpp 17109807060254720
PARAM_VALUE 4 ops 0,725821516516683776,3621979877010128896
PARAM_VALUE 4 ops->name 4096-ptr_max
PARAM_VALUE 4 ops->verify_read 4096-ptr_max
PARAM_VALUE 4 ops->verify_struct 0,4096-ptr_max
PARAM_VALUE 4 ops->verify_write 4096-ptr_max
BUF_SIZE 4 ops 0,40
BUF_SIZE 4 ops 0,40
BIT_INFO 4 ops 0x0,0x3a53fbd2decff000
BIT_INFO 4 ops 0x0,0x3a53fbd2decff000
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 target->bt_daxdev->inode.i_mapping->host->i_size
NO_OVERFLOW_SIMPLE 0 target->bt_daxdev->inode.i_size
HALF_LOCKED2 &*bpp->b_sema
HALF_LOCKED2 &fc->uapi_mutex