Lines Matching refs:sap
27 static size_t rpc_ntop6_noscopeid(const struct sockaddr *sap, in rpc_ntop6_noscopeid() argument
30 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap; in rpc_ntop6_noscopeid()
65 static size_t rpc_ntop6(const struct sockaddr *sap, in rpc_ntop6() argument
68 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap; in rpc_ntop6()
73 len = rpc_ntop6_noscopeid(sap, buf, buflen); in rpc_ntop6()
97 static size_t rpc_ntop6_noscopeid(const struct sockaddr *sap, in rpc_ntop6_noscopeid() argument
103 static size_t rpc_ntop6(const struct sockaddr *sap, in rpc_ntop6() argument
111 static int rpc_ntop4(const struct sockaddr *sap, in rpc_ntop4() argument
114 const struct sockaddr_in *sin = (struct sockaddr_in *)sap; in rpc_ntop4()
128 size_t rpc_ntop(const struct sockaddr *sap, char *buf, const size_t buflen) in rpc_ntop() argument
130 switch (sap->sa_family) { in rpc_ntop()
132 return rpc_ntop4(sap, buf, buflen); in rpc_ntop()
134 return rpc_ntop6(sap, buf, buflen); in rpc_ntop()
142 struct sockaddr *sap, const size_t salen) in rpc_pton4() argument
144 struct sockaddr_in *sin = (struct sockaddr_in *)sap; in rpc_pton4()
150 memset(sap, 0, sizeof(struct sockaddr_in)); in rpc_pton4()
203 struct sockaddr *sap, const size_t salen) in rpc_pton6() argument
205 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap; in rpc_pton6()
213 memset(sap, 0, sizeof(struct sockaddr_in6)); in rpc_pton6()
226 struct sockaddr *sap, const size_t salen) in rpc_pton6() argument
248 struct sockaddr *sap, const size_t salen) in rpc_pton() argument
254 return rpc_pton6(net, buf, buflen, sap, salen); in rpc_pton()
255 return rpc_pton4(buf, buflen, sap, salen); in rpc_pton()
268 char *rpc_sockaddr2uaddr(const struct sockaddr *sap, gfp_t gfp_flags) in rpc_sockaddr2uaddr() argument
274 switch (sap->sa_family) { in rpc_sockaddr2uaddr()
276 if (rpc_ntop4(sap, addrbuf, sizeof(addrbuf)) == 0) in rpc_sockaddr2uaddr()
278 port = ntohs(((struct sockaddr_in *)sap)->sin_port); in rpc_sockaddr2uaddr()
281 if (rpc_ntop6_noscopeid(sap, addrbuf, sizeof(addrbuf)) == 0) in rpc_sockaddr2uaddr()
283 port = ntohs(((struct sockaddr_in6 *)sap)->sin6_port); in rpc_sockaddr2uaddr()
314 const size_t uaddr_len, struct sockaddr *sap, in rpc_uaddr2sockaddr() argument
343 if (rpc_pton(net, buf, strlen(buf), sap, salen) == 0) in rpc_uaddr2sockaddr()
346 switch (sap->sa_family) { in rpc_uaddr2sockaddr()
348 ((struct sockaddr_in *)sap)->sin_port = htons(port); in rpc_uaddr2sockaddr()
351 ((struct sockaddr_in6 *)sap)->sin6_port = htons(port); in rpc_uaddr2sockaddr()