Home
last modified time | relevance | path

Searched refs:prefixlen (Results 1 – 25 of 25) sorted by relevance

/illumos-gate/usr/src/lib/libinetutil/common/
H A Dinetutil.c112 plen2mask(uint_t prefixlen, sa_family_t af, struct sockaddr *mask) in plen2mask() argument
117 if (prefixlen > IP_ABITS) in plen2mask()
123 if (prefixlen > IPV6_ABITS) in plen2mask()
131 while (prefixlen > 0) { in plen2mask()
132 if (prefixlen >= 8) { in plen2mask()
134 prefixlen -= 8; in plen2mask()
137 *addr |= 1 << (8 - prefixlen); in plen2mask()
138 prefixlen--; in plen2mask()
/illumos-gate/usr/src/cmd/mdb/common/mdb/
H A Dmdb_demangle.c204 size_t prefixlen = 0; in mdb_dem_process() local
208 prefixlen = prefix - name; in mdb_dem_process()
211 res = sysdemangle(name + prefixlen, dmp->dm_lang, &mdb_dem_demops); in mdb_dem_process()
232 reslen += prefixlen; in mdb_dem_process()
247 if (prefixlen > 0) in mdb_dem_process()
248 (void) strlcpy(dmp->dm_buf, name, prefixlen + 1); in mdb_dem_process()
260 dmp->dm_dem = dmp->dm_buf + prefixlen; in mdb_dem_process()
/illumos-gate/usr/src/lib/libdwarf/common/
H A Ddwarfstring.c278 size_t prefixlen = 0; in dwarfstring_append_printf_s() local
283 ++prefixlen; in dwarfstring_append_printf_s()
285 if (prefixlen) { in dwarfstring_append_printf_s()
286 dwarfstring_append_length(data,format,prefixlen); in dwarfstring_append_printf_s()
382 size_t prefixlen = 0; in dwarfstring_append_printf_i() local
387 ++prefixlen; in dwarfstring_append_printf_i()
389 dwarfstring_append_length(data,format,prefixlen); in dwarfstring_append_printf_i()
462 dwarfstring_append(data,format+prefixlen); in dwarfstring_append_printf_i()
630 size_t prefixlen = 0; in dwarfstring_append_printf_u() local
634 ++prefixlen; in dwarfstring_append_printf_u()
[all …]
H A Ddwarf_die_deliv.c1519 size_t prefixlen = 0; in _dwarf_next_cu_header_internal() local
1522 prefixlen = strlen(msgprefix); in _dwarf_next_cu_header_internal()
1523 totallen = prefixlen + strlen(dwerrmsg); in _dwarf_next_cu_header_internal()
1530 strcpy(msg_buf+prefixlen,dwerrmsg); in _dwarf_next_cu_header_internal()
/illumos-gate/usr/src/cmd/cmd-inet/lib/nwamd/
H A Dconditions.c376 prefixmatch(uchar_t *addr1, uchar_t *addr2, int prefixlen) in prefixmatch() argument
381 if (prefixlen == 0) in prefixmatch()
384 while (prefixlen > 0) { in prefixmatch()
385 if (prefixlen >= 8) { in prefixmatch()
387 prefixlen -= 8; in prefixmatch()
389 mask[j] |= 1 << (8 - prefixlen); in prefixmatch()
390 prefixlen--; in prefixmatch()
436 int prefixlen; member
461 match = prefixmatch(addr1, addr2, wa->prefixlen); in check_ipaddr()
501 wa.prefixlen = IP_ABITS; in test_condition_ip_address()
[all …]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ilbadm/
H A Dilbadm_subr.c772 in_prefixlentomask(int prefixlen, int maxlen, uchar_t *mask) in in_prefixlentomask() argument
774 if (prefixlen < 0 || prefixlen > maxlen) in in_prefixlentomask()
777 while (prefixlen > 0) { in in_prefixlentomask()
778 if (prefixlen >= 8) { in in_prefixlentomask()
780 prefixlen -= 8; in in_prefixlentomask()
783 *mask |= 1 << (8 - prefixlen); in in_prefixlentomask()
784 prefixlen--; in in_prefixlentomask()
792 int prefixlen, maxval; in ilbadm_set_netmask() local
802 prefixlen = strtol(val, &end, 10); in ilbadm_set_netmask()
808 if (prefixlen < 1 || prefixlen > maxval) { in ilbadm_set_netmask()
[all …]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ifconfig/
H A Difconfig.c193 static boolean_t in_prefixlentomask(int prefixlen, int maxlen,
928 int prefixlen = 0; in setifaddr() local
940 (*afp->af_getaddr)(addr, (struct sockaddr *)&laddr, &prefixlen); in setifaddr()
944 switch (prefixlen) { in setifaddr()
955 if (!in_prefixlentomask(prefixlen, IPV6_ABITS, in setifaddr()
959 prefixlen); in setifaddr()
964 if (!in_prefixlentomask(prefixlen, IP_ABITS, in setifaddr()
968 prefixlen); in setifaddr()
1008 prefixlen = mask2plen((struct sockaddr *)&lifr.lifr_addr); in setifaddr()
1010 addrstr, prefixlen); in setifaddr()
[all …]
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ndpd/
H A Dconfig.c648 int prefixlen; in parse_prefix() local
663 prefixlen = parse_addrprefix(prefix, &in6); in parse_prefix()
664 if (prefixlen == -1) { in parse_prefix()
682 adv_pr = adv_prefix_lookup(pi, in6, prefixlen); in parse_prefix()
686 adv_pr = adv_prefix_create(pi, in6, prefixlen); in parse_prefix()
872 int prefixlen; in parse_addrprefix() local
885 prefixlen = strtol(cp, &end, 10); in parse_addrprefix()
889 if (prefixlen < 0 || prefixlen > IPV6_ABITS) in parse_addrprefix()
895 return (prefixlen); in parse_addrprefix()
H A Dtables.c994 prefix_lookup(struct phyint *pi, struct in6_addr prefix, int prefixlen) in prefix_lookup() argument
1002 abuf, sizeof (abuf)), prefixlen); in prefix_lookup()
1006 if (pr->pr_prefix_len == prefixlen && in prefix_lookup()
1007 prefix_equal(prefix, pr->pr_prefix, prefixlen)) in prefix_lookup()
1101 int prefixlen; in prefix_lookup_addr_match() local
1109 prefixlen = pr->pr_prefix_len; in prefix_lookup_addr_match()
1111 otherpr = prefix_lookup(pi, prefix, prefixlen); in prefix_lookup_addr_match()
1126 prefix_create(struct phyint *pi, struct in6_addr prefix, int prefixlen, in prefix_create() argument
1135 abuf, sizeof (abuf)), prefixlen, flags); in prefix_create()
1146 prefix_set(&pr->pr_prefix, prefix, prefixlen); in prefix_create()
[all …]
/illumos-gate/usr/src/lib/libdladm/common/
H A Dlibdlflow.c846 dladm_prefixlen2mask(int prefixlen, int maxlen, uchar_t *mask) in dladm_prefixlen2mask() argument
848 if (prefixlen < 0 || prefixlen > maxlen) in dladm_prefixlen2mask()
851 while (prefixlen > 0) { in dladm_prefixlen2mask()
852 if (prefixlen >= 8) { in dladm_prefixlen2mask()
854 prefixlen -= 8; in dladm_prefixlen2mask()
857 *mask |= 1 << (8 - prefixlen); in dladm_prefixlen2mask()
858 prefixlen--; in dladm_prefixlen2mask()
864 dladm_mask2prefixlen(in6_addr_t *mask, int plen, int *prefixlen) in dladm_mask2prefixlen() argument
890 *prefixlen = plen; in dladm_mask2prefixlen()
H A Dlibdlstat.c905 int prefixlen; in i_dlstat_get_idlist() local
917 prefixlen = strlen(prefix); in i_dlstat_get_idlist()
921 idlist[(*size)++] = atoi(&ksp->ks_name[prefixlen]); in i_dlstat_get_idlist()
/illumos-gate/usr/src/cmd/prstat/
H A Dprutil.c370 int prefixlen = 0; in format_namewidth() local
377 prefixlen = 64; in format_namewidth()
379 prefixlen = 59; in format_namewidth()
381 prefixlen = 64; in format_namewidth()
384 return (opts.o_cols - prefixlen); in format_namewidth()
/illumos-gate/usr/src/uts/common/io/scsi/adapters/iscsi/
H A Discsi_net.c833 iscsi_prefixlentomask(int prefixlen, int maxlen, uchar_t *mask) in iscsi_prefixlentomask() argument
835 if (prefixlen < 0 || prefixlen > maxlen || mask == NULL) { in iscsi_prefixlentomask()
839 while (prefixlen > 0) { in iscsi_prefixlentomask()
840 if (prefixlen >= 8) { in iscsi_prefixlentomask()
843 prefixlen = prefixlen - 8; in iscsi_prefixlentomask()
846 *mask = *mask | (1 << (8 - prefixlen)); in iscsi_prefixlentomask()
847 prefixlen--; in iscsi_prefixlentomask()
/illumos-gate/usr/src/lib/libipadm/common/
H A Dipadm_addr.c953 unsigned long prefixlen, abits; in i_ipadm_set_prefixlen() local
961 prefixlen = strtoul(pval, &end, 10); in i_ipadm_set_prefixlen()
966 if (prefixlen == 0 || prefixlen == (abits - 1)) in i_ipadm_set_prefixlen()
969 if ((err = plen2mask(prefixlen, af, (struct sockaddr *)&netmask)) != 0) in i_ipadm_set_prefixlen()
1296 uint32_t prefixlen; in i_ipadm_get_prefixlen() local
1331 &lifr.lifr_addr, &prefixlen); in i_ipadm_get_prefixlen()
1351 &ipaddr->ipadm_static_addr, &prefixlen); in i_ipadm_get_prefixlen()
1355 nbytes = snprintf(buf, *bufsize, "%u", prefixlen); in i_ipadm_get_prefixlen()
1360 prefixlen = lifr.lifr_addrlen; in i_ipadm_get_prefixlen()
1361 nbytes = snprintf(buf, *bufsize, "%u", prefixlen); in i_ipadm_get_prefixlen()
[all …]
H A Dipadm_persist.c237 uint32_t prefixlen; in i_ipadm_intfid_nvp2dbline() local
254 if (nvlist_lookup_uint32(v, IPADM_NVP_PREFIXLEN, &prefixlen) != 0 || in i_ipadm_intfid_nvp2dbline()
259 prefixlen, stateless, stateful); in i_ipadm_intfid_nvp2dbline()
574 char *prefixlen; in i_ipadm_intfid_dbline2nvl() local
589 prefixlen = cp; in i_ipadm_intfid_dbline2nvl()
595 ipaddr.ipadm_intfidlen = (uint32_t)strtoul(prefixlen, &endp, 10); in i_ipadm_intfid_dbline2nvl()
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/
H A Droute.c256 static boolean_t in_prefixlentomask(int prefixlen, int maxlen,
2344 int prefixlen; in in_getprefixlen() local
2357 prefixlen = strtoul(str, &end, 10); in in_getprefixlen()
2362 if (prefixlen > max_plen) { in in_getprefixlen()
2367 return (prefixlen); in in_getprefixlen()
2376 in_prefixlentomask(int prefixlen, int maxlen, uchar_t *mask) in in_prefixlentomask() argument
2378 if (prefixlen < 0 || prefixlen > maxlen) in in_prefixlentomask()
2381 while (prefixlen > 0) { in in_prefixlentomask()
2382 if (prefixlen >= 8) { in in_prefixlentomask()
2384 prefixlen -= 8; in in_prefixlentomask()
[all …]
/illumos-gate/usr/src/lib/libnwam/common/
H A Dlibnwam_util.c642 int prefixlen; in nwam_valid_prefix() local
646 prefixlen = strtol(prefix, &end, 10); in nwam_valid_prefix()
647 if (prefix == end || prefixlen < 0 || prefixlen > max_plen) in nwam_valid_prefix()
/illumos-gate/usr/src/cmd/zoneadmd/
H A Dvplat.c1866 int prefixlen; in addr2netmask() local
1868 prefixlen = atoi(prefixstr); in addr2netmask()
1869 if (prefixlen < 0 || prefixlen > maxprefixlen) in addr2netmask()
1871 while (prefixlen > 0) { in addr2netmask()
1872 if (prefixlen >= 8) { in addr2netmask()
1874 prefixlen -= 8; in addr2netmask()
1877 *maskstr |= 1 << (8 - prefixlen); in addr2netmask()
1878 prefixlen--; in addr2netmask()
2688 int prefixlen; in add_net_for_linkid() local
2691 prefixlen = ipv4_prefixlen( in add_net_for_linkid()
[all …]
/illumos-gate/usr/src/cmd/cmd-inet/usr.bin/netstat/
H A Dnetstat.c159 uint_t prefixlen, char *dst, uint_t dstlen);
6968 pr_prefix6(const struct in6_addr *addr, uint_t prefixlen, char *dst, in pr_prefix6() argument
6973 if (IN6_IS_ADDR_UNSPECIFIED(addr) && prefixlen == 0) { in pr_prefix6()
6980 if (prefixlen != IPV6_ABITS) { in pr_prefix6()
6985 (void) snprintf(cp, dstlen, "/%d", prefixlen); in pr_prefix6()
7062 append_v4_cidr_len(char *dst, uint_t dstlen, int prefixlen) in append_v4_cidr_len() argument
7079 if (prefixlen >= 0) { in append_v4_cidr_len()
7080 if (prefixlen > 32) /* Shouldn't happen, but... */ in append_v4_cidr_len()
7081 prefixlen = 32; in append_v4_cidr_len()
7082 (void) snprintf(prefixptr, 4, "/%d", prefixlen); in append_v4_cidr_len()
[all …]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/
H A Dipsecconf.c2978 int prefixlen; in in_getprefixlen() local
2981 prefixlen = (int)strtol(mask, &end, 10); in in_getprefixlen()
2982 if (prefixlen < 0) { in in_getprefixlen()
2991 return (prefixlen); in in_getprefixlen()
2999 in_prefixlentomask(unsigned int prefixlen, uchar_t *mask) in in_prefixlentomask() argument
3001 while (prefixlen > 0) { in in_prefixlentomask()
3002 if (prefixlen >= 8) { in in_prefixlentomask()
3004 prefixlen -= 8; in in_prefixlentomask()
3007 *mask |= 1 << (8 - prefixlen); in in_prefixlentomask()
3008 prefixlen--; in in_prefixlentomask()
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ipadm/
H A Dipadm.c1879 int prefixlen; in print_sa_cb() local
1964 prefixlen = 0; in print_sa_cb()
1966 prefixlen = mask2plen(ifa->ifa_netmask); in print_sa_cb()
1968 if (prefixlen > 0) { in print_sa_cb()
1970 "/%d", prefixlen); in print_sa_cb()
/illumos-gate/usr/src/cmd/zonecfg/
H A Dzonecfg.c4062 int prefixlen, i; in validate_net_address_syntax() local
4072 prefixlen = atoi(++slashp); in validate_net_address_syntax()
4086 prefixlen = IPV6_ABITS; in validate_net_address_syntax()
4092 if (prefixlen < 0 || prefixlen > 128) { in validate_net_address_syntax()
4102 prefixlen = IPV4_ABITS; in validate_net_address_syntax()
4104 if (prefixlen < 0 || prefixlen > 32) { in validate_net_address_syntax()
/illumos-gate/usr/src/lib/libzfs/common/
H A Dlibzfs_dataset.c3364 boolean_t accept_ancestor, int *prefixlen) in check_parents() argument
3435 if (prefixlen != NULL) in check_parents()
3436 *prefixlen = strlen(parent); in check_parents()
3470 create_parents(libzfs_handle_t *hdl, char *target, int prefixlen) in create_parents() argument
3477 cp = target + prefixlen; in create_parents()
3494 for (cp = target + prefixlen + 1; in create_parents()
/illumos-gate/usr/src/cmd/iscsiadm/
H A Discsiadm_main.c3713 int prefixlen = 0; in modifyNode() local
3761 prefixlen = strlen(ISCSI_IQN_NAME_PREFIX); in modifyNode()
3762 mb_name = (char *)calloc(1, prefixlen + 1); in modifyNode()
3768 prefixlen) == (size_t)-1) { in modifyNode()
3776 prefixlen) == 0) { in modifyNode()
/illumos-gate/usr/src/lib/libipsecutil/common/
H A Dipsec_util.c279 dump_sockaddr(struct sockaddr *sa, uint8_t prefixlen, boolean_t addr_only, in dump_sockaddr() argument
322 (void) snprintf(prefix, sizeof (prefix), "/%d", prefixlen); in dump_sockaddr()
324 if (prefixlen != 0) { in dump_sockaddr()