Lines Matching refs:nr
344 md_mnnode_record *nr; in sr_hosts() local
349 nr = mnsr->sr_nodechain; in sr_hosts()
357 if (nr->nr_flags & MD_MN_NODE_OK) in sr_hosts()
454 md_mnnode_record *nr; in sr_drvs() local
468 nr = mnsr->sr_nodechain; in sr_drvs()
475 while (nr) { in sr_drvs()
477 if (strcmp(mynode(), nr->nr_nodename) != 0) { in sr_drvs()
478 nr = nr->nr_next; in sr_drvs()
484 nm.side = nr->nr_nodeid; in sr_drvs()
647 md_mnnode_record *nr; in sr_sidenms() local
662 nr = mnsr->sr_nodechain; in sr_sidenms()
663 while (nr) { in sr_sidenms()
664 if (strcmp(mynode(), nr->nr_nodename) == 0) { in sr_sidenms()
665 myside = nr->nr_nodeid; in sr_sidenms()
668 nr = nr->nr_next; in sr_sidenms()
674 if (!nr) { in sr_sidenms()
775 md_mnnode_record *nr; in sr_validate() local
796 nr = mnsr->sr_nodechain; in sr_validate()
802 if ((nr->nr_next) || in sr_validate()
803 (strcmp(nr->nr_nodename, mynode()) != 0)) { in sr_validate()
886 md_mnnode_record *nr; in set_snarf() local
969 while ((nr = get_ur_rec(MD_LOCAL_SET, MD_UR_GET_WKEY, in set_snarf()
971 nr->nr_next = NULL; in set_snarf()
974 url_addl(&url_used, nr->nr_selfid); in set_snarf()
984 nr->nr_flags &= ~MD_MN_NODE_ALIVE; in set_snarf()
992 nr->nr_nodeid) { in set_snarf()
993 nr->nr_flags |= in set_snarf()
1009 if (nr->nr_flags & MD_MN_NODE_ALIVE) { in set_snarf()
1010 if (strcmp(nr->nr_nodename, in set_snarf()
1014 nr->nr_flags |= in set_snarf()
1017 nr->nr_flags &= in set_snarf()
1022 if (strcmp(nr->nr_nodename, in set_snarf()
1035 nr->nr_flags &= ~MD_MN_NODE_OWN; in set_snarf()
1046 if (nr->nr_nextrec != 0) in set_snarf()
1047 p = &nr->nr_nextrec; in set_snarf()
1052 nr); in set_snarf()
1055 (strcmp(nr->nr_nodename, mynode()) == 0)) { in set_snarf()
1057 snp.sn_nodeid = nr->nr_nodeid; in set_snarf()
1278 mnnr_cache_add(md_mnset_record *mnsr, md_mnnode_record *nr) in mnnr_cache_add() argument
1285 mnsr->sr_nodechain = nr; in mnnr_cache_add()
1286 mnsr->sr_noderec = nr->nr_selfid; in mnnr_cache_add()
1294 if (nr->nr_nodeid < mnsr->sr_nodechain->nr_nodeid) { in mnnr_cache_add()
1295 nr->nr_next = mnsr->sr_nodechain; in mnnr_cache_add()
1296 nr->nr_nextrec = mnsr->sr_noderec; in mnnr_cache_add()
1297 mnsr->sr_nodechain = nr; in mnnr_cache_add()
1298 mnsr->sr_noderec = nr->nr_selfid; in mnnr_cache_add()
1310 if (nr->nr_nodeid < tnr->nr_nodeid) { in mnnr_cache_add()
1311 nr->nr_next = tnr; in mnnr_cache_add()
1312 nr->nr_nextrec = tnr->nr_selfid; /* tnr's recid */ in mnnr_cache_add()
1313 tnr_prev->nr_next = nr; in mnnr_cache_add()
1314 tnr_prev->nr_nextrec = nr->nr_selfid; in mnnr_cache_add()
1324 tnr_prev->nr_next = nr; in mnnr_cache_add()
1325 tnr_prev->nr_nextrec = nr->nr_selfid; in mnnr_cache_add()
1331 md_mnnode_record *nr; in mnnr_cache_del() local
1337 nr = mnsr->sr_nodechain; in mnnr_cache_del()
1338 while (nr) { in mnnr_cache_del()
1339 if (nr->nr_selfid != recid) { in mnnr_cache_del()
1340 tnr = nr; in mnnr_cache_del()
1341 nr = nr->nr_next; in mnnr_cache_del()
1345 if (nr == mnsr->sr_nodechain) { in mnnr_cache_del()
1346 mnsr->sr_nodechain = nr->nr_next; in mnnr_cache_del()
1347 mnsr->sr_noderec = nr->nr_nextrec; in mnnr_cache_del()
1349 tnr->nr_next = nr->nr_next; in mnnr_cache_del()
1350 tnr->nr_nextrec = nr->nr_nextrec; in mnnr_cache_del()
1352 Free(nr); in mnnr_cache_del()
1456 md_mnnode_record *nr; in commitset() local
1514 nr = mnsr->sr_nodechain; in commitset()
1515 while (nr) { in commitset()
1517 nr->nr_genid++; in commitset()
1518 METAD_SETUP_NR(MD_DB_SETDATA, nr->nr_selfid) in commitset()
1519 req.ur_size = sizeof (*nr); in commitset()
1520 req.ur_data = (uint64_t)(uintptr_t)nr; in commitset()
1527 nr = nr->nr_next; in commitset()
1549 nr = mnsr->sr_nodechain; in commitset()
1550 while (nr) { in commitset()
1552 recs[rc] = nr->nr_selfid; in commitset()
1553 nr = nr->nr_next; in commitset()
1650 nrdup(md_mnnode_record *nr) in nrdup() argument
1654 if (nr && (tnr = Malloc(sizeof (*nr))) != NULL) in nrdup()
1655 (void) memmove(tnr, nr, sizeof (*nr)); in nrdup()
1739 md_mnnode_record *nr, *tnr; in sr_cache_flush() local
1753 nr = tnr = mnsr->sr_nodechain; in sr_cache_flush()
1754 while (nr != NULL) { in sr_cache_flush()
1755 tnr = nr; in sr_cache_flush()
1756 nr = nr->nr_next; in sr_cache_flush()
1833 md_mnnode_record *nr, *tnr; in s_delset() local
1875 nr = mnsr->sr_nodechain; in s_delset()
1876 while (nr) { in s_delset()
1878 if (strcmp(mynode(), nr->nr_nodename) == 0) in s_delset()
1879 myside = nr->nr_nodeid; in s_delset()
1882 METAD_SETUP_NR(MD_DB_DELETE, nr->nr_selfid) in s_delset()
1889 tnr = nr; in s_delset()
1890 nr = nr->nr_next; in s_delset()