Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/ipv6/fib6_rules.c __fib6_rule_action() -> ip6_rt_put_flags()

Type Parameter Key Value
PARAM_VALUE 1 flags 0-255
BUF_SIZE 0 rt (-1)-s32max
BUF_SIZE 0 rt (-1)-s32max
DATA_SOURCE 0 rt r pol_lookup_func
DATA_SOURCE 1 flags $2
FUZZY_MAX 1 flags 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read

net/ipv6/fib6_rules.c fib6_rule_lookup() -> ip6_rt_put_flags()

Type Parameter Key Value
PARAM_VALUE 1 flags 0-255
BUF_SIZE 0 rt (-1)-s32max
BUF_SIZE 0 rt (-1)-s32max
CAPPED_DATA 0 rt 1
DATA_SOURCE 0 rt r pol_lookup_func
DATA_SOURCE 1 flags $3
FUZZY_MAX 1 flags 4
BIT_INFO 1 flags 0x0,0xbf
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/ipv6/fib6_rules.c fib6_rule_lookup() -> ip6_rt_put_flags()

Type Parameter Key Value
PARAM_VALUE 0 rt 4096-ptr_max
PARAM_VALUE 0 rt->dst.error (-11)
PARAM_VALUE 0 rt->dst.ops->pcpuc_entries.lock.dep_map->name 0-255
PARAM_VALUE 0 rt->dst.ops->pcpuc_entries.lock.owner (-1)
PARAM_VALUE 0 rt->dst.ops->pcpuc_entries.lock.owner_cpu u32max
PARAM_VALUE 1 flags 0-255
BUF_SIZE 0 rt (-1)-s32max
BUF_SIZE 0 rt (-1)-s32max
DATA_SOURCE 0 rt r pol_lookup_func
DATA_SOURCE 1 flags $3
FUZZY_MAX 1 flags 4
BIT_INFO 1 flags 0x0,0xbf
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/ipv6/fib6_rules.c fib6_rule_suppress() -> ip6_rt_put_flags()

Type Parameter Key Value
PARAM_VALUE 0 rt 4096-ptr_max
PARAM_VALUE 0 rt->rt6i_idev 0,4096-ptr_max
PARAM_VALUE 1 flags 0-255
CAPPED_DATA 0 rt->rt6i_dst.plen 1
DATA_SOURCE 1 flags $1
FUZZY_MAX 1 flags 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read