Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

lib/xarray.c xa_store_range() -> xas_set_range()

Type Parameter Key Value
PARAM_VALUE 0 xas 4096-ptr_max
PARAM_VALUE 0 xas->xa_node 0-ptr_max,(-1)
CAPPED_DATA 1 first 1
CAPPED_DATA 1 first 1
DATA_SOURCE 1 first $1
DATA_SOURCE 2 last $2
PARAM_COMPARE 1 first <= $2
PARAM_COMPARE 1 first <= $2
PARAM_COMPARE 2 last >= $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 xas->xa_index 0-u64max[c]
HOST_DATA 0 xas->xa_offset 0-15[c]
HOST_DATA 0 xas->xa_sibs 0-15,255[c]
HOST_DATA 1 first 0-u64max[c]
HOST_DATA 2 last 4095-4294963199,u32max-9007194959769599,u64max[c]
USER_DATA 0 xas->xa_index 0-524287[c]
USER_DATA 0 xas->xa_offset 0-255
USER_DATA 0 xas->xa_sibs 0-255
USER_DATA 1 first 0-524287[c]
USER_DATA 2 last 0-4503599627894781,u64max[u]
LOCK2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &inode->i_mapping->invalidate_lock
HALF_LOCKED2 _T->lock