/titanic_41/usr/src/lib/librdc/common/ |
H A D | librdc.h | 81 extern void rdc_free_config(rdcconfig_t *rdc, int all); 84 extern rdc_rc_t *rdc_enable(rdcconfig_t *rdc); 85 extern rdc_rc_t *rdc_enable_clrbmp(rdcconfig_t *rdc); 86 extern rdc_rc_t *rdc_disable(rdcconfig_t *rdc); 87 extern rdc_rc_t *rdc_log(rdcconfig_t *rdc); 88 extern rdc_rc_t *rdc_usync(rdcconfig_t *rdc); 89 extern rdc_rc_t *rdc_fsync(rdcconfig_t *rdc); 90 extern rdc_rc_t *rdc_rsync(rdcconfig_t *rdc); 91 extern rdc_rc_t *rdc_ursync(rdcconfig_t *rdc); 92 extern rdc_rc_t *rdc_wait(rdcconfig_t *rdc); [all …]
|
H A D | rdcrules.c | 276 ctag_check(rdcconfig_t *rdc) in ctag_check() argument 292 fromhost = rdc->phost; in ctag_check() 293 fromfile = rdc->pfile; in ctag_check() 294 frombitmap = rdc->pbmp; in ctag_check() 295 tohost = rdc->shost; in ctag_check() 296 tofile = rdc->sfile; in ctag_check() 297 tobitmap = rdc->sbmp; in ctag_check() 298 ctag = rdc->ctag; in ctag_check() 306 if (ctag != NULL && strcmp(rdc->ctag, RDC_LOCAL_TAG) == 0) { in ctag_check() 307 strcpy(rdc->ctag, "-"); in ctag_check() [all …]
|
H A D | rdcconfig.c | 72 extern int sv_enable(CFGFILE *cfg, rdcconfig_t *rdc); 129 config2set(rdcconfig_t *rdc) in config2set() argument 134 strncpy(urdc.primary.intf, rdc->phost, MAX_RDC_HOST_SIZE); in config2set() 135 strncpy(urdc.primary.file, rdc->pfile, NSC_MAXPATH); in config2set() 136 strncpy(urdc.primary.bitmap, rdc->pbmp, NSC_MAXPATH); in config2set() 137 strncpy(urdc.secondary.intf, rdc->shost, MAX_RDC_HOST_SIZE); in config2set() 138 strncpy(urdc.secondary.file, rdc->sfile, NSC_MAXPATH); in config2set() 139 strncpy(urdc.secondary.bitmap, rdc->sbmp, NSC_MAXPATH); in config2set() 140 strncpy(urdc.group_name, rdc->group, NSC_MAXPATH); in config2set() 194 rdc_mtconfig(void *rdc) in rdc_mtconfig() argument [all …]
|
H A D | rdcpersist.c | 59 config2buf(char *buf, rdcconfig_t *rdc) in config2buf() argument 62 rdc->phost, rdc->pfile, rdc->pbmp, rdc->shost, rdc->sfile, in config2buf() 63 rdc->sbmp, rdc->direct, rdc->mode, rdc->group ? rdc->group : "", in config2buf() 64 rdc->ctag ? rdc->ctag : "", rdc->options ? rdc->options : ""); in config2buf() 178 sv_enable_nocfg(rdcconfig_t *rdc) in sv_enable_nocfg() argument 189 if (self_check(rdc->phost)) { in sv_enable_nocfg() 190 strncpy(vol, rdc->pfile, NSC_MAXPATH); in sv_enable_nocfg() 191 strncpy(bmp, rdc->pbmp, NSC_MAXPATH); in sv_enable_nocfg() 193 strncpy(vol, rdc->sfile, NSC_MAXPATH); in sv_enable_nocfg() 194 strncpy(bmp, rdc->sbmp, NSC_MAXPATH); in sv_enable_nocfg() [all …]
|
H A D | rdcrules.h | 37 extern int can_enable(rdcconfig_t *rdc); 38 extern int can_reconfig_pbmp(rdcconfig_t *rdc, char *bmp); 39 extern int can_reconfig_sbmp(rdcconfig_t *rdc, char *bmp); 40 extern rdc_rc_t *cant_rsync(rdcconfig_t *rdc);
|
/titanic_41/usr/src/uts/common/io/hxge/ |
H A D | hpi_rxdma.c | 42 hpi_rxdma_cfg_logical_page_handle(hpi_handle_t handle, uint8_t rdc, in hpi_rxdma_cfg_logical_page_handle() argument 47 if (!RXDMA_CHANNEL_VALID(rdc)) { in hpi_rxdma_cfg_logical_page_handle() 50 " Illegal RDC number %d \n", rdc)); in hpi_rxdma_cfg_logical_page_handle() 57 RXDMA_REG_WRITE64(handle, RDC_PAGE_HANDLE, rdc, page_hdl.value); in hpi_rxdma_cfg_logical_page_handle() 63 hpi_rxdma_cfg_rdc_wait_for_qst(hpi_handle_t handle, uint8_t rdc) in hpi_rxdma_cfg_rdc_wait_for_qst() argument 69 RXDMA_REG_READ64(handle, RDC_RX_CFG1, rdc, &cfg.value); in hpi_rxdma_cfg_rdc_wait_for_qst() 73 RXDMA_REG_READ64(handle, RDC_RX_CFG1, rdc, &cfg.value); in hpi_rxdma_cfg_rdc_wait_for_qst() 84 hpi_rxdma_cfg_rdc_ctl(hpi_handle_t handle, uint8_t rdc, uint8_t op) in hpi_rxdma_cfg_rdc_ctl() argument 89 uint32_t error = HPI_RXDMA_ERROR_ENCODE(HPI_RXDMA_RESET_ERR, rdc); in hpi_rxdma_cfg_rdc_ctl() 91 if (!RXDMA_CHANNEL_VALID(rdc)) { in hpi_rxdma_cfg_rdc_ctl() [all …]
|
H A D | hpi_rxdma.h | 146 #define HPI_RXDMA_ERROR_ENCODE(err, rdc) \ argument 147 (RXDMA_ID_SHIFT(rdc) | RXDMA_ER_ST | err) 149 #define RXDMA_CHANNEL_VALID(rdc) \ argument 150 ((rdc < HXGE_MAX_RDCS)) 160 #define hpi_rxdma_rdc_rcr_flush(handle, rdc) \ argument 161 RXDMA_REG_WRITE64(handle, RDC_RCR_FLUSH, rdc, \ 163 #define hpi_rxdma_rdc_rbr_kick(handle, rdc, num_buffers) \ argument 164 RXDMA_REG_WRITE64(handle, RDC_RBR_KICK, rdc, num_buffers) 166 hpi_status_t hpi_rxdma_cfg_rdc_wait_for_qst(hpi_handle_t handle, uint8_t rdc); 167 hpi_status_t hpi_rxdma_cfg_rdc_ring(hpi_handle_t handle, uint8_t rdc, [all …]
|
H A D | hxge_ndd.c | 528 int rdc; in hxge_param_get_rxdma_info() local 568 for (rdc = 0; rdc < p_cfgp->max_rdcs; rdc++) { in hxge_param_get_rxdma_info() 571 rdc, hxgep->rdc[rdc], (void *)rbr_rings[rdc], in hxge_param_get_rxdma_info() 572 rbr_rings[rdc]->num_blocks, (void *)rcr_rings[rdc]); in hxge_param_get_rxdma_info() 1180 int rdc, tdc, block; in hxge_param_dump_ptrs() local 1246 for (rdc = 0; rdc < p_cfgp->max_rdcs; rdc++) { in hxge_param_dump_ptrs() 1249 rdc, (void *)rcr_rings[rdc], (void *)rbr_rings[rdc]); in hxge_param_dump_ptrs()
|
/titanic_41/usr/src/uts/common/io/nxge/npi/ |
H A D | npi_rxdma.c | 111 npi_rxdma_cfg_rdc_ctl(npi_handle_t handle, uint8_t rdc, uint8_t op); 113 npi_rxdma_cfg_rdc_rcr_ctl(npi_handle_t handle, uint8_t rdc, uint8_t op, 131 npi_rxdma_dump_rdc_regs(npi_handle_t handle, uint8_t rdc) in npi_rxdma_dump_rdc_regs() argument 140 ASSERT(RXDMA_CHANNEL_VALID(rdc)); in npi_rxdma_dump_rdc_regs() 141 if (!RXDMA_CHANNEL_VALID(rdc)) { in npi_rxdma_dump_rdc_regs() 145 rdc)); in npi_rxdma_dump_rdc_regs() 154 rdc)); in npi_rxdma_dump_rdc_regs() 156 RXDMA_REG_READ64(handle, rdc_dmc_offset[i], rdc, &value); in npi_rxdma_dump_rdc_regs() 158 rdc); in npi_rxdma_dump_rdc_regs() 166 rdc)); in npi_rxdma_dump_rdc_regs() [all …]
|
H A D | npi_rxdma.h | 47 #define REG_FZC_RDC_OFFSET(reg, rdc) (reg + RX_LOG_DMA_OFFSET(rdc)) argument 82 #define NPI_RXDMA_ERROR_ENCODE(err, rdc) \ argument 83 (RXDMA_ID_SHIFT(rdc) | RXDMA_ER_ST | err) 86 #define RXDMA_CHANNEL_VALID(rdc) \ argument 87 ((rdc < NXGE_MAX_RDCS)) 575 #define npi_rxdma_rdc_rcr_flush(handle, rdc) \ argument 576 RXDMA_REG_WRITE64(handle, RCR_FLSH_REG, rdc, \ 656 #define npi_rxdma_rdc_rbr_kick(handle, rdc, num_buffers) \ argument 657 RXDMA_REG_WRITE64(handle, RBR_KICK_REG, rdc, num_buffers)
|
/titanic_41/usr/src/cmd/avs/rdc/etc/ |
H A D | Makefile | 27 PROG1 = rdc 29 PROG3 = rdc.cluster 46 -$(RM) $(CLUSTERLIBDSCFGSTOPDIR)/15rdc 47 -$(RM) $(CLUSTERLIBDSCFGSTARTDIR)/10rdc 48 -$(RM) $(ROOTLIBSVCMETHOD)/svc-rdc 50 -$(RM) $(CLUSTERSBINDIR)/rdc 51 -$(SYMLINK) ../../../sbin/rdc $(CLUSTERLIBDSCFGSTOPDIR)/15rdc 52 -$(SYMLINK) ../../../sbin/rdc $(CLUSTERLIBDSCFGSTARTDIR)/10rdc 53 $(LN) $(ROOTINIT_D)/rdc $(ROOTLIBSVCMETHOD)/svc-rdc 55 $(CP) $(ROOTINIT_D)/rdc.cluster $(CLUSTERSBINDIR)/rdc
|
/titanic_41/usr/src/pkg/manifests/ |
H A D | storage-avs-remote-mirror.mf | 70 driver name=rdc devlink=type=ddi_pseudo;name=rdc\t\D perms="* 0666 root sys" \ 72 file path=etc/init.d/rdc mode=0744 73 file path=etc/init.d/rdc.cluster mode=0744 75 file path=kernel/kmdb/$(ARCH64)/rdc group=sys mode=0555 76 $(i386_ONLY)file path=kernel/kmdb/rdc group=sys mode=0555 83 file path=usr/cluster/sbin/rdc mode=0744 84 file path=usr/kernel/drv/$(ARCH64)/rdc group=sys 87 $(i386_ONLY)file path=usr/kernel/drv/rdc group=sys 88 file path=usr/kernel/drv/rdc.conf group=sys \ 89 original_name=SUNWrdc:usr/kernel/drv/rdc.conf preserve=true [all …]
|
/titanic_41/usr/src/uts/common/io/nxge/ |
H A D | nxge_rxdma.c | 39 #define NXGE_ACTUAL_RDC(nxgep, rdc) \ argument 40 (rdc + nxgep->pt_config.hw_config.start_rdc) 248 int rdc; in nxge_uninit_rxdma_channels() local 258 for (rdc = 0; rdc < NXGE_MAX_RDCS; rdc++) { in nxge_uninit_rxdma_channels() 259 if ((1 << rdc) & set->owned.map) { in nxge_uninit_rxdma_channels() 260 nxge_grp_dc_remove(nxgep, VP_BOUND_RX, rdc); in nxge_uninit_rxdma_channels() 308 int rdc; in nxge_rxdma_regs_dump_channels() local 330 for (rdc = 0; rdc < NXGE_MAX_RDCS; rdc++) { in nxge_rxdma_regs_dump_channels() 331 if ((1 << rdc) & set->owned.map) { in nxge_rxdma_regs_dump_channels() 333 nxgep->rx_rbr_rings->rbr_rings[rdc]; in nxge_rxdma_regs_dump_channels() [all …]
|
H A D | nxge_ndd.c | 1039 int rdc; in nxge_param_get_rxdma_info() local 1083 for (rdc = 0; rdc < NXGE_MAX_RDCS; rdc++) { in nxge_param_get_rxdma_info() 1084 if ((1 << rdc) & set->owned.map) { in nxge_param_get_rxdma_info() 1088 rdc, in nxge_param_get_rxdma_info() 1089 p_dma_cfgp->rcr_timeout[rdc], in nxge_param_get_rxdma_info() 1090 p_dma_cfgp->rcr_threshold[rdc], in nxge_param_get_rxdma_info() 1091 (void *)rbr_rings[rdc], in nxge_param_get_rxdma_info() 1092 rbr_rings[rdc]->num_blocks, (void *)rcr_rings[rdc]); in nxge_param_get_rxdma_info() 1109 int offset, rdc, i, rdc_grp; in nxge_param_get_rxdma_rdcgrp_info() local 1161 for (rdc = 0; rdc < rdc_grp_p->max_rdcs; rdc++) { in nxge_param_get_rxdma_rdcgrp_info() [all …]
|
/titanic_41/usr/src/cmd/mdb/intel/ia32/rdc/ |
H A D | Makefile | 26 MODULE = rdc.so 29 MODSRCS = rdc.c 34 include ../../../common/modules/rdc/Makefile.com
|
/titanic_41/usr/src/cmd/mdb/sparc/v9/rdc/ |
H A D | Makefile | 26 MODULE = rdc.so 29 MODSRCS = rdc.c 35 include ../../../common/modules/rdc/Makefile.com
|
/titanic_41/usr/src/cmd/mdb/intel/amd64/rdc/ |
H A D | Makefile | 26 MODULE = rdc.so 29 MODSRCS = rdc.c 35 include ../../../common/modules/rdc/Makefile.com
|
/titanic_41/usr/src/uts/sparc/rdc/ |
H A D | Makefile | 42 MODULE = rdc 47 CONF_SRCDIR = $(UTSBASE)/common/avs/ns/rdc 96 $(OBJS_DIR)/rdc_prot_xdr.c: $(UTSBASE)/common/avs/ns/rdc/rdc_prot.x 98 `/bin/pwd`/$(UTSBASE)/common/avs/ns/rdc/rdc_prot.x
|
/titanic_41/usr/src/uts/intel/rdc/ |
H A D | Makefile | 42 MODULE = rdc 47 CONF_SRCDIR = $(UTSBASE)/common/avs/ns/rdc 98 $(OBJS_DIR)/rdc_prot_xdr.c: $(UTSBASE)/common/avs/ns/rdc/rdc_prot.x 100 `/bin/pwd`/$(UTSBASE)/common/avs/ns/rdc/rdc_prot.x
|
/titanic_41/usr/src/lib/librdc/ |
H A D | Makefile.com | 34 SRCS= ../common/*.c ../../../cmd/avs/rdc/rdc_ioctl.c 86 objs/rdc_ioctl.o pics/rdc_ioctl.o: ../../../cmd/avs/rdc/rdc_ioctl.c 87 $(COMPILE.c) -o $@ ../../../cmd/avs/rdc/rdc_ioctl.c
|
/titanic_41/usr/src/uts/common/sys/nxge/ |
H A D | nxge_common.h | 300 #define RDC_MAP_IN(map, rdc) \ argument 301 (map |= (1 << rdc)) 303 #define RDC_MAP_OUT(map, rdc) \ argument 304 (map &= (~(1 << rdc))) 348 uint32_t rdc:8; /* [23:16] rdc # */ member 352 uint32_t rdc:8; /* [23:16] rdc # */
|
/titanic_41/usr/src/uts/common/avs/ |
H A D | Makefile | 30 ns/rdc \ 45 clobber: ns/rdc
|
/titanic_41/usr/src/uts/common/fs/nfs/ |
H A D | nfs3_vnops.c | 3722 rddir_cache *rdc; in nfs3_readdir() local 3799 rdc = avl_find(&rp->r_dir, &srdc, &where); in nfs3_readdir() 3800 if (rdc != NULL) { in nfs3_readdir() 3801 rddir_cache_hold(rdc); in nfs3_readdir() 3811 if (rdc->flags & RDDIR) { in nfs3_readdir() 3813 rdc->flags |= RDDIRWAIT; in nfs3_readdir() 3817 if (!cv_wait_sig(&rdc->cv, &rp->r_statelock)) { in nfs3_readdir() 3827 rddir_cache_rele(rdc); in nfs3_readdir() 3835 rddir_cache_rele(rdc); in nfs3_readdir() 3844 if (rdc->flags & RDDIRREQ) { in nfs3_readdir() [all …]
|
H A D | nfs_vnops.c | 2976 rddir_cache *rdc; in nfs_readdir() local 3055 rdc = avl_find(&rp->r_dir, &srdc, &where); in nfs_readdir() 3056 if (rdc != NULL) { in nfs_readdir() 3057 rddir_cache_hold(rdc); in nfs_readdir() 3067 if (rdc->flags & RDDIR) { in nfs_readdir() 3069 rdc->flags |= RDDIRWAIT; in nfs_readdir() 3073 if (!cv_wait_sig(&rdc->cv, &rp->r_statelock)) { in nfs_readdir() 3083 rddir_cache_rele(rdc); in nfs_readdir() 3091 rddir_cache_rele(rdc); in nfs_readdir() 3100 if (rdc->flags & RDDIRREQ) { in nfs_readdir() [all …]
|
/titanic_41/usr/src/uts/common/avs/ns/rdc/ |
H A D | rdc_io.h | 604 #define RDC_IS_BMP(rdc) ((rdc)->rdc_type == RDC_BMP) argument 605 #define RDC_IS_QUE(rdc) ((rdc)->rdc_type == RDC_QUE) argument 606 #define RDC_IS_RAW(rdc) (((rdc)->rdc_oflags & NSC_CACHE) == 0) argument 608 #define RDC_FD(rdc) (RDC_U_FD(rdc->rdc_info)) argument
|