Defined in 1 files as a function:
Referenced in 14 files:
- net/ipv6/fib6_rules.c
- net/ipv6/icmp.c
- net/ipv6/ila/ila_lwt.c, line 85
- net/ipv6/ip6_output.c, line 1297
- net/ipv6/ip6_tunnel.c, line 1184
- net/ipv6/ip6mr.c
- net/ipv6/ndisc.c, line 1699
- net/ipv6/netfilter.c
- net/ipv6/netfilter/nf_reject_ipv6.c
- net/ipv6/route.c, line 3366
- net/netfilter/ipvs/ip_vs_xmit.c, line 470
- net/netfilter/nf_conntrack_h323_main.c
- net/netfilter/nf_synproxy_core.c
- net/netfilter/xt_addrtype.c, line 52
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 |