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;