Defined in 1 files as a member:

Defined in 1 files as a macro:

Defined in 2 files as a function:

Referenced in 6 files:

Smatch caller information:

net/ipv6/ip6_fib.c fib6_repair_tree() -> node_free()

Type Parameter Key Value
PARAM_VALUE 0 node->ipv6.fib6_walker_lock.dep_map->name 0-255
PARAM_VALUE 1 fn 4096-ptr_max
PARAM_VALUE 1 fn->parent 4096-ptr_max
PARAM_VALUE 1 fn->subtree 0
BUF_SIZE 0 node (-1),1-s32max
BUF_SIZE 0 node (-1),1-s32max
CAPPED_DATA 0 &node->ipv6.fib6_walkers 1
DATA_SOURCE 0 node $0
DATA_SOURCE 1 fn $2 [m]
BIT_INFO 1 fn->fn_flags 0x0,0xffff
NOSPEC 1 fn->fn_bit
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 fn->fn_bit 0-128
UNITS 0 node unit_byte
LOCK2 bh
HALF_LOCKED2 &table->tb6_lock
TYPE_LOCK (struct fib6_table)->tb6_lock

drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c intel_gt_get_buffer_pool() -> node_free()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->active.active 1-u64max
PARAM_VALUE 0 node->active.count.counter 0-s32max
PARAM_VALUE 0 node->link.next->prev 4096-ptr_max
PARAM_VALUE 0 node->obj 4096-ptr_max
PARAM_VALUE 0 node->type 0
CAPPED_DATA 0 &node->link 1
NOCHECK_CALL
HALF_LOCKED2 pool->obj->base.resv

drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c pool_free_older_than() -> node_free()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->free 0,4096-ptr_max
PARAM_VALUE 0 node->pool 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL