Lines Matching defs:urdc

116 	rdc_u_info_t *urdc;
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;
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->disk_queue,
237 bzero(&urdc->disk_queue, NSC_MAXPATH);
431 rdc_u_info_t *urdc;
440 urdc = &rdc_u_info[krdc->index];
444 urdc->disk_queue);
455 &urdc->disk_queue[0]);
481 &urdc->disk_queue[0], rc);
601 rdc_u_info_t *urdc = &rdc_u_info[krdc->index];
605 (void) snprintf(buf, NSC_MAXPATH, "%s:%s", urdc->secondary.intf,
606 &urdc->secondary.intf[0]);
608 &urdc->group_name[0] == '\0' ? buf:
609 &urdc->group_name[0]);
625 (void) snprintf(buf, NSC_MAXPATH, "%s:%s", urdc->secondary.intf,
626 &urdc->secondary.file[0]);
628 rc, &urdc->group_name[0] == '\0' ? buf :
629 &urdc->group_name[0]);
720 rdc_u_info_t *urdc;
725 urdc = &rdc_u_info[krdc->index];
746 " incorrect magic number in header", urdc->disk_queue);
761 " upgrading to current version", urdc->disk_queue);
776 " old version Q contains data", urdc->disk_queue);
786 urdc->disk_queue);
797 " unknown diskq header version", urdc->disk_queue);
805 " unsafe shutdown", urdc->disk_queue);
828 urdc->disk_queue);
845 rdc_u_info_t *urdc = &rdc_u_info[krdc->index];
884 rdc_set_flags(urdc, RDC_QUEUING);
886 rdc_clr_flags(urdc, RDC_QUEUING);
962 rdc_u_info_t *urdc = &rdc_u_info[krdc->index];
980 if (IS_STATE(urdc, RDC_LOGGING) || IS_STATE(urdc, RDC_SYNCING))
1000 " idx: %d", rdc_get_vflags(urdc), urdc->index);
1025 rdc_u_info_t *urdc;
1034 urdc = &rdc_u_info[krdc->index];
1048 if (IS_STATE(urdc, RDC_DISKQ_FAILED) ||
1049 (IS_STATE(urdc, RDC_LOGGING) &&
1050 !IS_STATE(urdc, RDC_QUEUING))) {
1058 if (IS_STATE(urdc, RDC_DISKQ_FAILED) ||
1059 (IS_STATE(urdc, RDC_LOGGING) &&
1060 !IS_STATE(urdc, RDC_QUEUING))) {
1126 if (IS_STATE(urdc, RDC_DISKQ_FAILED) ||
1127 (IS_STATE(urdc, RDC_LOGGING) && !IS_STATE(urdc, RDC_QUEUING))) {
1172 if ((!group->rdc_writer) && !IS_STATE(urdc, RDC_LOGGING))
1183 &urdc->disk_queue[0]);
1196 (IS_STATE(urdc, RDC_QUEUING))) {
1198 if (IS_STATE(urdc, RDC_QUEUING)) {
1200 "giving up", &urdc->disk_queue[0]);
1202 urdc->secondary.intf, urdc->secondary.file);
1260 &urdc->disk_queue[0]);
1283 &urdc->disk_queue[0], rc, iofbas);
1311 &urdc->disk_queue[0], rc);
1349 if ((!krdc->group->rdc_writer) && !IS_STATE(urdc, RDC_LOGGING))
1503 rdc_u_info_t *urdc = &rdc_u_info[krdc->index];
1505 "resetting defaults", urdc->disk_queue);
1681 rdc_u_info_t *urdc = &rdc_u_info[index];
1714 if (IS_STATE(urdc, RDC_LOGGING) ||
1751 NSC_SZFMT, urdc->disk_queue,
1755 rdc_get_vflags(urdc));
1845 if (IS_STATE(urdc, RDC_LOGGING) ||
1884 urdc->disk_queue);
1914 rdc_u_info_t *urdc = &rdc_u_info[index];
1941 urdc->disk_queue);
1948 if (IS_STATE(urdc, RDC_DISKQ_FAILED) || IS_STATE(urdc, RDC_LOGGING)) {
2008 " at offset %" NSC_SZFMT " rc %d", urdc->disk_queue,
2062 urdc->disk_queue);
2171 rdc_u_info_t *urdc;
2184 urdc = &rdc_u_info[index];
2186 if (!IS_ENABLED(urdc))
2190 if ((strcmp(urdc->disk_queue, diskq) == 0) &&
2191 (urdc->group_name[0] == '\0' ||
2192 strcmp(urdc->group_name, group))) {
2316 rdc_u_info_t *urdc = &rdc_u_info[index];
2337 urdc->disk_queue);
2347 if (IS_STATE(urdc, RDC_DISKQ_FAILED) ||
2348 IS_STATE(urdc, RDC_LOGGING) ||
2389 if ((len <= 0) || (IS_STATE(urdc, RDC_LOGGING)) ||
2390 (IS_STATE(urdc, RDC_DISKQ_FAILED)) ||
2406 int, rdc_get_vflags(urdc), int, nq->qfflags);
2439 if ((IS_STATE(urdc, RDC_LOGGING)) ||
2440 (IS_STATE(urdc, RDC_DISKQ_FAILED)) ||
2457 " len %d", urdc->disk_queue, QNXTIO(dq), len);
2518 rdc_u_info_t *urdc = &rdc_u_info[krdc->index];
2543 if ((!IS_STATE(urdc, RDC_LOGGING)) &&
2545 (!IS_STATE(urdc, RDC_SYNCING)) && (QNITEMS(dq) > 0)) {
2590 if (IS_STATE(urdc, RDC_LOGGING) ||
2594 (IS_STATE(urdc, RDC_SYNCING)))
2616 rdc_u_info_t *urdc = &rdc_u_info[krdc->index];
2631 if (IS_STATE(urdc, RDC_LOGGING) || IS_STATE(urdc, RDC_SYNCING)) {
2634 " idx: %d", rdc_get_vflags(urdc), urdc->index);
2711 rdc_u_info_t *urdc = &rdc_u_info[krdc->index];
2719 IS_STATE(urdc, RDC_LOGGING) ||
2720 IS_STATE(urdc, RDC_DISKQ_FAILED) ||
2732 IS_STATE(urdc, RDC_LOGGING)) {
2741 IS_STATE(urdc, RDC_LOGGING)) {
2794 rdc_u_info_t *urdc, *up;
2799 urdc = &rdc_u_info[index];
2802 if (!diskq || urdc->disk_queue[0]) { /* how'd that happen? */
2811 (void) strncpy(urdc->disk_queue, diskq, NSC_MAXPATH);
2816 cmn_err(CE_NOTE, "!adding diskq to group %s", urdc->group_name);
2849 rdc_u_info_t *urdc;
2863 urdc = &rdc_u_info[index];
2869 if (!IS_ASYNC(urdc)) {
2870 spcs_s_add(kstatus, RDC_EQWRONGMODE, urdc->primary.intf,
2871 urdc->primary.file, urdc->secondary.intf,
2872 urdc->secondary.file);
2878 if (!IS_STATE(urdc, RDC_LOGGING)) {
2894 urdc->primary.bitmap);
2905 urdc->primary.bitmap);
2911 urdc = &rdc_u_info[krdc->index];
2915 if (urdc->disk_queue[0] != '\0') {
2916 spcs_s_add(kstatus, RDC_EQALREADY, urdc->primary.intf,
2917 urdc->primary.file, urdc->secondary.intf,
2918 urdc->secondary.file);
2940 rc = _rdc_add_diskq(urdc->index, diskq);
2979 rdc_u_info_t *urdc, *up;
2997 urdc = &rdc_u_info[index];
3001 if (!IS_STATE(urdc, RDC_SYNCING) && !IS_STATE(urdc, RDC_LOGGING)) {
3002 spcs_s_add(kstatus, RDC_EQUEISREP, urdc->disk_queue);
3016 urdc->disk_queue);
3020 urdc->disk_queue);
3036 rdc_clr_flags(urdc, RDC_QUEUING);
3049 spcs_s_add(kstatus, RDC_EQINITFAIL, urdc->disk_queue);
3057 _rdc_kill_diskq(rdc_u_info_t *urdc)
3059 rdc_k_info_t *krdc = &rdc_k_info[urdc->index];
3067 cmn_err(CE_NOTE, "!disabling disk queue %s", urdc->disk_queue);
3081 rdc_clr_flags(urdc, RDC_DISKQ_FAILED);
3082 bzero(urdc->disk_queue, NSC_MAXPATH);
3108 rdc_u_info_t *urdc;
3123 urdc = &rdc_u_info[index];
3135 * if (!IS_STATE(urdc, RDC_LOGGING)) {
3144 rc = _rdc_kill_diskq(urdc);
3163 rdc_u_info_t *urdc;
3180 urdc = &rdc_u_info[index];
3185 if (!IS_STATE(urdc, RDC_LOGGING)) {
3187 urdc->disk_queue);
3191 urdc = &rdc_u_info[krdc->index];
3238 spcs_s_add(kstatus, rc, urdc->disk_queue);