| /onnv/onnv-gate/usr/src/cmd/cmd-inet/usr.lib/in.chargend/ |
| in.chargend.c | 48 static char ring[RINGSIZE]; variable 57 endring = ring; 72 char *rs = ring; 78 rs = ring; 85 rp = ring; 91 rp = ring; 110 static char *rs = ring; 114 rs = ring; 118 rp = ring; 122 rp = ring; [all...] |
| /onnv/onnv-gate/usr/src/uts/common/io/aggr/ |
| aggr_recv.c | 48 aggr_pseudo_rx_ring_t *ring = (aggr_pseudo_rx_ring_t *)mrh; local 49 mac_rx_ring(lg_mh, ring->arr_rh, mp, ring->arr_gen);
|
| aggr_grp.c | 539 * Add a pseudo Rx ring for the given HW ring handle. 545 aggr_pseudo_rx_ring_t *ring; local 550 ring = rx_grp->arg_rings + j; 551 if (!(ring->arr_flags & MAC_PSEUDO_RING_INUSE)) 556 * No slot for this new Rx ring. 561 ring->arr_flags |= MAC_PSEUDO_RING_INUSE; 562 ring->arr_hw_rh = hw_rh; 563 ring->arr_port = port; 567 * The group is already registered, dynamically add a new ring to th 587 aggr_pseudo_rx_ring_t *ring; local [all...] |
| /onnv/onnv-gate/usr/src/uts/common/io/xge/hal/xgehal/ |
| xgehal-ring-fp.c | 25 #include "xgehal-ring.h" 29 __hal_ring_rxd_priv(xge_hal_ring_t *ring, xge_hal_dtr_h dtrh) 38 xge_assert(ring); 39 if (ring->buffer_mode == XGE_HAL_RING_QUEUE_BUFFER_MODE_5) { 45 ((char*)ring->mempool->memblocks_priv_arr[memblock_idx] + ring->rxd_priv_size * i); 118 * xge_hal_ring_dtr_reserve - Reserve ring descriptor. 477 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh; local 545 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh; local 553 priv = __hal_ring_rxd_priv(ring, rxdp) 579 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh; local 665 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh; local 809 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh; local [all...] |
| xgehal-mgmtaux.c | 1561 xge_hal_ring_queue_t *ring; local [all...] |
| xgehal-ring.c | 24 #include "xgehal-ring.h" 76 xge_hal_ring_t *ring, int from, int to) 105 xge_os_dma_sync(ring->channel.pdev, 130 xge_hal_ring_t *ring = (xge_hal_ring_t *)userdata; local 133 xge_assert(ring); 137 for (i=ring->rxds_per_block-1; i>=0; i--) { 141 int reserve_index = index * ring->rxds_per_block + i; 144 ring->reserved_rxds_arr[reserve_index] = (char *)item + 145 (ring->rxds_per_block - 1 - i) * ring->rxd_size 244 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh; local 346 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh; local 384 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh; local 462 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh; local [all...] |
| xgehal-device-fp.c | 33 #include "xgehal-ring.h" 985 * @ring_lro: LRO descriptor per rx ring. 1019 * @ring_lro: LRO descriptor per ring. 1043 * @ring_lro: LRO descriptor per rx ring 1387 int ring = 0; local 1438 int ring = 0; \/* assume default ring=0 *\/ local [all...] |
| /onnv/onnv-gate/usr/src/uts/common/io/bge/ |
| bge_send.c | 76 * Recycle all the completed buffers in the specified send ring up to 176 * slots in any ring except 0, we restart scanning again from ring 0. 198 * if only one send ring is being used. 207 uint64_t ring; local 211 ring = 0; 212 srp = &bgep->send[ring]; 215 * For each ring, (srp->cons_index_p) points to the 219 ASSERT(srp->cons_index_p == SEND_INDEX_P(bsp, ring)); 229 * Restart from ring 0, if we're not on ring 0 already 575 send_ring_t *ring; local 585 uint_t ring = 0; \/* use ring 0 *\/ local [all...] |
| /onnv/onnv-gate/usr/src/uts/common/io/nxge/ |
| nxge_hio_guest.c | 594 tx_ring_t *ring; local 601 ring = nxge->tx_rings->rings[channel]; 603 if (ring->hv_set) { 618 ring->hv_tx_buf_base_ioaddr_pp = (uint64_t)data->orig_ioaddr_pp; 619 ring->hv_tx_buf_ioaddr_size = (uint64_t)data->orig_alength; 623 ring->hv_tx_buf_base_ioaddr_pp, 624 ring->hv_tx_buf_ioaddr_size); 632 ring->hv_tx_buf_base_ioaddr_pp, 633 ring->hv_tx_buf_ioaddr_size)); 646 channel, hv_rv, ring->hv_tx_buf_base_ioaddr_pp 713 rx_rbr_ring_t *ring; local [all...] |
| nxge_hio.c | 143 * Initialize share and ring group structures. 1001 * Initialize share and ring group structures. 2054 tx_ring_t *ring; local [all...] |
| nxge_send.c | 63 p_tx_ring_t ring = (p_tx_ring_t)arg; local 65 MUTEX_ENTER(&ring->lock); 66 (void) nxge_txdma_reclaim(ring->nxgep, ring, 0); 67 MUTEX_EXIT(&ring->lock); 69 if (!ring->tx_ring_offline) { 70 mac_tx_ring_update(ring->nxgep->mach, ring->tx_ring_handle); 75 nxge_tx_ring_dispatch(p_tx_ring_t ring) 78 * Kick the ring task to reclaim some buffers [all...] |
| /onnv/onnv-gate/usr/src/cmd/mailx/ |
| cmd2.c | 649 char **ap, **ring; local 659 ring = (char **)salloc((count + 1) * sizeof (char *)); 660 ap = ring; 665 qsort(ring, count, sizeof (char *), igcomp); 666 for (ap = ring; *ap != 0; ap++) 760 char **ap, **ring; local 770 ring = (char **)salloc((count + 1) * sizeof (char *)); 771 ap = ring; 776 qsort((char *)ring, (unsigned)count, sizeof (char *), igcomp); 777 for (ap = ring; *ap != 0; ap++ [all...] |
| /onnv/onnv-gate/usr/src/uts/intel/io/drm/ |
| radeon_cp.c | 1051 dev_priv->ring.tail = cur_read_ptr; 1113 /* Reset the CP ring */ 1164 /* Initialize the ring buffer's read and write pointers */ 1168 dev_priv->ring.tail = cur_read_ptr; 1186 DRM_DEBUG("ring rptr: offset=0x%08lx handle=0x%08lx\n", 1191 /* Set ring buffer size */ 1194 dev_priv->ring.size_l2qw | RADEON_BUF_SWAP_32BIT); 2172 drm_radeon_ring_buffer_t *ring = &dev_priv->ring; local [all...] |
| i915_dma.c | 45 * the head pointer changes, so that EBUSY only happens if the ring 52 drm_i915_ring_buffer_t *ring = &(dev_priv->ring); local 60 ring->head = I915_READ(PRB0_HEAD) & HEAD_ADDR; 62 ring->space = ring->head - (ring->tail + 8); 63 if (ring->space < 0) 64 ring->space += ring->Size 136 drm_i915_ring_buffer_t *ring = &(dev_priv->ring); local 151 drm_i915_ring_buffer_t *ring = &(dev_priv->ring); local [all...] |
| /onnv/onnv-gate/usr/src/uts/i86pc/io/ioat/ |
| ioat_chan.c | 96 int ioat_ring_reserve(ioat_channel_t channel, ioat_channel_ring_t *ring, 99 static void ioat_cmd_post_copy(ioat_channel_ring_t *ring, uint64_t src_addr, 101 static void ioat_cmd_post_dca(ioat_channel_ring_t *ring, uint32_t dca_id); 295 ioat_channel_ring_t *ring; local 303 ring = channel->ic_ring; 332 /* Re-initialize the ring */ 333 bzero(ring->cr_desc, channel->ic_desc_alloc_size); 338 (uint32_t)(ring->cr_phys_desc & 0xffffffff)); 341 (uint32_t)(ring->cr_phys_desc >> 32)); 346 (uint32_t)(ring->cr_phys_desc & 0xffffffff)) 631 ioat_channel_ring_t *ring; local 765 ioat_channel_ring_t *ring; local 960 ioat_channel_ring_t *ring; local 1296 ioat_channel_ring_t *ring; local [all...] |
| /onnv/onnv-gate/usr/src/uts/common/io/hxge/ |
| hxge_send.c | 43 p_tx_ring_t ring = (p_tx_ring_t)arg; local 45 MUTEX_ENTER(&ring->lock); 46 (void) hxge_txdma_reclaim(ring->hxgep, ring, 0); 47 MUTEX_EXIT(&ring->lock); 49 mac_tx_ring_update(ring->hxgep->mach, ring->ring_handle); 53 hxge_tx_ring_dispatch(p_tx_ring_t ring) 56 * Kick the ring task to reclaim some buffers. 58 (void) ddi_taskq_dispatch(ring->taskq [all...] |
| /onnv/onnv-gate/usr/src/uts/common/xen/io/ |
| evtchn_dev.c | 88 /* Notification ring, accessed via /dev/xen/evtchn. */ 91 evtchn_port_t *ring; member in struct:evtsoftdata 94 kcondvar_t evtchn_wait; /* Processes wait on this when ring is empty. */ 137 ep->ring[EVTCHN_RING_MASK(ep->ring_prod)] = port; 139 * Wake up reader when ring goes non-empty 204 /* Byte lengths of two chunks. Chunk split (if any) is at ring wrap. */ 222 if (uiomove(&ep->ring[EVTCHN_RING_MASK(c)], bytes1, UIO_READ, uio) || 223 ((bytes2 != 0) && uiomove(&ep->ring[0], bytes2, UIO_READ, uio))) { 317 * If it is already in the ring buffer, then a client may 519 ep->ring = kmem_alloc(PAGESIZE, KM_SLEEP) [all...] |
| blk_common.c | 142 static int blk_check_state_transition(blk_ring_t ring, XenbusState oestate); 143 static int blk_start_connect(blk_ring_t ring); 144 static void blk_start_disconnect(blk_ring_t ring); 145 static void blk_ring_close(blk_ring_t ring); 146 static int blk_bindto_frontend(blk_ring_t ring); 147 static void blk_unbindfrom_frontend(blk_ring_t ring); 150 static int blk_kstat_init(blk_ring_t ring); 151 static void blk_kstat_fini(blk_ring_t ring); 171 blk_ring_t ring; local 175 ring = kmem_zalloc(sizeof (struct blk_ring_s), KM_SLEEP) 248 blk_ring_t ring; local 322 blk_ring_t ring; local 356 blk_ring_t ring; local 419 blk_ring_t ring; local 777 blk_ring_t ring; local [all...] |
| /onnv/onnv-gate/usr/src/uts/common/io/ntxn/ |
| unm_nic_ctx.c | 265 /* only one sds ring for now */ 582 int ctx, ring, func_id = adapter->portnum; local 592 for (ring = 0; ring < adapter->max_rds_rings; ring++) { 593 rcv_desc = &recv_ctx->rcv_desc[ring]; 595 adapter->ctxDesc->RcvContext[ring].RcvRingAddrLo = 597 adapter->ctxDesc->RcvContext[ring].RcvRingAddrHi = 599 adapter->ctxDesc->RcvContext[ring].RcvRingSize = 604 crb_rcv_producer[ring]; [all...] |
| unm_gem.c | 435 cmn_err(CE_WARN, "%s%d: Failed transmit ring dma handle allocation\n", 572 cmn_err(CE_WARN, "%s%d: Failed transmit ring memory allocation\n", 694 cmn_err(CE_WARN, "%s%d: Failed receive ring resource allocation\n", 702 int i, ring, tx_desc, rx_desc, rx_jdesc, maxrx; local 798 for (ring = 0; ring < adapter->max_rds_rings; ring++) { 799 rcv_desc = &recv_ctx->rcv_desc[ring]; 801 switch (RCV_DESC_TYPE(ring)) { 1390 int i, ring; local 1439 int ctx, ring; local [all...] |
| /onnv/onnv-gate/usr/src/uts/common/xen/sys/ |
| xendev.h | 34 #include <public/io/ring.h> 63 #define XBP_RING_REF "ring-ref" /* frontend prop: long */ 217 * common ring interfaces 221 * we need the pad between ring index 222 * and the real ring containing requests/responses, 224 * any xxxif_sring_t structure defined via macros in ring.h 235 * entry size is fixed per ring 237 char ring[1]; member in struct:comif_sring 242 * keep the member names as defined in ring.h 253 * keep the member names as defined in ring. [all...] |
| /onnv/onnv-gate/usr/src/cmd/mdb/common/modules/mac/ |
| mac.c | 699 "ADDR", "LINK_NAME", "RING", "COUNT", "COUNT", 740 "ADDR", "LINK_NAME", "FLENT", "HW RING", "DIR"); 795 mac_ring_t ring; local 807 if (mdb_vread(&ring, sizeof (ring), addr) == -1) { 812 if (mdb_vread(&srs, sizeof (srs), (uintptr_t)ring.mr_srs) != -1) { 816 (void) mdb_vread(&group, sizeof (group), (uintptr_t)ring.mr_gh); 827 addr, ((ring.mr_type == 1)? "RX" : "TX"), 828 mac_ring_state2str(ring.mr_state), ring.mr_flag [all...] |
| /onnv/onnv-gate/usr/src/uts/common/io/mac/ |
| mac_datapath_setup.c | 73 * The duration in msec we wait before signalling the soft ring 100 * default Tx ring. Default Tx ring can be shared among multiple MAC clients. 136 * mac_rx_soft_ring_10gig_count to determine the soft ring count for a link. 228 * can't wait to grab the mac perimeter. The soft ring list is hence 229 * protected for read access by srs_lock. Changing the soft ring list 374 * A SRS is capable of acting as a soft ring for cases 399 * make any ring addition callbacks for non-TCP rings 432 * A SRS is capable of acting as a soft ring for cases 450 * Reset the soft ring callbacks to the standard 'mac_rx_deliver 496 mac_ring_t *ring; local 2049 mac_ring_t *ring; local 2087 mac_ring_t *ring; local 2778 mac_ring_t *ring; local 2915 mac_ring_t *ring; local 3218 mac_ring_t *ring; local [all...] |
| /onnv/onnv-gate/usr/src/uts/common/io/bfe/ |
| bfe.c | 62 * Each ring can have any number of descriptors (configured during attach). 63 * As of now we configure only 128 descriptor per ring (TX/RX). Each descriptor 73 * Here's an example of TX and RX ring : 2674 caddr_t ring; local [all...] |
| /onnv/onnv-gate/usr/src/cmd/cmd-inet/usr.sbin/snoop/ |
| snoop_ether.c | 77 /* Token Ring interface */ 702 #define TR_AC 0x00 /* Token Ring access control */ 703 #define TR_LLC_FC 0x40 /* Token Ring llc frame control */ 727 * In little endian machine, the ring field has to be stored in a 729 * layout of bit field to represent bridge and ring. 736 * ushort_t ring:12; 744 * ushort_t ring:12; 753 #define ring(route) (ntohs((ushort_t)(route)) >> 4) macro 796 ring(rh->rd[ii])); 799 ring(rh->rd[ii]), bridge(rh->rd[ii])) [all...] |