Lines Matching refs:ss

195 const char *ceph_pr_addr(const struct sockaddr_storage *ss)  in ceph_pr_addr()  argument
199 struct sockaddr_in *in4 = (struct sockaddr_in *) ss; in ceph_pr_addr()
200 struct sockaddr_in6 *in6 = (struct sockaddr_in6 *) ss; in ceph_pr_addr()
205 switch (ss->ss_family) { in ceph_pr_addr()
218 ss->ss_family); in ceph_pr_addr()
1765 static bool addr_is_blank(struct sockaddr_storage *ss) in addr_is_blank() argument
1767 switch (ss->ss_family) { in addr_is_blank()
1769 return ((struct sockaddr_in *)ss)->sin_addr.s_addr == 0; in addr_is_blank()
1772 ((struct sockaddr_in6 *)ss)->sin6_addr.s6_addr32[0] == 0 && in addr_is_blank()
1773 ((struct sockaddr_in6 *)ss)->sin6_addr.s6_addr32[1] == 0 && in addr_is_blank()
1774 ((struct sockaddr_in6 *)ss)->sin6_addr.s6_addr32[2] == 0 && in addr_is_blank()
1775 ((struct sockaddr_in6 *)ss)->sin6_addr.s6_addr32[3] == 0; in addr_is_blank()
1780 static int addr_port(struct sockaddr_storage *ss) in addr_port() argument
1782 switch (ss->ss_family) { in addr_port()
1784 return ntohs(((struct sockaddr_in *)ss)->sin_port); in addr_port()
1786 return ntohs(((struct sockaddr_in6 *)ss)->sin6_port); in addr_port()
1791 static void addr_set_port(struct sockaddr_storage *ss, int p) in addr_set_port() argument
1793 switch (ss->ss_family) { in addr_set_port()
1795 ((struct sockaddr_in *)ss)->sin_port = htons(p); in addr_set_port()
1798 ((struct sockaddr_in6 *)ss)->sin6_port = htons(p); in addr_set_port()
1806 static int ceph_pton(const char *str, size_t len, struct sockaddr_storage *ss, in ceph_pton() argument
1809 struct sockaddr_in *in4 = (struct sockaddr_in *) ss; in ceph_pton()
1810 struct sockaddr_in6 *in6 = (struct sockaddr_in6 *) ss; in ceph_pton()
1812 memset(ss, 0, sizeof(*ss)); in ceph_pton()
1815 ss->ss_family = AF_INET; in ceph_pton()
1820 ss->ss_family = AF_INET6; in ceph_pton()
1832 struct sockaddr_storage *ss, char delim, const char **ipend) in ceph_dns_resolve_name() argument
1861 ret = ceph_pton(ip_addr, ip_len, ss, -1, NULL); in ceph_dns_resolve_name()
1870 ret, ret ? "failed" : ceph_pr_addr(ss)); in ceph_dns_resolve_name()
1876 struct sockaddr_storage *ss, char delim, const char **ipend) in ceph_dns_resolve_name() argument
1887 struct sockaddr_storage *ss, char delim, const char **ipend) in ceph_parse_server_name() argument
1891 ret = ceph_pton(name, namelen, ss, delim, ipend); in ceph_parse_server_name()
1893 ret = ceph_dns_resolve_name(name, namelen, ss, delim, ipend); in ceph_parse_server_name()
1912 struct sockaddr_storage *ss = &addr[i].in_addr; in ceph_parse_ips() local
1921 ret = ceph_parse_server_name(p, end - p, ss, delim, &ipend); in ceph_parse_ips()
1952 addr_set_port(ss, port); in ceph_parse_ips()
1954 dout("parse_ips got %s\n", ceph_pr_addr(ss)); in ceph_parse_ips()