Home
last modified time | relevance | path

Searched refs:sk_bound_dev_if (Results 1 – 54 of 54) sorted by relevance

/linux-4.4.14/net/ipv6/
Dinet6_connection_sock.c45 (!sk->sk_bound_dev_if || in inet6_csk_bind_conflict()
46 !sk2->sk_bound_dev_if || in inet6_csk_bind_conflict()
47 sk->sk_bound_dev_if == sk2->sk_bound_dev_if)) { in inet6_csk_bind_conflict()
109 sk->sk_bound_dev_if); in inet6_csk_addr2sockaddr()
133 fl6->flowi6_oif = sk->sk_bound_dev_if; in inet6_csk_route_socket()
Dping.c109 if (sk->sk_bound_dev_if && in ping_v6_sendmsg()
110 sk->sk_bound_dev_if != u->sin6_scope_id) { in ping_v6_sendmsg()
122 iif = sk->sk_bound_dev_if; in ping_v6_sendmsg()
Dinet6_hashtables.c112 if (sk->sk_bound_dev_if) { in compute_score()
113 if (sk->sk_bound_dev_if != dif) in compute_score()
202 const int dif = sk->sk_bound_dev_if; in __inet6_check_established()
Dsyncookies.c196 ireq->ir_iif = sk->sk_bound_dev_if; in cookie_v6_check()
198 if (!sk->sk_bound_dev_if && in cookie_v6_check()
227 fl6.flowi6_oif = sk->sk_bound_dev_if; in cookie_v6_check()
Ddatagram.c129 if (sk->sk_bound_dev_if && in __ip6_datagram_connect()
130 sk->sk_bound_dev_if != usin->sin6_scope_id) { in __ip6_datagram_connect()
134 sk->sk_bound_dev_if = usin->sin6_scope_id; in __ip6_datagram_connect()
137 if (!sk->sk_bound_dev_if && (addr_type & IPV6_ADDR_MULTICAST)) in __ip6_datagram_connect()
138 sk->sk_bound_dev_if = np->mcast_oif; in __ip6_datagram_connect()
141 if (!sk->sk_bound_dev_if) { in __ip6_datagram_connect()
160 fl6.flowi6_oif = sk->sk_bound_dev_if; in __ip6_datagram_connect()
Dnetfilter.c27 .flowi6_oif = skb->sk ? skb->sk->sk_bound_dev_if : 0, in ip6_route_me_harder()
116 .sk.sk_bound_dev_if = 1, in nf_ip6_route()
Daf_inet6.c329 sk->sk_bound_dev_if = addr->sin6_scope_id; in inet6_bind()
333 if (!sk->sk_bound_dev_if) { in inet6_bind()
337 dev = dev_get_by_index_rcu(net, sk->sk_bound_dev_if); in inet6_bind()
476 sk->sk_bound_dev_if); in inet6_getname()
661 fl6.flowi6_oif = sk->sk_bound_dev_if; in inet6_sk_rebuild_header()
Dipv6_sockglue.c460 if (sk->sk_bound_dev_if && pkt.ipi6_ifindex != sk->sk_bound_dev_if) in do_ipv6_setsockopt()
477 fl6.flowi6_oif = sk->sk_bound_dev_if; in do_ipv6_setsockopt()
570 if (sk->sk_bound_dev_if) in do_ipv6_setsockopt()
587 if (sk->sk_bound_dev_if && sk->sk_bound_dev_if != val) in do_ipv6_setsockopt()
Draw.c88 if (sk->sk_bound_dev_if && sk->sk_bound_dev_if != dif) in __raw_v6_lookup()
280 sk->sk_bound_dev_if = addr->sin6_scope_id; in rawv6_bind()
284 if (!sk->sk_bound_dev_if) in rawv6_bind()
289 sk->sk_bound_dev_if); in rawv6_bind()
822 fl6.flowi6_oif = sk->sk_bound_dev_if; in rawv6_sendmsg()
Dtcp_ipv6.c166 if (sk->sk_bound_dev_if && in tcp_v6_connect()
167 sk->sk_bound_dev_if != usin->sin6_scope_id) in tcp_v6_connect()
170 sk->sk_bound_dev_if = usin->sin6_scope_id; in tcp_v6_connect()
174 if (!sk->sk_bound_dev_if) in tcp_v6_connect()
233 fl6.flowi6_oif = sk->sk_bound_dev_if; in tcp_v6_connect()
686 if (!sk_listener->sk_bound_dev_if && in tcp_v6_init_req()
894 oif = sk ? sk->sk_bound_dev_if : 0; in tcp_v6_send_reset()
938 tcp_time_stamp, req->ts_recent, sk->sk_bound_dev_if, in tcp_v6_reqsk_send_ack()
1080 newsk->sk_bound_dev_if = ireq->ir_iif; in tcp_v6_syn_recv_sock()
Dudp.c179 if (sk->sk_bound_dev_if) { in compute_score()
180 if (sk->sk_bound_dev_if != dif) in compute_score()
222 if (sk->sk_bound_dev_if) { in compute_score2()
223 if (sk->sk_bound_dev_if != dif) in compute_score2()
735 (sk->sk_bound_dev_if && sk->sk_bound_dev_if != dif) || in __udp_v6_is_mcast_sock()
1238 fl6.flowi6_oif = sk->sk_bound_dev_if; in udpv6_sendmsg()
Dxfrm6_output.c52 fl6.flowi6_oif = sk->sk_bound_dev_if; in xfrm6_local_rxpmtu()
Dip6_output.c260 (!sk->sk_bound_dev_if || in ip6_call_ra_chain()
261 sk->sk_bound_dev_if == skb->dev->ifindex)) { in ip6_call_ra_chain()
Droute.c1190 if ((sk && sk->sk_bound_dev_if) || rt6_need_strict(&fl6->daddr) || in ip6_route_output_flags()
1412 sk->sk_bound_dev_if, sk->sk_mark); in ip6_sk_update_pmtu()
1535 ip6_redirect(skb, sock_net(sk), sk->sk_bound_dev_if, sk->sk_mark); in ip6_sk_redirect()
/linux-4.4.14/net/l2tp/
Dl2tp_ip6.c75 !(sk->sk_bound_dev_if && sk->sk_bound_dev_if != dif)) in __l2tp_ip6_bind_lookup()
289 sk->sk_bound_dev_if, addr->l2tp_conn_id)) in l2tp_ip6_bind()
310 sk->sk_bound_dev_if = addr->l2tp_scope_id; in l2tp_ip6_bind()
315 if (!sk->sk_bound_dev_if) in l2tp_ip6_bind()
320 sk->sk_bound_dev_if); in l2tp_ip6_bind()
441 lsa->l2tp_scope_id = sk->sk_bound_dev_if; in l2tp_ip6_getname()
559 fl6.flowi6_oif = sk->sk_bound_dev_if; in l2tp_ip6_sendmsg()
Dl2tp_ip.c64 !(sk->sk_bound_dev_if && sk->sk_bound_dev_if != dif)) in __l2tp_ip_bind_lookup()
264 sk->sk_bound_dev_if, addr->l2tp_conn_id)) in l2tp_ip_bind()
474 sk->sk_bound_dev_if); in l2tp_ip_sendmsg()
/linux-4.4.14/include/net/
Dinet_hashtables.h262 (!(__sk)->sk_bound_dev_if || \
263 ((__sk)->sk_bound_dev_if == (__dif))) && \
273 (!(__sk)->sk_bound_dev_if || \
274 ((__sk)->sk_bound_dev_if == (__dif))) && \
Dinet6_hashtables.h106 (!(__sk)->sk_bound_dev_if || \
107 ((__sk)->sk_bound_dev_if == (__dif))) && \
Droute.h314 flowi4_update_output(fl4, sk->sk_bound_dev_if, in ip_route_newports()
Dsock.h347 #define sk_bound_dev_if __sk_common.skc_bound_dev_if macro
/linux-4.4.14/net/ipv4/
Ddatagram.c42 oif = sk->sk_bound_dev_if; in __ip4_datagram_connect()
124 RT_CONN_FLAGS(sk), sk->sk_bound_dev_if); in ip4_datagram_release_cb()
Dping.c202 sk->sk_bound_dev_if); in ping_lookup()
214 sk->sk_bound_dev_if); in ping_lookup()
225 if (sk->sk_bound_dev_if && sk->sk_bound_dev_if != dif) in ping_lookup()
372 sk->sk_bound_dev_if = addr->sin6_scope_id; in ping_check_bind_addr()
397 sk->sk_bound_dev_if = dif; in ping_clear_saddr()
419 int dif = sk->sk_bound_dev_if; in ping_bind()
441 (int)sk->sk_bound_dev_if); in ping_bind()
740 ipc.oif = sk->sk_bound_dev_if; in ping_v4_sendmsg()
Dudp.c152 (!sk2->sk_bound_dev_if || !sk->sk_bound_dev_if || in udp_lib_lport_inuse()
153 sk2->sk_bound_dev_if == sk->sk_bound_dev_if) && in udp_lib_lport_inuse()
186 (!sk2->sk_bound_dev_if || !sk->sk_bound_dev_if || in udp_lib_lport_inuse2()
187 sk2->sk_bound_dev_if == sk->sk_bound_dev_if) && in udp_lib_lport_inuse2()
372 if (sk->sk_bound_dev_if) { in compute_score()
373 if (sk->sk_bound_dev_if != dif) in compute_score()
416 if (sk->sk_bound_dev_if) { in compute_score2()
417 if (sk->sk_bound_dev_if != dif) in compute_score2()
607 (sk->sk_bound_dev_if && sk->sk_bound_dev_if != dif)) in __udp_is_mcast_sock()
962 ipc.oif = sk->sk_bound_dev_if; in udp_sendmsg()
[all …]
Dip_input.c169 (!sk->sk_bound_dev_if || in ip_call_ra_chain()
170 sk->sk_bound_dev_if == dev->ifindex) && in ip_call_ra_chain()
Dinet_connection_sock.c64 (!sk->sk_bound_dev_if || in inet_csk_bind_conflict()
65 !sk2->sk_bound_dev_if || in inet_csk_bind_conflict()
66 sk->sk_bound_dev_if == sk2->sk_bound_dev_if)) { in inet_csk_bind_conflict()
937 RT_CONN_FLAGS(sk), sk->sk_bound_dev_if); in inet_csk_rebuild_route()
Dsyncookies.c354 ireq->ir_iif = sk->sk_bound_dev_if; in cookie_v4_check()
374 flowi4_init_output(&fl4, sk->sk_bound_dev_if, ireq->ir_mark, in cookie_v4_check()
Dinet_hashtables.c187 if (sk->sk_bound_dev_if) { in compute_score()
188 if (sk->sk_bound_dev_if != dif) in compute_score()
341 int dif = sk->sk_bound_dev_if; in __inet_check_established()
Dnetfilter.c42 fl4.flowi4_oif = skb->sk ? skb->sk->sk_bound_dev_if : 0; in ip_route_me_harder()
Dinet_timewait_sock.c176 tw->tw_bound_dev_if = sk->sk_bound_dev_if; in inet_twsk_alloc()
Draw.c130 !(sk->sk_bound_dev_if && sk->sk_bound_dev_if != dif)) in __raw_v4_lookup()
546 ipc.oif = sk->sk_bound_dev_if; in raw_sendmsg()
Dip_sockglue.c798 if (sk->sk_bound_dev_if) in do_ip_setsockopt()
856 if (sk->sk_bound_dev_if && in do_ip_setsockopt()
857 mreq.imr_ifindex != sk->sk_bound_dev_if) in do_ip_setsockopt()
Daf_inet.c452 tb_id = l3mdev_fib_table_by_index(net, sk->sk_bound_dev_if) ? : tb_id; in inet_bind()
1118 sk->sk_bound_dev_if, sk->sk_protocol, in inet_sk_reselect_saddr()
1173 sk->sk_bound_dev_if); in inet_sk_rebuild_header()
Dip_output.c420 sk->sk_bound_dev_if); in ip_queue_xmit()
1590 sk->sk_bound_dev_if = arg->bound_dev_if; in ip_send_unicast_reply()
Dtcp_ipv4.c172 RT_CONN_FLAGS(sk), sk->sk_bound_dev_if, in tcp_v4_connect()
687 arg.bound_dev_if = sk->sk_bound_dev_if; in tcp_v4_send_reset()
Dinet_diag.c75 r->id.idiag_if = sk->sk_bound_dev_if; in inet_diag_msg_common_fill()
Droute.c512 oif = sk->sk_bound_dev_if; in __build_flow_key()
545 flowi4_init_output(fl4, sk->sk_bound_dev_if, sk->sk_mark, in build_sk_flow_key()
Dtcp_input.c6210 inet_rsk(req)->ir_iif = sk->sk_bound_dev_if; in tcp_conn_request()
/linux-4.4.14/net/dccp/
Dipv6.c352 ireq->ir_iif = sk->sk_bound_dev_if; in dccp_v6_conn_request()
355 if (!sk->sk_bound_dev_if && in dccp_v6_conn_request()
475 newsk->sk_bound_dev_if = ireq->ir_iif; in dccp_v6_request_recv_sock()
812 if (sk->sk_bound_dev_if && in dccp_v6_connect()
813 sk->sk_bound_dev_if != usin->sin6_scope_id) in dccp_v6_connect()
816 sk->sk_bound_dev_if = usin->sin6_scope_id; in dccp_v6_connect()
820 if (!sk->sk_bound_dev_if) in dccp_v6_connect()
863 fl6.flowi6_oif = sk->sk_bound_dev_if; in dccp_v6_connect()
Dipv4.c76 RT_CONN_FLAGS(sk), sk->sk_bound_dev_if, in dccp_v4_connect()
616 ireq->ir_iif = sk->sk_bound_dev_if; in dccp_v4_conn_request()
/linux-4.4.14/net/ieee802154/
Dsocket.c229 sk->sk_bound_dev_if = dev->ifindex; in raw_bind()
264 if (!sk->sk_bound_dev_if) in raw_sendmsg()
267 dev = dev_get_by_index(sock_net(sk), sk->sk_bound_dev_if); in raw_sendmsg()
375 if (!sk->sk_bound_dev_if || in ieee802154_raw_deliver()
376 sk->sk_bound_dev_if == dev->ifindex) { in ieee802154_raw_deliver()
/linux-4.4.14/net/phonet/
Daf_phonet.c258 if (sk->sk_bound_dev_if) in pn_skb_send()
259 dev = dev_get_by_index(net, sk->sk_bound_dev_if); in pn_skb_send()
Dsocket.c381 if (sk->sk_bound_dev_if) in pn_socket_ioctl()
383 sk->sk_bound_dev_if); in pn_socket_ioctl()
/linux-4.4.14/net/sched/
Dem_meta.c311 dst->value = skb->sk->sk_bound_dev_if; in META_COLLECTOR()
321 if (skb->sk->sk_bound_dev_if == 0) { in META_COLLECTOR()
329 skb->sk->sk_bound_dev_if); in META_COLLECTOR()
/linux-4.4.14/net/llc/
Daf_llc.c261 if (sk->sk_bound_dev_if) { in llc_ui_autobind()
262 llc->dev = dev_get_by_index(&init_net, sk->sk_bound_dev_if); in llc_ui_autobind()
319 if (sk->sk_bound_dev_if) { in llc_ui_bind()
320 llc->dev = dev_get_by_index_rcu(&init_net, sk->sk_bound_dev_if); in llc_ui_bind()
/linux-4.4.14/net/netfilter/ipvs/
Dip_vs_sync.c1369 if (sk->sk_bound_dev_if && dev->ifindex != sk->sk_bound_dev_if) in set_mcast_if()
1408 if (sk->sk_bound_dev_if && dev->ifindex != sk->sk_bound_dev_if) in join_mcast_group()
1431 if (sk->sk_bound_dev_if && dev->ifindex != sk->sk_bound_dev_if) in join_mcast_group6()
/linux-4.4.14/net/sctp/
Dinput.c187 if (sk->sk_bound_dev_if && (sk->sk_bound_dev_if != af->skb_iif(skb))) { in sctp_rcv()
Dprotocol.c441 fl4->flowi4_oif = asoc->base.sk->sk_bound_dev_if; in sctp_v4_get_dst()
502 asoc->base.sk->sk_bound_dev_if, in sctp_v4_get_dst()
Dsocket.c7173 newsk->sk_bound_dev_if = sk->sk_bound_dev_if; in sctp_copy_sock()
/linux-4.4.14/net/ipv6/netfilter/
Dnf_conntrack_l3proto_ipv6.c267 sk->sk_bound_dev_if); in ipv6_getorigdst()
/linux-4.4.14/net/iucv/
Daf_iucv.c522 sk->sk_bound_dev_if = 0; in iucv_sock_close()
747 sk->sk_bound_dev_if = dev->ifindex; in iucv_sock_bind()
1964 nsk->sk_bound_dev_if = sk->sk_bound_dev_if; in afiucv_hs_callback_syn()
/linux-4.4.14/net/decnet/
Ddn_nsp_out.c93 fld.flowidn_oif = sk->sk_bound_dev_if; in dn_nsp_send()
Daf_decnet.c953 fld.flowidn_oif = sk->sk_bound_dev_if; in __dn_connect()
/linux-4.4.14/net/core/
Dsock.c604 sk->sk_bound_dev_if = index; in sock_setbindtodevice()
624 if (sk->sk_bound_dev_if == 0) { in sock_getbindtodevice()
633 ret = netdev_get_name(net, devname, sk->sk_bound_dev_if); in sock_getbindtodevice()
/linux-4.4.14/net/caif/
Dcaif_socket.c824 cf_sk->conn_req.ifindex = cf_sk->sk.sk_bound_dev_if; in caif_connect()