Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 47 files:

Smatch caller information:

drivers/hwspinlock/hwspinlock_core.c hwspin_lock_unregister_single() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4417085762109206528
CAPPED_DATA 1 index 1
DATA_SOURCE 1 index $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &hwspinlock_tree_lock

drivers/usb/host/xhci-mem.c xhci_remove_segment_mapping() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
BUF_SIZE 0 root (-1),88
BUF_SIZE 0 root (-1),88
DATA_SOURCE 0 root $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/xfs_mru_cache.c _xfs_mru_cache_clear_reap_list() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mru->lock
TYPE_LOCK (struct xfs_mru_cache)->lock

fs/xfs/xfs_mru_cache.c xfs_mru_cache_remove() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
DATA_SOURCE 1 index $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mru->lock
TYPE_LOCK (struct xfs_mru_cache)->lock

drivers/md/dm-zoned-target.c dmz_put_chunk_work() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
NOCHECK_CALL
LOCK2 &dmz->chunk_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dmz_target)->chunk_lock

drivers/power/sequencing/core.c pwrseq_check_target_deps() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 1832016975543025664
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/power/sequencing/core.c pwrseq_setup_targets() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 1784378624518893568
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gvt/gtt.c ppgtt_free_spt() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vgpu->vgpu_lock

drivers/infiniband/hw/mlx5/qpc.c destroy_resource_common() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 index 0-u32max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &table->lock
LOCK2 flags
TYPE_LOCK (struct mlx5_qp_table)->lock

drivers/net/ethernet/netronome/nfp/abm/qdisc.c nfp_abm_qdisc_free() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 index 0,65536-u32max
BIT_INFO 1 index 0x0,0xffff0000
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/mellanox/mlx4/srq.c mlx4_srq_alloc() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 0 root->xa_flags 0,33554432-u32max
PARAM_VALUE 1 index 0-s32max,18446744071562067968-u64max
CAPPED_DATA 1 index 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &srq_table->lock
LOCK2 irq
HALF_LOCKED2 &devr->srq_lock
HALF_LOCKED2 global &device_list_mutex
TYPE_LOCK (struct mlx4_srq_table)->lock

drivers/net/ethernet/mellanox/mlx4/srq.c mlx4_srq_free() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 index 0-s32max,18446744071562067968-u64max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &srq_table->lock
LOCK2 irq
TYPE_LOCK (struct mlx4_srq_table)->lock

drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c __eb_add_lut() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 0 root->xa_flags 0,33554432-u32max
CAPPED_DATA 1 index 1
DATA_SOURCE 1 index $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 1 index unit_array_size
LOCK2 &ctx->lut_mutex
LOCK2 &obj->lut_lock
TYPE_LOCK (struct drm_i915_gem_object)->lut_lock
TYPE_LOCK (struct i915_gem_context)->lut_mutex

drivers/pinctrl/core.c pinctrl_free_pindescs() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 index 0-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 index unit_array_size
HALF_LOCKED2 &pctldev->mutex
HALF_LOCKED2 global &pinctrldev_list_mutex

drivers/pinctrl/core.c pinctrl_generic_free_groups() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pctldev->mutex
LOCK2 global &pinctrldev_list_mutex
TYPE_LOCK (struct pinctrl_dev)->mutex

drivers/pinctrl/core.c pinctrl_generic_remove_group() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 index 0-s32max
CAPPED_DATA 1 index 1
DATA_SOURCE 1 index $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &pcs->mutex
HALF_LOCKED2 &pctrl->mutex
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 &rza1_pctl->mutex
HALF_LOCKED2 _T->lock

fs/f2fs/gc.c put_gc_inode() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 1443759744449450000,8650016576401834000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem
HALF_LOCKED2 &sbi->pin_sem.internal_rwsem

drivers/net/ethernet/mellanox/mlx4/qp.c mlx4_qp_remove() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 index 0-s32max
CAPPED_DATA 1 index 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 index 0-s32max[c]
LOCK2 &qp_table->lock
LOCK2 flags
HALF_LOCKED2 &dev->reset_flow_resource_lock
HALF_LOCKED2 &send_cq->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct mlx4_qp_table)->lock

mm/backing-dev.c cgwb_kill() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 index 0-s32max,18446744071562067968-u64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &cgwb_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &cgroup_mutex
HALF_LOCKED2 irq

drivers/net/ethernet/mellanox/mlx4/cq.c mlx4_cq_alloc() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 0 root->xa_flags 0,33554432-u32max
PARAM_VALUE 1 index 0-s32max,18446744071562067968-u64max
CAPPED_DATA 1 index 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cq_table->lock
TYPE_LOCK (struct mlx4_cq_table)->lock

