Lines Matching refs:setno

100 #define	SETMUTEX(setno)	(&md_set[setno].s_dbmx)
2324 set_t setno,
2346 if (!(md_get_setstatus(setno) &
2704 set_t setno;
2713 setno = s->s_setno;
2714 if ((setno != MD_LOCAL_SET) && (s->s_lbp->lb_flags & MDDB_MNSET) &&
2715 (md_set[setno].s_am_i_master == 0)) {
3155 set_t setno = s->s_setno;
3170 if ((setno != MD_LOCAL_SET) && (s->s_lbp->lb_flags & MDDB_MNSET) &&
3171 (md_set[setno].s_am_i_master == 0)) {
3179 meddb.med_dat_sn = setno;
3366 set_t setno = s->s_setno;
3369 if (md_set[setno].s_dtp == (mddb_dt_t *)NULL)
3370 md_set[setno].s_dtp = kmem_zalloc(MDDB_DT_BYTES, KM_SLEEP);
3372 bzero((caddr_t)md_set[setno].s_dtp, MDDB_DT_BYTES);
3375 dtp = (mddb_dt_t *)md_set[setno].s_dtp;
3383 /* Initialize the setno */
3384 dtp->dt_dtag.dt_setno = setno;
3452 set_t setno = s->s_setno;
3504 if (dtagp->dt_setno != setno) {
3523 md_set_setstatus(setno, MD_SET_BADTAG);
3546 set_t setno = s->s_setno;
3547 uint_t set_status = md_get_setstatus(setno);
3550 ASSERT(md_set[setno].s_dtp != NULL);
3560 dtp = (mddb_dt_t *)md_set[setno].s_dtp;
3613 md_clr_setstatus(setno, MD_SET_CLRTAG);
3614 md_clr_setstatus(setno, MD_SET_TAGDATA);
3629 set_t setno = s->s_setno;
3630 uint_t set_status = md_get_setstatus(setno);
3876 set_t setno = s->s_setno;
3882 if (md_get_setstatus(setno) & MD_SET_STALE) {
3932 return (md_get_setstatus(setno) & MD_SET_TOOFEW);
3954 md_set_setstatus(setno, MD_SET_TOOFEW);
3966 md_clr_setstatus(setno, MD_SET_TOOFEW);
3984 md_set_setstatus(setno, MD_SET_TOOFEW);
4127 set_t setno = s->s_setno;
4147 if ((mn_set == 0) && (md_get_setstatus(setno) & MD_SET_USETAG)) {
4148 mddb_dt_t *dtp = (mddb_dt_t *)md_set[setno].s_dtp;
4170 if (!(md_get_setstatus(setno) &
4262 if (!(md_get_setstatus(setno) &
4318 if (!(md_get_setstatus(setno) & MD_SET_REPLICATED_IMPORT)) {
4367 if (!(md_get_setstatus(setno) & MD_SET_REPLICATED_IMPORT)) {
4628 set_t setno = s->s_setno;
4635 meddlp = get_med_host_data(&s->s_med, s->s_setname, setno);
4650 if (meddp->med_dat_sn != setno)
4711 md_set_setstatus(setno, MD_SET_ACCOK);
4767 set_t setno = s->s_setno;
4778 lb_blkcnt = ((setno == MD_LOCAL_SET) ? MDDB_LOCAL_LBCNT : MDDB_LBCNT);
5158 if ((md_get_setstatus(setno) & MD_SET_REPLICATED_IMPORT)) {
5221 if (((md_get_setstatus(setno) &
5347 if (!(md_get_setstatus(setno) & MD_SET_REPLICATED_IMPORT)) {
5473 md_set_setstatus(setno, MD_SET_TAGDATA);
5478 md_set_setstatus(setno, MD_SET_USETAG);
5483 if (! (md_get_setstatus(setno) & MD_SET_USETAG))
5526 set_t setno = s->s_setno;
5554 md_set_setstatus(setno, MD_SET_MNSET);
5559 if (md_set[setno].s_dtp) {
5560 kmem_free((caddr_t)md_set[setno].s_dtp, MDDB_DT_BYTES);
5561 md_set[setno].s_dtp = NULL;
5672 md_clr_setstatus(setno, MD_SET_STALE);
5674 md_set_setstatus(setno, MD_SET_STALE);
5676 md_clr_setstatus(setno, MD_SET_STALE);
5679 if (md_get_setstatus(setno) & (MD_SET_ACCOK | MD_SET_ACCEPT)) {
5680 md_clr_setstatus(setno, MD_SET_STALE);
5683 md_set_setstatus(setno, MD_SET_STALE);
5685 md_clr_setstatus(setno, MD_SET_STALE);
5698 if (mirrored_root_flag == 1 && setno == 0 &&
5700 md_clr_setstatus(setno, MD_SET_STALE);
5702 if (md_get_setstatus(setno) & MD_SET_STALE) {
5705 md_clr_setstatus(setno, MD_SET_STALE);
5733 if (((md_get_setstatus(setno) & (MD_SET_MNSET | MD_SET_STALE))
5736 (!(md_set[setno].s_am_i_master))) {
5737 md_clr_setstatus(setno, MD_SET_STALE);
5738 md_set_setstatus(setno, MD_SET_TOOFEW);
5747 if (md_get_setstatus(setno) & MD_SET_MNSET) {
5749 md_set_setstatus(setno, MD_SET_STALE);
5884 if ((md_get_setstatus(setno) & MD_SET_CLRTAG) &&
5885 (!(md_get_setstatus(setno) & MD_SET_MNSET)))
5892 if ((md_get_setstatus(setno) & MD_SET_REPLICATED_IMPORT)) {
6154 if (!(md_get_setstatus(setno) & MD_SET_MNSET)) {
6171 md_set_setstatus(setno, MD_SET_TAGDATA);
6172 md_clr_setstatus(setno, MD_SET_BADTAG);
6241 if (setno != MD_LOCAL_SET)
6475 set_t setno,
6497 mutex_enter(SETMUTEX(setno));
6499 if (((mddb_set_t *)md_set[setno].s_db) == NULL) {
6500 mutex_exit(SETMUTEX(setno));
6505 s = (mddb_set_t *)md_set[setno].s_db;
6514 mutex_exit(SETMUTEX(setno));
6522 if (setno == MD_LOCAL_SET)
6562 mutex_exit(SETMUTEX(setno));
6610 mutex_exit(SETMUTEX(setno));
6629 lb_blkcnt = (mddb_block_t)((setno == MD_LOCAL_SET) ?
6640 lbp->lb_setno = setno;
6660 maxsides = ((setno == MD_LOCAL_SET) ? 1 : MD_MAXSIDES);
6677 lbp->lb_lnblkcnt = (mddb_block_t)((setno == MD_LOCAL_SET) ?
6683 md_set_setstatus(setno, MD_SET_MNSET);
6730 if (setno != MD_LOCAL_SET)
6771 mutex_exit(SETMUTEX(setno));
6778 set_t setno,
6787 mutex_enter(SETMUTEX(setno));
6788 if (! md_set[setno].s_db) {
6789 mutex_exit(SETMUTEX(setno));
6796 if (md_set[setno].s_un == NULL) {
6797 md_set[setno].s_un = kmem_zalloc(sz, KM_NOSLEEP);
6798 if (md_set[setno].s_un == NULL) {
6799 mutex_exit(SETMUTEX(setno));
6805 if (md_set[setno].s_ui == NULL) {
6806 md_set[setno].s_ui = kmem_zalloc(sz, KM_NOSLEEP);
6807 if (md_set[setno].s_ui == NULL) {
6808 mutex_exit(&md_set[setno].s_dbmx);
6809 kmem_free(md_set[setno].s_un, sz);
6810 md_set[setno].s_un = NULL;
6816 s = (mddb_set_t *)md_set[setno].s_db;
6829 mutex_exit(SETMUTEX(setno));
6831 if ((err = initit(setno, flag)) != 0) {
6837 mutex_enter(SETMUTEX(setno));
6838 return ((mddb_set_t *)md_set[setno].s_db);
7093 set_t setno = MD_LOCAL_SET;
7099 setno = cp->c_setno;
7104 if (setno >= MD_MAXSETS)
7107 if (md_set[setno].s_db)
7108 return (mddb_setenter(setno, flag, errp));
7118 s->s_setno = setno;
7120 if (setno == MD_LOCAL_SET) {
7134 md_set[setno].s_db = (void *) s;
7136 SE_NOTIFY(EC_SVM_STATE, ESC_SVM_TAKEOVER, SVM_TAG_SET, setno, NODEV64);
7138 return (mddb_setenter(setno, flag, errp));
7143 set_t setno
7154 if ((s = mddb_setenter(setno, MDDB_NOINIT, NULL)) == NULL)
7233 if (!(md_get_setstatus(setno) & MD_SET_MNSET))
7236 md_set[setno].s_db = NULL;
7241 if (! (md_get_setstatus(setno) & MD_SET_KEEPTAG)) {
7242 if (md_set[setno].s_dtp) {
7243 kmem_free((caddr_t)md_set[setno].s_dtp, MDDB_DT_BYTES);
7244 md_set[setno].s_dtp = NULL;
7248 md_clr_setstatus(setno, MD_SET_ACCOK | MD_SET_ACCEPT |
7254 mutex_exit(SETMUTEX(setno));
7384 set_t setno = cp->c_setno;
7395 if (setno >= md_nsets || cp->c_id < 0 ||
7403 if ((s = mddb_setenter(setno, flags, &err)) == NULL)
7404 return (mddbstatus2error(ep, err, NODEV32, setno));
7413 set_status = md_get_setstatus(setno);
7445 setno));
7452 setno));
7494 return (mdmddberror(ep, MDE_DB_NOTNOW, NODEV32, setno));
7538 if ((md_get_setstatus(setno) & MD_SET_STALE) &&
7540 setno != MD_LOCAL_SET)
7559 SE_NOTIFY(EC_SVM_CONFIG, ESC_SVM_DELETE, SVM_TAG_REPLICA, setno,
7569 return (mdmddberror(ep, MDDB_E_NOTNOW, NODEV32, setno));
7712 set_t setno, /* which set to get name from */
7726 if ((s = mddb_setenter(setno, MDDB_MUSTEXIST, &err)) == NULL)
8046 set_t setno = cp->c_setno;
8061 return (mdmddberror(ep, MDE_DB_NOTNOW, NODEV32, setno));
8067 if (setno >= md_nsets || cp->c_locator.l_dev <= 0)
8070 if ((s = mddb_setenter(setno, MDDB_MUSTEXIST, &err)) == NULL)
8071 return (mddbstatus2error(ep, err, NODEV32, setno));
8078 if (lbp->lb_setno != setno) {
8081 return (mdmddberror(ep, MDE_DB_INVALID, NODEV32, setno));
8128 return (mdmddberror(ep, MDE_DB_INVALID, NODEV32, setno));
8151 NODEV32, setno));
8169 setno));
8179 setno));
8237 return (mdmddberror(ep, MDE_DB_NOTNOW, NODEV32, setno));
8252 return (mdmddberror(ep, MDE_DB_NOTNOW, NODEV32, setno));
8278 set_t setno = cp->c_setno;
8298 return (mdmddberror(ep, MDE_DB_NOTNOW, NODEV32, setno));
8304 if (setno >= md_nsets || cp->c_locator.l_dev <= 0)
8312 if ((s = mddb_setenter(setno, flags, &err)) == NULL) {
8314 return (mddbstatus2error(ep, err, NODEV32, setno));
8317 return (mddbstatus2error(ep, err, NODEV32, setno));
8328 if (lbp->lb_setno != setno) {
8331 return (mdmddberror(ep, MDE_DB_INVALID, NODEV32, setno));
8370 MDE_DB_EXISTS, NODEV32, setno));
8380 MDE_DB_EXISTS, NODEV32, setno));
8396 return (mdmddberror(ep, MDE_DB_MASTER, NODEV32, setno));
8423 setno));
8448 setno));
8483 NODEV32, setno));
8501 return (mdmddberror(ep, MDE_DB_TOOSMALL, NODEV32, setno));
8522 return (mdmddberror(ep, MDE_DB_TOOSMALL, NODEV32, setno));
8585 return (mdmddberror(ep, MDE_DB_NOTNOW, NODEV32, setno));
8590 if ((md_get_setstatus(setno) & MD_SET_STALE) &&
8592 setno != MD_LOCAL_SET)
8607 SE_NOTIFY(EC_SVM_CONFIG, ESC_SVM_CREATE, SVM_TAG_REPLICA, setno,
8615 return (mdmddberror(ep, MDE_DB_NOTNOW, NODEV32, setno));
8628 set_t setno
8636 if (! md_set[setno].s_db)
8639 s = (mddb_set_t *)md_set[setno].s_db;
8682 set_t setno = cp->c_setno;
8719 if (setno >= md_nsets)
8723 if ((s = mddb_setenter(setno, MDDB_NOINIT, &err)) ==
8728 NODEV32, setno);
8732 if (setno == MD_LOCAL_SET)
8735 md_set_setstatus(setno,
8769 set_t setno;
8775 setno = DBSET(id);
8776 if (setno >= md_nsets)
8779 if ((s = mddb_setenter(setno, MDDB_MUSTEXIST, NULL)) == NULL)
8832 set_t setno /* set number to create record in */
8867 if ((s = mddb_setenter(setno, MDDB_MUSTEXIST, &err)) == NULL)
9162 return (MAKERECID(setno, newid));
9274 set_t setno;
9276 setno = DBSET(id);
9280 if ((s = mddb_setenter(setno, MDDB_MUSTEXIST, &err)) == NULL)
9295 return (MAKERECID(setno, id));
9964 set_t setno;
9972 setno = DBSET(ids[0]);
9974 ASSERT(DBSET(*idp) == setno);
9976 s = mddb_setenter(setno, MDDB_MUSTEXIST, NULL);
10032 getuserdata(setno, dep);
10059 if ((setno != MD_LOCAL_SET) && (s->s_lbp->lb_flags & MDDB_MNSET) &&
10060 (md_set[setno].s_am_i_master == 0)) {
10105 set_t setno,
10109 return (MAKERECID(setno, id));
10122 set_t setno
10125 return (((mddb_set_t *)md_set[setno].s_db)->s_setname);
10130 set_t setno
10133 if (md_set[setno].s_db)
10134 return (((mddb_set_t *)md_set[setno].s_db)->s_sideno);
10140 set_t setno
10143 if ((md_get_setstatus(setno) & MD_SET_TAGDATA) && md_set[setno].s_db)
10146 if (md_set[setno].s_db && ((mddb_set_t *)md_set[setno].s_db)->s_lbp)
10158 set_t setno = medpp->med_setno;
10163 if (setno >= md_nsets)
10169 if ((md_get_setstatus(setno) & MD_SET_SNARFED) == 0)
10170 return (mdmddberror(ep, MDE_DB_NOTOWNER, NODEV32, setno));
10172 if ((s = mddb_setenter(setno, MDDB_MUSTEXIST, &err)) == NULL)
10173 return (mddbstatus2error(ep, err, NODEV32, setno));
10188 set_t setno = medpp->med_setno;
10201 if (setno == MD_LOCAL_SET)
10204 if (setno >= md_nsets)
10210 if ((md_get_setstatus(setno) & MD_SET_SNARFED) == 0)
10211 return (mdmddberror(ep, MDE_DB_NOTOWNER, NODEV32, setno));
10213 if ((s = mddb_setenter(setno, MDDB_MUSTEXIST, &err)) == NULL)
10214 return (mddbstatus2error(ep, err, NODEV32, setno));
10229 set_t setno = medpp->med_setno;
10237 if (setno >= md_nsets)
10243 if ((md_get_setstatus(setno) & MD_SET_SNARFED) == 0)
10244 return (mdmddberror(ep, MDE_DB_NOTOWNER, NODEV32, setno));
10246 if ((s = mddb_setenter(setno, MDDB_MUSTEXIST, &err)) == NULL)
10247 return (mddbstatus2error(ep, err, NODEV32, setno));
10263 set_t setno = cp->c_setno;
10267 if (md_get_setstatus(setno) & MD_SET_SNARFED)
10272 if (md_snarf_db_set(setno, ep) != 0)
10282 if (md_get_setstatus(setno) &
10284 md_clr_setstatus(setno, MD_SET_REPLICATED_IMPORT);
10289 medup.med_setno = setno;
10308 if ((snarf_ok == 0) && md_set[setno].s_db &&
10309 (((mddb_set_t *)md_set[setno].s_db)->s_lbp == 0)) {
10311 mddb_unload_set(setno);
10322 set_t setno = cp->c_setno;
10328 if (setno >= md_nsets)
10332 md_haltsnarf_enter(setno);
10341 if (md_holdset_testandenter(setno) != 0) {
10342 md_haltsnarf_exit(setno);
10347 if ((err = md_halt_set(setno, MD_HALT_ALL)) == 0)
10350 md_holdset_exit(setno);
10351 md_haltsnarf_exit(setno);
10355 SE_NOTIFY(EC_SVM_STATE, ESC_SVM_RELEASE, SVM_TAG_SET, setno,
10368 set_t setno = dtgpp->dtgp_setno;
10376 if (setno >= md_nsets)
10382 if ((s = mddb_setenter(setno, MDDB_NOINIT, &err)) == NULL)
10383 return (mddbstatus2error(ep, err, NODEV32, setno));
10391 if (md_get_setstatus(setno) & MD_SET_MNSET) {
10411 return (mdmddberror(ep, MDE_DB_NOTAG, NODEV32, setno));
10427 set_t setno = dtupp->dtup_setno;
10435 if (setno >= md_nsets)
10441 return (mdmddberror(ep, MDE_DB_NOTAG, NODEV32, setno));
10446 if ((md_get_setstatus(setno) & MD_SET_TAGDATA) == 0)
10447 return (mdmddberror(ep, MDE_DB_NTAGDATA, NODEV32, setno));
10449 if ((s = mddb_setenter(setno, MDDB_NOINIT, &err)) == NULL)
10450 return (mddbstatus2error(ep, err, NODEV32, setno));
10458 if (md_get_setstatus(setno) & MD_SET_MNSET) {
10466 return (mdmddberror(ep, MDE_DB_NOTAG, NODEV32, setno));
10472 return (mdmddberror(ep, MDE_DB_NTAGDATA, NODEV32, setno));
10484 cp->c_setno = setno;
10495 setno = cp->c_setno;
10498 md_set_setstatus(setno, MD_SET_KEEPTAG);
10511 if ((s = mddb_setenter(setno, MDDB_NOINIT, &err)) == NULL) {
10513 err = mddbstatus2error(ep, err, NODEV32, setno);
10525 md_set_setstatus(setno, MD_SET_USETAG);
10539 md_clr_setstatus(setno, (MD_SET_USETAG | MD_SET_KEEPTAG));
10559 set_t setno = accpp->accp_setno;
10567 if (setno >= md_nsets)
10573 if ((md_get_setstatus(setno) & MD_SET_ACCOK) == 0)
10574 return (mdmddberror(ep, MDE_DB_ACCNOTOK, NODEV32, setno));
10576 if ((s = mddb_setenter(setno, MDDB_MUSTEXIST, &err)) == NULL)
10577 return (mddbstatus2error(ep, err, NODEV32, setno));
10584 if (md_get_setstatus(setno) & MD_SET_MNSET) {
10594 cp->c_setno = setno;
10607 if (md_get_setstatus(setno) & MD_SET_BADTAG)
10608 md_clr_setstatus(setno, MD_SET_BADTAG);
10620 setno = cp->c_setno;
10623 md_clr_setstatus(setno, MD_SET_KEEPTAG);
10635 if ((s = mddb_setenter(setno, MDDB_NOINIT, &err)) == NULL) {
10637 err = mddbstatus2error(ep, err, NODEV32, setno);
10653 md_set_setstatus(setno, MD_SET_ACCEPT);
10667 md_clr_setstatus(setno, (MD_SET_ACCOK | MD_SET_ACCEPT));
10690 set_t setno,
10711 if ((s = mddb_setenter(setno, MDDB_MUSTEXIST, &err)) == NULL) {
10718 if (lbp->lb_setno != setno) {
10807 set_t setno,
10820 if ((s = mddb_setenter(setno, MDDB_MUSTEXIST, &err)) == NULL)
10826 if (lbp->lb_setno != setno) {
11021 * setno Associated set
11031 set_t setno,
11040 if (setno >= md_nsets)
11043 if ((s = mddb_setenter(setno, MDDB_MUSTEXIST, &err)) == NULL)
11046 if ((setno == MD_LOCAL_SET) || !(s->s_lbp->lb_flags & MDDB_MNSET)) {
11519 * If the new_master flag is set for this setno we are in the middle
11590 int setno;
11592 setno = mop->c_setno;
11737 md_set_setstatus(setno, MD_SET_TOOFEW);
11767 md_set_setstatus(setno, MD_SET_TOOFEW);
11801 set_t setno = info->c_setno;
11819 /* Verify that setno is in valid range */
11820 if (setno >= md_nsets)
11826 if ((s = mddb_setenter(setno, MDDB_MUSTEXIST, &err)) == NULL) {
11827 return (mddbstatus2error(ep, err, NODEV32, setno));
11831 if (!(MD_MNSET_SETNO(setno))) {
11837 if (md_get_setstatus(setno) & MD_SET_STALE) {
11839 return (mdmddberror(ep, MDE_DB_STALE, NODEV32, setno));
12210 set_t setno = info->sf_setno;
12212 /* Verify that setno is in valid range */
12213 if (setno >= md_nsets)
12229 md_set_setstatus(setno, MD_SET_MN_NEWMAS_RC);
12231 md_set_setstatus(setno, MD_SET_MN_START_RC);
12233 md_set_setstatus(setno, MD_SET_MN_MIR_STATE_RC);
12238 md_clr_setstatus(setno, MD_SET_MN_NEWMAS_RC);
12240 md_clr_setstatus(setno, MD_SET_MN_START_RC);
12242 md_clr_setstatus(setno, MD_SET_MN_MIR_STATE_RC);
12246 info->sf_setflags = md_get_setstatus(setno) &
12265 set_t setno,
12279 (void) md_load_namespace(setno, NULL, NM_DEVID);
12280 if (! md_load_namespace(setno, NULL, 0L)) {
12284 (void) md_unload_namespace(setno, NM_DEVID);
12290 if ((nh = get_first_record(setno, 0, NM_NOTSHARED)) == NULL) {
12302 if ((n = lookup_entry(nh, setno, s, key, NODEV64, 0L)) !=
12308 if (((shn = (char *)getshared_name(setno,
12311 n->n_minor = MD_MKMIN(setno,
12336 set_t setno,
12349 (void) md_load_namespace(setno, NULL, NM_DEVID);
12350 if (! md_load_namespace(setno, NULL, 0L)) {
12354 (void) md_unload_namespace(setno, NM_DEVID);
12360 if ((nh = get_first_record(setno, 0, NM_NOTSHARED)) == NULL) {
12368 if ((n = lookup_entry(nh, setno, side, MD_KEYWILD, dev, 0L)) != NULL) {
12372 if ((shn = (char *)getshared_name(setno, n->n_drv_key, 0L))
12379 n->n_minor = MD_MKMIN(setno, MD_MIN2UNIT(n->n_minor));
12397 set_t setno = s->s_setno;
12412 hdr->r_next_recid = MAKERECID(setno,
12418 hdr->r_next_recid = MAKERECID(setno,
12433 (setno, DBID(hdr->r_next_recid));
12507 set_t setno
12522 dbp = (mddb_set_t *)md_set[setno].s_db;
12528 if ((nh = get_first_record(setno, 0, NM_SHARED)) == NULL) {
12558 nh, md_set[setno].s_nmid, len, NM_SHARED |
12571 ids[1] = md_set[setno].s_nmid;
12588 set_t setno,
12600 if ((s = mddb_setenter(setno, MDDB_MUSTEXIST, &err)) == NULL) {
12601 return (mddbstatus2error(ep, err, NODEV32, setno));
12605 if ((dtp = (mddb_dt_t *)md_set[setno].s_dtp) != NULL) {
12646 md_clr_setstatus(setno, MD_SET_STALE);
12650 err = mdmddberror(ep, MDDB_E_NOTNOW, NODEV32, setno);
12659 return (mddbstatus2error(ep, err, NODEV32, setno));
12663 if ((err = update_setname(setno)) != 0)
12664 return (mddbstatus2error(ep, err, NODEV32, setno));
12729 set_t setno = cp->c_setno;
12744 if (!(md_get_setstatus(setno) & MD_SET_NM_LOADED))
12753 if ((nh = get_first_record(setno, 0, NM_DEVID | NM_NOTSHARED))
12757 while ((key = md_getnextkey(setno, side, key, NULL)) != MD_KEYWILD) {
12759 if ((n = (struct did_min_name *)lookup_entry(nh, setno,
12763 did_shr_nh = get_first_record(setno, 0, NM_DEVID |
12794 md_set[setno].s_did_nmid,
12809 recids[1] = md_set[setno].s_nmid;
12861 set_t setno;
12868 setno = cp->c_setno;
12872 if (setno >= md_nsets) {
12876 md_haltsnarf_enter(setno);
12877 if (md_get_setstatus(setno) & MD_SET_IMPORT) {
12882 md_set_setstatus(setno, MD_SET_IMPORT);
12884 if ((s = mddb_setenter(setno, MDDB_MUSTEXIST, &err)) == NULL) {
12885 err = mddbstatus2error(ep, err, NODEV32, setno);
12890 * Upon completion of load_old_replicas, the old setno is
12893 s->s_lbp->lb_setno = setno;
12905 if (!md_load_namespace(setno, NULL, NM_DEVID)) {
12909 if (!md_load_namespace(setno, NULL, 0L)) {
12910 (void) md_unload_namespace(setno, NM_DEVID);
12919 i += ops->md_imp_set(setno);
12930 if ((err = md_imp_db(setno, stale_flag, ep)) != 0) {
12939 md_haltsnarf_exit(setno);
12948 (void) md_halt_set(setno, MD_HALT_ALL);
12955 mddb_unload_set(setno);
12959 md_haltsnarf_exit(setno);
12960 md_clr_setstatus(setno, MD_SET_IMPORT | MD_SET_REPLICATED_IMPORT);