Lines Matching refs:rname
1035 if (np->rname != NULL)
1036 Free(np->rname);
1087 if (dnp->rname != NULL)
1088 Free(dnp->rname);
1329 char *rname;
1339 if ((rname = rawname(uname)) != NULL) {
1341 * If the returned rname does not match with
1344 if (strncmp(rname, "/dev/md", strlen("/dev/md")) == 0) {
1357 return (rname);
1399 rname = rawname(fname);
1411 if (rname == NULL) {
1412 rname = Strdup(fname);
1416 return (rname);
1420 if ((rname != NULL) && (*type == UNKNOWN)) {
1422 rname_list[rname_cnt] = rname;
1431 rname = rawname(fname);
1434 if (rname != NULL) {
1437 return (rname);
1439 rname_list[rname_cnt] = rname;
1459 rname = NULL;
1470 rname = NULL;
1480 rname = Strdup(rname_list[0]);
1500 rname = NULL;
1502 rname = Strdup(rname_list[0]);
1508 return (rname);
1524 char *rname = NULL;
1536 if ((rname = getrname(spp, uname, uname_type, ep)) != NULL) {
1537 *dnamep = metadiskname(rname);
1538 return (rname);
1563 rname = Strdup(uname);
1564 *dnamep = metadiskname(rname);
1566 return (rname);
1577 rname = Malloc(len);
1578 (void) snprintf(rname, len, "/dev/r%s%u%s",
1580 *dnamep = metadiskname(rname);
1582 return (rname);
1586 if ((rname = meta_dsk_to_rdsk(uname)) != NULL) {
1588 *dnamep = metadiskname(rname);
1590 return (rname);
1600 rname = Malloc(len);
1601 (void) snprintf(rname, len, "/dev/rdsk/%s",
1603 *dnamep = metadiskname(rname);
1605 return (rname);
1621 char *rname,
1629 size_t rl = strlen(rname);
1638 sscanf(&rname[dl], "s%u%n", slicep, &l) != 1 || l != rl ||
1766 char *rname = NULL;
1791 if ((rname = rawname(uname)) == NULL)
1795 if ((fd = open(rname, (O_RDONLY|O_NDELAY), 0)) < 0) {
1796 Free(rname);
1804 (void) mddeverror(ep, MDE_NOT_DISK, NODEV64, rname);
1806 (void) mdsyserror(ep, save, rname);
1808 Free(rname);
1815 Free(rname);
1819 return (mddeverror(ep, MDE_NOT_DISK, NODEV64, rname));
1828 char *rname,
1851 name.rname = rname;
1867 ((nparts = getnslice(rname, dname, &partno)) > 0)) {
1896 if (uname2sliceno(rname, uname_type, &partno, ep) < 0) {
1906 return (mdsyserror(ep, ENOENT, rname));
1922 char *rname = np->rname;
1926 assert(rname != NULL);
1927 if ((bname = blkname(rname)) != NULL) {
1935 return (mdsyserror(ep, ENOENT, rname));
2018 if (meta_stat(np->rname, &statbuf) != 0)
2019 return (mdsyserror(ep, errno, np->rname));
2021 return (mddeverror(ep, MDE_NOT_DISK, NODEV64, np->rname));
2042 char *rname,
2047 if (np->rname)
2048 Free(np->rname);
2049 np->rname = Strdup(rname);
2067 char *rname
2076 if (np->rname != NULL)
2077 Free(np->rname);
2078 np->rname = Strdup(rname);
2082 np->bname = Strdup(rname);
2087 if (sscanf(rname, "/dev/r%" VAL2STR(BUFSIZ) "[^0-9/]%u"
2089 onmb, &d, snm, &l) == 3 && l == strlen(rname))
2112 char *rname,
2128 if (rname)
2129 srname = rname;
2182 if ((srname != rname) && (srname != dname))
2222 if (dnp->rname != NULL)
2223 Free(dnp->rname);
2233 if ((*np)->rname != NULL)
2234 Free((*np)->rname);
2438 if ((np->rname = getrname_fast(uname, uname_type, ep)) != NULL) {
2439 if ((dnp->rname = metadiskname(np->rname)) == NULL)
2440 dnp->rname = Strdup(np->rname);
2468 char *rname = NULL;
2482 /* get raw name (rname) of the slice and drive (dname) we have */
2483 if ((rname = getrawnames(spp, uname,
2495 if ((dnp->rname != NULL) && strcmp(dnp->rname, dname) == 0) {
2497 Free(rname);
2512 Free(rname);
2526 if (getparts(dnp, rname, dname, uname_type, &nparts, &partno, ep) != 0)
2549 if ((np = setup_slice(*spp, uname_type, dnp, uname, rname,
2556 if ((dnp->rname = metadiskname(np->rname)) == NULL)
2557 dnp->rname = Strdup(np->rname);
2562 Free(rname);
2569 if (rname != NULL)
2570 Free(rname);
2656 char *rname = NULL;
2698 /* get raw name (rname) of the slice and drive name (dname) */
2699 if ((rname = getrawnames(&sp, nm, &dname, &uname_type, ep)) == NULL) {
2716 if (getparts(dnp, rname, dname, uname_type, &nparts, &partno, ep) != 0)
2742 if ((np = setup_slice(sp, uname_type, dnp, nm, rname,
2749 if ((dnp->rname = metadiskname(np->rname)) == NULL)
2750 dnp->rname = Strdup(np->rname);
2754 Free(rname);
2761 if (rname != NULL)
2762 Free(rname);
2786 char *rname = NULL;
2826 /* get raw name (rname) of the slice and drive (dname) we have */
2827 if ((rname = getrawnames(spp, uname, &dname, &uname_type,
2839 if (getparts(dnp, rname, dname, uname_type, &nparts, &partno, ep) != 0)
2862 if ((np = setup_slice(*spp, uname_type, dnp, uname, rname,
2869 if ((dnp->rname = metadiskname(np->rname)) == NULL)
2870 dnp->rname = Strdup(np->rname);
2875 Free(rname);
2882 if (rname != NULL)
2883 Free(rname);
2923 (dnp->rname != NULL &&
2924 (strcmp(dnp->rname, dname) == 0))) {
3006 np = setup_slice(sp, uname_type, dnp, NULL, NULL, dnp->rname,