Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/dax/kmem.c dax_kmem_do_hotplug() -> dax_kmem_range()

Type Parameter Key Value
PARAM_VALUE 0 dev_dax 4096-ptr_max
PARAM_VALUE 1 i 0-s32max
PARAM_VALUE 2 r 6355964391258980352
CAPPED_DATA 0 dev_dax->nr_range 1
CAPPED_DATA 1 i 1
DATA_SOURCE 0 dev_dax $0
PARAM_COMPARE 0 dev_dax->nr_range > $1
PARAM_COMPARE 1 i < $0->nr_range
CONSTRAINT 1 i <3856
RX_PATH
TASK_NOT_RUNNING
UNITS 1 i unit_array_size
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/dax/kmem.c dax_kmem_do_hotremove() -> dax_kmem_range()

Type Parameter Key Value
PARAM_VALUE 0 dev_dax 4096-ptr_max
PARAM_VALUE 1 i 0-s32max
PARAM_VALUE 2 r 4373678230662942720
CAPPED_DATA 1 i 1
DATA_SOURCE 0 dev_dax $0
PARAM_COMPARE 0 dev_dax->nr_range > $1
PARAM_COMPARE 1 i < $0->nr_range
CONSTRAINT 1 i <3856
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev_dax->nr_range
NO_OVERFLOW_SIMPLE 1 i
UNITS 1 i unit_array_size
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/dax/kmem.c dax_kmem_init_resources() -> dax_kmem_range()

Type Parameter Key Value
PARAM_VALUE 0 dev_dax 4096-ptr_max
PARAM_VALUE 1 i 0-s32max
PARAM_VALUE 2 r 89873685159849984
CAPPED_DATA 1 i 1
DATA_SOURCE 0 dev_dax $0
PARAM_COMPARE 0 dev_dax->nr_range > $1
PARAM_COMPARE 1 i < $0->nr_range
CONSTRAINT 1 i <3856
RX_PATH
TASK_NOT_RUNNING
UNITS 1 i unit_array_size
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/dax/kmem.c dax_kmem_remove_ranges() -> dax_kmem_range()

Type Parameter Key Value
PARAM_VALUE 0 dev_dax 4096-ptr_max
PARAM_VALUE 1 i 0-s32max
PARAM_VALUE 2 r 2823848221274775552
CAPPED_DATA 1 i 1
DATA_SOURCE 0 dev_dax $0
PARAM_COMPARE 0 dev_dax->nr_range > $1
PARAM_COMPARE 1 i < $0->nr_range
CONSTRAINT 1 i <3856
RX_PATH
TASK_NOT_RUNNING
UNITS 1 i unit_array_size
LOCK2 &dev->mutex
TYPE_LOCK (struct device)->mutex

drivers/dax/kmem.c dev_dax_kmem_probe() -> dax_kmem_range()

Type Parameter Key Value
PARAM_VALUE 0 dev_dax 4096-ptr_max
PARAM_VALUE 0 dev_dax->ranges 4096-ptr_max
PARAM_VALUE 1 i 0-s32max
PARAM_VALUE 2 r 2680728139692797952
CAPPED_DATA 0 dev_dax->nr_range 1
CAPPED_DATA 1 i 1
DATA_SOURCE 0 dev_dax $0
PARAM_COMPARE 0 dev_dax->nr_range > $1
PARAM_COMPARE 1 i < $0->nr_range
CONSTRAINT 1 i <3856
RX_PATH
TASK_NOT_RUNNING
UNITS 1 i unit_array_size