| /net/ieee802154/ |
| A D | socket.c | 105 return sk->sk_prot->bind(sk, uaddr, addr_len); in ieee802154_sock_bind() 107 return sock_no_bind(sock, uaddr, addr_len); in ieee802154_sock_bind() 115 if (addr_len < sizeof(uaddr->sa_family)) in ieee802154_sock_connect() 118 if (uaddr->sa_family == AF_UNSPEC) in ieee802154_sock_connect() 121 return sk->sk_prot->connect(sk, uaddr, addr_len); in ieee802154_sock_connect() 203 err = ieee802154_sockaddr_check_size(uaddr, len); in raw_bind() 207 uaddr = (struct sockaddr_ieee802154 *)_uaddr; in raw_bind() 208 if (uaddr->family != AF_IEEE802154) in raw_bind() 213 ieee802154_addr_from_sa(&addr, &uaddr->addr); in raw_bind() 230 static int raw_connect(struct sock *sk, struct sockaddr *uaddr, in raw_connect() argument [all …]
|
| /net/rds/ |
| A D | af_rds.c | 114 static int rds_getname(struct socket *sock, struct sockaddr *uaddr, in rds_getname() argument 128 sin = (struct sockaddr_in *)uaddr; in rds_getname() 135 sin6 = (struct sockaddr_in6 *)uaddr; in rds_getname() 153 sin = (struct sockaddr_in *)uaddr; in rds_getname() 162 sin6 = (struct sockaddr_in6 *)uaddr; in rds_getname() 169 sin = (struct sockaddr_in *)uaddr; in rds_getname() 175 sin = (struct sockaddr_in *)uaddr; in rds_getname() 182 sin6 = (struct sockaddr_in6 *)uaddr; in rds_getname() 549 switch (uaddr->sa_family) { in rds_connect() 551 sin = (struct sockaddr_in *)uaddr; in rds_connect() [all …]
|
| A D | bind.c | 163 int rds_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len) in rds_bind() argument 178 if (uaddr->sa_family == AF_INET) { in rds_bind() 179 struct sockaddr_in *sin = (struct sockaddr_in *)uaddr; in rds_bind() 190 } else if (uaddr->sa_family == AF_INET6) { in rds_bind() 191 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)uaddr; in rds_bind()
|
| /net/ipv4/ |
| A D | af_inet.c | 449 return sk->sk_prot->bind(sk, uaddr, addr_len); in inet_bind_sk() 462 return __inet_bind(sk, uaddr, addr_len, flags); in inet_bind_sk() 467 return inet_bind_sk(sock->sk, uaddr, addr_len); in inet_bind() 575 if (addr_len < sizeof(uaddr->sa_family)) in inet_dgram_connect() 581 if (uaddr->sa_family == AF_UNSPEC) in inet_dgram_connect() 585 err = prot->pre_connect(sk, uaddr, addr_len); in inet_dgram_connect() 592 return prot->connect(sk, uaddr, addr_len); in inet_dgram_connect() 640 if (uaddr) { in __inet_stream_connect() 641 if (addr_len < sizeof(uaddr->sa_family)) in __inet_stream_connect() 644 if (uaddr->sa_family == AF_UNSPEC) { in __inet_stream_connect() [all …]
|
| A D | datagram.c | 19 int __ip4_datagram_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len) in __ip4_datagram_connect() argument 22 struct sockaddr_in *usin = (struct sockaddr_in *) uaddr; in __ip4_datagram_connect() 87 int ip4_datagram_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len) in ip4_datagram_connect() argument 92 res = __ip4_datagram_connect(sk, uaddr, addr_len); in ip4_datagram_connect()
|
| A D | ping.c | 294 static int ping_pre_connect(struct sock *sk, struct sockaddr *uaddr, in ping_pre_connect() argument 304 return BPF_CGROUP_RUN_PROG_INET4_CONNECT_LOCK(sk, uaddr, &addr_len); in ping_pre_connect() 309 struct sockaddr *uaddr, int addr_len) in ping_check_bind_addr() argument 313 struct sockaddr_in *addr = (struct sockaddr_in *) uaddr; in ping_check_bind_addr() 342 struct sockaddr_in6 *addr = (struct sockaddr_in6 *) uaddr; in ping_check_bind_addr() 415 int ping_bind(struct sock *sk, struct sockaddr *uaddr, int addr_len) in ping_bind() argument 422 err = ping_check_bind_addr(sk, isk, uaddr, addr_len); in ping_bind() 433 snum = ntohs(((struct sockaddr_in *)uaddr)->sin_port); in ping_bind() 439 ping_set_saddr(sk, uaddr); in ping_bind()
|
| /net/netfilter/ |
| A D | xt_ipvs.c | 33 const union nf_inet_addr *uaddr, in ipvs_mt_addrcmp() argument 38 return ((kaddr->ip ^ uaddr->ip) & umask->ip) == 0; in ipvs_mt_addrcmp() 42 &uaddr->in6) == 0; in ipvs_mt_addrcmp()
|
| A D | xt_conntrack.c | 27 const union nf_inet_addr *uaddr, in conntrack_addrcmp() argument 31 return ((kaddr->ip ^ uaddr->ip) & umask->ip) == 0; in conntrack_addrcmp() 34 &uaddr->in6) == 0; in conntrack_addrcmp()
|
| /net/l2tp/ |
| A D | l2tp_ip.c | 270 static int l2tp_ip_bind(struct sock *sk, struct sockaddr *uaddr, int addr_len) in l2tp_ip_bind() argument 273 struct sockaddr_l2tpip *addr = (struct sockaddr_l2tpip *)uaddr; in l2tp_ip_bind() 331 static int l2tp_ip_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len) in l2tp_ip_connect() argument 333 struct sockaddr_l2tpip *lsa = (struct sockaddr_l2tpip *)uaddr; in l2tp_ip_connect() 351 rc = __ip4_datagram_connect(sk, uaddr, addr_len); in l2tp_ip_connect() 376 static int l2tp_ip_getname(struct socket *sock, struct sockaddr *uaddr, in l2tp_ip_getname() argument 382 struct sockaddr_l2tpip *lsa = (struct sockaddr_l2tpip *)uaddr; in l2tp_ip_getname()
|
| A D | l2tp_ip6.c | 283 static int l2tp_ip6_bind(struct sock *sk, struct sockaddr *uaddr, int addr_len) in l2tp_ip6_bind() argument 287 struct sockaddr_l2tpip6 *addr = (struct sockaddr_l2tpip6 *)uaddr; in l2tp_ip6_bind() 386 static int l2tp_ip6_connect(struct sock *sk, struct sockaddr *uaddr, in l2tp_ip6_connect() argument 389 struct sockaddr_l2tpip6 *lsa = (struct sockaddr_l2tpip6 *)uaddr; in l2tp_ip6_connect() 390 struct sockaddr_in6 *usin = (struct sockaddr_in6 *)uaddr; in l2tp_ip6_connect() 420 rc = __ip6_datagram_connect(sk, uaddr, addr_len); in l2tp_ip6_connect() 446 static int l2tp_ip6_getname(struct socket *sock, struct sockaddr *uaddr, in l2tp_ip6_getname() argument 449 struct sockaddr_l2tpip6 *lsa = (struct sockaddr_l2tpip6 *)uaddr; in l2tp_ip6_getname()
|
| A D | l2tp_ppp.c | 890 static int pppol2tp_getname(struct socket *sock, struct sockaddr *uaddr, in pppol2tp_getname() argument 932 memcpy(uaddr, &sp, len); in pppol2tp_getname() 951 memcpy(uaddr, &sp, len); in pppol2tp_getname() 969 memcpy(uaddr, &sp, len); in pppol2tp_getname() 987 memcpy(uaddr, &sp, len); in pppol2tp_getname()
|
| /net/llc/ |
| A D | af_llc.c | 340 static int llc_ui_bind(struct socket *sock, struct sockaddr *uaddr, int addrlen) in llc_ui_bind() argument 342 struct sockaddr_llc *addr = (struct sockaddr_llc *)uaddr; in llc_ui_bind() 480 static int llc_ui_connect(struct socket *sock, struct sockaddr *uaddr, in llc_ui_connect() argument 485 struct sockaddr_llc *addr = (struct sockaddr_llc *)uaddr; in llc_ui_connect() 762 DECLARE_SOCKADDR(struct sockaddr_llc *, uaddr, msg->msg_name); in llc_ui_recvmsg() 905 if (uaddr != NULL && skb != NULL) { in llc_ui_recvmsg() 906 memcpy(uaddr, llc_ui_skb_cb(skb), sizeof(*uaddr)); in llc_ui_recvmsg() 907 msg->msg_namelen = sizeof(*uaddr); in llc_ui_recvmsg() 1026 static int llc_ui_getname(struct socket *sock, struct sockaddr *uaddr, in llc_ui_getname() argument 1059 memcpy(uaddr, &sllc, sizeof(sllc)); in llc_ui_getname()
|
| /net/ipv6/ |
| A D | af_inet6.c | 280 static int __inet6_bind(struct sock *sk, struct sockaddr *uaddr, int addr_len, in __inet6_bind() argument 283 struct sockaddr_in6 *addr = (struct sockaddr_in6 *)uaddr; in __inet6_bind() 441 int inet6_bind_sk(struct sock *sk, struct sockaddr *uaddr, int addr_len) in inet6_bind_sk() argument 451 return prot->bind(sk, uaddr, addr_len); in inet6_bind_sk() 459 err = BPF_CGROUP_RUN_PROG_INET_BIND_LOCK(sk, uaddr, &addr_len, in inet6_bind_sk() 464 return __inet6_bind(sk, uaddr, addr_len, flags); in inet6_bind_sk() 468 int inet6_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len) in inet6_bind() argument 470 return inet6_bind_sk(sock->sk, uaddr, addr_len); in inet6_bind() 521 int inet6_getname(struct socket *sock, struct sockaddr *uaddr, in inet6_getname() argument 524 struct sockaddr_in6 *sin = (struct sockaddr_in6 *)uaddr; in inet6_getname()
|
| A D | datagram.c | 141 int __ip6_datagram_connect(struct sock *sk, struct sockaddr *uaddr, in __ip6_datagram_connect() argument 144 struct sockaddr_in6 *usin = (struct sockaddr_in6 *) uaddr; in __ip6_datagram_connect() 157 err = __ip4_datagram_connect(sk, uaddr, addr_len); in __ip6_datagram_connect() 274 int ip6_datagram_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len) in ip6_datagram_connect() argument 279 res = __ip6_datagram_connect(sk, uaddr, addr_len); in ip6_datagram_connect() 285 int ip6_datagram_connect_v6_only(struct sock *sk, struct sockaddr *uaddr, in ip6_datagram_connect_v6_only() argument 288 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, uaddr); in ip6_datagram_connect_v6_only() 291 return ip6_datagram_connect(sk, uaddr, addr_len); in ip6_datagram_connect_v6_only()
|
| A D | ping.c | 48 static int ping_v6_pre_connect(struct sock *sk, struct sockaddr *uaddr, in ping_v6_pre_connect() argument 59 return BPF_CGROUP_RUN_PROG_INET6_CONNECT_LOCK(sk, uaddr, &addr_len); in ping_v6_pre_connect()
|
| /net/ |
| A D | socket.c | 254 if (copy_from_user(kaddr, uaddr, ulen)) in move_addr_to_kernel() 277 void __user *uaddr, int __user *ulen) in move_addr_to_user() argument 293 if (copy_to_user(uaddr, kaddr, len)) in move_addr_to_user() 2789 struct sockaddr __user **uaddr, in recvmsg_copy_msghdr() argument 2798 err = get_compat_msghdr(msg, msg_compat, uaddr, iov); in recvmsg_copy_msghdr() 2800 err = copy_msghdr_from_user(msg, umsg, uaddr, iov); in recvmsg_copy_msghdr() 2810 struct sockaddr __user *uaddr, in ____sys_recvmsg() argument 2840 if (uaddr != NULL) { in ____sys_recvmsg() 2842 msg_sys->msg_namelen, uaddr, in ____sys_recvmsg() 2869 struct sockaddr __user *uaddr; in ___sys_recvmsg() local [all …]
|
| /net/rose/ |
| A D | af_rose.c | 696 static int rose_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len) in rose_bind() argument 700 struct sockaddr_rose *addr = (struct sockaddr_rose *)uaddr; in rose_bind() 750 struct full_sockaddr_rose *full_addr = (struct full_sockaddr_rose *)uaddr; in rose_bind() 768 static int rose_connect(struct socket *sock, struct sockaddr *uaddr, int addr_len, int flags) in rose_connect() argument 772 struct sockaddr_rose *addr = (struct sockaddr_rose *)uaddr; in rose_connect() 862 struct full_sockaddr_rose *full_addr = (struct full_sockaddr_rose *)uaddr; in rose_connect() 995 static int rose_getname(struct socket *sock, struct sockaddr *uaddr, in rose_getname() argument 998 struct full_sockaddr_rose *srose = (struct full_sockaddr_rose *)uaddr; in rose_getname()
|
| /net/sunrpc/ |
| A D | addr.c | 310 size_t rpc_uaddr2sockaddr(struct net *net, const char *uaddr, in rpc_uaddr2sockaddr() argument 321 memcpy(buf, uaddr, uaddr_len); in rpc_uaddr2sockaddr()
|
| /net/can/j1939/ |
| A D | socket.c | 443 static int j1939_sk_bind(struct socket *sock, struct sockaddr *uaddr, int len) in j1939_sk_bind() argument 445 struct sockaddr_can *addr = (struct sockaddr_can *)uaddr; in j1939_sk_bind() 535 static int j1939_sk_connect(struct socket *sock, struct sockaddr *uaddr, in j1939_sk_connect() argument 538 struct sockaddr_can *addr = (struct sockaddr_can *)uaddr; in j1939_sk_connect() 602 static int j1939_sk_getname(struct socket *sock, struct sockaddr *uaddr, in j1939_sk_getname() argument 605 struct sockaddr_can *addr = (struct sockaddr_can *)uaddr; in j1939_sk_getname()
|
| /net/netrom/ |
| A D | af_netrom.c | 564 static int nr_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len) in nr_bind() argument 568 struct full_sockaddr_ax25 *addr = (struct full_sockaddr_ax25 *)uaddr; in nr_bind() 635 static int nr_connect(struct socket *sock, struct sockaddr *uaddr, in nr_connect() argument 640 struct sockaddr_ax25 *addr = (struct sockaddr_ax25 *)uaddr; in nr_connect() 838 static int nr_getname(struct socket *sock, struct sockaddr *uaddr, in nr_getname() argument 841 struct full_sockaddr_ax25 *sax = (struct full_sockaddr_ax25 *)uaddr; in nr_getname()
|
| /net/can/ |
| A D | raw.c | 452 static int raw_bind(struct socket *sock, struct sockaddr *uaddr, int len) in raw_bind() argument 454 struct sockaddr_can *addr = (struct sockaddr_can *)uaddr; in raw_bind() 537 static int raw_getname(struct socket *sock, struct sockaddr *uaddr, in raw_getname() argument 540 struct sockaddr_can *addr = (struct sockaddr_can *)uaddr; in raw_getname()
|
| /net/x25/ |
| A D | af_x25.c | 673 static int x25_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len) in x25_bind() argument 676 struct sockaddr_x25 *addr = (struct sockaddr_x25 *)uaddr; in x25_bind() 746 static int x25_connect(struct socket *sock, struct sockaddr *uaddr, in x25_connect() argument 751 struct sockaddr_x25 *addr = (struct sockaddr_x25 *)uaddr; in x25_connect() 916 static int x25_getname(struct socket *sock, struct sockaddr *uaddr, in x25_getname() argument 919 struct sockaddr_x25 *sx25 = (struct sockaddr_x25 *)uaddr; in x25_getname()
|
| /net/packet/ |
| A D | af_packet.c | 3336 static int packet_bind_spkt(struct socket *sock, struct sockaddr *uaddr, in packet_bind_spkt() argument 3340 char name[sizeof(uaddr->sa_data_min) + 1]; in packet_bind_spkt() 3351 memcpy(name, uaddr->sa_data, sizeof(uaddr->sa_data_min)); in packet_bind_spkt() 3352 name[sizeof(uaddr->sa_data_min)] = 0; in packet_bind_spkt() 3359 struct sockaddr_ll *sll = (struct sockaddr_ll *)uaddr; in packet_bind() 3636 uaddr->sa_family = AF_PACKET; in packet_getname_spkt() 3637 memset(uaddr->sa_data, 0, sizeof(uaddr->sa_data_min)); in packet_getname_spkt() 3641 strscpy(uaddr->sa_data, dev->name, sizeof(uaddr->sa_data_min)); in packet_getname_spkt() 3644 return sizeof(*uaddr); in packet_getname_spkt() 3647 static int packet_getname(struct socket *sock, struct sockaddr *uaddr, in packet_getname() argument [all …]
|
| /net/appletalk/ |
| A D | ddp.c | 1152 static int atalk_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len) in atalk_bind() argument 1154 struct sockaddr_at *addr = (struct sockaddr_at *)uaddr; in atalk_bind() 1207 static int atalk_connect(struct socket *sock, struct sockaddr *uaddr, in atalk_connect() argument 1221 addr = (struct sockaddr_at *)uaddr; in atalk_connect() 1262 static int atalk_getname(struct socket *sock, struct sockaddr *uaddr, in atalk_getname() argument 1293 memcpy(uaddr, &sat, sizeof(sat)); in atalk_getname()
|
| /net/ax25/ |
| A D | af_ax25.c | 1097 static int ax25_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len) in ax25_bind() argument 1100 struct full_sockaddr_ax25 *addr = (struct full_sockaddr_ax25 *)uaddr; in ax25_bind() 1178 struct sockaddr *uaddr, int addr_len, int flags) in ax25_connect() argument 1182 struct full_sockaddr_ax25 *fsa = (struct full_sockaddr_ax25 *)uaddr; in ax25_connect() 1451 static int ax25_getname(struct socket *sock, struct sockaddr *uaddr, in ax25_getname() argument 1454 struct full_sockaddr_ax25 *fsa = (struct full_sockaddr_ax25 *)uaddr; in ax25_getname()
|