Lines Matching refs:netmask

395  * Used to calculate netmask, which can be in the form of
398 static int get_nmask_prefix(uint32_t *netmask, uint8_t af,
406 *netmask = (af == AF_INET6) ? 128 : 32; // set default netmask
409 if (!ptr || ptr == name || *ptr || !plen || plen > *netmask) {
418 *netmask = plen;
428 static void parse_prefix(uint32_t *addr, uint32_t *netmask, uint8_t *len,
437 if (slash) { // grab netmask.
438 if (get_nmask_prefix(netmask, af, slash+1, family))
442 else if (af == AF_INET && *addr) *netmask = 32;
443 else if (af == AF_INET6 && (*addr || *(addr+3))) *netmask = 128;
1143 uint32_t addr[4] = {0,}, netmask = 0;
1145 parse_prefix(addr, &netmask, &len, *argv,
1152 req.ifadd.ifa_prefixlen = netmask;
1205 uint32_t addr[8] = {0,}, netmask = 0;
1208 parse_prefix(addr, &netmask, &len, *argv,
1213 local.bitlen = netmask;
1276 int idx; uint32_t netmask = 0, found = 0;
1302 parse_prefix(addr, &netmask, &len, *argv, TT.addressfamily);
1492 uint32_t addr[8] , netmask ;
1602 gfilter.rdst.netmask > msg->rtm_dst_len)) return 0;
1604 || (gfilter.mdst.netmask < msg->rtm_dst_len))) return 0;
1606 || gfilter.rsrc.netmask > msg->rtm_src_len)) return 0;
1608 || (gfilter.msrc.netmask < msg->rtm_src_len))) return 0;
1802 uint32_t addr[8] = {0,}, netmask = 0;
1806 parse_prefix(addr, &netmask, &len, *argv, request.msg.rtm_family);
1808 netmask = (request.msg.rtm_family == AF_INET6) ? 128 : 32;
1809 if (!idx) request.msg.rtm_src_len = netmask;
1810 else request.msg.rtm_dst_len = netmask;
1908 parse_prefix(gfilter.rvia.addr, &gfilter.rvia.netmask,
1933 parse_prefix(gfilter.rsrc.addr, &gfilter.rsrc.netmask,
1940 parse_prefix(gfilter.msrc.addr, &gfilter.msrc.netmask,
1954 parse_prefix(gfilter.rdst.addr, &gfilter.rdst.netmask,
1962 parse_prefix(gfilter.mdst.addr, &gfilter.mdst.netmask,
2003 uint32_t addr[8] = {0,}, netmask = 0;
2043 parse_prefix(addr, &netmask, &len, *argv, req.msg.rtm_family);
2049 parse_prefix(addr, &netmask, &len, *argv, req.msg.rtm_family);
2094 parse_prefix(addr, &netmask, &len, *argv, req.msg.rtm_family);
2096 req.msg.rtm_dst_len = netmask;
2211 uint32_t addr[4] = {0,}, netmask = 0;
2215 parse_prefix(addr, &netmask, &len, *argv, request.msg.rtm_family);
2218 if (!netmask) *tmp = 0;
2219 else *tmp = netmask;