drivers/net/ethernet/mellanox/mlx4/cq.c mlx4_cq_free() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 index 0-s32max,18446744071562067968-u64max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cq_table->lock
TYPE_LOCK (struct mlx4_cq_table)->lock

drivers/gpu/drm/amd/amdgpu/../ras/core/log_ring.c ras_log_ring_clear_log_tree() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
CAPPED_DATA 1 index 1
CAPPED_DATA 1 index 1
BIT_INFO 1 index 0x0,0xffffffffffffff1f
BIT_INFO 1 index 0x0,0xffffffffffffff1f
PREEMPT_ADD <- disables preempt
LOCK2 &log_ring->spin_lock
LOCK2 flags
TYPE_LOCK (struct ras_log_ring)->spin_lock

drivers/gpu/drm/amd/amdgpu/../ras/core/log_ring.c ras_log_ring_delete_data() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
CAPPED_DATA 1 index 1
CAPPED_DATA 1 index 1
BIT_INFO 1 index 0x0,0xffffffffffffff1f
BIT_INFO 1 index 0x0,0xffffffffffffff1f
PREEMPT_ADD <- disables preempt
LOCK2 &log_ring->spin_lock
LOCK2 flags
TYPE_LOCK (struct ras_log_ring)->spin_lock

drivers/gpu/drm/amd/amdgpu/../ras/core/ras_umc.c ras_radix_tree_delete_iter() -> radix_tree_delete()

Type Parameter Key Value
DATA_SOURCE 0 root $0

fs/f2fs/checkpoint.c __clear_ino_bitmap() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 index 0-u32max
CAPPED_DATA 1 index 1
CAPPED_DATA 1 index 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &im->ino_lock
TYPE_LOCK (struct inode_management)->ino_lock

fs/f2fs/checkpoint.c __remove_ino_entry() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
DATA_SOURCE 1 index $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 index
UNITS 1 index unit_byte
LOCK2 &im->ino_lock
TYPE_LOCK (struct inode_management)->ino_lock

fs/f2fs/checkpoint.c f2fs_release_ino_entry() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 index unit_byte
LOCK2 &im->ino_lock
HALF_LOCKED2 &sbi->cp_global_sem.internal_rwsem
HALF_LOCKED2 &sbi->umount_mutex
TYPE_LOCK (struct inode_management)->ino_lock

drivers/nvme/target/core.c nvmet_ns_disable() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &subsys->lock
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 global &nvmet_config_sem
TYPE_LOCK (struct nvmet_subsys)->lock

drivers/nvme/target/core.c nvmet_ns_enable() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &subsys->lock
LOCK2 global &nvmet_config_sem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct nvmet_subsys)->lock

drivers/gpu/drm/i915/gem/i915_gem_ttm.c i915_ttm_free_cached_io_rsgt() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 index 0-65545[c]
LOCK2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/eq.c mlx5_eq_del_cq() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &table->lock
TYPE_LOCK (struct mlx5_cq_table)->lock

drivers/gpu/drm/i915/gem/i915_gem_object.c i915_gem_close_object() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ctx->lut_mutex
HALF_LOCKED2 &dev->object_name_lock
TYPE_LOCK (struct i915_gem_context)->lut_mutex

fs/xfs/xfs_qm.c xfs_qm_dqfree_one() -> radix_tree_delete()

Type Parameter Key Value
BUF_SIZE 0 root (-1),88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &qi->qi_tree_lock
HALF_LOCKED2 global &bch_register_lock
TYPE_LOCK (struct xfs_quotainfo)->qi_tree_lock

fs/xfs/xfs_qm.c xfs_qm_dqpurge() -> radix_tree_delete()

Type Parameter Key Value
BUF_SIZE 0 root (-1),88
RX_PATH
NOCHECK_CALL
LOCK2 &qi->qi_tree_lock
HALF_LOCKED2 &dqp->q_logitem.qli_item.li_buf->b_sema
TYPE_LOCK (struct xfs_quotainfo)->qi_tree_lock

drivers/xen/pvcalls-back.c backend_disconnect() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
TASK_NOT_RUNNING
NOCHECK_CALL
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/xen/pvcalls-back.c pvcalls_back_release() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &fedata->socket_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct pvcalls_fedata)->socket_lock

kernel/irq/irqdomain.c irq_domain_clear_mapping() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
DATA_SOURCE 1 index $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 index unit_array_size
HALF_LOCKED2 &domain->root->mutex
HALF_LOCKED2 &domain->root->mutex
TYPE_LOCK (struct irq_domain)->mutex

