Lines Matching defs:sap

28 static size_t rpc_ntop6_noscopeid(const struct sockaddr *sap,
31 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap;
66 static size_t rpc_ntop6(const struct sockaddr *sap,
69 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap;
74 len = rpc_ntop6_noscopeid(sap, buf, buflen);
98 static size_t rpc_ntop6_noscopeid(const struct sockaddr *sap,
104 static size_t rpc_ntop6(const struct sockaddr *sap,
112 static int rpc_ntop4(const struct sockaddr *sap,
115 const struct sockaddr_in *sin = (struct sockaddr_in *)sap;
122 * @sap: socket address
129 size_t rpc_ntop(const struct sockaddr *sap, char *buf, const size_t buflen)
131 switch (sap->sa_family) {
133 return rpc_ntop4(sap, buf, buflen);
135 return rpc_ntop6(sap, buf, buflen);
143 struct sockaddr *sap, const size_t salen)
145 struct sockaddr_in *sin = (struct sockaddr_in *)sap;
151 memset(sap, 0, sizeof(struct sockaddr_in));
200 struct sockaddr *sap, const size_t salen)
202 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap;
210 memset(sap, 0, sizeof(struct sockaddr_in6));
223 struct sockaddr *sap, const size_t salen)
230 * rpc_pton - Construct a sockaddr in @sap
234 * @sap: buffer into which to plant socket address
240 * Plants a socket address in @sap and returns the size of the
245 struct sockaddr *sap, const size_t salen)
251 return rpc_pton6(net, buf, buflen, sap, salen);
252 return rpc_pton4(buf, buflen, sap, salen);
257 * rpc_sockaddr2uaddr - Construct a universal address string from @sap.
258 * @sap: socket address
265 char *rpc_sockaddr2uaddr(const struct sockaddr *sap, gfp_t gfp_flags)
271 switch (sap->sa_family) {
273 if (rpc_ntop4(sap, addrbuf, sizeof(addrbuf)) == 0)
275 port = ntohs(((struct sockaddr_in *)sap)->sin_port);
278 if (rpc_ntop6_noscopeid(sap, addrbuf, sizeof(addrbuf)) == 0)
280 port = ntohs(((struct sockaddr_in6 *)sap)->sin6_port);
301 * @sap: buffer into which to plant socket address
311 const size_t uaddr_len, struct sockaddr *sap,
340 if (rpc_pton(net, buf, strlen(buf), sap, salen) == 0)
343 switch (sap->sa_family) {
345 ((struct sockaddr_in *)sap)->sin_port = htons(port);
348 ((struct sockaddr_in6 *)sap)->sin6_port = htons(port);