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 |