Home
last modified time | relevance | path

Searched refs:rdc (Results 1 – 25 of 32) sorted by relevance

12

/illumos-gate/usr/src/uts/common/io/hxge/
H A Dhpi_rxdma.c47 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 Dhpi_rxdma.h146 #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 Dhxge_ndd.c507 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 Dhxge_rxdma.h329 uint16_t rdc; member
396 uint16_t rdc; member
453 uint16_t rdc; member
H A Dhxge_rxdma.c811 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 Dhxge_virtual.c338 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 Dhxge.h313 uint8_t rdc[HXGE_MAX_RDCS]; member
/illumos-gate/usr/src/uts/common/io/nxge/npi/
H A Dnpi_rxdma.c145 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 Dnpi_rxdma.h47 #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 Dnxge_rxdma.c248 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 Dnxge_ndd.c1014 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 Dnxge_common.h300 #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 Dnxge_rxdma_hw.h92 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 Dnxge_rxdma.h219 uint16_t rdc; member
302 uint16_t rdc; member
368 uint16_t rdc; member
H A Dnxge_hio.h311 nxge_hio_dc_t rdc[NXGE_MAX_RDCS]; member
/illumos-gate/usr/src/uts/common/fs/nfs/
H A Dnfs3_vnops.c3850 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 Dnfs_vnops.c2976 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 Dnfs4_subr.c2458 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 Dnfs_client.c263 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 Dnfs4_xdr.c2212 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 Dnfs4_vnops.c8919 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 Dnfs4_rnode.c1405 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 Dnfs4_client.c1946 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 Dnfs_clnt.h115 struct rddir_cache *rdc; /* pointer to cache entry to fill */ member
159 #define a_nfs_rdc a_args.a_readdir_args.rdc
H A Dnfs4_clnt.h263 struct rddir4_cache *rdc; /* pointer to cache entry to fill */ member
302 #define a_nfs4_rdc a_args.a_readdir_args.rdc

12