HomeSort by relevance Sort by last modified time
    Searched defs:ring (Results 1 - 25 of 58) sorted by null

1 2 3

  /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...]

Completed in 4639 milliseconds

1 2 3