Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 f6i_start 4096-ptr_max
PARAM_VALUE 1 nomatch 0
PARAM_VALUE 3 res 4096-ptr_max
PARAM_VALUE 3 res->f6i 0
PARAM_VALUE 3 res->nh->nh_common.nhc_family 0,2,10
PARAM_VALUE 3 res->nh->nh_common.nhc_gw_family 0,2,10
PARAM_VALUE 4 cont 4498345422580068352
PARAM_VALUE 4 *cont 0
PARAM_VALUE 6 strict 0-255
PARAM_VALUE 7 do_rr 26542177250164736
PARAM_VALUE 7 *do_rr 0
PARAM_VALUE 8 mpri 5171751829738696704
PARAM_VALUE 8 *mpri (-1)
BUF_SIZE 3 res (-1),8,32
BUF_SIZE 3 res (-1),8,32
DATA_SOURCE 0 f6i_start $2
DATA_SOURCE 3 res $6
DATA_SOURCE 5 oif $3
DATA_SOURCE 6 strict $4
DATA_SOURCE 7 do_rr $5
FUZZY_MAX 6 strict 4
NOSPEC 5 oif
NOSPEC 5 oif
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 5 oif s32min-s32max
UNITS 5 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

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

Type Parameter Key Value
PARAM_VALUE 0 f6i_start 1-u64max
PARAM_VALUE 1 nomatch 4096-ptr_max
PARAM_VALUE 1 nomatch->fib6_nh->nh_common.nhc_flags 0-255
PARAM_VALUE 1 nomatch->nh->is_group 0
PARAM_VALUE 3 res 4096-ptr_max
PARAM_VALUE 3 res->f6i 0,4096-ptr_max
PARAM_VALUE 3 res->f6i->nh 0,4096-ptr_max
PARAM_VALUE 3 res->nh->nh_common.nhc_family 0,2,10
PARAM_VALUE 3 res->nh->nh_common.nhc_gw_family 0,2,10
PARAM_VALUE 4 cont 4498345422580068352
PARAM_VALUE 4 *cont 0
PARAM_VALUE 6 strict 0-255
PARAM_VALUE 7 do_rr 26542177250164736
PARAM_VALUE 8 mpri 5171751829738696704
PARAM_VALUE 8 *mpri (-2)-0,2,4-14
BUF_SIZE 3 res (-1),8,32
BUF_SIZE 3 res (-1),8,32
DATA_SOURCE 0 f6i_start $1
DATA_SOURCE 1 nomatch $2
DATA_SOURCE 3 res $6
DATA_SOURCE 5 oif $3
DATA_SOURCE 6 strict $4
DATA_SOURCE 7 do_rr $5
FUZZY_MAX 6 strict 4
NOSPEC 5 oif
NOSPEC 5 oif
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 5 oif s32min-s32max
UNITS 5 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

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

Type Parameter Key Value
PARAM_VALUE 0 f6i_start 4096-ptr_max
PARAM_VALUE 1 nomatch 0
PARAM_VALUE 3 res 4096-ptr_max
PARAM_VALUE 3 res->f6i 0
PARAM_VALUE 3 res->f6i->nh 0,4096-ptr_max
PARAM_VALUE 3 res->nh 1-u64max
PARAM_VALUE 3 res->nh->nh_common.nhc_family 0,2,10
PARAM_VALUE 3 res->nh->nh_common.nhc_gw_family 0,2,10
PARAM_VALUE 4 cont 0
PARAM_VALUE 6 strict 0-255
PARAM_VALUE 7 do_rr 26542177250164736
PARAM_VALUE 8 mpri 5171751829738696704
PARAM_VALUE 8 *mpri (-2)-0,2,4-14
BUF_SIZE 3 res (-1),8,32
BUF_SIZE 3 res (-1),8,32
DATA_SOURCE 0 f6i_start $1
DATA_SOURCE 3 res $6
DATA_SOURCE 5 oif $3
DATA_SOURCE 6 strict $4
DATA_SOURCE 7 do_rr $5
FUZZY_MAX 6 strict 4
NOSPEC 5 oif
NOSPEC 5 oif
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 5 oif s32min-s32max
UNITS 5 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