Searched defs:prefixlen (Results 1 - 24 of 24) sorted by relevance

/illumos-gate/usr/src/lib/lvm/libmeta/common/
H A Dmetasplitname.c38 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 Dinetutil.c102 * 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 Dmdb_demangle.c209 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 Dlibdlflow.c846 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 Dlibdlstat.c901 int prefixlen; local
913 prefixlen = strlen(prefix);
917 idlist[(*size)++] = atoi(&ksp->ks_name[prefixlen]);
/illumos-gate/usr/src/lib/libnwam/common/
H A Dlibnwam_util.c642 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 Dipadm_persist.c42 * 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 Dipadm_addr.c107 { "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 Dconfig.c650 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 Dtables.c989 * 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 Dconditions.c373 * 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 Discsi_net.c834 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 Dilbadm_subr.c772 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 Dipadm.c90 "-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 Dmd.c907 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 Dipsec_util.c274 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 Difconfig.c193 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 Droute.c256 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 Discsiadm_main.c3713 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 Dlibzfs_dataset.c3056 * 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 Dvplat.c1848 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 Dzonecfg.c4058 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 Dipsecconf.c2332 (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 Dnetstat.c158 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);

Completed in 204 milliseconds