Lines Matching refs:newnp
1339 mdname_t *newnp,
1356 /* save new binding incase this is a rebind where oldnp==newnp */
1357 new_dev = newnp->dev;
1358 new_start_blk = newnp->start_blk;
1359 new_end_blk = newnp->end_blk;
1371 * check for the case where oldnp and newnp indicate the same
1376 * oldnp (and maybe newnp if this is a rebind) is updated based
1379 if ((strcmp(oldnp->rname, newnp->rname) == 0) &&
1386 newnp->dev = new_dev;
1387 newnp->start_blk = new_start_blk;
1388 newnp->end_blk = new_end_blk;
1399 if (newnp->drivenamep->devid != NULL)
1400 new_devidp = Strdup(newnp->drivenamep->devid);
1403 if (meta_check_hotspare(sp, newnp, ep) != 0) {
1410 if ((size = metagetsize(newnp, ep)) == MD_DISKADDR_ERROR) {
1414 if ((label = metagetlabel(newnp, ep)) == MD_DISKADDR_ERROR) {
1418 if ((start_blk = metagetstart(sp, newnp, ep)) == MD_DISKADDR_ERROR) {
1423 (void) mdsyserror(ep, ENOSPC, newnp->cname);
1431 Free(newnp->drivenamep->devid);
1433 newnp->drivenamep->devid = new_devidp;
1440 if (add_key_name(sp, newnp, NULL, ep) != 0)
1451 ret = meta_fixdevid(sp, DEV_UPDATE|DEV_LOCAL_SET, newnp->cname,
1462 (void) del_key_name(sp, newnp, &xep);
1487 shs.shs_key_new = newnp->key;
1490 (void) del_key_name(sp, newnp, ep);
1497 meta_invalidate_name(newnp);
1504 hspnp->hspname, oldnp->cname, newnp->cname);