Home
last modified time | relevance | path

Searched refs:flowi6_oif (Results 1 – 25 of 52) sorted by relevance

123

/linux/net/ipv6/
H A Dping.c125 fl6.flowi6_oif = oif; in ping_v6_sendmsg()
159 if (!fl6.flowi6_oif && ipv6_addr_is_multicast(&fl6.daddr)) in ping_v6_sendmsg()
160 fl6.flowi6_oif = READ_ONCE(np->mcast_oif); in ping_v6_sendmsg()
161 else if (!fl6.flowi6_oif) in ping_v6_sendmsg()
162 fl6.flowi6_oif = READ_ONCE(np->ucast_oif); in ping_v6_sendmsg()
H A Dicmp.c575 fl6.flowi6_oif = iif; in icmp6_send()
592 if (!fl6.flowi6_oif && ipv6_addr_is_multicast(&fl6.daddr)) in icmp6_send()
593 fl6.flowi6_oif = READ_ONCE(np->mcast_oif); in icmp6_send()
594 else if (!fl6.flowi6_oif) in icmp6_send()
595 fl6.flowi6_oif = READ_ONCE(np->ucast_oif); in icmp6_send()
767 fl6.flowi6_oif = icmp6_iif(skb); in icmpv6_echo_reply()
779 if (!fl6.flowi6_oif && ipv6_addr_is_multicast(&fl6.daddr)) in icmpv6_echo_reply()
780 fl6.flowi6_oif = READ_ONCE(np->mcast_oif); in icmpv6_echo_reply()
781 else if (!fl6.flowi6_oif) in icmpv6_echo_reply()
782 fl6.flowi6_oif = READ_ONCE(np->ucast_oif); in icmpv6_echo_reply()
[all …]
H A Ddatagram.c68 fl6->flowi6_oif = oif; in ip6_datagram_flow_key_init()
409 mtu_info->ip6m_addr.sin6_scope_id = fl6->flowi6_oif; in ipv6_local_rxpmtu()
805 if (fl6->flowi6_oif && in ip6_datagram_send_ctl()
806 src_idx != fl6->flowi6_oif && in ip6_datagram_send_ctl()
807 (READ_ONCE(sk->sk_bound_dev_if) != fl6->flowi6_oif || in ip6_datagram_send_ctl()
810 fl6->flowi6_oif = src_idx; in ip6_datagram_send_ctl()
816 if (fl6->flowi6_oif) { in ip6_datagram_send_ctl()
817 dev = dev_get_by_index_rcu(net, fl6->flowi6_oif); in ip6_datagram_send_ctl()
H A Dinet6_connection_sock.c44 fl6->flowi6_oif = ireq->ir_iif; in inet6_csk_route_req()
93 fl6->flowi6_oif = sk->sk_bound_dev_if; in inet6_csk_route_socket()
H A Draw.c824 fl6.flowi6_oif = sin6->sin6_scope_id; in rawv6_sendmsg()
834 if (fl6.flowi6_oif == 0) in rawv6_sendmsg()
835 fl6.flowi6_oif = sk->sk_bound_dev_if; in rawv6_sendmsg()
884 if (!fl6.flowi6_oif && ipv6_addr_is_multicast(&fl6.daddr)) in rawv6_sendmsg()
885 fl6.flowi6_oif = READ_ONCE(np->mcast_oif); in rawv6_sendmsg()
886 else if (!fl6.flowi6_oif) in rawv6_sendmsg()
887 fl6.flowi6_oif = READ_ONCE(np->ucast_oif); in rawv6_sendmsg()
H A Dnetfilter.c44 fl6.flowi6_oif = sk->sk_bound_dev_if; in ip6_route_me_harder()
46 fl6.flowi6_oif = dev->ifindex; in ip6_route_me_harder()
H A Dudp.c1460 fl6->flowi6_oif = sin6->sin6_scope_id; in udpv6_sendmsg()
1471 if (!fl6->flowi6_oif) in udpv6_sendmsg()
1472 fl6->flowi6_oif = READ_ONCE(sk->sk_bound_dev_if); in udpv6_sendmsg()
1474 if (!fl6->flowi6_oif) in udpv6_sendmsg()
1475 fl6->flowi6_oif = np->sticky_pktinfo.ipi6_ifindex; in udpv6_sendmsg()
1551 if (!fl6->flowi6_oif && ipv6_addr_is_multicast(&fl6->daddr)) { in udpv6_sendmsg()
1552 fl6->flowi6_oif = READ_ONCE(np->mcast_oif); in udpv6_sendmsg()
1554 } else if (!fl6->flowi6_oif) in udpv6_sendmsg()
1555 fl6->flowi6_oif = READ_ONCE(np->ucast_oif); in udpv6_sendmsg()
H A Dxfrm6_output.c24 fl6.flowi6_oif = sk->sk_bound_dev_if; in xfrm6_local_rxpmtu()
H A Dip6_udp_tunnel.c158 fl6.flowi6_oif = oif; in udp_tunnel6_dst_lookup()
H A Dsyncookies.c235 fl6.flowi6_oif = ireq->ir_iif; in cookie_v6_check()
H A Droute.c1231 rt6_device_match(net, &res, &fl6->saddr, fl6->flowi6_oif, in ip6_pol_route_lookup()
1246 fib6_select_path(net, &res, fl6, fl6->flowi6_oif, in ip6_pol_route_lookup()
1247 fl6->flowi6_oif != 0, skb, flags); in ip6_pol_route_lookup()
1279 .flowi6_oif = oif, in rt6_lookup()
2606 return ip6_pol_route(net, table, fl6->flowi6_oif, fl6, skb, flags); in ip6_pol_route_output()
2631 (fl6->flowi6_oif && any_src)) in ip6_route_output_flags_noref()
2945 .flowi6_oif = oif, in ip6_update_pmtu()
3008 fl6->flowi6_oif != nh->fib_nh_dev->ifindex) in ip6_redirect_nh_match()
3156 .flowi6_oif = oif, in ip6_redirect()
3177 .flowi6_oif = oif, in ip6_redirect_no_header()
[all …]
H A Dmip6.c241 sel.ifindex = fl6->flowi6_oif; in mip6_destopt_reject()
/linux/net/l2tp/
H A Dl2tp_ip6.c579 fl6.flowi6_oif = lsa->l2tp_scope_id; in l2tp_ip6_sendmsg()
588 if (fl6.flowi6_oif == 0) in l2tp_ip6_sendmsg()
589 fl6.flowi6_oif = READ_ONCE(sk->sk_bound_dev_if); in l2tp_ip6_sendmsg()
630 if (!fl6.flowi6_oif && ipv6_addr_is_multicast(&fl6.daddr)) in l2tp_ip6_sendmsg()
631 fl6.flowi6_oif = READ_ONCE(np->mcast_oif); in l2tp_ip6_sendmsg()
632 else if (!fl6.flowi6_oif) in l2tp_ip6_sendmsg()
633 fl6.flowi6_oif = READ_ONCE(np->ucast_oif); in l2tp_ip6_sendmsg()
/linux/net/ipv6/netfilter/
H A Dip6t_rpfilter.c59 fl6.flowi6_oif = dev->ifindex; in rpfilter_lookup_reverse6()
61 fl6.flowi6_oif = dev->ifindex; in rpfilter_lookup_reverse6()
H A Dnf_dup_ipv6.c28 fl6.flowi6_oif = oif; in nf_dup_ipv6_route()
H A Dnft_fib_ipv6.c43 fl6->flowi6_oif = get_ifindex(dev ? dev : pkt->skb->dev); in nft_fib6_flowi_init()
H A Dnf_reject_ipv6.c314 fl6.flowi6_oif = l3mdev_master_ifindex(skb_dst(oldskb)->dev); in nf_send_reset6()
/linux/net/l3mdev/
H A Dl3mdev.c225 if (fl6->flowi6_oif) { in l3mdev_link_scope_lookup()
226 dev = dev_get_by_index_rcu(net, fl6->flowi6_oif); in l3mdev_link_scope_lookup()
/linux/include/trace/events/
H A Dfib6.h43 __entry->oif = flp->flowi6_oif;
/linux/drivers/net/ethernet/chelsio/libcxgb/
H A Dlibcxgb_cm.c135 fl6.flowi6_oif = sin6_scope_id; in cxgb_find_route6()
/linux/include/net/
H A Dflow.h130 #define flowi6_oif __fl_common.flowic_oif macro
/linux/net/netfilter/
H A Dxt_addrtype.c44 flow.flowi6_oif = dev->ifindex; in match_lookup_rt6()
/linux/net/ipv6/ila/
H A Dila_lwt.c73 fl6.flowi6_oif = orig_dst->dev->ifindex; in ila_output()
/linux/net/dccp/
H A Dipv6.c212 fl6.flowi6_oif = ireq->ir_iif; in dccp_v6_send_response()
292 fl6.flowi6_oif = inet6_iif(rxskb); in dccp_v6_ctl_send_reset()
926 fl6.flowi6_oif = sk->sk_bound_dev_if; in dccp_v6_connect()
/linux/net/sctp/
H A Dipv6.c293 fl6->flowi6_oif = daddr->v6.sin6_scope_id; in sctp_v6_get_dst()
295 fl6->flowi6_oif = asoc->base.sk->sk_bound_dev_if; in sctp_v6_get_dst()

123