/illumos-gate/usr/src/lib/libinetutil/common/ |
H A D | inetutil.c | 112 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 D | mdb_demangle.c | 204 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 D | dwarfstring.c | 278 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 D | dwarf_die_deliv.c | 1519 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 D | conditions.c | 376 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 D | ilbadm_subr.c | 772 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 D | ifconfig.c | 193 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 D | config.c | 648 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 D | tables.c | 994 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 D | libdlflow.c | 846 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 D | libdlstat.c | 905 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 D | prutil.c | 370 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 D | iscsi_net.c | 833 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 D | ipadm_addr.c | 953 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 D | ipadm_persist.c | 237 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 D | route.c | 256 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 D | libnwam_util.c | 642 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 D | vplat.c | 1866 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 D | netstat.c | 159 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 D | ipsecconf.c | 2978 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 D | ipadm.c | 1879 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 D | zonecfg.c | 4062 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 D | libzfs_dataset.c | 3364 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 D | iscsiadm_main.c | 3713 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 D | ipsec_util.c | 279 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()
|