Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/ipv6/route.c rt6_select() -> find_rr_leaf()

Type Parameter Key Value
PARAM_VALUE 0 fn 4096-ptr_max
PARAM_VALUE 0 fn->leaf 1-u64max
PARAM_VALUE 1 leaf 1-u64max
PARAM_VALUE 2 rr_head 4096-ptr_max
PARAM_VALUE 4 strict 0-255
PARAM_VALUE 5 do_rr 26542177250164736
PARAM_VALUE 5 *do_rr 0
PARAM_VALUE 6 res 4096-ptr_max
PARAM_VALUE 6 res->f6i 0
BUF_SIZE 6 res (-1),8,32
BUF_SIZE 6 res (-1),8,32
CAPPED_DATA 0 fn->fn_bit 1
DATA_SOURCE 0 fn $1
DATA_SOURCE 3 oif $2
DATA_SOURCE 4 strict $4
DATA_SOURCE 6 res $3
FUZZY_MAX 4 strict 4
PARAM_COMPARE 0 fn->leaf == $1
PARAM_COMPARE 0 fn->rr_ptr <= $2
PARAM_COMPARE 1 leaf == $0->leaf
PARAM_COMPARE 2 rr_head >= $0->rr_ptr
NOSPEC 3 oif
NOSPEC 3 oif
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 oif s32min-s32max
UNITS 3 oif unit_array_size
HALF_LOCKED2 &net->ipv4.mfc_mutex
HALF_LOCKED2 &net->ipv6.mfc_mutex
HALF_LOCKED2 &net->rtnl_mutex
HALF_LOCKED2 rcu_read