/illumos-gate/usr/src/uts/common/avs/ns/rdc/ |
H A D | rdc_io.c | 84 * set (e.g. changes to urdc->flags), such as enabled to disabled and vice 369 rdc_u_init(rdc_u_info_t *urdc) argument 371 const int index = (int)(urdc - &rdc_u_info[0]); 373 if (urdc->secondary.addr.maxlen) 374 free_rdc_netbuf(&urdc->secondary.addr); 375 if (urdc->primary.addr.maxlen) 376 free_rdc_netbuf(&urdc->primary.addr); 378 bzero(urdc, sizeof (rdc_u_info_t)); 380 urdc->index = index; 381 urdc 428 rdc_u_info_t *urdc; local 609 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 738 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 894 rdc_set_flags(rdc_u_info_t *urdc, int flags) argument 937 rdc_clr_flags(rdc_u_info_t *urdc, int flags) argument 973 rdc_get_vflags(rdc_u_info_t *urdc) argument 983 rdc_init_flags(rdc_u_info_t *urdc) argument 996 rdc_set_mflags(rdc_u_info_t *urdc, int flags) argument 1024 rdc_clr_mflags(rdc_u_info_t *urdc, int flags) argument 1076 rdc_get_mflags(rdc_u_info_t *urdc) argument 1083 rdc_set_flags_log(rdc_u_info_t *urdc, int flags, char *why) argument 1124 rdc_u_info_t *urdc = &rdc_u_info[index]; local 1160 rdc_u_info_t *urdc; local 1278 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 1334 rdc_u_info_t *urdc; local 1374 rdc_u_info_t *urdc; local 1424 rdc_u_info_t *urdc; local 1466 rdc_u_info_t *urdc; local 1507 rdc_u_info_t *urdc; local 1556 rdc_u_info_t *urdc; local 1598 rdc_u_info_t *urdc; local 1651 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 1743 rdc_u_info_t *urdc; local 1773 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 1785 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 1818 rdc_u_info_t *urdc; local 1999 rdc_u_info_t *urdc; local 2460 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 2669 rdc_allow_pri_sync(rdc_u_info_t *urdc, int options) argument 2824 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 2864 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 2921 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 3048 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 3506 rdc_u_info_t *urdc; local 3958 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 4150 rdc_u_info_t *urdc; local 4625 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 4843 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 4925 rdc_u_info_t *urdc; local 5005 rdc_u_info_t *urdc; local 5062 rdc_u_info_t *urdc; local 5429 rdc_u_info_t *urdc; local 5510 rdc_u_info_t *urdc; local 5647 rdc_u_info_t *urdc; local 5892 rdc_u_info_t *urdc; local 5937 rdc_u_info_t *urdc; local 6290 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 6316 rdc_u_info_t *urdc; local 6341 rdc_u_info_t *urdc; local [all...] |
H A D | rdc_bitmap.c | 207 rdc_fill_header(rdc_u_info_t *urdc, rdc_header_t *header) argument 209 rdc_k_info_t *krdc = &rdc_k_info[urdc->index]; 215 (void) strncpy(header->primary.file, urdc->primary.file, NSC_MAXPATH); 216 (void) strncpy(header->primary.bitmap, urdc->primary.bitmap, 218 (void) strncpy(header->secondary.file, urdc->secondary.file, 220 (void) strncpy(header->secondary.bitmap, urdc->secondary.bitmap, 222 header->flags = urdc->flags | urdc->sync_flags | urdc->bmap_flags; 223 header->autosync = urdc 242 rdc_u_info_t *urdc; local 330 rdc_u_info_t *urdc; local 418 rdc_u_info_t *urdc; local 467 rdc_u_info_t *urdc; local 530 rdc_write_state(rdc_u_info_t *urdc) argument 623 rdc_u_info_t *urdc; local 699 rdc_u_info_t *urdc; local 764 rdc_u_info_t *urdc; local 831 rdc_u_info_t *urdc; local 1013 rdc_u_info_t *urdc; local 1239 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 1295 rdc_u_info_t *urdc; local 1358 rdc_u_info_t *urdc; local 1463 rdc_u_info_t *urdc; local 1526 rdc_u_info_t *urdc; local 1618 rdc_u_info_t *urdc; local 1765 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 1929 rdc_u_info_t *urdc; local 2007 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 2149 rdc_u_info_t *urdc; local 2272 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 2351 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 2397 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 2438 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 2473 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local [all...] |
H A D | rdc_dev.c | 285 * if successful will populate krdc->maxfbas and urdc->volume_size 292 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 308 urdc->volume_size = vol_size = 0; 311 urdc->volume_size = vol_size; 396 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 418 urdc->primary.file[0] = '\0'; 455 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 459 if (rdc_get_vflags(urdc) & RDC_PRIMARY) { 460 pathname = urdc->primary.file; 461 bitmap = urdc 526 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 749 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 915 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 986 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 1090 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 1363 rdc_u_info_t *urdc; local 1691 rdc_u_info_t *urdc; local 1751 rdc_u_info_t *urdc; local 1837 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 1880 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 2014 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 2123 rdc_u_info_t *urdc; local 2177 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 2684 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local [all...] |
H A D | rdc_svc.c | 190 rdc_allow_sec_sync(rdc_u_info_t *urdc, int option) argument 192 rdc_k_info_t *krdc = &rdc_k_info[urdc->index]; 202 urdc = &rdc_u_info[krdc->index]; 204 if (!IS_ENABLED(urdc)) { 213 if (rdc_get_mflags(urdc) & RDC_RSYNC_NEEDED) { 225 if (rdc_get_mflags(urdc) & RDC_SLAVE) { 242 if ((rdc_get_mflags(urdc) & RDC_RSYNC_NEEDED) || 243 (rdc_get_vflags(urdc) & RDC_VOL_FAILED)) { 244 rdc_clr_mflags(urdc, RDC_RSYNC_NEEDED); 245 rdc_clr_flags(urdc, RDC_VOL_FAILE 285 rdc_u_info_t *urdc; local 443 rdc_u_info_t *urdc; local 606 rdc_u_info_t *urdc; local 811 rdc_u_info_t *urdc; local 1273 rdc_u_info_t *urdc; local 1304 rdc_u_info_t *urdc; local 1341 rdc_u_info_t *urdc; local 1381 rdc_u_info_t *urdc; local 1468 rdc_u_info_t *urdc; local 1709 rdc_u_info_t *urdc; local 1960 rdc_u_info_t *urdc; local 2008 rdc_u_info_t *urdc; local 2318 rdc_writemaxfba(rdc_k_info_t *krdc, rdc_u_info_t *urdc, rdc_net_dataset_t *dset, uint_t seq, int nocache) argument 2603 rdc_u_info_t *urdc; local 2721 rdc_u_info_t *urdc; local 2872 rdc_combyread(rdc_k_info_t *krdc, rdc_u_info_t *urdc, nsc_buf_t *handle) argument [all...] |
H A D | rdc_diskq.c | 116 rdc_u_info_t *urdc; local 123 urdc = &rdc_u_info[index]; 128 ASSERT(urdc->index == index); 129 if (!IS_ENABLED(urdc)) 132 if (strncmp(pathname, urdc->disk_queue, 183 rdc_u_info_t *urdc; local 191 urdc = &rdc_u_info[krdc->index]; 195 if (&urdc->disk_queue[0] == '\0') { 199 diskqname = &urdc->disk_queue[0]; 211 grp->q_tok = nsc_register_path(urdc 431 rdc_u_info_t *urdc; local 601 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 720 rdc_u_info_t *urdc; local 845 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 962 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 1025 rdc_u_info_t *urdc; local 1503 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 1681 rdc_u_info_t *urdc = &rdc_u_info[index]; local 1914 rdc_u_info_t *urdc = &rdc_u_info[index]; local 2171 rdc_u_info_t *urdc; local 2316 rdc_u_info_t *urdc = &rdc_u_info[index]; local 2518 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 2616 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 2711 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 2794 rdc_u_info_t *urdc, *up; local 2849 rdc_u_info_t *urdc; local 2979 rdc_u_info_t *urdc, *up; local 3057 _rdc_kill_diskq(rdc_u_info_t *urdc) argument 3108 rdc_u_info_t *urdc; local 3163 rdc_u_info_t *urdc; local [all...] |
H A D | rdc_ioctl.h | 389 * urdc->flags vs urdc->mflags usage: 391 * All flags are valid in urdc->flags, in which case the condition 392 * holds for the specific urdc. 394 * The flags in RDC_MFLAGS can also be in urdc->mflags, in which case 395 * the condition holds for a urdc somewhere on the many/multi chains 396 * connected to this urdc. 402 * Mask of volume flags that are valid in urdc->mflags 406 #define IS_SLAVE(urdc) (rdc_get_mflags(urdc) [all...] |
H A D | rdc.c | 353 rdc_u_info_t *urdc; local 370 urdc = &rdc_u_info[rdcd]; 372 if (IS_ENABLED(urdc) || krdc->devices) { 531 rdc_u_info_t *urdc = (rdc_u_info_t *)arg; local 544 bcopy(&urdc->primary.intf[0], &set32.primary.intf[0], tailsize); 547 bcopy(&urdc->secondary.intf[0], &set32.secondary.intf[0], tailsize); 564 bcopy(&urdc->flags, &set32.flags, tailsize); 578 rdc_u_info_t *urdc; local 623 urdc = &rdc_u_info[i]; 626 if (!IS_ENABLED(urdc)) 903 rdc_u_info_t *urdc; local 1000 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local [all...] |
H A D | rdc_health.c | 318 rdc_set_if_vers(rdc_u_info_t *urdc, rpcvers_t vers) argument 323 if (rdc_get_vflags(urdc) & RDC_PRIMARY) { 324 addr = &(urdc->primary.addr); 325 r_addr = &(urdc->secondary.addr); 327 addr = &(urdc->secondary.addr); 328 r_addr = &(urdc->primary.addr); 555 rdc_u_info_t *urdc; local 571 urdc = &rdc_u_info[index]; 575 if (rdc_get_vflags(urdc) & RDC_PRIMARY) { 717 rdc_u_info_t *urdc; local [all...] |
H A D | rdc_clnt.c | 163 rdc_u_info_t *urdc = &rdc_u_info[index]; local 174 s4.netaddrlen = urdc->primary.addr.len; 175 s4.rnetaddrlen = urdc->secondary.addr.len; 176 bcopy(urdc->primary.addr.buf, s4.netaddr, s4.netaddrlen); 177 bcopy(urdc->secondary.addr.buf, s4.rnetaddr, s4.rnetaddrlen); 178 (void) strncpy(s4.pfile, urdc->primary.file, RDC_MAXNAMLEN); 179 (void) strncpy(s4.sfile, urdc->secondary.file, RDC_MAXNAMLEN); 186 s.netaddrlen = urdc->primary.addr.len; 187 s.rnetaddrlen = urdc->secondary.addr.len; 190 bcopy(urdc 273 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 411 rdc_u_info_t *urdc; local 701 rdc_u_info_t *urdc; local 1177 rdc_u_info_t *urdc; local 1439 rdc_u_info_t *urdc = &rdc_u_info[krdc->index]; local 1549 rdc_u_info_t *urdc = &rdc_u_info[index]; local 1831 rdc_u_info_t *urdc = &rdc_u_info[index]; local 2042 rdc_u_info_t *urdc = &rdc_u_info[aio->index]; local 3110 rdc_u_info_t *urdc; local [all...] |
H A D | rdc_io.h | 696 #define IS_ENABLED(urdc) ((IS_CONFIGURED(&rdc_k_info[(urdc)->index]) && \ 697 (rdc_get_vflags(urdc) & RDC_ENABLED)))
|
/illumos-gate/usr/src/cmd/mdb/common/modules/rdc/ |
H A D | rdc.c | 550 rdc_u_info_t *rdc_u_info, *urdc; local 563 urdc = mdb_zalloc(sizeof (*urdc), UM_GC); 592 urdc = &rdc_u_info[krdc->index]; 658 mdb_printf("rdc_uinfo: 0x%p\n\n", urdc); 667 rdc_u_info_t *urdc; local 683 urdc = mdb_zalloc(sizeof (*urdc), UM_GC); 703 if (mdb_vread(urdc, sizeof (*urdc), add 933 rdc_u_info_t *rdc_u_info, *urdc; local 961 rdc_u_info_t *urdc; local [all...] |
/illumos-gate/usr/src/lib/librdc/common/ |
H A D | rdcconfig.c | 131 rdc_set_t urdc; local 133 bzero(&urdc, sizeof (rdc_set_t)); 134 strncpy(urdc.primary.intf, rdc->phost, MAX_RDC_HOST_SIZE); 135 strncpy(urdc.primary.file, rdc->pfile, NSC_MAXPATH); 136 strncpy(urdc.primary.bitmap, rdc->pbmp, NSC_MAXPATH); 137 strncpy(urdc.secondary.intf, rdc->shost, MAX_RDC_HOST_SIZE); 138 strncpy(urdc.secondary.file, rdc->sfile, NSC_MAXPATH); 139 strncpy(urdc.secondary.bitmap, rdc->sbmp, NSC_MAXPATH); 140 strncpy(urdc.group_name, rdc->group, NSC_MAXPATH); 142 return (urdc); 234 populate_addrs(rdc_set_t *urdc, int isenable) argument [all...] |
/illumos-gate/usr/src/cmd/avs/rdc/ |
H A D | sndradm.c | 171 rdc_print_state(rdc_set_t *urdc) argument 173 if (!urdc) 176 if (urdc->sync_flags & RDC_VOL_FAILED) 178 else if (urdc->sync_flags & RDC_FCAL_FAILED) 180 else if (urdc->bmap_flags & RDC_BMP_FAILED) 182 else if (urdc->flags & RDC_DISKQ_FAILED) 184 else if (urdc->flags & RDC_LOGGING) { 185 if (urdc->sync_flags & RDC_SYNC_NEEDED) 187 else if (urdc->sync_flags & RDC_RSYNC_NEEDED) 189 else if (urdc 215 rdc_set_t *urdc; local [all...] |