Documented in 1 files:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
drivers/hwspinlock/hwspinlock_core.c of_hwspin_lock_get_id() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 3508319013084151808 |
| PARAM_VALUE | 1 | start | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &syscon_list_lock |
lib/radix-tree.c radix_tree_gang_lookup() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 8177906146202943488 |
| DATA_SOURCE | 1 | start | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | start | unit_byte |
| HALF_LOCKED2 | &fs_info->fs_roots_radix_lock | ||
| HALF_LOCKED2 | &fs_info->transaction_kthread_mutex | ||
| HALF_LOCKED2 | &nm_i->nat_tree_lock.internal_rwsem | ||
| HALF_LOCKED2 | &nullb->lock | ||
| HALF_LOCKED2 | &qi->qi_tree_lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read |
lib/radix-tree.c radix_tree_gang_lookup_tag() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 8538758131847372800 |
| DATA_SOURCE | 1 | start | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fs_info->fs_roots_radix_lock | ||
| HALF_LOCKED2 | &fs_info->transaction_kthread_mutex | ||
| HALF_LOCKED2 | &ras_umc->tree_lock | ||
| HALF_LOCKED2 | rcu_read |
lib/radix-tree.c radix_tree_gang_lookup_tag_slot() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 1095210326612103168 |
| DATA_SOURCE | 1 | start | $2 |
lib/idr.c idr_alloc_u32() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 14251841871908864 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | start | unit_array_size |
| HALF_LOCKED2 | &apm->lock | ||
| HALF_LOCKED2 | &card->mutex | ||
| HALF_LOCKED2 | &chip->reg_lock | ||
| HALF_LOCKED2 | &clnt->lock | ||
| HALF_LOCKED2 | &idrinfo->lock | ||
| HALF_LOCKED2 | &pn->l2tp_session_idr_lock | ||
| HALF_LOCKED2 | &pn->l2tp_tunnel_idr_lock | ||
| HALF_LOCKED2 | &queue->idr_lock | ||
| HALF_LOCKED2 | &queue->lock | ||
| HALF_LOCKED2 | &tn->idr_lock | ||
| HALF_LOCKED2 | &tp->lock | ||
| HALF_LOCKED2 | &tunnel->list_lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | irq |
lib/idr.c idr_for_each() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 8230021007925989376 |
| PARAM_VALUE | 1 | start | 0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ab->core_lock | ||
| HALF_LOCKED2 | &ah->hw->wiphy->mtx | ||
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &ar->data_lock | ||
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &fpriv->lock | ||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &device_mutex | ||
| HALF_LOCKED2 | global &nbd_index_mutex | ||
| HALF_LOCKED2 | global &pernet_ops_rwsem | ||
| HALF_LOCKED2 | global &sg_index_lock | ||
| HALF_LOCKED2 | iflags | ||
| HALF_LOCKED2 | rcu_read |
lib/idr.c idr_get_next_ul() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 8917063629942038528 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | start | unit_array_size |
| HALF_LOCKED2 | &clp->cl_lock | ||
| HALF_LOCKED2 | &idrinfo->lock | ||
| HALF_LOCKED2 | &nn->client_lock | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &act_id_mutex | ||
| HALF_LOCKED2 | global &net_rwsem | ||
| HALF_LOCKED2 | global &nfsd_mutex | ||
| HALF_LOCKED2 | global &pernet_ops_rwsem | ||
| HALF_LOCKED2 | global &pwm_lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/power/sequencing/core.c pwrseq_check_target_deps() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 1616964237871083520 |
| PARAM_VALUE | 1 | start | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/power/sequencing/core.c pwrseq_setup_targets() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 5892737538009333760 |
| PARAM_VALUE | 1 | start | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/i915/gvt/gtt.c ppgtt_free_all_spt() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 1776920589778235392 |
| PARAM_VALUE | 1 | start | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &vgpu->vgpu_lock |
net/qrtr/af_qrtr.c __qrtr_node_release() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 9034137359203233792 |
| PARAM_VALUE | 1 | start | 0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| LOCK2 | global &qrtr_nodes_lock | ||
| LOCK2 | mutex |
net/qrtr/af_qrtr.c qrtr_endpoint_unregister() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 85543258921275392 |
| PARAM_VALUE | 1 | start | 0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| LOCK2 | global &qrtr_nodes_lock | ||
| HALF_LOCKED2 | &dev->mutex |
drivers/net/ethernet/netronome/nfp/abm/qdisc.c nfp_abm_qdisc_clear_mq() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 8366822135646416896 |
| PARAM_VALUE | 1 | start | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock | ||
| HALF_LOCKED2 | &nft_net->commit_mutex |
drivers/net/ethernet/netronome/nfp/abm/qdisc.c nfp_abm_qdisc_offload_update() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 1251662867345244160 |
| PARAM_VALUE | 1 | start | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock |
drivers/net/ethernet/netronome/nfp/abm/qdisc.c nfp_abm_qdisc_offload_update() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 1251662867345244160 |
| PARAM_VALUE | 1 | start | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock |
drivers/pinctrl/core.c pinctrl_generic_free_groups() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 2214473600381108224 |
| PARAM_VALUE | 1 | start | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &pctldev->mutex | ||
| LOCK2 | global &pinctrldev_list_mutex | ||
| TYPE_LOCK | (struct pinctrl_dev)->mutex |
mm/backing-dev.c cgwb_bdi_unregister() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 6253101876963049472 |
| PARAM_VALUE | 1 | start | 0 |
| PREEMPT_ADD | <- disables preempt | ||
| 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 ras_umc_clear_logged_ecc() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 4096-ptr_max |
| PARAM_VALUE | 1 | start | 0 |
| BUF_SIZE | 0 | iter | 64 |
| BIT_INFO | 0 | iter | 0x306648794d528000,0x306648794d528000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ras_umc->tree_lock | ||
| TYPE_LOCK | (struct ras_umc)->tree_lock |
drivers/gpu/drm/i915/gem/i915_gem_context.c lut_close() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 1541104070141853696 |
| PARAM_VALUE | 1 | start | 0 |
| 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 nvmet_release_p2p_ns_map() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 2341987191300632576 |
| PARAM_VALUE | 1 | start | 0 |
| 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 i915_ttm_free_cached_io_rsgt() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 2342967247797428224 |
| PARAM_VALUE | 1 | start | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/infiniband/core/uverbs_ioctl.c radix_tree_iter_lookup() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 8196581564727181312 |
| PARAM_VALUE | 1 | start | 0-u32max |
| DATA_SOURCE | 0 | iter | $1 |
| DATA_SOURCE | 1 | start | $2 |
| NOCHECK_CALL | |||
| USER_DATA | 1 | start | 0-u16max[c] |
| LOCK2 | &ufile->device->disassociate_srcu | ||
| TYPE_LOCK | (struct ib_uverbs_device)->disassociate_srcu |
drivers/xen/pvcalls-back.c backend_disconnect() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 8642137742514180096 |
| PARAM_VALUE | 1 | start | 0 |
| 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 __i915_gem_object_reset_page_iter() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 2988921679306153984 |
| PARAM_VALUE | 1 | start | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | obj->base.resv |
drivers/gpu/drm/i915/gem/i915_gem_pages.c __i915_gem_object_reset_page_iter() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 2988921679306153984 |
| PARAM_VALUE | 1 | start | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | obj->base.resv |
drivers/firmware/qcom/qcom_tzmem.c qcom_tzmem_pool_free() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 1963358263935905792 |
| PARAM_VALUE | 1 | start | 0 |
| LOCK2 | global &qcom_tzmem_chunks_lock | ||
| LOCK2 | irq |
drivers/firmware/qcom/qcom_tzmem.c qcom_tzmem_to_phys() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 7357459307454812160 |
| PARAM_VALUE | 1 | start | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &qcom_tzmem_chunks_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &profile->lock | ||
| HALF_LOCKED2 | global &__qcuefi_lock |
drivers/infiniband/core/uverbs_uapi.c uapi_finalize() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 5121834705307213824 |
| PARAM_VALUE | 1 | start | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ibdev->client_data_rwsem | ||
| LOCK2 | global &clients_rwsem | ||
| LOCK2 | global &devices_rwsem | ||
| HALF_LOCKED2 | &ibdev->unregistration_lock | ||
| TYPE_LOCK | (struct ib_device)->client_data_rwsem |
drivers/infiniband/core/uverbs_uapi.c uapi_finalize() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 5121834705307213824 |
| PARAM_VALUE | 1 | start | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ibdev->client_data_rwsem | ||
| LOCK2 | global &clients_rwsem | ||
| LOCK2 | global &devices_rwsem | ||
| HALF_LOCKED2 | &ibdev->unregistration_lock | ||
| TYPE_LOCK | (struct ib_device)->client_data_rwsem |
drivers/infiniband/core/uverbs_uapi.c uapi_finalize_disable() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 394286649991077888 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ibdev->client_data_rwsem | ||
| LOCK2 | global &clients_rwsem | ||
| LOCK2 | global &devices_rwsem | ||
| HALF_LOCKED2 | &ibdev->unregistration_lock | ||
| TYPE_LOCK | (struct ib_device)->client_data_rwsem |
drivers/infiniband/core/uverbs_uapi.c uapi_finalize_ioctl_method() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 3546005519328108544 |
| PARAM_VALUE | 1 | start | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ibdev->client_data_rwsem | ||
| LOCK2 | global &clients_rwsem | ||
| LOCK2 | global &devices_rwsem | ||
| HALF_LOCKED2 | &ibdev->unregistration_lock | ||
| TYPE_LOCK | (struct ib_device)->client_data_rwsem |
drivers/infiniband/core/uverbs_uapi.c uapi_remove_range() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 6758976243917717504 |
| DATA_SOURCE | 1 | start | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ibdev->client_data_rwsem | ||
| HALF_LOCKED2 | global &clients_rwsem | ||
| HALF_LOCKED2 | global &devices_rwsem |
drivers/infiniband/core/uverbs_uapi.c uverbs_disassociate_api() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 4025038909291577344 |
| PARAM_VALUE | 1 | start | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ib_dev->unregistration_lock |
drivers/infiniband/core/uverbs_uapi.c uverbs_disassociate_api_pre() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 3285917147825451008 |
| PARAM_VALUE | 1 | start | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ib_dev->unregistration_lock |
drivers/pinctrl/pinmux.c pinmux_generic_free_functions() -> radix_tree_iter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iter | 3692868588915294208 |
| PARAM_VALUE | 1 | start | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &pctldev->mutex | ||
| LOCK2 | global &pinctrldev_list_mutex | ||
| TYPE_LOCK | (struct pinctrl_dev)->mutex |