Defined in 1 files as a function:
Referenced in 8 files:
- fs/xfs/libxfs/xfs_bmap.c
- fs/xfs/libxfs/xfs_btree.c
- fs/xfs/libxfs/xfs_exchmaps.c
- fs/xfs/libxfs/xfs_rtbitmap.c
- fs/xfs/libxfs/xfs_sb.c
- fs/xfs/scrub/bmap.c, line 1005
- fs/xfs/scrub/stats.c
- fs/xfs/xfs_rtalloc.c
Smatch caller information:
fs/xfs/libxfs/xfs_sb.c xfs_expected_rbmblocks() -> howmany_64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | y | 3712-524288 |
| CAPPED_DATA | 0 | x | 1 |
| CAPPED_DATA | 1 | y | 1 |
| BIT_INFO | 1 | y | 0x0,0xfffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | x | |
| HALF_LOCKED2 | &bp->b_sema |
fs/xfs/libxfs/xfs_sb.c xfs_validate_sb_rtgroups() -> howmany_64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | y | 2-s32max |
| CAPPED_DATA | 1 | y | 1 |
| FUZZY_MAX | 1 | y | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | y | |
| HALF_LOCKED2 | &bp->b_sema |
fs/xfs/libxfs/xfs_rtbitmap.c xfs_rtbitmap_blockcount_len() -> howmany_64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | x | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | x | 1-9223372036854775808 |
| HALF_LOCKED2 | &mp->m_growlock |
fs/xfs/libxfs/xfs_rtbitmap.c xfs_rtsummary_blockcount() -> howmany_64()
| Type | Parameter | Key | Value |
|---|
fs/xfs/libxfs/xfs_bmap.c xfs_bmap_compute_maxlevels() -> howmany_64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | x | s16max,s32max,u32max,281474976710655 |
| DATA_SOURCE | 0 | x | r xfs_iext_max_nextents |
fs/xfs/libxfs/xfs_bmap.c xfs_bmap_compute_maxlevels() -> howmany_64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | x | 2-281483566645245 |
| CAPPED_DATA | 0 | x | 1 |
| CAPPED_DATA | 0 | x | 1 |
fs/xfs/libxfs/xfs_btree.c xfs_btree_calc_size() -> howmany_64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | x | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | x | unit_array_size |
| HALF_LOCKED2 | &mp->m_metafile_resv_lock |
fs/xfs/libxfs/xfs_btree.c xfs_btree_calc_size() -> howmany_64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | x | 2-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mp->m_metafile_resv_lock |
fs/xfs/libxfs/xfs_btree.c xfs_btree_compute_maxlevels() -> howmany_64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | x | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | x | unit_array_size |
fs/xfs/libxfs/xfs_btree.c xfs_btree_compute_maxlevels() -> howmany_64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | x | 2-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/xfs/scrub/bmap.c xchk_bmap_iext_iter() -> howmany_64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | y | 2097151 |
| UNITS | 0 | x | unit_array_size |
fs/xfs/xfs_rtalloc.c xfs_growfs_rt_alloc_fake_mount() -> howmany_64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | x | r xfs_blen_to_rtbxlen |
| CAPABLE | 0 | 21 | |
| USER_DATA | 0 | x | 0-9223372036854775808[c] |
| HALF_LOCKED2 | &mp->m_growlock | ||
| HALF_LOCKED2 | &mp->m_growlock | ||
| TYPE_LOCK | (struct xfs_mount)->m_growlock |
fs/xfs/xfs_rtalloc.c xfs_growfs_rt_prep_groups() -> howmany_64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | x | 1-9223372036854775808 |
| DATA_SOURCE | 0 | x | $1 |
| CAPABLE | 0 | 21 | |
| USER_DATA | 0 | x | 1-9223372036854775808 |
| UNITS | 0 | x | unit_array_size |
| LOCK2 | &mp->m_growlock | ||
| TYPE_LOCK | (struct xfs_mount)->m_growlock |
fs/xfs/libxfs/xfs_exchmaps.c xfs_exchmaps_bmbt_blocks() -> howmany_64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/xfs/libxfs/xfs_exchmaps.c xfs_exchmaps_rmapbt_blocks() -> howmany_64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/xfs/libxfs/xfs_exchmaps.c xfs_exchmaps_rmapbt_blocks() -> howmany_64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | y | 0-178956970,4205488811-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/xfs/scrub/stats.c xchk_stats_merge_one() -> howmany_64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | y | 1000 |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &css->css_lock | ||
| TYPE_LOCK | (struct xchk_scrub_stats)->css_lock |
fs/xfs/scrub/stats.c xchk_stats_merge_one() -> howmany_64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | y | 1000 |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &css->css_lock | ||
| TYPE_LOCK | (struct xchk_scrub_stats)->css_lock |