Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

lib/timerqueue.c rb_add_linked() -> __rb_add()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->rb_left 0
PARAM_VALUE 0 node->rb_right 0
PARAM_VALUE 1 tree 4096-ptr_max
DATA_SOURCE 2 less $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &timer->base->cpu_base->lock
HALF_LOCKED2 irq
TYPE_LOCK (struct hrtimer_cpu_base)->lock

kernel/events/core.c rb_add() -> __rb_add()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 1 tree 4096-ptr_max
DATA_SOURCE 0 node $0
DATA_SOURCE 1 tree $1
DATA_SOURCE 2 less $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

arch/x86/events/intel/uncore_discovery.c rb_add() -> __rb_add()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 1 tree 4096-ptr_max
BUF_SIZE 1 tree (-1),8
BUF_SIZE 1 tree (-1),8
DATA_SOURCE 0 node $0
DATA_SOURCE 1 tree $1
DATA_SOURCE 2 less $2
NOCHECK_CALL

kernel/sched/core.c rb_add() -> __rb_add()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 1 tree 4096-ptr_max
DATA_SOURCE 0 node $0
DATA_SOURCE 1 tree $1
DATA_SOURCE 2 less $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/btrfs/send.c rb_add() -> __rb_add()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 1 tree 4096-ptr_max
DATA_SOURCE 0 node $0
DATA_SOURCE 1 tree $1
DATA_SOURCE 2 less $2
NOCHECK_CALL