Lines Matching refs:family
41 address->family = AF_UNSPEC;
111 siphash24_compress(&a->family, sizeof(a->family), state);
113 switch (a->family) {
132 siphash24_compress(&a->in_addr, FAMILY_ADDRESS_SIZE(a->family), state);
136 /* treat any other address family as AF_UNSPEC */
144 if (a1->family < a2->family)
146 if (a1->family > a2->family)
149 switch (a1->family) {
181 return memcmp(&a1->in_addr, &a2->in_addr, FAMILY_ADDRESS_SIZE(a1->family));
183 /* treat any other address family as AF_UNSPEC */
212 address->family == AF_INET &&
218 in_addr_mask(address->family, &masked, address->prefixlen);
231 int family,
246 address->family = family;
270 int address_add_foreign(Link *link, int family, const union in_addr_union *in_addr, unsigned char prefixlen, Address **ret) {
271 return address_add_internal(link, &link->addresses_foreign, family, in_addr, prefixlen, ret);
274 int address_add(Link *link, int family, const union in_addr_union *in_addr, unsigned char prefixlen, Address **ret) {
278 r = address_get(link, family, in_addr, prefixlen, &address);
281 r = address_add_internal(link, &link->addresses, family, in_addr, prefixlen, &address);
316 in_addr_mask(address->family, &masked, address->prefixlen);
347 if (address->family == AF_INET6 &&
380 int address_get(Link *link, int family, const union in_addr_union *in_addr, unsigned char prefixlen, Address **ret) {
387 address.family = family;
413 assert(address->family == AF_INET || address->family == AF_INET6);
420 link->ifindex, address->family);
428 if (address->family == AF_INET)
430 else if (address->family == AF_INET6)
455 if (in_addr_is_null(original->family, &original->in_addr) <= 0)
460 r = manager_address_pool_acquire(link->manager, original->family, original->prefixlen, &in_addr);
468 if (original->family == AF_INET) {
474 } else if (original->family == AF_INET6)
481 na->family = original->family;
508 assert(address->family == AF_INET || address->family == AF_INET6);
520 link->ifindex, address->family);
523 link->ifindex, address->family);
547 if (address->family == AF_INET)
549 else if (address->family == AF_INET6)
554 if (!in_addr_is_null(address->family, &address->in_addr_peer)) {
555 if (address->family == AF_INET)
557 else if (address->family == AF_INET6)
562 if (address->family == AF_INET) {
592 r = address_add(link, address->family, &address->in_addr, address->prefixlen, NULL);
627 if (n->family == AF_INET6) {
638 n->family = AF_INET;
710 if (n->family != AF_UNSPEC && f != n->family) {
715 n->family = f;
722 if (n->family == AF_INET && n->broadcast.s_addr == 0)