drivers/gpu/drm/i915/gem/i915_gem_pages.c __i915_gem_object_reset_page_iter() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/i915/gt/intel_timeline.c __mock_hwsp_record() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 2194786014894809096
PARAM_VALUE 1 index 2297433944284463104-2297433944284463615,2305826585258754048-2305826585258754559
NOCHECK_CALL
HALF_LOCKED2 tl->hwsp_ggtt->obj->base.resv

block/blk-cgroup.c blkg_destroy() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 index 0-s32max,18446744071562067968-u64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &blkcg->lock
LOCK2 &q->queue_lock
LOCK2 irq
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &q->blkcg_mutex
TYPE_LOCK (struct blkcg)->lock
TYPE_LOCK (struct request_queue)->queue_lock

fs/btrfs/disk-io.c btrfs_drop_and_free_fs_root() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &fs_info->fs_roots_radix_lock
HALF_LOCKED2 &fs_info->commit_root_sem
TYPE_LOCK (struct btrfs_fs_info)->fs_roots_radix_lock

kernel/dma/debug.c active_cacheline_remove() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 3621187451868135424
PARAM_VALUE 1 index 0-288230376151711743
DATA_SOURCE 1 index r to_cacheline_number
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 flags
LOCK2 global &radix_lock

drivers/gpu/drm/i915/gvt/page_track.c intel_vgpu_unregister_page_track() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 index 1-u64max
DATA_SOURCE 1 index $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 index 1-17179869183[c]
UNITS 1 index unit_page
HALF_LOCKED2 &vgpu->vgpu_lock

fs/xfs/xfs_icache.c xfs_reclaim_inode() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 index 0-u32max
CAPPED_DATA 1 index 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pag->pag_ici_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct xfs_perag)->pag_ici_lock

drivers/usb/cdns3/cdnsp-mem.c cdnsp_remove_segment_mapping() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
BUF_SIZE 0 root (-1),88
BUF_SIZE 0 root (-1),88
DATA_SOURCE 0 root $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pdev->lock

fs/f2fs/node.c __del_from_nat_cache() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 index 0-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 index unit_byte
LOCK2 &nm_i->nat_tree_lock.internal_rwsem
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem

fs/f2fs/node.c __flush_nat_entry_set() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &nm_i->nat_tree_lock.internal_rwsem
LOCK2 &sbi->cp_global_sem.internal_rwsem
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem
HALF_LOCKED2 &sbi->pin_sem.internal_rwsem
HALF_LOCKED2 &sbi->umount_mutex
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem

fs/f2fs/node.c __remove_free_nid() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 index unit_byte
LOCK2 &nm_i->nid_list_lock
HALF_LOCKED2 &nm_i->build_lock
TYPE_LOCK (struct f2fs_nm_info)->nid_list_lock

fs/f2fs/node.c f2fs_destroy_node_manager() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 index 0-u32max
NOCHECK_CALL
LOCK2 &nm_i->nat_tree_lock.internal_rwsem
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem

fs/f2fs/extent_cache.c __destroy_extent_tree() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &eti->extent_tree_lock
TYPE_LOCK (struct extent_tree_info)->extent_tree_lock

fs/f2fs/extent_cache.c __shrink_extent_tree() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &eti->extent_tree_lock
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem
HALF_LOCKED2 &sbi->umount_mutex
TYPE_LOCK (struct extent_tree_info)->extent_tree_lock

block/blk-ioc.c ioc_destroy_icq() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 index 0-s32max,18446744071562067968-u64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &q->queue_lock
LOCK2 irq
HALF_LOCKED2 &icq->ioc->lock
HALF_LOCKED2 &ioc->lock
HALF_LOCKED2 &q->elevator_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct io_context)->lock
TYPE_LOCK (struct request_queue)->queue_lock

drivers/md/raid5-cache.c r5c_finish_stripe_write_out() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
CAPPED_DATA 1 index 1
CAPPED_DATA 1 index 1
DATA_SOURCE 1 index r r5c_tree_index
PREEMPT_ADD <- disables preempt
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &log->tree_lock
TYPE_LOCK (struct r5l_log)->tree_lock

drivers/pinctrl/pinmux.c pinmux_generic_free_functions() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pctldev->mutex
LOCK2 global &pinctrldev_list_mutex
TYPE_LOCK (struct pinctrl_dev)->mutex

drivers/pinctrl/pinmux.c pinmux_generic_remove_function() -> radix_tree_delete()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 index 0-s32max
CAPPED_DATA 1 index 1
DATA_SOURCE 1 index $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pcs->mutex
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 &rza1_pctl->mutex