Lines Matching refs:sd

87 	md_set_desc	*sd;
92 if ((sd = metaget_setdesc(sp, ep)) == NULL)
101 now = sd->sd_ctime;
102 genid = sd->sd_genid - 1;
121 md_set_desc *sd;
127 if ((sd = metaget_setdesc(sp, ep)) == NULL)
131 if ((! metaislocalset(sp)) && MD_MNSET_DESC(sd) &&
132 (sd->sd_mn_mynode->nd_flags & MD_MN_NODE_OWN)) {
206 if (MD_MNSET_DESC(sd)) {
276 md_set_desc *sd;
286 if ((sd = metaget_setdesc(sp, ep)) == NULL)
288 now = sd->sd_ctime;
289 genid = sd->sd_genid - 1;
290 if (sd->sd_drvs)
293 sd = Zalloc(sizeof (*sd));
341 if (sd->sd_nodelist == NULL) {
343 sd->sd_nodelist = nd;
344 } else if (nd->nd_nodeid < sd->sd_nodelist->nd_nodeid) {
346 nd->nd_next = sd->sd_nodelist;
347 sd->sd_nodelist = nd;
349 nd_curr = sd->sd_nodelist->nd_next;
350 nd_prev = sd->sd_nodelist;
380 (void) strcpy(sd->sd_mn_master_nodenm, "");
381 sd->sd_mn_master_nodeid = MD_MN_INVALID_NID;
382 sd->sd_mn_masternode = ndm;
383 sd->sd_ctime = now;
384 genid = sd->sd_genid = 0;
397 if (clnt_mncreateset(node_v[i], sp, sd->sd_nodelist,
398 now, genid, sd->sd_mn_master_nodenm,
399 sd->sd_mn_master_nodeid, ep) == -1) {
407 nd = sd->sd_nodelist;
409 sd->sd_nodelist = nd->nd_next;
411 nd = sd->sd_nodelist;
413 Free(sd);
437 md_set_desc *sd;
444 if ((sd = metaget_setdesc(sp, ep)) == NULL)
446 now = sd->sd_ctime;
448 genid = sd->sd_genid;
450 if (sd->sd_drvs)
457 sd = Zalloc(sizeof (*sd));
461 (void) strcpy(sd->sd_nodes[i], node_v[i]);
470 sd->sd_ctime = now;
471 genid = sd->sd_genid = 0;
479 if (clnt_createset(node_v[i], sp, sd->sd_nodes, now, genid,
488 Free(sd);
737 md_set_desc *sd;
739 if ((sd = metaget_setdesc(sp, ep)) == NULL) {
744 nd = sd->sd_nodelist;
769 nd = sd->sd_nodelist;
773 sd->sd_nodelist, MD_NR_OK, NULL, ep)) {
864 md_set_desc *sd;
866 if ((sd = metaget_setdesc(sp, &xep)) == NULL) {
871 nd = sd->sd_nodelist;
896 nd = sd->sd_nodelist;
900 sd->sd_nodelist, MD_NR_DEL, NULL, &xep)) {
971 md_set_desc *sd,
983 if (MD_MNSET_DESC(sd) && (oha == TRUE)) {
989 nd = sd->sd_nodelist;
1007 } else if (MD_MNSET_DESC(sd) && (oha == FALSE)) {
1043 md_set_desc *sd;
1045 if ((sd = metaget_setdesc(sp, ep)) == NULL)
1063 if (!MD_MNSET_DESC(sd)) {
1099 md_set_desc *sd;
1103 if ((sd = metaget_setdesc(sp, ep)) == NULL)
1107 if ((! metaislocalset(sp)) && MD_MNSET_DESC(sd) &&
1108 (sd->sd_mn_mynode->nd_flags & MD_MN_NODE_OWN)) {
1168 md_set_desc *sd
1176 if (MD_MNSET_DESC(sd)) {
1177 nd = sd->sd_nodelist;
1194 sd->sd_nodelist,
1195 sd->sd_ctime, sd->sd_genid,
1196 sd->sd_mn_master_nodenm,
1197 sd->sd_mn_master_nodeid, &xep) == -1)
1204 if (sd->sd_nodes[i][0] == '\0')
1207 has_set = nodehasset(sp, sd->sd_nodes[i],
1215 if (clnt_createset(sd->sd_nodes[i], sp, sd->sd_nodes,
1216 sd->sd_ctime, sd->sd_genid, &xep) == -1)
1234 md_set_desc *sd;
1245 if ((sd = metaget_setdesc(sp, ep)) == NULL)
1248 if (MD_MNSET_DESC(sd)) {
1259 if (!(MD_MNSET_DESC(sd))) {
1291 if (MD_MNSET_DESC(sd) && (oha == TRUE)) {
1297 nd = sd->sd_nodelist;
1317 } else if (MD_MNSET_DESC(sd) && (oha == FALSE)) {
1359 if (MD_MNSET_DESC(sd) && (oha == TRUE)) {
1365 nd = sd->sd_nodelist;
1385 } else if (MD_MNSET_DESC(sd) && (oha == FALSE)) {
1416 if (!(MD_MNSET_DESC(sd))) {
1442 if (!(MD_MNSET_DESC(sd))) {
1450 if (MD_MNSET_DESC(sd)) {
1462 if (!(MD_MNSET_DESC(sd))) {
1470 max_genid = sd->sd_genid;
1474 recreate_set(sp, sd);
1484 resync_genid(sp, sd, max_genid, node_c, node_v);
1492 if (!(MD_MNSET_DESC(sd))) {
1515 if (!(MD_MNSET_DESC(sd))) {
1531 md_set_desc *sd,
1569 if (del_drvs_from_hosts(sp, sd, dd, node_c, node_v, oha, ep))
1585 if (MD_MNSET_DESC(sd)) {
1586 nd = sd->sd_nodelist;
1604 if (sd->sd_nodes[sideno][0] == '\0')
1608 if (! strinlst(sd->sd_nodes[sideno], node_c,
1627 if (MD_MNSET_DESC(sd)) {
1628 nd = sd->sd_nodelist;
1646 if (sd->sd_nodes[sideno][0] == '\0')
1650 if (! strinlst(sd->sd_nodes[sideno], node_c,
1670 if (MD_MNSET_DESC(sd) && (oha == TRUE)) {
1676 nd = sd->sd_nodelist;
1696 } else if (MD_MNSET_DESC(sd) && (oha == FALSE)) {
1722 if (MD_MNSET_DESC(sd)) {
1734 if (!(MD_MNSET_DESC(sd))) {
1740 max_genid = sd->sd_genid;
1744 recreate_set(sp, sd);
1756 if (MD_MNSET_DESC(sd) && (oha == TRUE)) {
1762 nd = sd->sd_nodelist;
1846 if (MD_MNSET_DESC(sd)) {
1847 nd = sd->sd_nodelist;
1860 if (sd->sd_nodes[j][0] == '\0')
1864 if (! strinlst(sd->sd_nodes[j], node_c,
1871 if (MD_MNSET_DESC(sd)) {
1872 nd = sd->sd_nodelist;
1890 if (sd->sd_nodes[i][0] == '\0')
1894 if (!strinlst(sd->sd_nodes[i], node_c, node_v))
1908 resync_genid(sp, sd, max_genid, node_c, node_v);
1913 if (MD_MNSET_DESC(sd)) {
1914 nd = sd->sd_nodelist;
1926 if (sd->sd_nodes[i][0] == '\0')
1929 if (clnt_unlock_set(sd->sd_nodes[i], cl_sk, &xep))
1941 if (!(MD_MNSET_DESC(sd))) {
1957 md_set_desc *sd;
1964 if ((sd = metaget_setdesc(sp, ep)) == NULL)
1981 if (MD_MNSET_DESC(sd)) {
2074 md_set_desc *sd;
2137 if ((sd = metaget_setdesc(sp, ep)) == NULL) {
2147 * node has just created the set on this node then sd would
2159 if (auto_take || sd->sd_flags & MD_SR_AUTO_TAKE) {
2191 nd = sd->sd_nodelist;
2206 nd = sd->sd_nodelist;
2229 nd = sd->sd_nodelist;
2243 nd = sd->sd_nodelist;
2392 if (sd->sd_nodelist == NULL) {
2394 sd->sd_nodelist = nd;
2396 sd->sd_nodelist->nd_nodeid) {
2398 nd->nd_next = sd->sd_nodelist;
2399 sd->sd_nodelist = nd;
2401 nd_curr = sd->sd_nodelist->nd_next;
2402 nd_prev = sd->sd_nodelist;
2430 nd = sd->sd_nodelist;
2459 nd = sd->sd_nodelist;
2470 mynode(), sp, sd, node_c, node_v, ep))
2489 nd = sd->sd_nodelist;
2534 nd = sd->sd_nodelist;
2549 nd = sd->sd_nodelist;
2564 nd = sd->sd_nodelist;
2583 nd = sd->sd_nodelist;
2586 if (clnt_updmeds(nd->nd_nodename, sp, &sd->sd_med, ep))
2618 sd->sd_mn_master_nodenm,
2619 sd->sd_mn_master_nodeid, ep)) {
2627 nd = sd->sd_nodelist;
2650 nd = sd->sd_nodelist;
2662 sd->sd_nodelist, MD_NR_SET, NULL, ep)) {
2672 nd = sd->sd_nodelist;
2700 nd = sd->sd_nodelist;
2725 nd = sd->sd_nodelist;
2729 sd->sd_nodelist, MD_NR_OK, NULL, ep)) {
2751 nd = sd->sd_nodelist;
2798 nd = sd->sd_nodelist;
2871 nd = sd->sd_nodelist;
2918 nd = sd->sd_nodelist;
2959 nd = sd->sd_nodelist;
2977 nd = sd->sd_nodelist;
2980 sd->sd_nodelist, MD_NR_SET, NULL, &xep)) {
2999 nd = sd->sd_nodelist;
3017 nd = sd->sd_nodelist;
3042 nd = sd->sd_nodelist;
3076 nd = sd->sd_nodelist;
3093 nd = sd->sd_nodelist;
3135 nd = sd->sd_nodelist;
3158 nd = sd->sd_nodelist;
3200 md_set_desc *sd;
3222 if ((sd = metaget_setdesc(sp, ep)) == NULL) {
3231 if (auto_take || sd->sd_flags & MD_SR_AUTO_TAKE) {
3249 if (getnodeside(node_v[i], sd) != MD_SIDEWILD)
3286 if (sd->sd_nodes[i][0] != '\0')
3310 (void) strcpy(rb_medr.med_rec_nodes[i], sd->sd_nodes[i]);
3311 rb_medr.med_rec_meds = sd->sd_med; /* structure assigment */
3326 if (sd->sd_nodes[i][0] == '\0')
3329 if (clnt_lock_set(sd->sd_nodes[i], sp, ep)) {
3355 if (sd->sd_nodes[i][0] == '\0')
3358 if (clnt_addhosts(sd->sd_nodes[i], sp, node_c, node_v, ep))
3371 if (sd->sd_nodes[i][0] != '\0')
3374 (void) strcpy(sd->sd_nodes[i], node_v[nodeindex++]);
3386 if (sd->sd_nodes[i][0] == '\0')
3390 if (! strinlst(sd->sd_nodes[i], node_c, node_v))
3405 if (sd->sd_nodes[i][0] == '\0')
3409 if (strinlst(sd->sd_nodes[i], node_c, node_v))
3412 if (clnt_add_drv_sidenms(sd->sd_nodes[i], mynode(), sp,
3413 sd, node_c, node_v, ep)) {
3461 if (sd->sd_nodes[i][0] == '\0')
3465 if (! strinlst(sd->sd_nodes[i], node_c, node_v))
3486 if (sd->sd_nodes[i][0] == '\0')
3489 if (clnt_upd_dr_flags(sd->sd_nodes[i], sp, dd,
3501 (void) strcpy(medr.med_rec_nodes[i], sd->sd_nodes[i]);
3506 if (sd->sd_med.n_lst[i].a_cnt == 0)
3509 if (clnt_med_upd_rec(&sd->sd_med.n_lst[i], sp, &medr, ep))
3516 if (sd->sd_nodes[i][0] == '\0')
3519 if (clnt_updmeds(sd->sd_nodes[i], sp, &sd->sd_med, ep))
3530 if (sd->sd_nodes[i][0] == '\0')
3533 if (clnt_upd_sr_flags(sd->sd_nodes[i], sp, MD_SR_OK, ep))
3543 if (sd->sd_nodes[i][0] == '\0')
3547 if (strinlst(sd->sd_nodes[i], node_c, node_v))
3550 if (clnt_unlock_set(sd->sd_nodes[i], cl_sk, &xep)) {
3583 if (sd->sd_med.n_lst[i].a_cnt == 0)
3586 if (clnt_med_upd_rec(&sd->sd_med.n_lst[i], sp,
3593 if (sd->sd_nodes[i][0] == '\0')
3597 if (! strinlst(sd->sd_nodes[i], node_c, node_v))
3626 if (sd->sd_nodes[i][0] == '\0')
3630 if (! strinlst(sd->sd_nodes[i], node_c, node_v))
3642 if (sd->sd_nodes[i][0] == '\0')
3646 if (! strinlst(sd->sd_nodes[i], node_c, node_v))
3649 if (clnt_del_drv_sidenms(sd->sd_nodes[i], sp,
3659 if (sd->sd_nodes[i][0] == '\0')
3662 if (clnt_delhosts(sd->sd_nodes[i], sp, node_c, node_v,
3673 if (sd->sd_nodes[i][0] == '\0')
3677 if (strinlst(sd->sd_nodes[i], node_c, node_v))
3680 if (clnt_unlock_set(sd->sd_nodes[i], cl_sk, &xep))
3736 md_set_desc *sd;
3763 if ((sd = metaget_setdesc(sp, ep)) == NULL)
3799 if ((forceflg == FALSE) && (MD_MNSET_DESC(sd))) {
3800 nd = sd->sd_nodelist;
3818 if (MD_MNSET_DESC(sd)) {
3823 nd = sd->sd_nodelist;
3841 nd = sd->sd_nodelist;
3859 if (getnodeside(node_v[i], sd) == MD_SIDEWILD) {
3869 if (MD_MNSET_DESC(sd)) {
3870 nd = sd->sd_nodelist;
3878 if (sd->sd_nodes[i][0] != '\0')
3913 if (MD_MNSET_DESC(sd)) {
3914 nd = sd->sd_nodelist;
3933 if (sd->sd_nodes[i][0] == '\0')
3936 if (clnt_nullproc(sd->sd_nodes[i], ep) == -1) {
3944 if (strinlst(sd->sd_nodes[i],
3961 if (!(MD_MNSET_DESC(sd))) {
3982 if (MD_MNSET_DESC(sd) && (numsides > 1) && (node_c != numsides) &&
3996 delete_master = strinlst(sd->sd_mn_master_nodenm, node_c, node_v);
3997 if (MD_MNSET_DESC(sd) && (numsides > 1) && (node_c != numsides) &&
4000 sd->sd_mn_master_nodenm, NULL, sp->setname);
4026 if (!(MD_MNSET_DESC(sd))) {
4035 sd->sd_nodes[i]);
4036 rb_medr.med_rec_meds = sd->sd_med; /* structure assigment */
4058 if (!(MD_MNSET_DESC(sd)) && (forceflg == FALSE || oha == TRUE)) {
4163 if (sd->sd_med.n_lst[i].a_cnt == 0)
4167 &sd->sd_med.n_lst[i], sp, &medr,
4186 if ((MD_MNSET_DESC(sd)) && (forceflg == FALSE)) {
4218 if (!(MD_MNSET_DESC(sd)) && (oha == TRUE) &&
4256 if (sd->sd_med.n_cnt != 0) {
4296 if (MD_MNSET_DESC(sd)) {
4302 if (!(MD_MNSET_DESC(sd))) {
4306 if (sd->sd_nodes[i][0] == '\0')
4309 if (clnt_lock_set(sd->sd_nodes[i], sp, ep)) {
4328 if (MD_MNSET_DESC(sd)) {
4339 nd = sd->sd_nodelist;
4386 nd = sd->sd_nodelist;
4428 nd = sd->sd_nodelist;
4491 nd = sd->sd_nodelist;
4500 sd->sd_nodelist, MD_NR_SET, NULL, ep)) {
4512 nd = sd->sd_nodelist;
4530 nd = sd->sd_nodelist;
4563 if ((MD_MNSET_DESC(sd)) && (oha == TRUE)) {
4569 nd = sd->sd_nodelist;
4589 } else if ((MD_MNSET_DESC(sd)) && (oha == FALSE)) {
4621 if (del_set_on_hosts(sp, sd, dd, node_c, node_v, oha, ep)) {
4631 if (MD_MNSET_DESC(sd))
4645 if (MD_MNSET_DESC(sd)) {
4646 nd = sd->sd_nodelist;
4676 if (sd->sd_nodes[i][0] == '\0')
4680 if (strinlst(sd->sd_nodes[i], node_c, node_v))
4683 if (clnt_delhosts(sd->sd_nodes[i], sp, node_c, node_v,
4715 if (!(MD_MNSET_DESC(sd))) {
4718 if (sd->sd_nodes[i][0] == '\0')
4722 if (strinlst(sd->sd_nodes[i], node_c, node_v))
4725 if (clnt_del_drv_sidenms(sd->sd_nodes[i], sp,
4738 nd = sd->sd_nodelist;
4798 if (!(MD_MNSET_DESC(sd))) {
4801 if (strinlst(sd->sd_nodes[i], node_c, node_v))
4806 sd->sd_nodes[i]);
4812 if (sd->sd_med.n_lst[i].a_cnt == 0)
4815 if (clnt_med_upd_rec(&sd->sd_med.n_lst[i], sp,
4841 if (!(MD_MNSET_DESC(sd)) && (dd != NULL) &&
4874 nd = sd->sd_nodelist;
4905 if (MD_MNSET_DESC(sd)) {
4906 nd = sd->sd_nodelist;
4929 if (sd->sd_nodes[i][0] == '\0')
4932 if (clnt_unlock_set(sd->sd_nodes[i],
4955 if (MD_MNSET_DESC(sd)) {
4968 if (!(MD_MNSET_DESC(sd))) {
4975 max_genid = sd->sd_genid;
4986 nd = sd->sd_nodelist;
5011 nd = sd->sd_nodelist;
5043 recreate_set(sp, sd);
5050 nd = sd->sd_nodelist;
5074 if (MD_MNSET_DESC(sd) && (oha == TRUE)) {
5080 nd = sd->sd_nodelist;
5154 if (MD_MNSET_DESC(sd)) {
5155 nd = sd->sd_nodelist;
5168 if (sd->sd_nodes[j][0] == '\0')
5172 if (!strinlst(sd->sd_nodes[j], node_c, node_v))
5177 if (MD_MNSET_DESC(sd)) {
5178 nd = sd->sd_nodelist;
5195 if (sd->sd_nodes[i][0] == '\0')
5199 if (!strinlst(sd->sd_nodes[i], node_c, node_v))
5216 if (!(MD_MNSET_DESC(sd))) {
5219 if (sd->sd_nodes[j][0] == '\0')
5223 if (!strinlst(sd->sd_nodes[j], node_c, node_v))
5228 if (sd->sd_nodes[i][0] == '\0')
5231 if (clnt_add_drv_sidenms(sd->sd_nodes[i],
5232 sd->sd_nodes[j], sp, sd, node_c, node_v,
5241 if ((rb_level > 4) && (!(MD_MNSET_DESC(sd)))) {
5244 if (sd->sd_med.n_lst[i].a_cnt == 0)
5247 if (clnt_med_upd_rec(&sd->sd_med.n_lst[i], sp,
5258 if (MD_MNSET_DESC(sd)) {
5259 nd = sd->sd_nodelist;
5306 if (sd->sd_nodes[i][0] == '\0')
5310 if (clnt_getset(sd->sd_nodes[i], sp->setname,
5333 if (sd->sd_nodes[j][0] == '\0')
5346 if (clnt_addhosts(sd->sd_nodes[i], sp, node_c,
5358 resync_genid(sp, sd, max_genid, node_c, node_v);
5377 if (MD_MNSET_DESC(sd)) {
5387 nd = sd->sd_nodelist;
5414 nd = sd->sd_nodelist;
5433 sd->sd_mn_master_nodenm,
5434 sd->sd_mn_master_nodeid, &xep)) {
5461 nd = sd->sd_nodelist;
5474 sd->sd_nodelist, MD_NR_OK, NULL, &xep)) {
5489 nd = sd->sd_nodelist;
5514 nd = sd->sd_nodelist;
5542 nd = sd->sd_nodelist;
5577 if (MD_MNSET_DESC(sd)) {
5578 nd = sd->sd_nodelist;
5597 if (sd->sd_nodes[i][0] == '\0')
5600 if (clnt_unlock_set(sd->sd_nodes[i], cl_sk, &xep))
5616 if (!(MD_MNSET_DESC(sd))) {
5631 md_set_desc *sd;
5638 if ((sd = metaget_setdesc(sp, ep)) == NULL)
5655 if (! (sd->sd_flags & MD_SR_AUTO_TAKE)) {
5658 if (sd->sd_nodes[i] == NULL ||
5659 sd->sd_nodes[i][0] == '\0')
5662 if (strcmp(sd->sd_nodes[i], hostname) != 0) {
5675 if (sd->sd_flags & MD_SR_MB_DEVID)
5693 if (sd->sd_flags & MD_SR_AUTO_TAKE) {
5699 if (sd->sd_flags & MD_SR_MB_DEVID)