oif 2220 drivers/net/vxlan.c struct sk_buff *skb, int oif, u8 tos, oif 2241 drivers/net/vxlan.c fl4.flowi4_oif = oif; oif 2272 drivers/net/vxlan.c struct sk_buff *skb, int oif, u8 tos, oif 2296 drivers/net/vxlan.c fl6.flowi6_oif = oif; oif 236 fs/ocfs2/ioctl.c struct ocfs2_info_fs_features oif; oif 239 fs/ocfs2/ioctl.c if (o2info_from_user(oif, req)) oif 242 fs/ocfs2/ioctl.c oif.if_compat_features = osb->s_feature_compat; oif 243 fs/ocfs2/ioctl.c oif.if_incompat_features = osb->s_feature_incompat; oif 244 fs/ocfs2/ioctl.c oif.if_ro_compat_features = osb->s_feature_ro_compat; oif 246 fs/ocfs2/ioctl.c o2info_set_request_filled(&oif.if_req); oif 248 fs/ocfs2/ioctl.c if (o2info_to_user(oif, req)) oif 48 include/linux/icmpv6.h int oif); oif 98 include/net/flow.h static inline void flowi4_init_output(struct flowi4 *fl4, int oif, oif 105 include/net/flow.h fl4->flowi4_oif = oif; oif 122 include/net/flow.h static inline void flowi4_update_output(struct flowi4 *fl4, int oif, __u8 tos, oif 125 include/net/flow.h fl4->flowi4_oif = oif; oif 73 include/net/ip.h int oif; oif 93 include/net/ip.h ipcm->oif = inet->sk.sk_bound_dev_if; oif 401 include/net/ip6_fib.h int fib6_lookup(struct net *net, int oif, struct flowi6 *fl6, oif 406 include/net/ip6_fib.h int oif, struct flowi6 *fl6, struct fib6_result *res, oif 410 include/net/ip6_fib.h struct flowi6 *fl6, int oif, bool have_oif_match, oif 151 include/net/ip6_route.h const struct in6_addr *saddr, int oif, oif 183 include/net/ip6_route.h void ip6_update_pmtu(struct sk_buff *skb, struct net *net, __be32 mtu, int oif, oif 186 include/net/ip6_route.h void ip6_redirect(struct sk_buff *skb, struct net *net, int oif, u32 mark, oif 188 include/net/ip6_route.h void ip6_redirect_no_header(struct sk_buff *skb, struct net *net, int oif); oif 410 include/net/ip_fib.h u8 tos, int oif, struct net_device *dev, oif 243 include/net/ip_tunnels.h __be32 key, __u8 tos, int oif, oif 247 include/net/ip_tunnels.h fl4->flowi4_oif = oif; oif 34 include/net/ipv6_stubs.h int (*fib6_lookup)(struct net *net, int oif, struct flowi6 *fl6, oif 37 include/net/ipv6_stubs.h int oif, struct flowi6 *fl6, oif 40 include/net/ipv6_stubs.h struct flowi6 *fl6, int oif, bool oif_match, oif 9 include/net/netfilter/ipv4/nf_dup_ipv4.h const struct in_addr *gw, int oif); oif 8 include/net/netfilter/ipv6/nf_dup_ipv6.h const struct in6_addr *gw, int oif); oif 7 include/net/netfilter/nf_dup_netdev.h void nf_dup_netdev_egress(const struct nft_pktinfo *pkt, int oif); oif 8 include/net/netfilter/nf_dup_netdev.h void nf_fwd_netdev_egress(const struct nft_pktinfo *pkt, int oif); oif 15 include/net/netfilter/nf_dup_netdev.h enum flow_action_id id, int oif); oif 140 include/net/route.h __be32 saddr, u8 tos, int oif) oif 143 include/net/route.h .flowi4_oif = oif, oif 155 include/net/route.h __u8 proto, __u8 tos, int oif) oif 157 include/net/route.h flowi4_init_output(fl4, oif, sk ? sk->sk_mark : 0, tos, oif 168 include/net/route.h __be32 gre_key, __u8 tos, int oif) oif 171 include/net/route.h fl4->flowi4_oif = oif; oif 205 include/net/route.h void ipv4_update_pmtu(struct sk_buff *skb, struct net *net, u32 mtu, int oif, oif 208 include/net/route.h void ipv4_redirect(struct sk_buff *skb, struct net *net, int oif, u8 protocol); oif 282 include/net/route.h u32 tos, int oif, u8 protocol, oif 291 include/net/route.h flowi4_init_output(fl4, oif, sk->sk_mark, tos, RT_SCOPE_UNIVERSE, oif 298 include/net/route.h int oif, u8 protocol, oif 305 include/net/route.h ip_route_connect_init(fl4, dst, src, tos, oif, protocol, oif 313 include/net/route.h flowi4_update_output(fl4, oif, tos, fl4->daddr, fl4->saddr); oif 322 include/net/xfrm.h int tos, int oif, oif 326 include/net/xfrm.h int (*get_saddr)(struct net *net, int oif, oif 1625 include/net/xfrm.h struct dst_entry *__xfrm_dst_lookup(struct net *net, int tos, int oif, oif 23 include/trace/events/fib.h __field( int, oif ) oif 46 include/trace/events/fib.h __entry->oif = flp->flowi4_oif; oif 95 include/trace/events/fib.h __entry->tb_id, __entry->oif, __entry->iif, __entry->proto, oif 23 include/trace/events/fib6.h __field( int, oif ) oif 43 include/trace/events/fib6.h __entry->oif = flp->flowi6_oif; oif 83 include/trace/events/fib6.h __entry->tb_id, __entry->oif, __entry->iif, __entry->proto, oif 9 include/uapi/linux/netfilter/xt_TEE.h char oif[16]; oif 4740 net/core/filter.c int oif, err; oif 4757 net/core/filter.c oif = fl6.flowi6_oif = params->ifindex; oif 4759 net/core/filter.c oif = fl6.flowi6_iif = params->ifindex; oif 4782 net/core/filter.c err = ipv6_stub->fib6_table_lookup(net, tb, oif, &fl6, &res, oif 4790 net/core/filter.c err = ipv6_stub->fib6_lookup(net, oif, &fl6, &res, strict); oif 178 net/core/lwt_bpf.c int oif = l3mdev ? l3mdev->ifindex : 0; oif 195 net/core/lwt_bpf.c oif = sk->sk_bound_dev_if; oif 206 net/core/lwt_bpf.c fl4.flowi4_oif = oif; oif 225 net/core/lwt_bpf.c fl6.flowi6_oif = oif; oif 580 net/decnet/dn_fib.c u32 oif; oif 582 net/decnet/dn_fib.c .oif = ifa->ifa_dev->dev->ifindex, oif 27 net/ipv4/datagram.c int oif; oif 39 net/ipv4/datagram.c oif = sk->sk_bound_dev_if; oif 42 net/ipv4/datagram.c if (!oif || netif_index_is_l3_master(sock_net(sk), oif)) oif 43 net/ipv4/datagram.c oif = inet->mc_index; oif 49 net/ipv4/datagram.c RT_CONN_FLAGS(sk), oif, oif 354 net/ipv4/fib_frontend.c u8 tos, int oif, struct net_device *dev, oif 367 net/ipv4/fib_frontend.c fl4.flowi4_iif = oif ? : LOOPBACK_IFINDEX; oif 429 net/ipv4/fib_frontend.c u8 tos, int oif, struct net_device *dev, oif 436 net/ipv4/fib_frontend.c (dev->ifindex != oif || !IN_DEV_TX_REDIRECTS(idev))) { oif 455 net/ipv4/fib_frontend.c return __fib_validate_source(skb, src, dst, tos, oif, dev, r, idev, itag); oif 1669 net/ipv4/ip_output.c int oif; oif 1685 net/ipv4/ip_output.c oif = arg->bound_dev_if; oif 1686 net/ipv4/ip_output.c if (!oif && netif_index_is_l3_master(net, skb->skb_iif)) oif 1687 net/ipv4/ip_output.c oif = skb->skb_iif; oif 1689 net/ipv4/ip_output.c flowi4_init_output(&fl4, oif, oif 264 net/ipv4/ip_sockglue.c ipc->oif = src_info->ipi6_ifindex; oif 295 net/ipv4/ip_sockglue.c ipc->oif = info->ipi_ifindex; oif 24 net/ipv4/netfilter/nf_dup_ipv4.c const struct in_addr *gw, int oif) oif 31 net/ipv4/netfilter/nf_dup_ipv4.c if (oif != -1) oif 32 net/ipv4/netfilter/nf_dup_ipv4.c fl4.flowi4_oif = oif; oif 51 net/ipv4/netfilter/nf_dup_ipv4.c const struct in_addr *gw, int oif) oif 86 net/ipv4/netfilter/nf_dup_ipv4.c if (nf_dup_ipv4_route(net, skb, gw, oif)) { oif 28 net/ipv4/netfilter/nft_dup_ipv4.c int oif = priv->sreg_dev ? regs->data[priv->sreg_dev] : -1; oif 30 net/ipv4/netfilter/nft_dup_ipv4.c nf_dup_ipv4(nft_net(pkt), pkt->skb, nft_hook(pkt), &gw, oif); oif 69 net/ipv4/netfilter/nft_fib_ipv4.c const struct net_device *oif; oif 80 net/ipv4/netfilter/nft_fib_ipv4.c oif = nft_out(pkt); oif 82 net/ipv4/netfilter/nft_fib_ipv4.c oif = nft_in(pkt); oif 84 net/ipv4/netfilter/nft_fib_ipv4.c oif = NULL; oif 133 net/ipv4/netfilter/nft_fib_ipv4.c if (!oif) { oif 136 net/ipv4/netfilter/nft_fib_ipv4.c if (!fib_info_nh_uses_dev(res.fi, oif)) oif 139 net/ipv4/netfilter/nft_fib_ipv4.c found = oif; oif 777 net/ipv4/ping.c if (!ipc.oif || netif_index_is_l3_master(sock_net(sk), ipc.oif)) oif 778 net/ipv4/ping.c ipc.oif = inet->mc_index; oif 781 net/ipv4/ping.c } else if (!ipc.oif) oif 782 net/ipv4/ping.c ipc.oif = inet->uc_index; oif 784 net/ipv4/ping.c flowi4_init_output(&fl4, ipc.oif, ipc.sockc.mark, tos, oif 606 net/ipv4/raw.c if (!ipc.oif || netif_index_is_l3_master(sock_net(sk), ipc.oif)) oif 607 net/ipv4/raw.c ipc.oif = inet->mc_index; oif 610 net/ipv4/raw.c } else if (!ipc.oif) { oif 611 net/ipv4/raw.c ipc.oif = inet->uc_index; oif 619 net/ipv4/raw.c if (ipc.oif != inet->uc_index && oif 620 net/ipv4/raw.c ipc.oif == l3mdev_master_ifindex_by_index(sock_net(sk), oif 622 net/ipv4/raw.c ipc.oif = inet->uc_index; oif 626 net/ipv4/raw.c flowi4_init_output(&fl4, ipc.oif, ipc.sockc.mark, tos, oif 527 net/ipv4/route.c int oif, u8 tos, oif 533 net/ipv4/route.c oif = sk->sk_bound_dev_if; oif 538 net/ipv4/route.c flowi4_init_output(fl4, oif, mark, tos, oif 550 net/ipv4/route.c int oif = skb->dev->ifindex; oif 555 net/ipv4/route.c __build_flow_key(net, fl4, sk, iph, oif, tos, prot, mark, 0); oif 824 net/ipv4/route.c int oif = skb->dev->ifindex; oif 831 net/ipv4/route.c __build_flow_key(net, &fl4, sk, iph, oif, tos, prot, mark, 0); oif 1056 net/ipv4/route.c int oif, u8 protocol) oif 1063 net/ipv4/route.c __build_flow_key(net, &fl4, NULL, iph, oif, oif 1146 net/ipv4/route.c int oif, u8 protocol) oif 1152 net/ipv4/route.c __build_flow_key(net, &fl4, NULL, iph, oif, oif 804 net/ipv4/tcp_ipv4.c u32 win, u32 tsval, u32 tsecr, int oif, oif 866 net/ipv4/tcp_ipv4.c if (oif) oif 867 net/ipv4/tcp_ipv4.c arg.bound_dev_if = oif; oif 1107 net/ipv4/udp.c if (!ipc.oif || netif_index_is_l3_master(sock_net(sk), ipc.oif)) oif 1108 net/ipv4/udp.c ipc.oif = inet->mc_index; oif 1112 net/ipv4/udp.c } else if (!ipc.oif) { oif 1113 net/ipv4/udp.c ipc.oif = inet->uc_index; oif 1121 net/ipv4/udp.c if (ipc.oif != inet->uc_index && oif 1122 net/ipv4/udp.c ipc.oif == l3mdev_master_ifindex_by_index(sock_net(sk), oif 1124 net/ipv4/udp.c ipc.oif = inet->uc_index; oif 1137 net/ipv4/udp.c flowi4_init_output(fl4, ipc.oif, ipc.sockc.mark, tos, oif 21 net/ipv4/xfrm4_policy.c int tos, int oif, oif 31 net/ipv4/xfrm4_policy.c fl4->flowi4_oif = l3mdev_master_ifindex_by_index(net, oif); oif 45 net/ipv4/xfrm4_policy.c static struct dst_entry *xfrm4_dst_lookup(struct net *net, int tos, int oif, oif 52 net/ipv4/xfrm4_policy.c return __xfrm4_dst_lookup(net, &fl4, tos, oif, saddr, daddr, mark); oif 55 net/ipv4/xfrm4_policy.c static int xfrm4_get_saddr(struct net *net, int oif, oif 62 net/ipv4/xfrm4_policy.c dst = __xfrm4_dst_lookup(net, &fl4, 0, oif, NULL, daddr, mark); oif 152 net/ipv6/addrconf_core.c int oif, struct flowi6 *fl6, oif 159 net/ipv6/addrconf_core.c eafnosupport_fib6_lookup(struct net *net, int oif, struct flowi6 *fl6, oif 167 net/ipv6/addrconf_core.c struct flowi6 *fl6, int oif, bool have_oif_match, oif 61 net/ipv6/fib6_rules.c int fib6_lookup(struct net *net, int oif, struct flowi6 *fl6, oif 69 net/ipv6/fib6_rules.c .lookup_data = &oif, oif 79 net/ipv6/fib6_rules.c err = fib6_table_lookup(net, net->ipv6.fib6_local_tbl, oif, oif 83 net/ipv6/fib6_rules.c oif, fl6, res, flags); oif 160 net/ipv6/fib6_rules.c int err, *oif; oif 180 net/ipv6/fib6_rules.c oif = (int *)arg->lookup_data; oif 181 net/ipv6/fib6_rules.c err = fib6_table_lookup(net, table, *oif, flp6, res, flags); oif 961 net/ipv6/icmp.c int oif) oif 969 net/ipv6/icmp.c fl6->flowi6_oif = oif; oif 329 net/ipv6/ip6_fib.c int fib6_lookup(struct net *net, int oif, struct flowi6 *fl6, oif 332 net/ipv6/ip6_fib.c return fib6_table_lookup(net, net->ipv6.fib6_main_tbl, oif, fl6, oif 482 net/ipv6/ndisc.c int oif = skb->dev->ifindex; oif 484 net/ipv6/ndisc.c icmpv6_flow_init(sk, &fl6, type, saddr, daddr, oif); oif 20 net/ipv6/netfilter/nf_dup_ipv6.c const struct in6_addr *gw, int oif) oif 27 net/ipv6/netfilter/nf_dup_ipv6.c if (oif != -1) oif 28 net/ipv6/netfilter/nf_dup_ipv6.c fl6.flowi6_oif = oif; oif 48 net/ipv6/netfilter/nf_dup_ipv6.c const struct in6_addr *gw, int oif) oif 65 net/ipv6/netfilter/nf_dup_ipv6.c if (nf_dup_ipv6_route(net, skb, gw, oif)) { oif 26 net/ipv6/netfilter/nft_dup_ipv6.c int oif = priv->sreg_dev ? regs->data[priv->sreg_dev] : -1; oif 28 net/ipv6/netfilter/nft_dup_ipv6.c nf_dup_ipv6(nft_net(pkt), pkt->skb, nft_hook(pkt), gw, oif); oif 143 net/ipv6/netfilter/nft_fib_ipv6.c const struct net_device *oif = NULL; oif 154 net/ipv6/netfilter/nft_fib_ipv6.c oif = nft_in(pkt); oif 156 net/ipv6/netfilter/nft_fib_ipv6.c oif = nft_out(pkt); oif 164 net/ipv6/netfilter/nft_fib_ipv6.c lookup_flags = nft_fib6_flowi_init(&fl6, priv, pkt, oif, iph); oif 182 net/ipv6/netfilter/nft_fib_ipv6.c if (oif && oif != rt->rt6i_idev->dev) oif 54 net/ipv6/ping.c int oif = 0; oif 78 net/ipv6/ping.c oif = u->sin6_scope_id; oif 85 net/ipv6/ping.c if (!oif) oif 86 net/ipv6/ping.c oif = sk->sk_bound_dev_if; oif 88 net/ipv6/ping.c if (!oif) oif 89 net/ipv6/ping.c oif = np->sticky_pktinfo.ipi6_ifindex; oif 91 net/ipv6/ping.c if (!oif && ipv6_addr_is_multicast(daddr)) oif 92 net/ipv6/ping.c oif = np->mcast_oif; oif 93 net/ipv6/ping.c else if (!oif) oif 94 net/ipv6/ping.c oif = np->ucast_oif; oif 97 net/ipv6/ping.c if ((__ipv6_addr_needs_scope_id(addr_type) && !oif) || oif 99 net/ipv6/ping.c (oif && sk->sk_bound_dev_if && oif != sk->sk_bound_dev_if)) oif 109 net/ipv6/ping.c fl6.flowi6_oif = oif; oif 102 net/ipv6/route.c static int rt6_score_route(const struct fib6_nh *nh, u32 fib6_flags, int oif, oif 428 net/ipv6/route.c struct flowi6 *fl6, int oif, bool have_oif_match, oif 460 net/ipv6/route.c if (rt6_score_route(nh, sibling->fib6_flags, oif, strict) < 0) oif 476 net/ipv6/route.c const struct in6_addr *saddr, int oif, int flags) oif 484 net/ipv6/route.c if (oif) { oif 485 net/ipv6/route.c if (dev->ifindex == oif) oif 499 net/ipv6/route.c int oif; oif 509 net/ipv6/route.c return __rt6_device_match(arg->net, nh, arg->saddr, arg->oif, oif 517 net/ipv6/route.c int oif, int flags) oif 522 net/ipv6/route.c .oif = oif, oif 536 net/ipv6/route.c const struct in6_addr *saddr, int oif, int flags) oif 542 net/ipv6/route.c if (!oif && ipv6_addr_any(saddr)) { oif 559 net/ipv6/route.c oif, flags); oif 564 net/ipv6/route.c if (__rt6_device_match(net, nh, saddr, oif, flags)) oif 573 net/ipv6/route.c if (oif && flags & RT6_LOOKUP_F_IFACE) { oif 717 net/ipv6/route.c static int rt6_score_route(const struct fib6_nh *nh, u32 fib6_flags, int oif, oif 722 net/ipv6/route.c if (!oif || nh->fib_nh_dev->ifindex == oif) oif 740 net/ipv6/route.c int oif, int strict, int *mpri, bool *do_rr) oif 754 net/ipv6/route.c m = rt6_score_route(nh, fib6_flags, oif, strict); oif 777 net/ipv6/route.c int oif; oif 789 net/ipv6/route.c return find_match(nh, arg->flags, arg->oif, arg->strict, oif 796 net/ipv6/route.c int oif, int strict, bool *do_rr, int *mpri) oif 817 net/ipv6/route.c .oif = oif, oif 837 net/ipv6/route.c if (find_match(nh, f6i->fib6_flags, oif, strict, oif 851 net/ipv6/route.c struct fib6_info *rr_head, int oif, int strict, oif 859 net/ipv6/route.c oif, strict, do_rr, &mpri); oif 862 net/ipv6/route.c oif, strict, do_rr, &mpri); oif 868 net/ipv6/route.c oif, strict, do_rr, &mpri); oif 871 net/ipv6/route.c static void rt6_select(struct net *net, struct fib6_node *fn, int oif, oif 902 net/ipv6/route.c find_rr_leaf(fn, leaf, rt0, oif, strict, &do_rr, res); oif 1276 net/ipv6/route.c const struct in6_addr *saddr, int oif, oif 1280 net/ipv6/route.c .flowi6_oif = oif, oif 2180 net/ipv6/route.c int fib6_table_lookup(struct net *net, struct fib6_table *table, int oif, oif 2189 net/ipv6/route.c oif = 0; oif 2192 net/ipv6/route.c rt6_select(net, fn, oif, res, strict); oif 2211 net/ipv6/route.c int oif, struct flowi6 *fl6, oif 2228 net/ipv6/route.c fib6_table_lookup(net, table, oif, fl6, &res, strict); oif 2232 net/ipv6/route.c fib6_select_path(net, &res, fl6, oif, false, skb, strict); oif 2811 net/ipv6/route.c int oif, u32 mark, kuid_t uid) oif 2816 net/ipv6/route.c .flowi6_oif = oif, oif 2833 net/ipv6/route.c int oif = sk->sk_bound_dev_if; oif 2836 net/ipv6/route.c if (!oif && skb->dev) oif 2837 net/ipv6/route.c oif = l3mdev_master_ifindex(skb->dev); oif 2839 net/ipv6/route.c ip6_update_pmtu(skb, sock_net(sk), mtu, oif, sk->sk_mark, sk->sk_uid); oif 3025 net/ipv6/route.c void ip6_redirect(struct sk_buff *skb, struct net *net, int oif, u32 mark, oif 3032 net/ipv6/route.c .flowi6_oif = oif, oif 3046 net/ipv6/route.c void ip6_redirect_no_header(struct sk_buff *skb, struct net *net, int oif) oif 3053 net/ipv6/route.c .flowi6_oif = oif, oif 5801 net/ipv6/route.c int err, iif = 0, oif = 0; oif 5837 net/ipv6/route.c oif = nla_get_u32(tb[RTA_OIF]); oif 5884 net/ipv6/route.c fl6.flowi6_oif = oif; oif 55 net/ipv6/seg6_local.c int oif; oif 287 net/ipv6/seg6_local.c odev = dev_get_by_index_rcu(net, slwt->oif); oif 799 net/ipv6/seg6_local.c slwt->oif = nla_get_u32(attrs[SEG6_LOCAL_OIF]); oif 806 net/ipv6/seg6_local.c if (nla_put_u32(skb, SEG6_LOCAL_OIF, slwt->oif)) oif 814 net/ipv6/seg6_local.c if (a->oif != b->oif) oif 807 net/ipv6/tcp_ipv6.c int oif, struct tcp_md5sig_key *key, int rst, oif 879 net/ipv6/tcp_ipv6.c if (rt6_need_strict(&fl6.daddr) && !oif) oif 882 net/ipv6/tcp_ipv6.c if (!oif && netif_index_is_l3_master(net, skb->skb_iif)) oif 883 net/ipv6/tcp_ipv6.c oif = skb->skb_iif; oif 885 net/ipv6/tcp_ipv6.c fl6.flowi6_oif = oif; oif 938 net/ipv6/tcp_ipv6.c int oif = 0; oif 990 net/ipv6/tcp_ipv6.c oif = sk->sk_bound_dev_if; oif 1008 net/ipv6/tcp_ipv6.c tcp_v6_send_response(sk, skb, seq, ack_seq, 0, 0, 0, oif, key, 1, 0, oif 1018 net/ipv6/tcp_ipv6.c u32 ack, u32 win, u32 tsval, u32 tsecr, int oif, oif 1022 net/ipv6/tcp_ipv6.c tcp_v6_send_response(sk, skb, seq, ack, win, tsval, tsecr, oif, key, 0, oif 26 net/ipv6/xfrm6_policy.c static struct dst_entry *xfrm6_dst_lookup(struct net *net, int tos, int oif, oif 36 net/ipv6/xfrm6_policy.c fl6.flowi6_oif = l3mdev_master_ifindex_by_index(net, oif); oif 54 net/ipv6/xfrm6_policy.c static int xfrm6_get_saddr(struct net *net, int oif, oif 61 net/ipv6/xfrm6_policy.c dst = xfrm6_dst_lookup(net, 0, oif, NULL, daddr, mark); oif 646 net/mpls/af_mpls.c struct mpls_nh *nh, int oif) oif 650 net/mpls/af_mpls.c if (!oif) { oif 662 net/mpls/af_mpls.c dev = dev_get_by_index(net, oif); oif 678 net/mpls/af_mpls.c struct mpls_nh *nh, int oif) oif 683 net/mpls/af_mpls.c dev = find_outdev(net, rt, nh, oif); oif 798 net/mpls/af_mpls.c struct mpls_nh *nh, int oif, struct nlattr *via, oif 823 net/mpls/af_mpls.c err = mpls_nh_assign_dev(net, rt, nh, oif); oif 25 net/netfilter/nf_dup_netdev.c void nf_fwd_netdev_egress(const struct nft_pktinfo *pkt, int oif) oif 29 net/netfilter/nf_dup_netdev.c dev = dev_get_by_index_rcu(nft_net(pkt), oif); oif 39 net/netfilter/nf_dup_netdev.c void nf_dup_netdev_egress(const struct nft_pktinfo *pkt, int oif) oif 44 net/netfilter/nf_dup_netdev.c dev = dev_get_by_index_rcu(nft_net(pkt), oif); oif 56 net/netfilter/nf_dup_netdev.c enum flow_action_id id, int oif) oif 62 net/netfilter/nf_dup_netdev.c dev = dev_get_by_index(ctx->net, oif); oif 25 net/netfilter/nft_dup_netdev.c int oif = regs->data[priv->sreg_dev]; oif 27 net/netfilter/nft_dup_netdev.c nf_dup_netdev_egress(pkt, oif); oif 65 net/netfilter/nft_dup_netdev.c int oif = ctx->regs[priv->sreg_dev].data.data[0]; oif 67 net/netfilter/nft_dup_netdev.c return nft_fwd_dup_netdev_offload(ctx, flow, FLOW_ACTION_MIRRED, oif); oif 29 net/netfilter/nft_fwd_netdev.c int oif = regs->data[priv->sreg_dev]; oif 34 net/netfilter/nft_fwd_netdev.c nf_fwd_netdev_egress(pkt, oif); oif 75 net/netfilter/nft_fwd_netdev.c int oif = ctx->regs[priv->sreg_dev].data.data[0]; oif 77 net/netfilter/nft_fwd_netdev.c return nft_fwd_dup_netdev_offload(ctx, flow, FLOW_ACTION_REDIRECT, oif); oif 92 net/netfilter/nft_fwd_netdev.c int oif = regs->data[priv->sreg_dev]; oif 136 net/netfilter/nft_fwd_netdev.c dev = dev_get_by_index_rcu(nft_net(pkt), oif); oif 24 net/netfilter/xt_TEE.c int oif; oif 40 net/netfilter/xt_TEE.c int oif = info->priv ? info->priv->oif : 0; oif 42 net/netfilter/xt_TEE.c nf_dup_ipv4(xt_net(par), skb, xt_hooknum(par), &info->gw.in, oif); oif 52 net/netfilter/xt_TEE.c int oif = info->priv ? info->priv->oif : 0; oif 54 net/netfilter/xt_TEE.c nf_dup_ipv6(xt_net(par), skb, xt_hooknum(par), &info->gw.in6, oif); oif 72 net/netfilter/xt_TEE.c if (!strcmp(dev->name, priv->tginfo->oif)) oif 73 net/netfilter/xt_TEE.c priv->oif = dev->ifindex; oif 76 net/netfilter/xt_TEE.c if (dev->ifindex == priv->oif) oif 77 net/netfilter/xt_TEE.c priv->oif = -1; oif 80 net/netfilter/xt_TEE.c if (!strcmp(dev->name, priv->tginfo->oif)) oif 81 net/netfilter/xt_TEE.c priv->oif = dev->ifindex; oif 82 net/netfilter/xt_TEE.c else if (dev->ifindex == priv->oif) oif 83 net/netfilter/xt_TEE.c priv->oif = -1; oif 103 net/netfilter/xt_TEE.c if (info->oif[0]) { oif 106 net/netfilter/xt_TEE.c if (info->oif[sizeof(info->oif)-1] != '\0') oif 114 net/netfilter/xt_TEE.c priv->oif = -1; oif 117 net/netfilter/xt_TEE.c dev = dev_get_by_name(par->net, info->oif); oif 119 net/netfilter/xt_TEE.c priv->oif = dev->ifindex; oif 166 net/sched/act_sample.c int oif; oif 178 net/sched/act_sample.c oif = skb->dev->ifindex; oif 181 net/sched/act_sample.c oif = 0; oif 189 net/sched/act_sample.c psample_sample_packet(psample_group, skb, size, iif, oif, oif 250 net/xfrm/xfrm_policy.c struct dst_entry *__xfrm_dst_lookup(struct net *net, int tos, int oif, oif 262 net/xfrm/xfrm_policy.c dst = afinfo->dst_lookup(net, tos, oif, saddr, daddr, mark); oif 271 net/xfrm/xfrm_policy.c int tos, int oif, oif 290 net/xfrm/xfrm_policy.c dst = __xfrm_dst_lookup(net, tos, oif, saddr, daddr, family, mark); oif 2342 net/xfrm/xfrm_policy.c xfrm_get_saddr(struct net *net, int oif, xfrm_address_t *local, oif 2350 net/xfrm/xfrm_policy.c err = afinfo->get_saddr(net, oif, local, remote, mark); oif 3269 net/xfrm/xfrm_policy.c int oif = 0; oif 3272 net/xfrm/xfrm_policy.c oif = skb_dst(skb)->dev->ifindex; oif 3276 net/xfrm/xfrm_policy.c fl4->flowi4_oif = reverse ? skb->skb_iif : oif; oif 3381 net/xfrm/xfrm_policy.c int oif = 0; oif 3390 net/xfrm/xfrm_policy.c oif = skb_dst(skb)->dev->ifindex; oif 3394 net/xfrm/xfrm_policy.c fl6->flowi6_oif = reverse ? skb->skb_iif : oif; oif 220 sound/soc/uniphier/aio-core.c regmap_write(r, A2OIFNMAPCTR0(sub->swm->oif.hw), oif 221 sound/soc/uniphier/aio-core.c MAPCTR0_EN | sub->swm->oif.map); oif 227 sound/soc/uniphier/aio-core.c regmap_write(r, A2OIFNMAPCTR0(sub->swm->oif.hw), oif 228 sound/soc/uniphier/aio-core.c MAPCTR0_EN | sub->swm->oif.map); oif 681 sound/soc/uniphier/aio-core.c sub->swm->oif.map); oif 812 sound/soc/uniphier/aio-core.c regmap_write(r, PBOUTMXCTR0(sub->swm->oif.map), v); oif 813 sound/soc/uniphier/aio-core.c regmap_write(r, PBOUTMXCTR1(sub->swm->oif.map), 0); oif 75 sound/soc/uniphier/aio-ld11.c .oif = { 0, 0, }, oif 89 sound/soc/uniphier/aio-ld11.c .oif = { 0, 0, }, oif 103 sound/soc/uniphier/aio-ld11.c .oif = { 2, 2, }, oif 116 sound/soc/uniphier/aio-ld11.c .oif = { 3, 3, }, oif 129 sound/soc/uniphier/aio-ld11.c .oif = { 7, 5, }, oif 144 sound/soc/uniphier/aio-ld11.c .oif = { 8, 6, }, oif 160 sound/soc/uniphier/aio-ld11.c .oif = { 1, 1, }, oif 174 sound/soc/uniphier/aio-ld11.c .oif = { 1, 1, }, oif 49 sound/soc/uniphier/aio-pxs2.c .oif = { 0, 0, }, oif 63 sound/soc/uniphier/aio-pxs2.c .oif = { 1, 1, }, oif 77 sound/soc/uniphier/aio-pxs2.c .oif = { 2, 2, }, oif 90 sound/soc/uniphier/aio-pxs2.c .oif = { 6, 4, }, oif 103 sound/soc/uniphier/aio-pxs2.c .oif = { 6, 4, }, oif 116 sound/soc/uniphier/aio-pxs2.c .oif = { 7, 5, }, oif 129 sound/soc/uniphier/aio-pxs2.c .oif = { 7, 5, }, oif 202 sound/soc/uniphier/aio.h struct uniphier_aio_selector oif;