Searched defs:krdc (Results 1 - 10 of 10) sorted by relevance

/illumos-gate/usr/src/uts/common/avs/ns/rdc/
H A Drdc_health.c549 * Either clear krdc->intf, or ensure !IS_CONFIGURED(krdc) before calling this.
554 rdc_k_info_t *krdc; local
570 krdc = &rdc_k_info[index];
572 if (IS_CONFIGURED(krdc) && krdc->intf == ip) {
716 rdc_k_info_t *krdc; local
740 krdc = &rdc_k_info[index];
743 if (IS_ENABLED(urdc) && (krdc->intf == ip) &&
748 rdc_group_enter(krdc);
[all...]
H A Drdc.c352 rdc_k_info_t *krdc; local
369 krdc = &rdc_k_info[rdcd];
372 if (IS_ENABLED(urdc) || krdc->devices) {
579 rdc_k_info_t *krdc; local
624 krdc = &rdc_k_info[i];
635 if (RDC_IS_DISKQ(krdc->group)) {
636 dqp = &krdc->group->diskq;
855 rdc_k_info_t *krdc; local
858 krdc = (rdc_k_info_t *)(ksp->ks_private);
868 info_stats->m_maxfbas.value.ul = krdc
902 rdc_k_info_t *krdc; local
999 rdc_k_info_t *krdc = &rdc_k_info[index]; local
1051 rdc_k_info_t *krdc = &rdc_k_info[index]; local
1077 rdc_k_info_t *krdc; local
[all...]
H A Drdc_bitmap.c87 int rdc_suspend_diskq(rdc_k_info_t *krdc);
204 * Must be called with krdc->bmapmutex held.
209 rdc_k_info_t *krdc = &rdc_k_info[urdc->index]; local
211 ASSERT(MUTEX_HELD(&krdc->bmapmutex));
228 header->refcntsize = rdc_refcntsize(krdc);
231 (int)rdc_refcntsize(krdc), __LINE__, __FILE__);
236 * Must be called with krdc->bmapmutex held.
239 rdc_read_header(rdc_k_info_t *krdc, rdc_header_t *header) argument
248 if (krdc == NULL) {
252 ASSERT(MUTEX_HELD(&krdc
328 rdc_write_header(rdc_k_info_t *krdc, rdc_header_t *header) argument
388 rdc_set_refcnt_ops(rdc_k_info_t *krdc, size_t refcntsize) argument
407 rdc_refcntsize(rdc_k_info_t *krdc) argument
415 rdc_read_state(rdc_k_info_t *krdc, int *statep, int *hostidp) argument
465 rdc_clear_state(rdc_k_info_t *krdc) argument
532 rdc_k_info_t *krdc; local
621 rdc_read_bitmap(rdc_k_info_t *krdc, struct bitmapdata *data) argument
697 rdc_write_bitmap(rdc_k_info_t *krdc) argument
762 rdc_write_bitmap_fba(rdc_k_info_t *krdc, nsc_off_t fba) argument
829 rdc_write_bitmap_pattern(rdc_k_info_t *krdc, const char pattern) argument
970 rdc_write_bitmap_fill(rdc_k_info_t *krdc) argument
1011 rdc_move_bitmap(rdc_k_info_t *krdc, char *newbitmap) argument
1211 rdc_close_bitmap(rdc_k_info_t *krdc) argument
1236 rdc_free_bitmap(rdc_k_info_t *krdc, int cmd) argument
1293 rdc_alloc_bitmap(rdc_k_info_t *krdc) argument
1356 rdc_open_bitmap(rdc_k_info_t *krdc) argument
1460 rdc_enable_bitmap(rdc_k_info_t *krdc, int set) argument
1524 _rdc_rdwr_refcnt(rdc_k_info_t *krdc, int rwflg) argument
1591 rdc_read_refcount(rdc_k_info_t *krdc) argument
1606 rdc_write_refcount(rdc_k_info_t *krdc) argument
1616 rdc_resume_state(rdc_k_info_t *krdc, const rdc_header_t *header) argument
1762 rdc_resume_bitmap(rdc_k_info_t *krdc) argument
1891 rdc_std_zero_bitref(rdc_k_info_t *krdc) argument
1927 rdc_reset_bitmap(rdc_k_info_t *krdc) argument
2002 rdc_set_bitmap_many(rdc_k_info_t *krdc, nsc_off_t pos, nsc_size_t len) argument
2036 rdc_k_info_t *krdc = &rdc_k_info[b6->cd]; local
2140 rdc_std_set_bitmap(rdc_k_info_t *krdc, const nsc_off_t fba_pos, const nsc_size_t fba_len, uint_t *bitmask) argument
2264 rdc_std_clr_bitmap(rdc_k_info_t *krdc, const nsc_off_t fba_pos, const nsc_size_t fba_len, const uint_t bitmask, const int force) argument
2346 rdc_std_check_bit(rdc_k_info_t *krdc, nsc_off_t pos, nsc_size_t len) argument
2395 rdc_std_count_dirty(rdc_k_info_t *krdc) argument
2424 rdc_std_bit_isset(rdc_k_info_t *krdc, const int bit) argument
2436 rdc_std_fill_bitmap(rdc_k_info_t *krdc, const int write) argument
2471 rdc_std_zero_bitmap(rdc_k_info_t *krdc) argument
2507 rdc_k_info_t *krdc = &rdc_k_info[b->cd]; local
2524 rdc_k_info_t *krdc = &rdc_k_info[bd->cd]; local
2556 rdc_bmap_ref_byte_set(rdc_k_info_t *krdc, int ind) argument
2565 rdc_bmap_ref_byte_clr(rdc_k_info_t *krdc, int ind) argument
2574 rdc_bmap_ref_byte_isset(rdc_k_info_t *krdc, int ind) argument
2583 rdc_bmap_ref_byte_force(rdc_k_info_t *krdc, int ind, unsigned int val) argument
2593 rdc_bmap_ref_byte_maxval(rdc_k_info_t *krdc) argument
2609 rdc_bmap_ref_int_set(rdc_k_info_t *krdc, int ind) argument
2618 rdc_bmap_ref_int_clr(rdc_k_info_t *krdc, int ind) argument
2627 rdc_bmap_ref_int_isset(rdc_k_info_t *krdc, int ind) argument
2636 rdc_bmap_ref_int_force(rdc_k_info_t *krdc, int ind, unsigned int val) argument
2646 rdc_bmap_ref_int_maxval(rdc_k_info_t *krdc) argument
[all...]
H A Drdc_dev.c151 rdc_idev_open(rdc_k_info_t *krdc, char *pathname, int *rc) argument
168 dp->id_cache_dev.bi_krdc = krdc;
177 dp->id_raw_dev.bi_krdc = krdc;
209 rdc_idev_close(rdc_k_info_t *krdc, rdc_info_dev_t *dp) argument
226 ASSERT((krdc->c_ref + krdc->r_ref + krdc->b_ref) == 0);
241 * have to wait for it to spot that the krdc is !IS_ENABLED()
246 while (IS_CRSRV(krdc) || IS_RRSRV(krdc)) {
289 rdc_get_details(rdc_k_info_t *krdc) argument
334 rdc_k_info_t *krdc; local
394 rdc_dev_close(rdc_k_info_t *krdc) argument
453 rdc_intercept(rdc_k_info_t *krdc) argument
489 wait_unregistering(rdc_k_info_t *krdc) argument
496 set_unregistering(rdc_k_info_t *krdc) argument
504 wakeup_unregistering(rdc_k_info_t *krdc) argument
522 rdc_unintercept(rdc_k_info_t *krdc) argument
612 _rdc_rlse_d(rdc_k_info_t *krdc, int devs) argument
714 _rdc_rlse_devs(rdc_k_info_t *krdc, int devs) argument
745 _rdc_rsrv_d(int raw, _rdc_info_dev_t *rid, _rdc_info_dev_t *cid, int flag, rdc_k_info_t *krdc) argument
913 _rdc_rsrv_devs(rdc_k_info_t *krdc, int devs, int flag) argument
983 _rdc_remote_read(rdc_k_info_t *krdc, nsc_buf_t *h, nsc_off_t pos, nsc_size_t len, int flag) argument
1089 rdc_k_info_t *krdc = rfd->rdc_info; local
1361 rdc_k_info_t *krdc; local
1462 rdc_k_info_t *krdc = rfd->rdc_info; local
1569 rdc_k_info_t *krdc; local
1602 rdc_k_info_t *krdc = rfd->rdc_info; local
1710 rdc_k_info_t *krdc = rfd->rdc_info; local
1750 rdc_k_info_t *krdc; local
1836 rdc_k_info_t *krdc = h->rdc_fd->rdc_info; local
1877 _rdc_remote_write(rdc_k_info_t *krdc, rdc_buf_t *h, nsc_buf_t *nsc_h, nsc_off_t pos, nsc_size_t len, int flag, uint_t bitmask) argument
2011 _rdc_multi_write(nsc_buf_t *h, nsc_off_t pos, nsc_size_t len, int flag, rdc_k_info_t *krdc) argument
2091 rdc_k_info_t *krdc = &rdc_k_info[p->index]; local
2121 rdc_k_info_t *krdc = &rdc_k_info[p->index]; local
2176 rdc_k_info_t *krdc = h->rdc_fd->rdc_info; local
2683 rdc_k_info_t *krdc = h->rdc_fd->rdc_info; local
[all...]
H A Drdc_diskq.c118 rdc_k_info_t *krdc; local
125 krdc = &rdc_k_info[index];
127 ASSERT(krdc->index == index);
178 * the nsc_fd to krdc->diskqfd
181 rdc_open_diskq(rdc_k_info_t *krdc) argument
190 grp = krdc->group;
191 urdc = &rdc_u_info[krdc->index];
347 rdc_fail_diskq(rdc_k_info_t *krdc, int wait, int flag) argument
350 rdc_u_info_t *q = &rdc_u_info[krdc->index];
351 rdc_group_t *group = krdc
426 rdc_stamp_diskq(rdc_k_info_t *krdc, int rsrvd, int failflags) argument
541 rdc_unfail_diskq(rdc_k_info_t *krdc) argument
597 rdc_read_diskq_header(rdc_k_info_t *krdc) argument
639 rdc_stop_diskq_flusher(rdc_k_info_t *krdc) argument
680 rdc_enable_diskq(rdc_k_info_t *krdc) argument
718 rdc_resume_diskq(rdc_k_info_t *krdc) argument
842 rdc_suspend_diskq(rdc_k_info_t *krdc) argument
959 rdc_qfill_shldwakeup(rdc_k_info_t *krdc) argument
1014 rdc_diskq_enqueue(rdc_k_info_t *krdc, rdc_aio_t *aio) argument
1407 rdc_clr_iohdr(rdc_k_info_t *krdc, nsc_size_t qpos) argument
1549 rdc_k_info_t *krdc = &rdc_k_info[aio->index]; local
1682 rdc_k_info_t *krdc = &rdc_k_info[index]; local
1913 rdc_k_info_t *krdc = &rdc_k_info[index]; local
2235 rdc_calc_len(rdc_k_info_t *krdc, disk_queue *dq) argument
2315 rdc_k_info_t *krdc = &rdc_k_info[index]; local
2514 rdc_dequeue(rdc_k_info_t *krdc, int *rc) argument
2612 rdc_qfill_shldsleep(rdc_k_info_t *krdc) argument
2708 rdc_qfiller_thr(rdc_k_info_t *krdc) argument
2793 rdc_k_info_t *krdc, *kp; local
2848 rdc_k_info_t *krdc, *this; local
2953 _rdc_init_diskq(rdc_k_info_t *krdc) argument
2978 rdc_k_info_t *krdc, *kp; local
3059 rdc_k_info_t *krdc = &rdc_k_info[urdc->index]; local
3109 rdc_k_info_t *krdc; local
3164 rdc_k_info_t *krdc; local
[all...]
H A Drdc_svc.c192 rdc_k_info_t *krdc = &rdc_k_info[urdc->index]; local
196 if (!IS_MULTI(krdc))
199 rdc_many_enter(krdc);
201 krdc = krdc->multi_next;
202 urdc = &rdc_u_info[krdc->index];
205 rdc_many_exit(krdc);
217 rdc_many_exit(krdc);
231 rdc_many_exit(krdc);
248 if (IS_MANY(krdc)) {
605 rdc_k_info_t *krdc; local
810 rdc_k_info_t *krdc; local
1272 rdc_k_info_t *krdc; local
1303 rdc_k_info_t *krdc; local
1340 rdc_k_info_t *krdc; local
1380 rdc_k_info_t *krdc; local
1423 rdc_k_info_t *krdc; local
1442 rdc_k_info_t *krdc; local
1469 rdc_k_info_t *krdc; local
1710 rdc_k_info_t *krdc; local
2292 rdc_k_info_t *krdc; 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
2459 rdc_combywrite(rdc_k_info_t *krdc, nsc_buf_t *handle) argument
2602 rdc_k_info_t *krdc; local
2720 rdc_k_info_t *krdc; local
2872 rdc_combyread(rdc_k_info_t *krdc, rdc_u_info_t *urdc, nsc_buf_t *handle) argument
2951 rdc_k_info_t *krdc; local
[all...]
H A Drdc_clnt.c87 int rdc_diskq_enqueue(rdc_k_info_t *krdc, rdc_aio_t *);
90 rdc_aio_t *rdc_dequeue(rdc_k_info_t *krdc, int *rc);
91 void rdc_clr_iohdr(rdc_k_info_t *krdc, nsc_off_t qpos);
92 void rdc_close_diskq(rdc_group_t *krdc);
102 extern void rdc_fail_diskq(rdc_k_info_t *krdc, int wait, int flag);
127 rdc_k_info_t *krdc = &rdc_k_info[index]; local
128 int remote_index = krdc->remote_index;
131 if (krdc->remote_index < 0)
138 if (krdc->intf == NULL)
142 if (krdc
164 rdc_k_info_t *krdc = &rdc_k_info[index]; local
227 rdc_k_info_t *krdc; local
267 rdc_net_getstate(rdc_k_info_t *krdc, int *serial_mode, int *use_mirror, int *mirror_down, int network) argument
410 rdc_k_info_t *krdc; local
700 rdc_k_info_t *krdc; local
1012 rdc_k_info_t *krdc; local
1138 rdc_k_info_t *krdc; local
1176 rdc_k_info_t *krdc; local
1284 rdc_k_info_t *krdc; local
1347 rdc_memq_enqueue(rdc_k_info_t *krdc, rdc_aio_t *aio) argument
1434 _rdc_enqueue_write(rdc_k_info_t *krdc, nsc_off_t pos, nsc_size_t len, int flag, nsc_buf_t *h) argument
1479 is_disable_pending(rdc_k_info_t *krdc) argument
1504 rdc_k_info_t *krdc = &rdc_k_info[index]; local
1622 rdc_k_info_t *krdc = &rdc_k_info[index]; local
1639 rdc_k_info_t *krdc = &rdc_k_info[index]; local
1830 rdc_k_info_t *krdc = &rdc_k_info[index]; local
2041 rdc_k_info_t *krdc = &rdc_k_info[aio->index]; local
2437 rdc_k_info_t *krdc = &rdc_k_info[index]; local
2504 rdc_k_info_t *krdc = &rdc_k_info[index]; local
2531 rdc_k_info_t *krdc = &rdc_k_info[index]; local
2579 rdc_k_info_t *krdc = &rdc_k_info[index]; local
2959 rdc_clnt_call_walk(rdc_k_info_t *krdc, rpcproc_t proc, xdrproc_t xargs, caddr_t argsp, xdrproc_t xres, caddr_t resp, struct timeval *timeout) argument
3109 rdc_k_info_t *krdc; local
3260 rdc_k_info_t *krdc; local
[all...]
H A Drdc_io.c83 * krdc->group->lock is used to protect state changes of a configured rdc
127 static void halt_sync(rdc_k_info_t *krdc);
134 int rdc_enable_diskq(rdc_k_info_t *krdc);
136 int rdc_suspend_diskq(rdc_k_info_t *krdc);
137 int rdc_resume_diskq(rdc_k_info_t *krdc);
139 void rdc_fail_diskq(rdc_k_info_t *krdc, int wait, int dolog);
140 void rdc_unfail_diskq(rdc_k_info_t *krdc);
142 int rdc_stamp_diskq(rdc_k_info_t *krdc, int rsrvd, int flags);
143 void rdc_qfiller_thr(rdc_k_info_t *krdc);
260 rdc_k_info_t *krdc; local
316 rdc_k_info_t *krdc; local
395 rdc_k_info_t *krdc; local
427 rdc_k_info_t *krdc; local
463 rdc_many_enter(rdc_k_info_t *krdc) argument
472 rdc_many_exit(rdc_k_info_t *krdc) argument
478 rdc_group_enter(rdc_k_info_t *krdc) argument
488 rdc_group_exit(rdc_k_info_t *krdc) argument
498 wait_busy(rdc_k_info_t *krdc) argument
511 set_busy(rdc_k_info_t *krdc) argument
525 wakeup_busy(rdc_k_info_t *krdc) argument
542 remove_from_group(rdc_k_info_t *krdc) argument
607 add_to_group(rdc_k_info_t *krdc, int options, int cmd) argument
736 change_group(rdc_k_info_t *krdc, int options) argument
896 rdc_k_info_t *krdc = &rdc_k_info[urdc->index]; local
939 rdc_k_info_t *krdc = &rdc_k_info[urdc->index]; local
998 rdc_k_info_t *krdc = &rdc_k_info[urdc->index]; local
1026 rdc_k_info_t *krdc = &rdc_k_info[urdc->index]; local
1158 rdc_k_info_t *krdc; local
1276 rdc_check(rdc_k_info_t *krdc, rdc_set_t *rdc_set) argument
1336 rdc_k_info_t *krdc; local
1375 rdc_k_info_t *krdc; local
1425 rdc_k_info_t *krdc; local
1467 rdc_k_info_t *krdc; local
1508 rdc_k_info_t *krdc; local
1557 rdc_k_info_t *krdc; local
1600 rdc_k_info_t *krdc; local
1649 rdc_lookup_multimany(rdc_k_info_t *krdc, const int ismany) argument
1744 rdc_k_info_t *krdc; local
1771 rdc_open_direct(rdc_k_info_t *krdc) argument
1783 rdc_close_direct(rdc_k_info_t *krdc) argument
1816 add_to_multi(rdc_k_info_t *krdc) argument
1888 add_to_many(rdc_k_info_t *krdc) argument
1998 rdc_k_info_t *krdc; local
2458 _rdc_disable(rdc_k_info_t *krdc, rdc_config_t *uap, spcs_s_info_t kstatus) argument
2630 rdc_k_info_t *krdc; local
2671 rdc_k_info_t *krdc = &rdc_k_info[urdc->index]; local
2799 rdc_k_info_t *krdc = syncinfo->krdc; local
2863 rdc_k_info_t *krdc = syncinfo->krdc; local
2920 rdc_k_info_t *krdc = syncinfo->krdc; local
2977 _rdc_setup_syncthr(rdc_syncthr_t **synthr, nsc_off_t offset, nsc_size_t len, rdc_k_info_t *krdc, sync_status_t *stats) argument
3045 _rdc_sync(rdc_k_info_t *krdc) argument
3505 rdc_k_info_t *krdc; local
3956 _rdc_suspend(rdc_k_info_t *krdc, rdc_set_t *rdc_set, spcs_s_info_t kstatus) argument
4112 rdc_k_info_t *krdc; local
4149 rdc_k_info_t *krdc; local
4587 rdc_can_queue(rdc_k_info_t *krdc) argument
4623 rdc_group_log(rdc_k_info_t *krdc, int flag, char *why) argument
4841 _rdc_log(rdc_k_info_t *krdc, rdc_set_t *rdc_set, spcs_s_info_t kstatus) argument
4885 rdc_k_info_t *krdc; local
4924 rdc_k_info_t *krdc; local
5004 rdc_k_info_t *krdc; local
5061 rdc_k_info_t *krdc; local
5428 rdc_k_info_t *krdc; local
5509 rdc_k_info_t *krdc; local
5646 rdc_k_info_t *krdc; local
5734 rdc_k_info_t *krdc; local
5891 rdc_k_info_t *krdc; local
5936 rdc_k_info_t *krdc; local
6288 halt_sync(rdc_k_info_t *krdc) argument
6315 rdc_k_info_t *krdc; local
6340 rdc_k_info_t *krdc; local
6406 rdc_k_info_t *krdc; local
6435 rdc_k_info_t *krdc; local
6460 rdc_k_info_t *krdc; local
6485 rdc_net_free_set(rdc_k_info_t *krdc, rdc_net_dataset_t *dset) argument
6602 rdc_aio_buf_del(rdc_buf_t *h, rdc_k_info_t *krdc) argument
[all...]
H A Drdc_io.h296 #define RDC_BITREF_FBA(krdc) (RDC_BITMAP_FBA + FBA_LEN(krdc->bitmap_size))
322 struct rdc_k_info *krdc; member in struct:rdc_syncthr
525 struct rdc_k_info *multi_next; /* to multihop krdc */
685 * In kernel type flags (krdc->type_flag).
698 #define IS_CONFIGURED(krdc) ((krdc)->type_flag & RDC_CONFIGURED)
699 #define IS_MANY(krdc) ((krdc)->many_next != (krdc))
[all...]
/illumos-gate/usr/src/cmd/mdb/common/modules/rdc/
H A Drdc.c289 * Display a krdc->group.
370 * Display a krdc->lsrv.
549 rdc_k_info_t *krdc; local
562 krdc = mdb_zalloc(sizeof (*krdc), UM_GC);
582 if (mdb_vread(krdc, sizeof (*krdc), addr) != sizeof (*krdc)) {
592 urdc = &rdc_u_info[krdc->index];
594 if (!a_opt && ((krdc
668 rdc_k_info_t *rdc_k_info, *krdc, krdc1; local
932 rdc_k_info_t *krdc; local
962 rdc_k_info_t *rdc_k_info, *krdc; local
1131 rdc_k_info_t *krdc; local
1171 rdc_k_info_t *krdc; local
[all...]

Completed in 93 milliseconds