Defined in 2 files as a function:

Referenced in 4 files:

Smatch caller information:

lib/rbtree_test.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte

lib/rbtree_test.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte

drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte

drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte

mm/interval_tree.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte

mm/interval_tree.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte

lib/rbtree.c ____rb_erase_color() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
DATA_SOURCE 1 p $0 [m]
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte

lib/rbtree.c ____rb_erase_color() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
DATA_SOURCE 1 p $0 [m]
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte

lib/rbtree.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte

lib/rbtree.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte

lib/rbtree.c rb_replace_node() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
DATA_SOURCE 1 p $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 &em_tree->lock
HALF_LOCKED2 &f->sem
HALF_LOCKED2 &inode->i_lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &ruleset->lock
HALF_LOCKED2 &sriov->id_map_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &ksm_thread_mutex
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

lib/rbtree.c rb_replace_node() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
DATA_SOURCE 1 p $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 &em_tree->lock
HALF_LOCKED2 &f->sem
HALF_LOCKED2 &inode->i_lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &ruleset->lock
HALF_LOCKED2 &sriov->id_map_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &ksm_thread_mutex
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

lib/rbtree.c rb_replace_node_rcu() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
DATA_SOURCE 1 p $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
HALF_LOCKED2 &cell->volume_lock.lock
HALF_LOCKED2 &local->services_lock
HALF_LOCKED2 &peer->service_conn_lock.lock
HALF_LOCKED2 &rx->incoming_lock
HALF_LOCKED2 irq
TYPE_LOCK (struct seqlock)->lock

lib/rbtree.c rb_replace_node_rcu() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
DATA_SOURCE 1 p $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
HALF_LOCKED2 &cell->volume_lock.lock
HALF_LOCKED2 &local->services_lock
HALF_LOCKED2 &peer->service_conn_lock.lock
HALF_LOCKED2 &rx->incoming_lock
HALF_LOCKED2 irq
TYPE_LOCK (struct seqlock)->lock

drivers/gpu/buddy.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
HALF_LOCKED2 &mgr->lock

drivers/gpu/buddy.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
HALF_LOCKED2 &mgr->lock

drivers/gpu/drm/drm_mm.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
HALF_LOCKED2 &i915->mm.stolen_lock
HALF_LOCKED2 &vm->mm_lock

drivers/gpu/drm/drm_mm.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
HALF_LOCKED2 &i915->mm.stolen_lock
HALF_LOCKED2 &vm->mm_lock

lib/interval_tree.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
HALF_LOCKED2 &access->ioas_lock
HALF_LOCKED2 &area->iopt->iova_rwsem
HALF_LOCKED2 &device->dev_set->lock
HALF_LOCKED2 &fi->dax->sem
HALF_LOCKED2 &gpusvm->notifier_lock
HALF_LOCKED2 &inode->i_mapping->invalidate_lock
HALF_LOCKED2 &ioas->mutex
HALF_LOCKED2 &iopt->domains_rwsem
HALF_LOCKED2 &iopt->iova_rwsem
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &pages->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &subscriptions->lock
HALF_LOCKED2 &svms->lock
HALF_LOCKED2 &vdomain->mappings_lock
HALF_LOCKED2 &vm->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 rbo->tbo.base.resv

lib/interval_tree.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
HALF_LOCKED2 &access->ioas_lock
HALF_LOCKED2 &area->iopt->iova_rwsem
HALF_LOCKED2 &device->dev_set->lock
HALF_LOCKED2 &fi->dax->sem
HALF_LOCKED2 &gpusvm->notifier_lock
HALF_LOCKED2 &inode->i_mapping->invalidate_lock
HALF_LOCKED2 &ioas->mutex
HALF_LOCKED2 &iopt->domains_rwsem
HALF_LOCKED2 &iopt->iova_rwsem
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &pages->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &subscriptions->lock
HALF_LOCKED2 &svms->lock
HALF_LOCKED2 &vdomain->mappings_lock
HALF_LOCKED2 &vm->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 rbo->tbo.base.resv

drivers/vhost/iotlb.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
HALF_LOCKED2 &domain->iotlb_lock

drivers/vhost/iotlb.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
HALF_LOCKED2 &domain->iotlb_lock

net/tipc/name_table.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
LOCK2 &sc->lock
LOCK2 &tn->nametbl_lock
LOCK2 bh
HALF_LOCKED2 global &pernet_ops_rwsem
TYPE_LOCK (struct tipc_net)->nametbl_lock
TYPE_LOCK (struct tipc_service)->lock

