Documented in 1 files:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/hwspinlock/hwspinlock_core.c radix_tree_next_slot() -> radix_tree_chunk_size()

Type Parameter Key Value
PARAM_VALUE 0 iter 3508319013084151808
DATA_SOURCE 0 iter $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 global &syscon_list_lock

lib/radix-tree.c radix_tree_next_slot() -> radix_tree_chunk_size()

Type Parameter Key Value
PARAM_VALUE 0 iter 1095210326612103168,8177906146202943488,8538758131847372800
DATA_SOURCE 0 iter $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

lib/idr.c radix_tree_next_slot() -> radix_tree_chunk_size()

Type Parameter Key Value
PARAM_VALUE 0 iter 8230021007925989376,8917063629942038528
DATA_SOURCE 0 iter $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock
HALF_LOCKED2 global &pernet_ops_rwsem
HALF_LOCKED2 rcu_read

drivers/power/sequencing/core.c radix_tree_next_slot() -> radix_tree_chunk_size()

Type Parameter Key Value
PARAM_VALUE 0 iter 1616964237871083520,5892737538009333760
DATA_SOURCE 0 iter $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gvt/gtt.c radix_tree_next_slot() -> radix_tree_chunk_size()

Type Parameter Key Value
PARAM_VALUE 0 iter 1776920589778235392
DATA_SOURCE 0 iter $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &vgpu->vgpu_lock

net/qrtr/af_qrtr.c radix_tree_next_slot() -> radix_tree_chunk_size()

Type Parameter Key Value
PARAM_VALUE 0 iter 85543258921275392,9034137359203233792
DATA_SOURCE 0 iter $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 global &qrtr_nodes_lock
HALF_LOCKED2 mutex

drivers/net/ethernet/netronome/nfp/abm/qdisc.c radix_tree_next_slot() -> radix_tree_chunk_size()

Type Parameter Key Value
PARAM_VALUE 0 iter 1251662867345244160,8366822135646416896
DATA_SOURCE 0 iter $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock

drivers/pinctrl/core.c radix_tree_next_slot() -> radix_tree_chunk_size()

Type Parameter Key Value
PARAM_VALUE 0 iter 2214473600381108224
DATA_SOURCE 0 iter $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pctldev->mutex
LOCK2 global &pinctrldev_list_mutex
TYPE_LOCK (struct pinctrl_dev)->mutex

mm/backing-dev.c radix_tree_next_slot() -> radix_tree_chunk_size()

Type Parameter Key Value
PARAM_VALUE 0 iter 6253101876963049472
DATA_SOURCE 0 iter $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &cgwb_lock
LOCK2 irq
HALF_LOCKED2 &sb->s_umount

drivers/gpu/drm/amd/amdgpu/../ras/core/ras_umc.c radix_tree_next_slot() -> radix_tree_chunk_size()

Type Parameter Key Value
DATA_SOURCE 0 iter $1

drivers/gpu/drm/i915/gem/i915_gem_context.c radix_tree_next_slot() -> radix_tree_chunk_size()

Type Parameter Key Value
PARAM_VALUE 0 iter 1541104070141853696
DATA_SOURCE 0 iter $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ctx->lut_mutex
LOCK2 &ctx->mutex
LOCK2 rcu_read
TYPE_LOCK (struct i915_gem_context)->lut_mutex
TYPE_LOCK (struct i915_gem_context)->mutex

drivers/nvme/target/core.c radix_tree_next_slot() -> radix_tree_chunk_size()

Type Parameter Key Value
PARAM_VALUE 0 iter 2341987191300632576
DATA_SOURCE 0 iter $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &subsys->lock
HALF_LOCKED2 &epf->lock
TYPE_LOCK (struct nvmet_subsys)->lock

drivers/gpu/drm/i915/gem/i915_gem_ttm.c radix_tree_next_slot() -> radix_tree_chunk_size()

Type Parameter Key Value
PARAM_VALUE 0 iter 2342967247797428224
DATA_SOURCE 0 iter $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iter->index 0-65543[c]
LOCK2 rcu_read

drivers/infiniband/core/uverbs_ioctl.c ib_uverbs_cmd_verbs() -> radix_tree_chunk_size()

Type Parameter Key Value
PARAM_VALUE 0 iter 8196581564727181312
LOCK2 &ufile->device->disassociate_srcu
TYPE_LOCK (struct ib_uverbs_device)->disassociate_srcu

drivers/xen/pvcalls-back.c radix_tree_next_slot() -> radix_tree_chunk_size()

Type Parameter Key Value
PARAM_VALUE 0 iter 8642137742514180096
DATA_SOURCE 0 iter $1
TASK_NOT_RUNNING
LOCK2 &fedata->socket_lock
LOCK2 global &pvcalls_back_global.frontends_lock
HALF_LOCKED2 global &xenwatch_mutex
TYPE_LOCK (struct pvcalls_back_global)->frontends_lock
TYPE_LOCK (struct pvcalls_fedata)->socket_lock

drivers/gpu/drm/i915/gem/i915_gem_pages.c radix_tree_next_slot() -> radix_tree_chunk_size()

Type Parameter Key Value
PARAM_VALUE 0 iter 2988921679306153984
DATA_SOURCE 0 iter $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 obj->base.resv

drivers/firmware/qcom/qcom_tzmem.c radix_tree_next_slot() -> radix_tree_chunk_size()

Type Parameter Key Value
PARAM_VALUE 0 iter 1963358263935905792,7357459307454812160
DATA_SOURCE 0 iter $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &qcom_tzmem_chunks_lock
LOCK2 irq

drivers/infiniband/core/uverbs_uapi.c radix_tree_next_slot() -> radix_tree_chunk_size()

Type Parameter Key Value
PARAM_VALUE 0 iter 394286649991077888,3285917147825451008,3546005519328108544,4025038909291577344,5121834705307213824,6758976243917717504
DATA_SOURCE 0 iter $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ibdev->client_data_rwsem
HALF_LOCKED2 global &clients_rwsem
HALF_LOCKED2 global &devices_rwsem

drivers/pinctrl/pinmux.c radix_tree_next_slot() -> radix_tree_chunk_size()

Type Parameter Key Value
PARAM_VALUE 0 iter 3692868588915294208
DATA_SOURCE 0 iter $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pctldev->mutex
LOCK2 global &pinctrldev_list_mutex
TYPE_LOCK (struct pinctrl_dev)->mutex