Symbol: flowi6
drivers/infiniband/core/addr.c
408
struct flowi6 fl6;
drivers/infiniband/hw/irdma/cm.c
2023
struct flowi6 fl6 = {};
drivers/infiniband/hw/qedr/qedr_iw_cm.c
483
struct flowi6 fl6;
drivers/infiniband/sw/rxe/rxe_net.c
137
struct flowi6 fl6 = {};
drivers/net/bonding/bond_main.c
3265
struct flowi6 fl6;
drivers/net/bonding/bond_main.c
3274
memset(&fl6, 0, sizeof(struct flowi6));
drivers/net/ethernet/broadcom/cnic.c
3700
struct flowi6 fl6;
drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c
129
struct flowi6 fl6;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
23
struct flowi6 fl6;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
266
struct flowi6 fl6 = {};
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
526
struct flowi6 fl6 = t->fl.u.ip6;
drivers/net/ethernet/netronome/nfp/flower/action.c
468
struct flowi6 flow = {};
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
507
struct flowi6 *flowi6 = (struct flowi6 *)flow;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
511
payload->src_ipv6 = flowi6->saddr;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
512
payload->dst_ipv6 = flowi6->daddr;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
550
struct flowi6 *flowi6 = (struct flowi6 *)flow;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
555
payload->dst_ipv6 = flowi6->daddr;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
648
struct flowi6 flow6 = {};
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
802
struct flowi6 flow = {};
drivers/net/ethernet/sfc/tc_encap_actions.c
91
struct flowi6 flow6 = {};
drivers/net/gtp.c
1037
struct flowi6 *fl6,
drivers/net/gtp.c
1119
struct flowi6 fl6;
drivers/net/gtp.c
364
struct flowi6 *fl6,
drivers/net/gtp.c
994
struct flowi6 fl6;
drivers/net/ipvlan/ipvlan_core.c
480
struct flowi6 fl6 = {
drivers/net/ipvlan/ipvlan_l3s.c
68
struct flowi6 fl6 = {
drivers/net/ovpn/peer.c
827
struct flowi6 fl = {
drivers/net/ovpn/udp.c
226
struct flowi6 fl = {
drivers/net/vrf.c
1237
struct flowi6 *fl6,
drivers/net/vrf.c
1251
struct flowi6 fl6 = {
drivers/net/vrf.c
1401
struct flowi6 *fl6)
drivers/net/vrf.c
416
struct flowi6 fl6;
drivers/net/wireguard/socket.c
101
struct flowi6 fl = {
drivers/scsi/cxgbi/libcxgbi.c
708
struct flowi6 fl;
include/linux/icmpv6.h
61
struct flowi6;
include/linux/icmpv6.h
64
void icmpv6_flow_init(const struct sock *sk, struct flowi6 *fl6, u8 type,
include/linux/skbuff.h
1668
static inline __u32 skb_get_hash_flowi6(struct sk_buff *skb, const struct flowi6 *fl6)
include/net/flow.h
161
struct flowi6 ip6;
include/net/flow.h
186
static inline struct flowi *flowi6_to_flowi(struct flowi6 *fl6)
include/net/flow.h
191
static inline struct flowi_common *flowi6_to_flowi_common(struct flowi6 *fl6)
include/net/flow.h
196
__u32 __get_hash_from_flowi6(const struct flowi6 *fl6, struct flow_keys *keys);
include/net/inet6_connection_sock.h
15
struct flowi6;
include/net/inet6_connection_sock.h
22
struct flowi6 *fl6);
include/net/inet6_connection_sock.h
26
struct flowi6 *fl6,
include/net/ip6_fib.h
436
struct dst_entry *fib6_rule_lookup(struct net *net, struct flowi6 *fl6,
include/net/ip6_fib.h
443
int fib6_lookup(struct net *net, int oif, struct flowi6 *fl6,
include/net/ip6_fib.h
448
int oif, struct flowi6 *fl6, struct fib6_result *res,
include/net/ip6_fib.h
452
struct flowi6 *fl6, int oif, bool have_oif_match,
include/net/ip6_fib.h
642
struct flowi6 *fl6,
include/net/ip6_fib.h
647
struct flowi6 *fl6,
include/net/ip6_fib.h
652
struct flowi6 *fl6,
include/net/ip6_fib.h
657
struct flowi6 *fl6,
include/net/ip6_fib.h
663
struct flowi6 *fl6,
include/net/ip6_fib.h
690
struct flowi6 *fl6,
include/net/ip6_fib.h
736
struct flowi6 *fl6,
include/net/ip6_route.h
113
struct dst_entry *ip6_route_lookup(struct net *net, struct flowi6 *fl6,
include/net/ip6_route.h
116
int ifindex, struct flowi6 *fl6,
include/net/ip6_route.h
172
u32 rt6_multipath_hash(const struct net *net, const struct flowi6 *fl6,
include/net/ip6_route.h
175
struct dst_entry *icmp6_dst_alloc(struct net_device *dev, struct flowi6 *fl6);
include/net/ip6_route.h
261
const struct flowi6 *fl6);
include/net/ip6_route.h
90
struct flowi6 *fl6,
include/net/ip6_route.h
94
struct flowi6 *fl6, int flags);
include/net/ip6_route.h
98
struct flowi6 *fl6)
include/net/ip6_tunnel.h
110
u8 *protocol, struct flowi6 *fl6)
include/net/ip6_tunnel.h
146
struct flowi6 *fl6, int encap_limit, __u32 *pmtu, __u8 proto);
include/net/ip6_tunnel.h
72
u8 *protocol, struct flowi6 *fl6);
include/net/ipv6.h
1004
static inline __be32 flowi6_get_flowlabel(const struct flowi6 *fl6)
include/net/ipv6.h
1027
int ip6_xmit(const struct sock *sk, struct sk_buff *skb, struct flowi6 *fl6,
include/net/ipv6.h
1036
struct ipcm6_cookie *ipc6, struct flowi6 *fl6,
include/net/ipv6.h
1061
struct flowi6 *fl6);
include/net/ipv6.h
1063
struct dst_entry *ip6_dst_lookup_flow(struct net *net, const struct sock *sk, struct flowi6 *fl6,
include/net/ipv6.h
1067
struct flowi6 *fl6,
include/net/ipv6.h
1074
struct dst_entry *ip6_sk_dst_lookup_flow(struct sock *sk, struct flowi6 *fl6,
include/net/ipv6.h
1121
struct in6_addr *__fl6_update_dst(struct flowi6 *fl6,
include/net/ipv6.h
1126
fl6_update_dst(struct flowi6 *fl6, const struct ipv6_txoptions *opt,
include/net/ipv6.h
1161
void ipv6_local_error(struct sock *sk, int err, struct flowi6 *fl6, u32 info);
include/net/ipv6.h
1162
void ipv6_local_rxpmtu(struct sock *sk, struct flowi6 *fl6, u32 mtu);
include/net/ipv6.h
428
void icmpv6_push_pending_frames(struct sock *sk, struct flowi6 *fl6,
include/net/ipv6.h
828
static inline int ip6_sk_dst_hoplimit(struct ipv6_pinfo *np, struct flowi6 *fl6,
include/net/ipv6.h
879
struct flowi6 *fl6)
include/net/ipv6.h
928
struct flowi6 *fl6)
include/net/ipv6.h
964
struct flowi6 *fl6, u32 txhash)
include/net/l3mdev.h
176
struct dst_entry *l3mdev_link_scope_lookup(struct net *net, struct flowi6 *fl6);
include/net/l3mdev.h
290
struct dst_entry *l3mdev_link_scope_lookup(struct net *net, struct flowi6 *fl6)
include/net/l3mdev.h
45
struct flowi6 *fl6);
include/net/transp_v6.h
14
struct flowi6;
include/net/transp_v6.h
42
struct flowi6 *fl6, struct ipcm6_cookie *ipc6);
include/trace/events/fib6.h
16
struct fib6_table *table, const struct flowi6 *flp),
net/core/filter.c
2276
struct flowi6 fl6 = {
net/core/filter.c
6369
struct flowi6 fl6 = {};
net/core/flow_dissector.c
1995
__u32 __get_hash_from_flowi6(const struct flowi6 *fl6, struct flow_keys *keys)
net/core/lwt_bpf.c
230
struct flowi6 fl6 = {};
net/ipv6/af_inet6.c
806
struct flowi6 *fl6;
net/ipv6/datagram.c
346
void ipv6_local_error(struct sock *sk, int err, struct flowi6 *fl6, u32 info)
net/ipv6/datagram.c
385
void ipv6_local_rxpmtu(struct sock *sk, struct flowi6 *fl6, u32 mtu)
net/ipv6/datagram.c
41
static void ip6_datagram_flow_key_init(struct flowi6 *fl6,
net/ipv6/datagram.c
798
struct msghdr *msg, struct flowi6 *fl6,
net/ipv6/datagram.c
80
struct flowi6 *fl6;
net/ipv6/exthdrs.c
1376
struct in6_addr *__fl6_update_dst(struct flowi6 *fl6,
net/ipv6/fib6_rules.c
141
struct flowi6 *flp6, const struct net_device *dev)
net/ipv6/fib6_rules.c
169
struct flowi6 *flp6 = &flp->u.ip6;
net/ipv6/fib6_rules.c
207
struct flowi6 *flp6 = &flp->u.ip6;
net/ipv6/fib6_rules.c
319
struct flowi6 *fl6 = &fl->u.ip6;
net/ipv6/fib6_rules.c
68
int fib6_lookup(struct net *net, int oif, struct flowi6 *fl6,
net/ipv6/fib6_rules.c
99
struct dst_entry *fib6_rule_lookup(struct net *net, struct flowi6 *fl6,
net/ipv6/fou6.c
22
struct flowi6 *fl6, u8 *protocol, __be16 sport)
net/ipv6/fou6.c
41
u8 *protocol, struct flowi6 *fl6)
net/ipv6/fou6.c
58
u8 *protocol, struct flowi6 *fl6)
net/ipv6/icmp.c
1252
void icmpv6_flow_init(const struct sock *sk, struct flowi6 *fl6, u8 type,
net/ipv6/icmp.c
196
struct flowi6 *fl6, bool apply_ratelimit)
net/ipv6/icmp.c
240
struct flowi6 *fl6)
net/ipv6/icmp.c
276
void icmpv6_push_pending_frames(struct sock *sk, struct flowi6 *fl6,
net/ipv6/icmp.c
357
struct flowi6 *fl6)
net/ipv6/icmp.c
360
struct flowi6 fl2;
net/ipv6/icmp.c
651
struct flowi6 fl6;
net/ipv6/icmp.c
931
struct flowi6 fl6;
net/ipv6/ila/ila_lwt.c
66
struct flowi6 fl6;
net/ipv6/inet6_connection_sock.c
29
struct flowi6 *fl6,
net/ipv6/inet6_connection_sock.c
62
struct flowi6 *fl6)
net/ipv6/inet6_connection_sock.c
99
struct flowi6 *fl6 = &inet_sk(sk)->cork.fl.u.ip6;
net/ipv6/ioam6_iptunnel.c
408
struct flowi6 fl6;
net/ipv6/ip6_fib.c
320
struct dst_entry *fib6_rule_lookup(struct net *net, struct flowi6 *fl6,
net/ipv6/ip6_fib.c
339
int fib6_lookup(struct net *net, int oif, struct flowi6 *fl6,
net/ipv6/ip6_flowlabel.c
389
struct flowi6 flowi6;
net/ipv6/ip6_flowlabel.c
406
memset(&flowi6, 0, sizeof(flowi6));
net/ipv6/ip6_flowlabel.c
409
err = ip6_datagram_send_ctl(net, sk, &msg, &flowi6, &ipc6);
net/ipv6/ip6_gre.c
1092
struct flowi6 *fl6 = &t->fl.u.ip6;
net/ipv6/ip6_gre.c
609
struct flowi6 *fl6, __u8 *dsfield,
net/ipv6/ip6_gre.c
635
struct flowi6 *fl6, __u8 *dsfield,
net/ipv6/ip6_gre.c
682
struct flowi6 *fl6, __u8 *dsfield,
net/ipv6/ip6_gre.c
720
struct flowi6 *fl6, int encap_limit,
net/ipv6/ip6_gre.c
795
struct flowi6 fl6;
net/ipv6/ip6_gre.c
829
struct flowi6 fl6;
net/ipv6/ip6_gre.c
860
struct flowi6 fl6;
net/ipv6/ip6_gre.c
927
struct flowi6 fl6;
net/ipv6/ip6_output.c
1089
const struct flowi6 *fl6)
net/ipv6/ip6_output.c
1136
struct dst_entry **dst, struct flowi6 *fl6)
net/ipv6/ip6_output.c
1210
struct flowi6 fl_gw6;
net/ipv6/ip6_output.c
1226
memcpy(&fl_gw6, fl6, sizeof(struct flowi6));
net/ipv6/ip6_output.c
1264
struct flowi6 *fl6)
net/ipv6/ip6_output.c
1283
struct dst_entry *ip6_dst_lookup_flow(struct net *net, const struct sock *sk, struct flowi6 *fl6,
net/ipv6/ip6_output.c
1319
struct dst_entry *ip6_sk_dst_lookup_flow(struct sock *sk, struct flowi6 *fl6,
net/ipv6/ip6_output.c
1461
struct flowi6 *fl6 = &cork_full->fl.u.ip6;
net/ipv6/ip6_output.c
1860
struct ipcm6_cookie *ipc6, struct flowi6 *fl6,
net/ipv6/ip6_output.c
1933
struct flowi6 *fl6 = &cork->fl.u.ip6;
net/ipv6/ip6_output.c
289
int ip6_xmit(const struct sock *sk, struct sk_buff *skb, struct flowi6 *fl6,
net/ipv6/ip6_tunnel.c
1098
struct flowi6 *fl6, int encap_limit, __u32 *pmtu,
net/ipv6/ip6_tunnel.c
1313
struct flowi6 fl6;
net/ipv6/ip6_tunnel.c
1479
struct flowi6 *fl6 = &t->fl.u.ip6;
net/ipv6/ip6_tunnel.c
1848
struct flowi6 fl6 = {
net/ipv6/ip6_udp_tunnel.c
146
struct flowi6 fl6;
net/ipv6/ip6mr.c
141
static int ip6mr_fib_lookup(struct net *net, struct flowi6 *flp6,
net/ipv6/ip6mr.c
1691
struct flowi6 fl6 = {
net/ipv6/ip6mr.c
2088
struct flowi6 fl6;
net/ipv6/ip6mr.c
2107
fl6 = (struct flowi6) {
net/ipv6/ip6mr.c
2351
struct flowi6 fl6 = {
net/ipv6/ip6mr.c
2409
struct flowi6 fl6 = (struct flowi6) {
net/ipv6/ip6mr.c
314
static int ip6mr_fib_lookup(struct net *net, struct flowi6 *flp6,
net/ipv6/ip6mr.c
573
struct flowi6 fl6 = {
net/ipv6/ip6mr.c
638
struct flowi6 fl6 = {
net/ipv6/ipv6_sockglue.c
810
struct flowi6 fl6;
net/ipv6/mcast.c
1838
struct flowi6 fl6;
net/ipv6/mcast.c
2187
struct flowi6 fl6;
net/ipv6/mip6.c
201
const struct flowi6 *fl6 = &fl->u.ip6;
net/ipv6/ndisc.c
1667
struct flowi6 fl6;
net/ipv6/ndisc.c
487
struct flowi6 fl6;
net/ipv6/netfilter.c
34
struct flowi6 fl6 = {
net/ipv6/netfilter/ip6t_rpfilter.c
38
struct flowi6 fl6 = {
net/ipv6/netfilter/nf_dup_ipv6.c
24
struct flowi6 fl6;
net/ipv6/netfilter/nf_reject_ipv6.c
320
struct flowi6 fl6;
net/ipv6/netfilter/nft_fib_ipv6.c
212
struct flowi6 fl6 = {
net/ipv6/netfilter/nft_fib_ipv6.c
22
static int nft_fib6_flowi_init(struct flowi6 *fl6, const struct nft_fib *priv,
net/ipv6/netfilter/nft_fib_ipv6.c
58
static int nft_fib6_lookup(struct net *net, struct flowi6 *fl6,
net/ipv6/netfilter/nft_fib_ipv6.c
71
struct flowi6 fl6 = {
net/ipv6/ping.c
69
struct flowi6 fl6;
net/ipv6/raw.c
512
static int rawv6_push_pending_frames(struct sock *sk, struct flowi6 *fl6,
net/ipv6/raw.c
596
struct flowi6 *fl6, struct dst_entry **dstp,
net/ipv6/raw.c
690
static int rawv6_probe_proto_opt(struct raw6_frag_vec *rfv, struct flowi6 *fl6)
net/ipv6/raw.c
755
struct flowi6 fl6;
net/ipv6/route.c
1258
struct flowi6 *fl6,
net/ipv6/route.c
1309
struct dst_entry *ip6_route_lookup(struct net *net, struct flowi6 *fl6,
net/ipv6/route.c
1320
struct flowi6 fl6 = {
net/ipv6/route.c
2247
struct flowi6 *fl6, struct fib6_result *res, int strict)
net/ipv6/route.c
2274
int oif, struct flowi6 *fl6,
net/ipv6/route.c
2347
struct flowi6 *fl6,
net/ipv6/route.c
2356
struct flowi6 *fl6,
net/ipv6/route.c
2505
const struct flowi6 *fl6)
net/ipv6/route.c
2536
u32 rt6_multipath_hash(const struct net *net, const struct flowi6 *fl6,
net/ipv6/route.c
2646
struct flowi6 fl6 = {
net/ipv6/route.c
2673
struct flowi6 *fl6,
net/ipv6/route.c
2682
struct flowi6 *fl6,
net/ipv6/route.c
2715
struct flowi6 *fl6,
net/ipv6/route.c
3014
struct flowi6 fl6 = {
net/ipv6/route.c
3053
const struct flowi6 *fl6)
net/ipv6/route.c
3069
struct flowi6 *fl6,
net/ipv6/route.c
3100
struct flowi6 *fl6;
net/ipv6/route.c
3115
struct flowi6 fl6;
net/ipv6/route.c
3121
struct flowi6 *fl6,
net/ipv6/route.c
3203
const struct flowi6 *fl6,
net/ipv6/route.c
3222
struct flowi6 fl6 = {
net/ipv6/route.c
3243
struct flowi6 fl6 = {
net/ipv6/route.c
3336
struct flowi6 *fl6)
net/ipv6/route.c
3398
struct flowi6 fl6 = {
net/ipv6/route.c
3468
struct flowi6 fl6 = {
net/ipv6/route.c
439
struct flowi6 *fl6, int oif, bool have_oif_match,
net/ipv6/route.c
6224
struct flowi6 fl6 = {};
net/ipv6/rpl_iptunnel.c
223
struct flowi6 fl6;
net/ipv6/seg6_iptunnel.c
601
struct flowi6 fl6;
net/ipv6/seg6_local.c
280
struct flowi6 fl6;
net/ipv6/syncookies.c
235
struct flowi6 fl6;
net/ipv6/tcp_ipv6.c
1402
struct flowi6 fl6;
net/ipv6/tcp_ipv6.c
146
struct flowi6 *fl6;
net/ipv6/tcp_ipv6.c
363
struct flowi6 *fl6 = &inet_sk(sk)->cork.fl.u.ip6;
net/ipv6/tcp_ipv6.c
560
struct flowi6 *fl6 = &fl->u.ip6;
net/ipv6/tcp_ipv6.c
860
struct flowi6 fl6;
net/ipv6/udp.c
1354
static int udp_v6_send_skb(struct sk_buff *skb, struct flowi6 *fl6,
net/ipv6/udp.c
1473
struct flowi6 *fl6;
net/ipv6/xfrm6_output.c
21
struct flowi6 fl6;
net/ipv6/xfrm6_output.c
32
struct flowi6 fl6;
net/ipv6/xfrm6_policy.c
28
struct flowi6 fl6;
net/ipv6/xfrm6_protocol.c
80
struct flowi6 fl6 = {
net/l2tp/l2tp_ip6.c
528
struct flowi6 fl6;
net/l3mdev/l3mdev.c
219
struct flowi6 *fl6)
net/mpls/af_mpls.c
656
struct flowi6 fl6;
net/netfilter/ipvs/ip_vs_ctl.c
75
struct flowi6 fl6 = {
net/netfilter/ipvs/ip_vs_xmit.c
453
struct flowi6 fl6 = {
net/netfilter/nf_conntrack_h323_main.c
705
struct flowi6 fl1, fl2;
net/netfilter/nf_flow_table_ip.c
654
struct flowi6 fl6 = {
net/netfilter/nf_nat_core.c
94
struct flowi6 *fl6 = &fl->u.ip6;
net/netfilter/nf_synproxy_core.c
829
struct flowi6 fl6;
net/netfilter/xt_TCPMSS.c
56
struct flowi6 *fl6 = &fl.u.ip6;
net/netfilter/xt_addrtype.c
36
struct flowi6 flow;
net/rxrpc/peer_object.c
160
struct flowi6 *fl6 = &fl.u.ip6;
net/sctp/ipv6.c
223
struct flowi6 *fl6 = &t->fl.u.ip6;
net/sctp/ipv6.c
281
struct flowi6 *fl6 = &_fl.u.ip6;
net/sctp/ipv6.c
448
struct flowi6 *fl6 = &fl->u.ip6;
net/tipc/udp_media.c
208
struct flowi6 fl6 = {
net/xfrm/xfrm_nat_keepalive.c
81
struct flowi6 fl6;
net/xfrm/xfrm_policy.c
232
const struct flowi6 *fl6 = &fl->u.ip6;
net/xfrm/xfrm_policy.c
3466
struct flowi6 *fl6 = &fl->u.ip6;
net/xfrm/xfrm_policy.c
3468
memset(fl6, 0, sizeof(struct flowi6));
net/xfrm/xfrm_policy.c
3558
const struct flowi6 *fl6 = &fl->u.ip6;
net/xfrm/xfrm_state.c
1055
const struct flowi6 *fl6 = &fl->u.ip6;