net/tipc/name_table.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
LOCK2 &sc->lock
LOCK2 &tn->nametbl_lock
LOCK2 bh
HALF_LOCKED2 global &pernet_ops_rwsem
TYPE_LOCK (struct tipc_net)->nametbl_lock
TYPE_LOCK (struct tipc_service)->lock

drivers/infiniband/hw/usnic/usnic_uiom_interval_tree.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
LOCK2 &pd->lock
TYPE_LOCK (struct usnic_uiom_pd)->lock

drivers/infiniband/hw/usnic/usnic_uiom_interval_tree.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
LOCK2 &pd->lock
TYPE_LOCK (struct usnic_uiom_pd)->lock

kernel/sched/fair.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte

kernel/sched/fair.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte

fs/xfs/scrub/bitmap.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte

fs/xfs/scrub/bitmap.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte

drivers/gpu/drm/i915/i915_vma_resource.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
LOCK2 &vm->mutex
TYPE_LOCK (struct i915_address_space)->mutex

drivers/gpu/drm/i915/i915_vma_resource.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
LOCK2 &vm->mutex
TYPE_LOCK (struct i915_address_space)->mutex

drivers/md/raid1.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
LOCK2 &serial->serial_lock
LOCK2 flags
HALF_LOCKED2 &bio->bi_bdev->bd_queue->queue_lock
HALF_LOCKED2 &cache->background_work_lock
HALF_LOCKED2 &head->srcu
HALF_LOCKED2 &ic->endio_wait.lock
HALF_LOCKED2 &md->io_barrier
HALF_LOCKED2 &md->suspend_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &s->lock
HALF_LOCKED2 &sdp->sd_log_flush_lock
HALF_LOCKED2 global &bch_register_lock
HALF_LOCKED2 irq
HALF_LOCKED2 lock.complete_slot
HALF_LOCKED2 lock.pending_slot
TYPE_LOCK (struct serial_in_rdev)->serial_lock

drivers/md/raid1.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
LOCK2 &serial->serial_lock
LOCK2 flags
HALF_LOCKED2 &bio->bi_bdev->bd_queue->queue_lock
HALF_LOCKED2 &cache->background_work_lock
HALF_LOCKED2 &head->srcu
HALF_LOCKED2 &ic->endio_wait.lock
HALF_LOCKED2 &md->io_barrier
HALF_LOCKED2 &md->suspend_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &s->lock
HALF_LOCKED2 &sdp->sd_log_flush_lock
HALF_LOCKED2 global &bch_register_lock
HALF_LOCKED2 irq
HALF_LOCKED2 lock.complete_slot
HALF_LOCKED2 lock.pending_slot
TYPE_LOCK (struct serial_in_rdev)->serial_lock

drivers/gpu/drm/xe/xe_range_fence.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte

drivers/gpu/drm/xe/xe_range_fence.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte

arch/x86/mm/pat/memtype_interval.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
LOCK2 global &memtype_lock

arch/x86/mm/pat/memtype_interval.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
LOCK2 global &memtype_lock

drivers/block/drbd/drbd_interval.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
HALF_LOCKED2 &device->resource->req_lock
HALF_LOCKED2 irq
TYPE_LOCK (struct drbd_resource)->req_lock

drivers/block/drbd/drbd_interval.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
HALF_LOCKED2 &device->resource->req_lock
HALF_LOCKED2 irq
TYPE_LOCK (struct drbd_resource)->req_lock

mm/vmalloc.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
HALF_LOCKED2 global &free_vmap_area_lock

mm/vmalloc.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
HALF_LOCKED2 global &free_vmap_area_lock

drivers/infiniband/hw/hfi1/mmu_rb.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
LOCK2 &handler->lock
LOCK2 flags
HALF_LOCKED2 &fd->pq_srcu
HALF_LOCKED2 global &srcu
TYPE_LOCK (struct mmu_rb_handler)->lock

drivers/infiniband/hw/hfi1/mmu_rb.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte
LOCK2 &handler->lock
LOCK2 flags
HALF_LOCKED2 &fd->pq_srcu
HALF_LOCKED2 global &srcu
TYPE_LOCK (struct mmu_rb_handler)->lock

drivers/gpu/drm/drm_gpuvm.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte

drivers/gpu/drm/drm_gpuvm.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte

kernel/bpf/range_tree.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte

kernel/bpf/range_tree.c __rb_erase_augmented() -> rb_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 rb 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
CAPPED_DATA 1 p 1
PARAM_COMPARE 1 p > $0
PARAM_COMPARE 1 p > $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rb unit_byte
UNITS 1 p unit_byte