Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

fs/xfs/libxfs/xfs_sb.c xfs_compute_rextslog() -> xfs_highbit64()

Type Parameter Key Value
PARAM_VALUE 0 v 1-u64max
DATA_SOURCE 0 v $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 v 1-9223372036854775808[c]

fs/xfs/libxfs/xfs_sb.c xfs_compute_rgblklog() -> xfs_highbit64()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_rtbitmap.c xfs_rtfree_range() -> xfs_highbit64()

Type Parameter Key Value
PARAM_VALUE 0 v 1-u64max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 v 1-4503601774854141[c]
HALF_LOCKED2 &mp->m_growlock

fs/xfs/libxfs/xfs_rtbitmap.c xfs_rtfree_range() -> xfs_highbit64()

Type Parameter Key Value
PARAM_VALUE 0 v 1-u64max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 v 1-u64max
HALF_LOCKED2 &mp->m_growlock

fs/xfs/libxfs/xfs_rtbitmap.c xfs_rtfree_range() -> xfs_highbit64()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 v 0-4503608217305177,18442240471934697443-u64max
HALF_LOCKED2 &mp->m_growlock

fs/xfs/xfs_rtalloc.c xfs_rtallocate_range() -> xfs_highbit64()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/xfs/xfs_rtalloc.c xfs_rtallocate_range() -> xfs_highbit64()

Type Parameter Key Value
PARAM_VALUE 0 v 1-u64max
RX_PATH
TASK_NOT_RUNNING

fs/xfs/xfs_rtalloc.c xfs_rtallocate_range() -> xfs_highbit64()

Type Parameter Key Value
PARAM_VALUE 0 v 1-u64max
RX_PATH
TASK_NOT_RUNNING

fs/xfs/xfs_rtalloc.c xfs_rtpick_extent() -> xfs_highbit64()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/xfs/scrub/iscan.c xchk_iscan_finish_batch() -> xfs_highbit64()

Type Parameter Key Value
LOCK2 &iscan->lock
TYPE_LOCK (struct xchk_iscan)->lock

fs/xfs/scrub/rtsummary.c xchk_rtsum_record_free() -> xfs_highbit64()

Type Parameter Key Value
UNITS 0 v unit_array_size