Lines Matching defs:uname

114  * INPUT:	uname - Fully qualified pathname of a block or character device
120 rawname(char *uname)
126 if (*uname != '/')
129 if ((new_path = meta_dsk_to_rdsk(uname)) == NULL)
145 char *uname
150 if ((p = getfullblkname(uname)) == NULL) {
163 * uname - Name of either a hotspare pool or metadevice
166 * OUTPUT: snamep - name of the set that uname is in
170 * PURPOSE: Parse uname and sp into the set name and device name strings.
171 * If the set name is specified as part of uname then use that
177 char *uname,
184 char *tname = Malloc(strlen(uname) + 1);
191 /* Now copy uname to tname by throwing away any duplicate '/' */
192 for (lcws = 0, tp = tname, up = uname; *up; up++) {
265 valid_name_syntax(char *uname)
270 if (uname == NULL || !isalpha(uname[0]))
273 uname_len = strlen(uname);
278 if (meta_is_all(uname) || meta_is_none(uname))
282 if ((isalnum(uname[i]) || uname[i] == '-' ||
283 uname[i] == '_' || uname[i] == '.'))
301 char *uname
309 parse_device(sp, uname, &tname, &sname);
342 char *uname,
351 parse_device(*spp, uname, &tname, &sname);
391 parse_meta_hsp_name(char *uname)
398 parse_device(NULL, uname, &tname, &sname);
412 char *uname
415 return (parse_meta_hsp_name(uname));
423 char *uname
426 return (parse_meta_hsp_name(uname));
435 char *uname
445 assert(uname != NULL);
450 if (uname[0] == '/') {
451 if (strncmp("/dev/md", uname, strlen("/dev/md")) == 0 &&
452 (raw_name = rawname(uname)) != NULL) {
460 parse_device(sp, uname, &fname, &set_name);
493 char *uname
505 hsp = meta_gethspnmentbyname(cur_set, MD_SIDEWILD, uname, &status);
520 char *uname
523 if (is_existing_metadevice(sp, uname) ||
524 is_existing_hsp(sp, uname))
1341 char *uname,
1347 (uname_type == UNKNOWN && is_existing_metadevice(*spp, uname))) {
1350 * if the setname is specified in uname, *spp is set,
1354 return (meta_canonicalize_check_set(spp, uname, ep));
1361 /* if it is not a meta/hsp name then just return uname */
1362 return (Strdup(uname));
1368 * uname - the possibly unqualified device name
1369 * type - ptr to the device type of uname
1374 * unqualified device name. If uname is an absolute
1382 getrname(mdsetname_t **spp, char *uname,
1392 assert(uname != NULL);
1394 if (uname[0] == '/') {
1395 if ((rname = rawname(uname)) != NULL) {
1398 * the specified uname type, we'll return null.
1402 (void) mdsyserror(ep, ENOENT, uname);
1408 (void) mdsyserror(ep, ENOENT, uname);
1417 (void) mdsyserror(ep, ENOENT, uname);
1425 * so we can determine later whether the input uname
1436 fname = Malloc(strlen(uname) +
1439 (void) strcat(fname, uname);
1444 if ((p = strchr(uname, '/')) != NULL) {
1447 p = uname;
1484 fname = Malloc(strlen(uname) + strlen("/dev/rdsk/") + 1);
1486 (void) strcat(fname, uname);
1518 (void) mdsyserror(ep, ENOENT, uname);
1522 (void) mderror(ep, MDE_AMBIGUOUS_DEV, uname);
1545 (void) mderror(ep, MDE_AMBIGUOUS_DEV, uname);
1574 char *uname,
1592 if ((rname = getrname(spp, uname, uname_type, ep)) != NULL) {
1605 if (uname[0] == '/') {
1614 if (sscanf(uname,
1617 onmb, &d, snm, &l) == 3 && l == strlen(uname)) {
1619 rname = Strdup(uname);
1628 if (sscanf(uname,
1631 onmb, &d, snm, &l) == 3 && l == strlen(uname)) {
1632 len = strlen(uname) + 1 + 1;
1642 if ((rname = meta_dsk_to_rdsk(uname)) != NULL) {
1654 if (parse_ctd(uname, &s) == 0) {
1655 len = strlen(uname) + strlen("/dev/rdsk/") + 1;
1658 uname);
1668 (void) mderror(ep, MDE_UNIT_NOT_FOUND, uname);
1741 char *uname,
1756 if (sscanf(uname, "c%ut%n", &channel, &l) != 1 || l == -1) {
1758 if (sscanf(uname, "c%ud%n", &channel, &l) != 1 || l == -1) {
1765 partial_ctd_str = uname + l;
1811 char *uname,
1828 if ((p = strrchr(uname, '/')) != NULL)
1831 p = uname;
1847 if ((rname = rawname(uname)) == NULL)
2167 char *uname,
2250 if (uname && *uname) {
2251 if ((p = strrchr(uname, '/')) != NULL)
2254 (void) mdsyserror(ep, errnum, uname);
2419 char *uname,
2434 if (strcmp(np->bname, uname) == 0)
2447 (cname = meta_canonicalize(sp, uname)) != NULL) {
2457 if (((sscanf(uname, "/dev/rdsk/c%ut%ud%us%u%n", &c, &t, &d,
2459 sscanf(uname, "/dev/dsk/c%ut%ud%us%u%n", &c, &t, &d,
2461 sscanf(uname, "/dev/ap/rdsk/mc%ut%ud%us%u%n", &c, &t, &d,
2463 sscanf(uname, "/dev/ap/dsk/mc%ut%ud%us%u%n", &c, &t, &d,
2465 sscanf(uname, "/dev/did/rdsk/d%us%u%n", &t, &s, &l) == 2 ||
2466 sscanf(uname, "/dev/did/dsk/d%us%u%n", &t, &s, &l) == 2||
2467 sscanf(uname, "/dev/rdsk/c%ud%us%u%n", &c, &d, &s, &l) == 3 ||
2468 sscanf(uname, "/dev/dsk/c%ud%us%u%n", &c, &d, &s, &l) == 3 ||
2469 sscanf(uname, "/dev/rdsk/c%ut%ud%u%n", &c, &t, &d, &l) == 3 ||
2470 sscanf(uname, "/dev/dsk/c%ut%ud%u%n", &c, &t, &d, &l) == 3 ||
2471 sscanf(uname, "/dev/ap/rdsk/mc%ut%ud%u%n", &c, &t, &d, &l) == 3 ||
2472 sscanf(uname, "/dev/ap/dsk/mc%ut%ud%u%n", &c, &t, &d, &l) == 3 ||
2473 sscanf(uname, "/dev/did/rdsk/d%u%n", &t, &l) == 1 ||
2474 sscanf(uname, "/dev/did/dsk/d%u%n", &t, &l) == 1 ||
2475 sscanf(uname, "/dev/rdsk/c%ud%u%n", &c, &d, &l) == 2 ||
2476 sscanf(uname, "/dev/dsk/c%ud%u%n", &c, &d, &l) == 2) &&
2477 l == strlen(uname))) {
2478 if ((np->cname = strrchr(uname, '/')) == NULL)
2479 np->cname = Strdup(uname);
2483 np->cname = Strdup(uname);
2488 np->bname = Strdup(uname);
2494 if ((np->rname = getrname_fast(uname, uname_type, ep)) != NULL) {
2514 char *uname,
2529 assert(uname != NULL);
2532 if ((cname = meta_name_getname(spp, uname, uname_type, ep)) == NULL)
2539 if ((rname = getrawnames(spp, uname,
2557 if (uname2sliceno(uname, uname_type, &partno, ep) < 0)
2572 return (metainitfastname(*spp, uname, uname_type, ep));
2605 if ((np = setup_slice(*spp, uname_type, dnp, uname, rname,
2646 char *uname,
2651 return (metaname_common(spp, uname, 0, uname_type, ep));
2657 char *uname,
2662 return (metaname_common(spp, uname, 1, uname_type, ep));
2834 * an entry with the same device id, create one for the uname passed in.
2840 char *uname,
2888 if ((rname = getrawnames(spp, uname, &dname, &uname_type,
2923 if ((np = setup_slice(*spp, uname_type, dnp, uname, rname,
2958 char *uname,
2972 assert(uname != NULL);
2974 if ((dname = metadiskname(uname)) == NULL) {
2975 (void) mdsyserror(ep, ENOENT, uname);
3002 len = strlen(uname) + mplen + 2;
3007 (void) snprintf(slicename, len, "%ss%d", uname, i);
3014 ((dname = metadiskname(uname)) != NULL)) {
3016 (void) mderror(ep, MDE_NOT_DRIVENAME, uname);
3111 char *uname;
3126 if ((uname = meta_getnmentbydev(sp->setno, MD_SIDEWILD, dev,
3132 np = metaname_fast(spp, uname, META_DEVICE, ep);
3138 np = metaname(spp, uname, META_DEVICE, ep);
3140 Free(uname);
3384 char *uname,
3390 cname = meta_canonicalize(*spp, uname);
3393 (void) mdsyserror(ep, ENOENT, uname);
3406 char *uname,
3416 assert(uname != NULL);
3417 if ((cname = gethspname(spp, uname, ep)) == NULL)
3469 char *uname,
3473 return (metahspname_hsp(spp, uname, MD_HSP_NONE, ep));
3488 char *uname;
3500 if ((uname = meta_gethspnmentbyid(sp->setno,
3505 hspnp = metahspname_hsp(spp, uname, hsp, ep);
3506 Free(uname);