Lines Matching refs:fl6
55 struct flowi6 fl6;
105 memset(&fl6, 0, sizeof(fl6));
107 fl6.flowi6_proto = IPPROTO_ICMPV6;
108 fl6.saddr = np->saddr;
109 fl6.daddr = *daddr;
110 fl6.flowi6_oif = oif;
111 fl6.flowi6_mark = sk->sk_mark;
112 fl6.flowi6_uid = sk->sk_uid;
113 fl6.fl6_icmp_type = user_icmph.icmp6_type;
114 fl6.fl6_icmp_code = user_icmph.icmp6_code;
115 security_sk_classify_flow(sk, flowi6_to_flowi_common(&fl6));
119 fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel);
121 dst = ip6_sk_dst_lookup_flow(sk, &fl6, daddr, false);
126 if (!fl6.flowi6_oif && ipv6_addr_is_multicast(&fl6.daddr))
127 fl6.flowi6_oif = np->mcast_oif;
128 else if (!fl6.flowi6_oif)
129 fl6.flowi6_oif = np->ucast_oif;
140 ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst);
144 0, &ipc6, &fl6, rt,
152 icmpv6_push_pending_frames(sk, &fl6,