Lines Matching refs:nm
1471 mdnm_params_t nm;
1485 (void) memset(&nm, 0, sizeof (nm));
1491 /* While loop continues until IOCNXTKEY_NM gives nm.key of KEYWILD */
1496 nm.mde = mdnullerror;
1497 nm.setno = msg->msg_setno;
1498 nm.side = d->msg_otherside;
1499 if (metaioctl(MD_IOCNXTKEY_NM, &nm, &nm.mde, NULL) != 0) {
1500 (void) mdstealerror(&(resp->mmr_ep), &nm.mde);
1506 if (nm.key == MD_KEYWILD) {
1515 nm.devname = (uintptr_t)meta_getnmentbykey(msg->msg_setno,
1516 d->msg_otherside, nm.key, &drvnm, NULL, NULL, &ep);
1517 if (nm.devname == NULL || drvnm == NULL) {
1518 if (nm.devname)
1519 Free((void *)(uintptr_t)nm.devname);
1531 if (add_name(sp, d->msg_sideno, nm.key, MD_HOTSPARES,
1532 minor(NODEV), (char *)(uintptr_t)nm.devname,
1534 Free((void *)(uintptr_t)nm.devname);
1540 Free((void *)(uintptr_t)nm.devname);
1546 nm.side = d->msg_sideno;
1548 (char *)(uintptr_t)nm.devname,
1551 Free((void *)(uintptr_t)nm.devname);
1556 Free((void *)(uintptr_t)nm.devname);
1572 for (i = 0; i < nm.ref_count; i++) {
1573 if (add_name(sp, d->msg_sideno, nm.key, dname, mnum,
1606 mdnm_params_t nm;
1624 (void) memset(&nm, 0, sizeof (nm));
1625 nm.key = MD_KEYWILD;
1628 nm.mde = mdnullerror;
1629 nm.setno = msg->msg_setno;
1630 nm.side = MD_SIDEWILD;
1631 if (metaioctl(MD_IOCNXTKEY_NM, &nm, &nm.mde, NULL) != 0) {
1632 (void) mdstealerror(&(resp->mmr_ep), &nm.mde);
1638 if (nm.key == MD_KEYWILD) {
1650 for (i = 0; i < nm.ref_count; i++) {
1651 if (del_name(sp, d->msg_sideno, nm.key, &ep) == -1) {