/illumos-gate/usr/src/uts/common/io/hxge/ |
H A D | hpi_rxdma.c | 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() 91 if (!RXDMA_CHANNEL_VALID(rdc)) { in hpi_rxdma_cfg_rdc_ctl() 122 rdc) != HPI_SUCCESS) { in hpi_rxdma_cfg_rdc_ctl() 126 rdc)); in hpi_rxdma_cfg_rdc_ctl() 181 if (!RXDMA_CHANNEL_VALID(rdc)) { in hpi_rxdma_cfg_rdc_rcr_ctl() 206 return (HPI_RXDMA_OPCODE_INVALID(rdc)); in hpi_rxdma_cfg_rdc_rcr_ctl() 244 if (!RXDMA_CHANNEL_VALID(rdc)) { in hpi_rxdma_cfg_rdc_ring() 491 if (!RXDMA_CHANNEL_VALID(rdc)) { in hpi_rxdma_rdc_rbr_stat_get() 508 if (!RXDMA_CHANNEL_VALID(rdc)) { in hpi_rxdma_rdc_rcr_qlen_get() [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) 167 hpi_status_t hpi_rxdma_cfg_rdc_ring(hpi_handle_t handle, uint8_t rdc, 175 hpi_status_t hpi_rxdma_cfg_rdc_reset(hpi_handle_t handle, uint8_t rdc); [all …]
|
H A D | hxge_ndd.c | 507 int rdc; in hxge_param_get_rxdma_info() local 547 for (rdc = 0; rdc < p_cfgp->max_rdcs; rdc++) { in hxge_param_get_rxdma_info() 550 rdc, hxgep->rdc[rdc], (void *)rbr_rings[rdc], in hxge_param_get_rxdma_info() 551 rbr_rings[rdc]->num_blocks, (void *)rcr_rings[rdc]); in hxge_param_get_rxdma_info() 1150 int rdc, tdc, block; in hxge_param_dump_ptrs() local 1212 for (rdc = 0; rdc < p_cfgp->max_rdcs; rdc++) { in hxge_param_dump_ptrs() 1215 rdc, (void *)rcr_rings[rdc], (void *)rbr_rings[rdc]); in hxge_param_dump_ptrs()
|
H A D | hxge_rxdma.h | 329 uint16_t rdc; member 396 uint16_t rdc; member 453 uint16_t rdc; member
|
H A D | hxge_rxdma.c | 811 channel = rbr_rings[i]->rdc; in hxge_rxdma_hw_mode() 989 rx_rbr_p->rdc, rx_rbr_p->rbr_wr_index)); in hxge_post_page() 1411 channel = rcrp->rdc; in hxge_rx_pkts() 1660 channel = rcr_p->rdc; in hxge_receive_packet() 2714 rcrp->rdc = dma_channel; in hxge_map_rxdma_channel_cfg_ring() 2888 rbrp->rdc = channel; in hxge_map_rxdma_channel_buf_ring() 3210 channel = rbr_rings[i]->rdc; in hxge_rxdma_hw_start() 3233 channel = rbr_rings[i]->rdc; in hxge_rxdma_hw_start() 3275 channel = rbr_rings[i]->rdc; in hxge_rxdma_hw_stop() 3815 rx_rbr_p->rdc, cs.value); in hxge_rbr_empty_restore() [all …]
|
H A D | hxge_virtual.c | 338 hxge_check_rxdma_port_member(p_hxge_t hxgep, uint8_t rdc) in hxge_check_rxdma_port_member() argument 350 if (rdc < p_cfgp->max_rdcs) in hxge_check_rxdma_port_member()
|
H A D | hxge.h | 313 uint8_t rdc[HXGE_MAX_RDCS]; member
|
/illumos-gate/usr/src/uts/common/io/nxge/npi/ |
H A D | npi_rxdma.c | 145 rdc)); in npi_rxdma_dump_rdc_regs() 154 rdc)); in npi_rxdma_dump_rdc_regs() 158 rdc); in npi_rxdma_dump_rdc_regs() 166 rdc)); in npi_rxdma_dump_rdc_regs() 225 rdc)); in npi_rxdma_cfg_logical_page_disable() 271 rdc)); in npi_rxdma_cfg_logical_page() 503 rdc)); in npi_rxdma_cfg_default_port_rdc() 518 cfg.bits.ldw.rdc = rdc; in npi_rxdma_cfg_default_port_rdc() 534 rdc)); in npi_rxdma_cfg_rdc_rcr_ctl() 612 rdc)); in npi_rxdma_cfg_rdc_ring() [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)
|
/illumos-gate/usr/src/uts/common/io/nxge/ |
H A D | nxge_rxdma.c | 248 int rdc; in nxge_uninit_rxdma_channels() local 258 for (rdc = 0; rdc < NXGE_MAX_RDCS; 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() 1193 int rdc; in nxge_rxdma_hw_mode() local 1218 for (rdc = 0; rdc < NXGE_MAX_RDCS; rdc++) { in nxge_rxdma_hw_mode() 1293 int rdc; in nxge_fixup_rxdma_rings() local 1310 for (rdc = 0; rdc < NXGE_MAX_RDCS; rdc++) { in nxge_fixup_rxdma_rings() 1423 for (rdc = 0; rdc < NXGE_MAX_RDCS; rdc++) { in nxge_rxdma_get_rbr_ring() 1466 for (rdc = 0; rdc < NXGE_MAX_RDCS; rdc++) { in nxge_rxdma_get_rcr_ring() [all …]
|
H A D | nxge_ndd.c | 1014 int rdc; in nxge_param_get_rxdma_info() local 1058 for (rdc = 0; rdc < NXGE_MAX_RDCS; rdc++) { in nxge_param_get_rxdma_info() 1063 rdc, in nxge_param_get_rxdma_info() 1067 rbr_rings[rdc]->num_blocks, (void *)rcr_rings[rdc]); in nxge_param_get_rxdma_info() 1136 for (rdc = 0; rdc < rdc_grp_p->max_rdcs; rdc++) { in nxge_param_get_rxdma_rdcgrp_info() 2021 int rdc; in nxge_param_set_port_rdc() local 2124 int rdc; in nxge_param_dump_rdc() local 2131 for (rdc = 0; rdc < NXGE_MAX_TDCS; rdc++) { in nxge_param_dump_rdc() 2258 int rdc, tdc, block; in nxge_param_dump_ptrs() local 2327 for (rdc = 0; rdc < p_cfgp->max_rdcs; rdc++) { in nxge_param_dump_ptrs() [all …]
|
/illumos-gate/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 # */
|
H A D | nxge_rxdma_hw.h | 92 uint32_t rdc:5; member 94 uint32_t rdc:5; 113 uint32_t rdc:4; member 115 uint32_t rdc:4; 300 #define RDC_RED_RDC_PARA_REG(rdc) \ argument 301 (RDC_RED_PARA_REG + (rdc * RDC_RED_CHANNEL_SIZE)) 305 #define RDC_RED_RDC_DISC_REG(rdc) \ argument 306 (RDC_RED_DISC_CNT_REG + (rdc * RDC_RED_CHANNEL_SIZE)) 1474 #define RDC_DIS_CNT_OFFSET(rdc) (RED_DIS_CNT_REG + RED_DMC_OFFSET(rdc)) argument
|
H A D | nxge_rxdma.h | 219 uint16_t rdc; member 302 uint16_t rdc; member 368 uint16_t rdc; member
|
H A D | nxge_hio.h | 311 nxge_hio_dc_t rdc[NXGE_MAX_RDCS]; member
|
/illumos-gate/usr/src/uts/common/fs/nfs/ |
H A D | nfs3_vnops.c | 3850 nrdc = rdc; in nfs3_readdir() 3876 error = uiomove(rdc->entries, rdc->entlen, UIO_READ, uiop); in nfs3_readdir() 4100 rdc->entries = rddir_cache_buf_alloc(rdc->buflen, KM_SLEEP); in nfs3readdir() 4102 rdc->entries = kmem_alloc(rdc->buflen, KM_SLEEP); in nfs3readdir() 4154 ASSERT(rdc->entlen <= rdc->buflen); in nfs3readdir() 4155 rdc->error = 0; in nfs3readdir() 4159 kmem_free(rdc->entries, rdc->buflen); in nfs3readdir() 4210 rdc->entries = rddir_cache_buf_alloc(rdc->buflen, KM_SLEEP); in nfs3readdirplus() 4212 rdc->entries = kmem_alloc(rdc->buflen, KM_SLEEP); in nfs3readdirplus() 4271 ASSERT(rdc->entlen <= rdc->buflen); in nfs3readdirplus() [all …]
|
H A D | nfs_vnops.c | 2976 rddir_cache *rdc; in nfs_readdir() local 3056 if (rdc != NULL) { in nfs_readdir() 3105 nrdc = rdc; in nfs_readdir() 3117 if (rdc->error) { in nfs_readdir() 3131 error = uiomove(rdc->entries, rdc->entlen, UIO_READ, uiop); in nfs_readdir() 3149 if (rdc->eof) { in nfs_readdir() 3332 ASSERT(rdc->entlen <= rdc->buflen); in nfsreaddir() 3334 rdc->entries = rddir_cache_buf_alloc(rdc->buflen, in nfsreaddir() 3337 rdc->entries = kmem_alloc(rdc->buflen, KM_SLEEP); in nfsreaddir() 3339 bcopy(rd.rd_entries, rdc->entries, rdc->entlen); in nfsreaddir() [all …]
|
H A D | nfs4_subr.c | 2458 rddir4_cache *rdc = NULL; in rddir4_cache_lookup() local 2478 rdc->nfs4_cookie = cookie; in rddir4_cache_lookup() 2479 rdc->buflen = count; in rddir4_cache_lookup() 2481 return (rdc); in rddir4_cache_lookup() 2561 rdc = &rdip->rc; in rddir4_cache_lookup() 2562 rddir4_cache_hold(rdc); in rddir4_cache_lookup() 2572 while (rdc->flags & RDDIR) { in rddir4_cache_lookup() 2577 rdc->flags |= RDDIRWAIT; in rddir4_cache_lookup() 2615 return (rdc); in rddir4_cache_lookup() 2684 rdc->flags &= ~RDDIRWAIT; in rddir4_cache_rele() [all …]
|
H A D | nfs_client.c | 263 rddir_cache *rdc; in nfs_purge_rddir_cache() local 272 rdc = avl_first(&rp->r_dir); in nfs_purge_rddir_cache() 273 while (rdc != NULL) { in nfs_purge_rddir_cache() 276 rddir_cache_rele(rdc); in nfs_purge_rddir_cache() 277 rdc = nrdc; in nfs_purge_rddir_cache() 1749 args->a_nfs_rdc = rdc; in nfs_async_readdir() 1796 rdc->entries = NULL; in nfs_async_readdir() 1799 rdc->flags &= ~RDDIR; in nfs_async_readdir() 1800 rdc->flags |= RDDIRREQ; in nfs_async_readdir() 1809 cv_broadcast(&rdc->cv); in nfs_async_readdir() [all …]
|
H A D | nfs4_xdr.c | 2212 rddir4_cache *rdc = aobjp->rdc; in xdr_READDIR4res_clnt() local 2247 rdc->entlen = rdc->buflen = space_left = aobjp->dircount; in xdr_READDIR4res_clnt() 2418 kmem_free(rdc->entries, rdc->entlen); in xdr_READDIR4res_clnt() 2423 rdc->actlen = rdc->entlen - space_left; in xdr_READDIR4res_clnt() 2439 if (rdc->entries) { in xdr_READDIR4res_clnt() 2440 rdc->error = 0; in xdr_READDIR4res_clnt() 2457 rdc->error = 0; in xdr_READDIR4res_clnt() 2465 rdc->error = ENOENT; in xdr_READDIR4res_clnt() 2469 if (rdc->entries) { in xdr_READDIR4res_clnt() 2470 kmem_free(rdc->entries, rdc->entlen); in xdr_READDIR4res_clnt() [all …]
|
H A D | nfs4_vnops.c | 8919 rddir4_cache *rdc; in nfs4_readdir() local 8977 if (rdc == NULL) { in nfs4_readdir() 9012 if (rdc->error) { in nfs4_readdir() 9013 error = rdc->error; in nfs4_readdir() 9025 error = uiomove(rdc->entries, rdc->actlen, UIO_READ, uiop); in nfs4_readdir() 9036 *eofp = rdc->eof; in nfs4_readdir() 9043 if (rdc->eof) { in nfs4_readdir() 9127 error = rdc->error; in do_nfs4readdir() 9306 rargs->rdc = rdc; in nfs4readdir() 9379 kmem_free(rdc->entries, rdc->entlen); in nfs4readdir() [all …]
|
H A D | nfs4_rnode.c | 1405 bool_t rdc = FALSE; in nfs4_free_data_reclaim() local 1413 rdc = TRUE; in nfs4_free_data_reclaim() 1428 if (rdc == FALSE && contents == NULL && vsp == NULL && xattr == NULL) in nfs4_free_data_reclaim() 1467 bool_t rdc = FALSE; in nfs4_active_data_reclaim() local 1481 rdc = TRUE; in nfs4_active_data_reclaim() 1505 if (contents == NULL && vsp == NULL && rdc == FALSE && xattr == NULL) in nfs4_active_data_reclaim()
|
H A D | nfs4_client.c | 1946 nfs4_async_readdir(vnode_t *vp, rddir4_cache *rdc, cred_t *cr, in nfs4_async_readdir() argument 1975 args->a_nfs4_rdc = rdc; in nfs4_async_readdir() 2021 rdc->entries = NULL; in nfs4_async_readdir() 2026 rdc->flags &= ~RDDIR; in nfs4_async_readdir() 2027 rdc->flags |= RDDIRREQ; in nfs4_async_readdir() 2028 rddir4_cache_rele(rp, rdc); in nfs4_async_readdir()
|
/illumos-gate/usr/src/uts/common/nfs/ |
H A D | nfs_clnt.h | 115 struct rddir_cache *rdc; /* pointer to cache entry to fill */ member 159 #define a_nfs_rdc a_args.a_readdir_args.rdc
|
H A D | nfs4_clnt.h | 263 struct rddir4_cache *rdc; /* pointer to cache entry to fill */ member 302 #define a_nfs4_rdc a_args.a_readdir_args.rdc
|