Lines Matching refs:setno

73 extern	hot_spare_pool_t *find_hot_spare_pool(set_t setno, int hsp_id);
80 extern unit_t md_get_nextunit(set_t setno);
83 extern mddb_set_t *mddb_setenter(set_t setno, int flag, int *errorcodep);
168 set_t setno = MD_MIN2SET(mnum);
173 if (setno >= md_nsets || (MD_MIN2UNIT(mnum) >= md_nunits)) {
178 if ((md_get_setstatus(setno) & MD_SET_SNARFED) == 0)
189 set_t setno = cp->c_setno;
193 if (setno >= md_nsets)
196 if ((s = mddb_setenter(setno, MDDB_MUSTEXIST, &err)) == NULL)
234 if ((md_get_setstatus(nm->setno) & MD_SET_SNARFED) == 0)
237 if (md_get_setstatus(nm->setno) & MD_SET_STALE)
239 nm->setno));
281 side = mddb_getsidenum(nm->setno);
291 nm->key = md_setdevname(nm->setno, side, nm->key, nm->drvnm,
299 err = mdmddberror(&nm->mde, MDE_DB_NOSPACE, NODEV32, nm->setno);
332 if ((md_get_setstatus(nm->setno) & MD_SET_SNARFED) == 0)
339 side = mddb_getsidenum(nm->setno);
377 if (md_getdevname(nm->setno, side, nm->key, dev, name,
379 err = md_getnment(nm->setno, side, nm->key, dev, nm->drvnm,
410 if (nm->setno != MD_LOCAL_SET) {
411 setname = mddb_getsetname(nm->setno);
451 if ((md_get_setstatus(nm->setno) & MD_SET_SNARFED) == 0)
457 side = mddb_getsidenum(nm->setno);
502 if (md_gethspinfo(nm->setno, side, key, nm->drvnm,
525 if (nm->setno != MD_LOCAL_SET)
526 setname = mddb_getsetname(nm->setno);
528 hsp = (hot_spare_pool_t *)md_set[nm->setno].s_hsp;
572 hsp = (hot_spare_pool_t *)md_set[nm->setno].s_hsp;
585 if (nm->setno != MD_LOCAL_SET)
586 setname = mddb_getsetname(nm->setno);
636 if (MD_MNSET_SETNO(nm->setno))
639 if ((md_get_setstatus(nm->setno) & MD_SET_STALE))
642 if ((md_get_setstatus(nm->setno) & MD_SET_SNARFED) == 0)
646 side = mddb_getsidenum(nm->setno);
650 return (md_update_locator_namespace(nm->setno, side, dname,
668 if (MD_MNSET_SETNO(nm->setno))
671 if ((md_get_setstatus(nm->setno) & MD_SET_STALE))
674 if ((md_get_setstatus(nm->setno) & MD_SET_SNARFED) == 0)
678 side = mddb_getsidenum(nm->setno);
682 return (md_update_namespace_did(nm->setno, side, nm->key, &nm->mde));
701 if (MD_MNSET_SETNO(nm->setno))
704 if ((md_get_setstatus(nm->setno) & MD_SET_STALE))
707 if ((md_get_setstatus(nm->setno) & MD_SET_SNARFED) == 0)
711 side = mddb_getsidenum(nm->setno);
715 return (md_update_namespace(nm->setno, side, nm->key,
734 if (nm->setno >= md_nsets)
737 if ((md_get_setstatus(nm->setno) & MD_SET_SNARFED) == 0)
741 side = mddb_getsidenum(nm->setno);
745 nm->key = md_getnextkey(nm->setno, side, nm->key, &nm->ref_count);
760 if ((md_get_setstatus(nm->setno) & MD_SET_SNARFED) == 0)
764 side = mddb_getsidenum(nm->setno);
768 return (md_remdevname(nm->setno, side, nm->key));
778 set_t setno = MD_MIN2SET(mnum);
791 setno);
804 set_t setno = gn->md_driver.md_setno;
811 if ((md_get_setstatus(setno) & MD_SET_SNARFED) == 0) {
812 if (md_get_setstatus(setno) & MD_SET_TAGDATA)
814 NODEV32, setno));
828 if ((next->ln_setno == setno) && (next->ln_id == id)) {
834 if ((next->ln_setno == setno) &&(next->ln_id > id) &&
859 set_t setno;
875 setno = driver->md_setno;
882 if ((md_get_setstatus(setno) & MD_SET_SNARFED) == 0) {
883 if (md_get_setstatus(setno) & MD_SET_TAGDATA) {
885 NODEV32, setno));
908 if (next->ln_setno == setno) {
945 if (ds->setno >= md_nsets) {
949 if ((md_get_setstatus(ds->setno) & MD_SET_SNARFED) == 0)
953 cnt = md_validate_devid(ds->setno, ds->side, &ds->maxsz);
958 if (md_get_invdid(ds->setno, ds->side, ds->cnt, ds->maxsz,
985 if (nm->setno >= md_nsets) {
989 if ((md_get_setstatus(nm->setno) & MD_SET_SNARFED) == 0)
995 if (!(((mddb_set_t *)md_set[nm->setno].s_db)->s_lbp->lb_flags
1011 err = md_getdevid(nm->setno, nm->side, nm->key, did, &nm->devid_size);
1035 /* Verify that setno is in valid range */
1061 * [setno, sideno, key]. The key is the namespace key. The md_getdevnum()
1084 if (nm->setno >= md_nsets)
1087 if (MD_MNSET_SETNO(nm->setno))
1090 if ((md_get_setstatus(nm->setno) & MD_SET_SNARFED) == 0)
1094 md_getdevnum(nm->setno, nm->side, nm->key, MD_TRUST_DEVT));
1117 if (nm->setno >= md_nsets)
1120 if (MD_MNSET_SETNO(nm->setno))
1123 if ((md_get_setstatus(nm->setno) & MD_SET_SNARFED) == 0)
1133 err = md_getdevidminor(nm->setno, nm->side, nm->key, minorname,
1372 set_t setno = MD_MIN2SET(mnum);
1378 if (md_get_setstatus(setno) & MD_SET_STALE)
1379 return (mdmddberror(&msu->mde, MDE_DB_STALE, mnum, setno));
1719 set_t setno = p->md_driver.md_setno;
1725 if (setno >= MD_MAXSETS) {
1733 un = md_get_nextunit(setno);
1740 if (md_create_minor_node(setno, un)) {
1760 set_t setno;
1872 setno = cp->c_setno;
1877 if (setno == MD_LOCAL_SET)
1889 md_clr_setstatus(setno, MD_SET_KEEPTAG);
1910 setno = cp->c_setno;
1913 (void) md_snarf_db_set(setno, &cp->c_mde);
1985 setno = cp->c_setno;
1992 if (md_get_setstatus(setno) & MD_SET_ACCOK)
1994 setno);
1996 md_unblock_setio(setno);
2015 setno = cp->c_setno;
2018 md_clr_setstatus(setno, MD_SET_KEEPTAG);
2021 if (MD_MNSET_SETNO(setno)) {
2027 if (md_tas_block_setio(setno) != 1) {
2035 if (md_block_setio(setno) != 1) {
2036 md_clearblock_setio(setno);
2045 md_clearblock_setio(setno);
2090 if (((mdnm_params_t *)d)->setno >= md_nsets) {
2124 if (((mdnm_params_t *)d)->setno >= md_nsets) {
2151 if (((mdhspnm_params_t *)d)->setno >= md_nsets) {
2195 if (((mdnm_params_t *)d)->setno >= md_nsets) {
2336 if (((mddb_ownset_t *)d)->setno >= md_nsets) {
2342 mddb_ownset(((mddb_ownset_t *)d)->setno);
2917 if (((mdnm_params_t *)d)->setno >= md_nsets) {
2993 set_t setno;
3009 setno = 1;
3011 setno = 2;
3015 setno,
3039 set_t setno;
3053 setno = 1;
3055 setno = 2;
3059 setno,
3168 * If setno = 0 is specified, try operation on all snarfed MN disksets.
3176 set_t setno;
3183 if (ddi_copyin(data, &setno, sizeof (set_t), mode) != 0) {
3186 if (setno >= MD_MAXSETS) {
3191 if (setno == 0) {
3202 if ((md_set[setno].s_status &
3205 md_set[setno].s_status |= MD_SET_HALTED;
3217 * If setno = 0 is specified, try operation on all snarfed MN disksets.
3225 set_t setno;
3233 if (ddi_copyin(data, &setno, sizeof (set_t), mode) != 0) {
3236 if (setno >= MD_MAXSETS) {
3242 if (setno == 0) {
3254 if ((md_set[setno].s_status &
3257 md_set[setno].s_status &= ~MD_SET_HALTED;
3414 set_t setno;
3433 setno = MD_MIN2SET(*(minor_t *)d);
3434 if (setno >= md_nsets) {
3437 } else if (md_set[setno].s_un_next <= 0) {
3441 md_set[setno].s_un_next--;