Defined in 1 files as a function:

Referenced in 14 files:

Smatch caller information:

net/ipv6/ip6_tunnel.c ip6_tnl_xmit() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 2089257075620311040,2167709563242233856,2411074308527366144,5299757682515468288,8065245302774161408
DATA_SOURCE 0 fl6 $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/netfilter/ipvs/ip_vs_xmit.c __ip_vs_route_output_v6() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 7352076909102714880
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dest->dst_lock
HALF_LOCKED2 bh

net/netfilter/nf_conntrack_h323_main.c callforward_do_filter() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 6386273268498620416
MEM_ZERO 0 fl6
PREEMPT_ADD
LOCK2 bh
LOCK2 global &nf_h323_lock

net/netfilter/nf_conntrack_h323_main.c callforward_do_filter() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 5481630149762371584
MEM_ZERO 0 fl6
PREEMPT_ADD
LOCK2 bh
LOCK2 global &nf_h323_lock

net/ipv6/ip6mr.c ip6mr_fib_lookup() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 1226941454373969920,2969274580884836352,3469894332009209856,4004560145469865984,4731487003450417152
DATA_SOURCE 0 fl6 $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/ipv6/ip6mr.c ip6mr_fib_lookup() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 1226941454373969920,2969274580884836352,3469894332009209856,4004560145469865984,4731487003450417152
DATA_SOURCE 0 fl6 $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/ipv6/fib6_rules.c fib6_lookup() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 1369359372544241664,7057109324066013184,7895334129672425472,9008373118169518080
DATA_SOURCE 0 fl6 $2
NOSPEC 0 fl6->__fl_common.flowic_oif
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fl6->__fl_common.flowic_oif s32min-(-1),1-s32max[c]
HALF_LOCKED2 rcu_read

net/ipv6/fib6_rules.c fib6_lookup() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 1369359372544241664,7057109324066013184,7895334129672425472,9008373118169518080
DATA_SOURCE 0 fl6 $2
NOSPEC 0 fl6->__fl_common.flowic_oif
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fl6->__fl_common.flowic_oif s32min-(-1),1-s32max[c]
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 fl6 4096-ptr_max
DATA_SOURCE 0 fl6 $1
NOSPEC 0 fl6->__fl_common.flowic_oif
NOSPEC 0 fl6->flowlabel
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 fl6->uli.ports.sport 0-u16max[c]
USER_DATA 0 fl6->__fl_common.flowic_oif s32min-s32max
USER_DATA 0 fl6->__fl_common.flowic_proto 0-255
USER_DATA 0 fl6->flowlabel 0-u32max[c]
USER_DATA 0 fl6->uli.ports.dport 0-u16max
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 fl6 4096-ptr_max
DATA_SOURCE 0 fl6 $1
NOSPEC 0 fl6->__fl_common.flowic_oif
NOSPEC 0 fl6->flowlabel
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 fl6->uli.ports.sport 0-u16max[c]
USER_DATA 0 fl6->__fl_common.flowic_oif s32min-s32max
USER_DATA 0 fl6->__fl_common.flowic_proto 0-255
USER_DATA 0 fl6->flowlabel 0-u32max[c]
USER_DATA 0 fl6->uli.ports.dport 0-u16max
HALF_LOCKED2 rcu_read

net/netfilter/nf_synproxy_core.c synproxy_send_tcp_ipv6() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 7565626855391752192
MEM_ZERO 0 fl6
RX_PATH
TASK_NOT_RUNNING

net/netfilter/nf_synproxy_core.c synproxy_send_tcp_ipv6() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 7565626855391752192
MEM_ZERO 0 fl6
RX_PATH
TASK_NOT_RUNNING

net/ipv6/netfilter.c ip6_route_me_harder() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 6770681034862374912
RX_PATH
TASK_NOT_RUNNING

net/ipv6/netfilter.c ip6_route_me_harder() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 6770681034862374912
RX_PATH
TASK_NOT_RUNNING

net/ipv6/route.c icmp6_dst_alloc() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 3035751789022523392,4235110197802000384,7697849049341009920
DATA_SOURCE 0 fl6 $1
MEM_ZERO 0 fl6
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &idev->mc_lock

net/ipv6/ip6_output.c ip6_dst_lookup_flow() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 4096-ptr_max
BUF_SIZE 0 fl6 (-1),88
BUF_SIZE 0 fl6 (-1),88
DATA_SOURCE 0 fl6 $2
NOSPEC 0 fl6->__fl_common.flowic_oif
NOSPEC 0 fl6->flowlabel
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 fl6->uli.ports.sport 0-u16max[c]
USER_DATA 0 fl6->__fl_common.flowic_oif s32min-s32max
USER_DATA 0 fl6->__fl_common.flowic_proto 1-255[c][u]
USER_DATA 0 fl6->flowlabel 0-u32max[c]
USER_DATA 0 fl6->uli.ports.dport 0-u16max
HALF_LOCKED2 &esw->offloads.encap_tbl_lock
HALF_LOCKED2 &net->mpls.platform_mutex
HALF_LOCKED2 &net->xfrm.xfrm_state_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/netfilter/xt_addrtype.c match_lookup_rt6() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 928081076516044800
MEM_ZERO 0 fl6
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &table->lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/ipv6/netfilter/nf_reject_ipv6.c nf_send_reset6() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 3677808539943497728
MEM_ZERO 0 fl6
RX_PATH
TASK_NOT_RUNNING

net/ipv6/netfilter/nf_reject_ipv6.c nf_send_reset6() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 3677808539943497728
MEM_ZERO 0 fl6
RX_PATH
TASK_NOT_RUNNING

net/ipv6/ndisc.c ndisc_send_redirect() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 3237765376247312384
MEM_ZERO 0 fl6
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh

net/ipv6/icmp.c icmpv6_echo_reply() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 312139106390683648
MEM_ZERO 0 fl6
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh

net/ipv6/icmp.c icmpv6_route_lookup() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 196650708650180608
DATA_SOURCE 0 fl6 $3
MEM_ZERO 0 fl6
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &x->lock

net/ipv6/icmp.c icmpv6_route_lookup() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 5350601375923609600
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &x->lock

net/ipv6/icmp.c icmpv6_route_lookup() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 5350601375923609600
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &x->lock

net/ipv6/ila/ila_lwt.c ila_output() -> flowi6_to_flowi()

Type Parameter Key Value
PARAM_VALUE 0 fl6 7343462428938878976
MEM_ZERO 0 fl6
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &net->ipv4.mfc_mutex
HALF_LOCKED2 &net->ipv6.mfc_mutex
HALF_LOCKED2 &sk->sk_callback_lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk