/illumos-gate/usr/src/lib/lvm/libmeta/common/ |
H A D | metasplitname.c | 38 size_t prefixlen; local 45 prefixlen = lastslash - name; 46 suffixlen = (strlen(name) - prefixlen) - 1; /* slash dropped */ 48 prefixlen = 0; 51 if (prefixlen > MD_MAXPREFIX) 56 prefixlen = 0; 67 (void) memcpy(SPN_PREFIX(spn).pre_data, name, prefixlen); 68 SPN_PREFIX(spn).pre_len = prefixlen; 78 size_t prefixlen; local 81 prefixlen [all...] |
/illumos-gate/usr/src/lib/libinetutil/common/ |
H A D | inetutil.c | 102 * Stores the netmask in `mask' for the given prefixlen `plen' and also sets 112 plen2mask(uint_t prefixlen, sa_family_t af, struct sockaddr *mask) argument 117 if (prefixlen > IP_ABITS) 123 if (prefixlen > IPV6_ABITS) 131 while (prefixlen > 0) { 132 if (prefixlen >= 8) { 134 prefixlen -= 8; 137 *addr |= 1 << (8 - prefixlen); 138 prefixlen--;
|
/illumos-gate/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_demangle.c | 209 size_t prefixlen; local 213 prefixlen = prefix - name; 215 if (prefixlen >= len) 218 (void) strncpy(buf, name, prefixlen); 223 name += prefixlen; 224 buf += prefixlen; 225 len -= prefixlen;
|
/illumos-gate/usr/src/lib/libdladm/common/ |
H A D | libdlflow.c | 846 dladm_prefixlen2mask(int prefixlen, int maxlen, uchar_t *mask) argument 848 if (prefixlen < 0 || prefixlen > maxlen) 851 while (prefixlen > 0) { 852 if (prefixlen >= 8) { 854 prefixlen -= 8; 857 *mask |= 1 << (8 - prefixlen); 858 prefixlen--; 864 dladm_mask2prefixlen(in6_addr_t *mask, int plen, int *prefixlen) argument 890 *prefixlen [all...] |
H A D | libdlstat.c | 901 int prefixlen; local 913 prefixlen = strlen(prefix); 917 idlist[(*size)++] = atoi(&ksp->ks_name[prefixlen]);
|
/illumos-gate/usr/src/lib/libnwam/common/ |
H A D | libnwam_util.c | 642 int prefixlen; local 646 prefixlen = strtol(prefix, &end, 10); 647 if (prefix == end || prefixlen < 0 || prefixlen > max_plen)
|
/illumos-gate/usr/src/lib/libipadm/common/ |
H A D | ipadm_persist.c | 42 * IPADM_NVP_INTFID - value holds token, prefixlen, stateless and stateful 45 * prefixlen: DATA_TYPE_UINT32 217 * IPADM_NVP_INTFID=<intfid/prefixlen>,{yes|no},{yes|no} 224 uint32_t prefixlen; local 241 if (nvlist_lookup_uint32(v, IPADM_NVP_PREFIXLEN, &prefixlen) != 0 || 246 prefixlen, stateless, stateful); 388 * the interface id and its prefixlen from the address object `ipaddr' to it. 547 * `name' = IPADM_NVP_INTFID and `value' = <intfid/prefixlen>,{yes,no},{yes|no} 557 char *prefixlen; local 572 prefixlen [all...] |
H A D | ipadm_addr.c | 107 { "prefixlen", NULL, IPADMPROP_CLASS_ADDR, MOD_PROTO_NONE, 0, 756 if (strcmp(name, "prefixlen") == 0) { 758 * If a prefixlen was found, update the 898 * Callback function that sets the property `prefixlen' on the address 909 unsigned long prefixlen, abits; local 917 prefixlen = strtoul(pval, &end, 10); 922 if (prefixlen == 0 || prefixlen == (abits - 1)) 925 if ((err = plen2mask(prefixlen, af, (struct sockaddr *)&netmask)) != 0) 937 /* now, change the broadcast address to reflect the prefixlen */ 1174 uint32_t prefixlen; local 1652 uint32_t prefixlen = 0; local 1731 uint32_t prefixlen = 0; local 1815 uint32_t prefixlen; local [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ |
H A D | config.c | 650 int prefixlen; local 665 prefixlen = parse_addrprefix(prefix, &in6); 666 if (prefixlen == -1) { 684 adv_pr = adv_prefix_lookup(pi, in6, prefixlen); 688 adv_pr = adv_prefix_create(pi, in6, prefixlen); 868 * Return prefixlen (0 to 128) if ok; -1 if failed. 874 int prefixlen; local 887 prefixlen = strtol(cp, &end, 10); 891 if (prefixlen < 0 || prefixlen > IPV6_ABIT [all...] |
H A D | tables.c | 989 * Assumes that the bits after prefixlen might not be zero. 992 prefix_lookup(struct phyint *pi, struct in6_addr prefix, int prefixlen) argument 1000 abuf, sizeof (abuf)), prefixlen); 1004 if (pr->pr_prefix_len == prefixlen && 1005 prefix_equal(prefix, pr->pr_prefix, prefixlen)) 1099 int prefixlen; local 1107 prefixlen = pr->pr_prefix_len; 1109 otherpr = prefix_lookup(pi, prefix, prefixlen); 1124 prefix_create(struct phyint *pi, struct in6_addr prefix, int prefixlen, argument 1133 abuf, sizeof (abuf)), prefixlen, flag 1920 adv_prefix_lookup(struct phyint *pi, struct in6_addr prefix, int prefixlen) argument 1944 adv_prefix_create(struct phyint *pi, struct in6_addr prefix, int prefixlen) argument [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/lib/nwamd/ |
H A D | conditions.c | 373 * Returns true if prefixlen bits of addr1 match prefixlen bits of addr2. 376 prefixmatch(uchar_t *addr1, uchar_t *addr2, int prefixlen) argument 381 if (prefixlen == 0) 384 while (prefixlen > 0) { 385 if (prefixlen >= 8) { 387 prefixlen -= 8; 389 mask[j] |= 1 << (8 - prefixlen); 390 prefixlen--; 436 int prefixlen; member in struct:nwamd_ipaddr_condition_walk_arg [all...] |
/illumos-gate/usr/src/uts/common/io/scsi/adapters/iscsi/ |
H A D | iscsi_net.c | 834 iscsi_prefixlentomask(int prefixlen, int maxlen, uchar_t *mask) argument 836 if (prefixlen < 0 || prefixlen > maxlen || mask == NULL) { 840 while (prefixlen > 0) { 841 if (prefixlen >= 8) { 844 prefixlen = prefixlen - 8; 847 *mask = *mask | (1 << (8 - prefixlen)); 848 prefixlen--;
|
/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) argument 774 if (prefixlen < 0 || prefixlen > maxlen) 777 while (prefixlen > 0) { 778 if (prefixlen >= 8) { 780 prefixlen -= 8; 783 *mask |= 1 << (8 - prefixlen); 784 prefixlen--; 792 int prefixlen, maxval; local 802 prefixlen [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ipadm/ |
H A D | ipadm.c | 90 "-a{local|remote}=addr[/prefixlen]\n\t\t\t<addrobj>\n" 1640 int prefixlen; local 1725 prefixlen = 0; 1727 prefixlen = mask2plen(ifa->ifa_netmask); 1729 if (prefixlen > 0) { 1731 "/%d", prefixlen);
|
/illumos-gate/usr/src/uts/common/io/lvm/md/ |
H A D | md.c | 907 size_t prefixlen; local 940 prefixlen = SPN_PREFIX(&sn).pre_len; 942 alloc_sz = (int)(prefixlen + suffixlen + 2); 945 prefixlen); 946 name[prefixlen] = '/'; 947 suffix = name + (prefixlen + 1); 950 name[prefixlen + suffixlen + 1] = '\0';
|
/illumos-gate/usr/src/lib/libipsecutil/common/ |
H A D | ipsec_util.c | 274 dump_sockaddr(struct sockaddr *sa, uint8_t prefixlen, boolean_t addr_only, argument 317 (void) snprintf(prefix, sizeof (prefix), "/%d", prefixlen); 319 if (prefixlen != 0) {
|
/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, 927 int prefixlen = 0; local 939 (*afp->af_getaddr)(addr, (struct sockaddr *)&laddr, &prefixlen); local 943 switch (prefixlen) { 954 if (!in_prefixlentomask(prefixlen, IPV6_ABITS, 958 prefixlen); 963 if (!in_prefixlentomask(prefixlen, IP_ABITS, 967 prefixlen); 1007 prefixlen = mask2plen((struct sockaddr *)&lifr.lifr_addr); 1009 addrstr, prefixlen); 1333 int prefixlen = 0; local 1391 int prefixlen; local 1813 int prefixlen = 0; local 2064 int prefixlen = 0; local 4121 int prefixlen; local 4148 in_prefixlentomask(int prefixlen, int maxlen, uchar_t *mask) argument [all...] |
/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; local 2357 prefixlen = strtoul(str, &end, 10); 2362 if (prefixlen > max_plen) { 2367 return (prefixlen); 2376 in_prefixlentomask(int prefixlen, int maxlen, uchar_t *mask) argument 2378 if (prefixlen < 0 || prefixlen > maxlen) 2381 while (prefixlen > 0) { 2382 if (prefixlen > [all...] |
/illumos-gate/usr/src/cmd/iscsiadm/ |
H A D | iscsiadm_main.c | 3713 int prefixlen = 0; local 3761 prefixlen = strlen(ISCSI_IQN_NAME_PREFIX); 3762 mb_name = (char *)calloc(1, prefixlen + 1); 3768 prefixlen) == (size_t)-1) { 3776 prefixlen) == 0) {
|
/illumos-gate/usr/src/lib/libzfs/common/ |
H A D | libzfs_dataset.c | 3056 * closest existing ancestor for the given path. In prefixlen return the 3063 boolean_t accept_ancestor, int *prefixlen) 3134 if (prefixlen != NULL) 3135 *prefixlen = strlen(parent); 3165 * the prefixlen portion of the path, and the target itself. 3166 * Fail if the initial prefixlen-ancestor does not already exist. 3169 create_parents(libzfs_handle_t *hdl, char *target, int prefixlen) argument 3176 cp = target + prefixlen; 3191 * up to the prefixlen-long one. 3193 for (cp = target + prefixlen 3062 check_parents(libzfs_handle_t *hdl, const char *path, uint64_t *zoned, boolean_t accept_ancestor, int *prefixlen) argument [all...] |
/illumos-gate/usr/src/cmd/zoneadmd/ |
H A D | vplat.c | 1848 int prefixlen; local 1850 prefixlen = atoi(prefixstr); 1851 if (prefixlen < 0 || prefixlen > maxprefixlen) 1853 while (prefixlen > 0) { 1854 if (prefixlen >= 8) { 1856 prefixlen -= 8; 1859 *maskstr |= 1 << (8 - prefixlen); 1860 prefixlen--; 2670 int prefixlen; local [all...] |
/illumos-gate/usr/src/cmd/zonecfg/ |
H A D | zonecfg.c | 4058 int prefixlen, i; local 4068 prefixlen = atoi(++slashp); 4082 prefixlen = IPV6_ABITS; 4088 if (prefixlen < 0 || prefixlen > 128) { 4098 prefixlen = IPV4_ABITS; 4100 if (prefixlen < 0 || prefixlen > 32) {
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ |
H A D | ipsecconf.c | 2332 (void) printf("prefixlen: %d\n", 2978 int prefixlen; local 2981 prefixlen = (int)strtol(mask, &end, 10); 2982 if (prefixlen < 0) { 2991 return (prefixlen); 2999 in_prefixlentomask(unsigned int prefixlen, uchar_t *mask) argument 3001 while (prefixlen > 0) { 3002 if (prefixlen >= 8) { 3004 prefixlen -= 8; 3007 *mask |= 1 << (8 - prefixlen); [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/usr.bin/netstat/ |
H A D | netstat.c | 158 uint_t prefixlen, char *dst, uint_t dstlen); 5830 pr_prefix6(const struct in6_addr *addr, uint_t prefixlen, char *dst, argument 5835 if (IN6_IS_ADDR_UNSPECIFIED(addr) && prefixlen == 0) { 5842 if (prefixlen != IPV6_ABITS) { 5847 (void) snprintf(cp, dstlen, "/%d", prefixlen);
|