Lines Matching refs:cidr
533 wg_aip_addrinfo(struct wg_aip *aip, const void *baddr, uint8_t cidr) in wg_aip_addrinfo() argument
544 if (cidr > 32) cidr = 32; in wg_aip_addrinfo()
546 mask->ip = htonl(~((1LL << (32 - cidr)) - 1) & 0xffffffff); in wg_aip_addrinfo()
553 if (cidr > 128) cidr = 128; in wg_aip_addrinfo()
555 in6_prefixlen2mask(&mask->in6, cidr); in wg_aip_addrinfo()
571 const void *baddr, uint8_t cidr) in wg_aip_add() argument
582 ret = wg_aip_addrinfo(aip, baddr, cidr); in wg_aip_add()
617 const void *baddr, uint8_t cidr) in wg_aip_del() argument
631 ret = wg_aip_addrinfo(&addr, baddr, cidr); in wg_aip_del()
2531 uint64_t cidr; in wg_peer_add() local
2551 cidr = nvlist_get_number(aipl[idx], "cidr"); in wg_peer_add()
2554 if (addr == NULL || cidr > 32 || size != sizeof(struct in_addr)) { in wg_peer_add()
2562 if (addr == NULL || cidr > 128 || size != sizeof(struct in6_addr)) { in wg_peer_add()
2574 err = wg_aip_del(sc, peer, ipaf, addr, cidr); in wg_peer_add()
2576 err = wg_aip_add(sc, peer, ipaf, addr, cidr); in wg_peer_add()