/illumos-gate/usr/src/cmd/avs/rdc/ |
H A D | rdcadm.h | 55 extern void get_group_diskq(CFGFILE *cfg, char *group, char *diskq);
|
H A D | sndrsubr.c | 339 get_group_diskq(CFGFILE *cfg, char *group, char *diskq) argument 354 (void) sprintf(key, "sndr.set%d.diskq", i); 355 if (cfg_get_cstring(cfg, key, diskq, CFG_MAX_BUF) < 0) {
|
H A D | sndradm.c | 502 char *tofile, char *tobitmap, char *ctag, char *diskq) 615 if (is_primary && diskq[0]) { 620 que_dgname = cfg_dgname(diskq, que_buf, sizeof (que_buf)); 631 "group \"%s\""), diskq, 645 ctag, que_dgname, diskq); 1134 que = strtok(NULL, " "); /* diskq */ 1265 (void) sprintf(key, "sndr.set%d.diskq", set); 2596 rdc_err(NULL, gettext("diskq name is " 2892 * sbitmap.type.mode.group.cnode.options.diskq 3010 "sndr.set%d.diskq", 501 ctag_check(char *fromhost, char *fromfile, char *frombitmap, char *tohost, char *tofile, char *tobitmap, char *ctag, char *diskq) argument 5543 checkgfields(CFGFILE *cfg, int setnumber, char *fromhost, char *fromfile, char *frombitmap, char *tobitmap, char *type, char *mode, char *group, char *ctag, char *diskq) argument [all...] |
/illumos-gate/usr/src/uts/common/avs/ns/rdc/ |
H A D | rdc_diskq.c | 164 cmn_err(CE_WARN, "!nsc_close on diskq failed"); 173 bzero(&grp->diskq.disk_hdr, sizeof (diskq_header)); 177 * nsc_open the diskq and attach 297 ASSERT(MUTEX_HELD(&rdc_k_info[aio->index].group->diskq.disk_qlock)); 352 disk_queue *dq = &krdc->group->diskq; 370 * other cleanup is done on the un-failing of the diskq 421 * write out diskq header info 436 q = &krdc->group->diskq; 504 disk_queue *q = &grp->diskq; 536 * the diskq faile 2169 rdc_diskq_inuse(rdc_set_t *set, char *diskq) argument 2791 _rdc_add_diskq(int index, char *diskq) argument 2845 char *diskq; local 3167 volatile disk_queue *diskq; local [all...] |
H A D | rdc_io.c | 2003 char *diskq; local 2107 /* check that the diskq (if here) is not in use */ 2108 diskq = rdc_set->disk_queue; 2109 if (diskq[0] && rdc_diskq_inuse(rdc_set, diskq)) { 2111 spcs_s_add(kstatus, RDC_EDISKQINUSE, diskq); 2157 * if we are doing the wrong thing with the diskq 2184 * If diskq's maxfbas is smaller, then use diskq's. 2195 "!_rdc_enable: diskq maxfba [all...] |
H A D | rdc.c | 633 * group->diskq->disk_hdr.h.state 636 dqp = &krdc->group->diskq; 980 disk_queue *q = &krdc->group->diskq; 982 krdc->group->diskq.blocks_hwm; 984 krdc->group->diskq.nitems_hwm; 986 krdc->group->diskq.throttle_delay;
|
H A D | rdc_clnt.c | 722 /* if not a diskq buffer */ 1031 dq = &krdc->group->diskq; 1042 * if we are a diskq, the we are using the diskq mutex. 1043 * However, we are flushing from diskq to memory queue 1055 "!dumpalloccd sending diskq->memq flush to sleep"); 1219 disk_queue *q = &krdc->group->diskq; 1514 qlock = &group->diskq.disk_qlock; 1862 q = &group->diskq; 1969 "diskq flus 2439 volatile disk_queue *diskq; local [all...] |
H A D | rdc_diskq.h | 132 #define RDC_QFILLSTOP 0x01 /* diskq->memq flusher kill switch */ 133 #define RDC_QFILLSLEEP 0x02 /* explicit diskq->memq flusher sleep */ 137 typedef struct diskqueue { /* the incore info about the diskq */ 146 kmutex_t disk_qlock; /* protects all things in diskq */ 161 /* diskq macros (gets) */ 181 /* diskq macros (sets) */ 266 /* diskq defines/macros (non-specific) */ 322 int rdc_diskq_inuse(rdc_set_t *set, char *diskq);
|
H A D | rdc_io.h | 198 #define RDC_MAX_QBLOCKS 16384 /* 8MB temporary q for diskq to flush to */ 208 int qfflags; /* diskq/memq flusher flags */ 345 #define RDC_NULL_BUF 0x10 /* tell diskq to only store io_hdr */ 455 disk_queue diskq; /* disk queue */ member in struct:rdc_group 456 nsc_fd_t *diskqfd; /* diskq handle */ 464 #define RDC_DISKQ_KILL 0x01 /* a force kill of diskq pending */ 562 #define RDC_QUE 0x8 /* diskq device */ 583 int rdc_type; /* open type, diskq or bitmap */
|
H A D | rdc_bitmap.c | 1258 "!rdc_free_bitmap: diskq suspend failed"); 1538 ASSERT(MUTEX_HELD(QLOCK((&krdc->group->diskq)))); 1602 * writes krdc->bitmap_ref to the diskq 1740 disk_queue *q = &krdc->group->diskq;
|
/illumos-gate/usr/src/cmd/mdb/common/modules/rdc/ |
H A D | rdc.c | 262 * display the header info for the pending diskq requests 318 dq = &group->diskq; 343 mdb_printf("diskq throttle: %ld %8Tflags: %x\n", 731 dqp = &grp.diskq; 753 mdb_printf(" diskq failed");
|