Lines Matching defs:linkname
133 dlpi_open(const char *linkname, dlpi_handle_t *dhp, uint_t flags)
140 * Validate linkname, fail if logical unit number (lun) is specified,
143 if (linkname == NULL || (strchr(linkname, ':') != NULL) ||
144 !ifparse_ifspec(linkname, &ifsp))
167 /* Copy linkname provided to the function. */
168 if (strlcpy(dip->dli_linkname, linkname, sizeof (dip->dli_linkname)) >=
398 * This function parses 'linkname' and stores the 'provider' name and 'PPA'.
401 dlpi_parselink(const char *linkname, char *provider, uint_t *ppa)
405 status = dladm_parselink(linkname, provider, ppa);
414 * This function takes a provider name and a PPA and stores a full linkname
415 * as 'linkname'. If 'provider' already is a full linkname 'provider' name
416 * is stored in 'linkname'.
419 dlpi_makelink(char *linkname, const char *provider, uint_t ppa)
423 if (linkname == NULL || provlen == 0 || provlen >= DLPI_LINKNAME_MAX)
427 (void) snprintf(linkname, DLPI_LINKNAME_MAX, "%s%d", provider,
430 (void) strlcpy(linkname, provider, DLPI_LINKNAME_MAX);
1558 "invalid DLPI linkname", /* DLPI_ELINKNAMEINVAL */