Lines Matching refs:sunaddr

215 static int unix_mkname(struct sockaddr_un *sunaddr, int len, unsigned int *hashp)  in unix_mkname()  argument
217 if (len <= sizeof(short) || len > sizeof(*sunaddr)) in unix_mkname()
219 if (!sunaddr || sunaddr->sun_family != AF_UNIX) in unix_mkname()
221 if (sunaddr->sun_path[0]) { in unix_mkname()
229 ((char *)sunaddr)[len] = 0; in unix_mkname()
230 len = strlen(sunaddr->sun_path)+1+sizeof(short); in unix_mkname()
234 *hashp = unix_hash_fold(csum_partial(sunaddr, len, 0)); in unix_mkname()
972 struct sockaddr_un *sunaddr = (struct sockaddr_un *)uaddr; in unix_bind() local
973 char *sun_path = sunaddr->sun_path; in unix_bind()
980 if (sunaddr->sun_family != AF_UNIX) in unix_bind()
988 err = unix_mkname(sunaddr, addr_len, &hash); in unix_bind()
1006 memcpy(addr->name, sunaddr, addr_len); in unix_bind()
1030 if (__unix_find_socket_byname(net, sunaddr, addr_len, in unix_bind()
1082 struct sockaddr_un *sunaddr = (struct sockaddr_un *)addr; in unix_dgram_connect() local
1088 err = unix_mkname(sunaddr, alen, &hash); in unix_dgram_connect()
1098 other = unix_find_other(net, sunaddr, alen, sock->type, hash, &err); in unix_dgram_connect()
1177 struct sockaddr_un *sunaddr = (struct sockaddr_un *)uaddr; in unix_stream_connect() local
1189 err = unix_mkname(sunaddr, addr_len, &hash); in unix_stream_connect()
1219 other = unix_find_other(net, sunaddr, addr_len, sk->sk_type, hash, &err); in unix_stream_connect()
1427 DECLARE_SOCKADDR(struct sockaddr_un *, sunaddr, uaddr); in unix_getname()
1444 sunaddr->sun_family = AF_UNIX; in unix_getname()
1445 sunaddr->sun_path[0] = 0; in unix_getname()
1451 memcpy(sunaddr, addr->name, *uaddr_len); in unix_getname()
1579 DECLARE_SOCKADDR(struct sockaddr_un *, sunaddr, msg->msg_name); in unix_dgram_sendmsg()
1601 err = unix_mkname(sunaddr, msg->msg_namelen, &hash); in unix_dgram_sendmsg()
1606 sunaddr = NULL; in unix_dgram_sendmsg()
1654 if (sunaddr == NULL) in unix_dgram_sendmsg()
1657 other = unix_find_other(net, sunaddr, namelen, sk->sk_type, in unix_dgram_sendmsg()
2070 DECLARE_SOCKADDR(struct sockaddr_un *, sunaddr, msg->msg_name); in unix_stream_recvmsg()
2173 if (sunaddr) { in unix_stream_recvmsg()
2175 sunaddr = NULL; in unix_stream_recvmsg()