Searched refs:ring (Results 1 - 25 of 150) sorted by relevance

123456

/illumos-gate/usr/src/cmd/cmd-inet/usr.bin/telnet/
H A Dring.c9 * usr/src/cmd/cmd-inet/usr.bin/telnet/ring.c
46 static char sccsid[] = "@(#)ring.c 8.1 (Berkeley) 6/6/93";
50 * This defines a structure for a ring buffer.
68 #include "ring.h"
85 * There is some trickiness here. Since the ring buffers are initialized
104 ring_init(ring, buffer, count)
105 Ring *ring;
109 (void) memset(ring, 0, sizeof (*ring));
111 ring
[all...]
H A Dring.h38 * @(#)ring.h 8.1 (Berkeley) 6/6/93
51 * This defines a structure for a ring buffer.
73 /* Here are some functions and macros to deal with the ring buffer */
76 extern int ring_init(Ring *ring, unsigned char *buffer, int count);
79 extern void ring_supply_data(Ring *ring, unsigned char *buffer, int count);
81 extern void ring_consume_data(Ring *ring, unsigned char *buffer, int count);
85 extern void ring_supplied(Ring *ring, int count);
86 extern void ring_consumed(Ring *ring, int count);
89 extern int ring_at_mark(Ring *ring);
90 extern int ring_empty_count(Ring *ring);
[all...]
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/
H A Dib_ring.c74 rdsv3_ib_ring_init(struct rdsv3_ib_work_ring *ring, uint32_t nr) argument
76 (void) memset(ring, 0, sizeof (*ring));
77 ring->w_nr = nr;
78 RDSV3_DPRINTF5("rdsv3_ib_ring_init", "ring %p nr %u", ring, ring->w_nr);
82 __rdsv3_ib_ring_used(struct rdsv3_ib_work_ring *ring) argument
87 diff = ring->w_alloc_ctr - (uint32_t)atomic_get(&ring
94 rdsv3_ib_ring_resize(struct rdsv3_ib_work_ring *ring, uint32_t nr) argument
105 __rdsv3_ib_ring_empty(struct rdsv3_ib_work_ring *ring) argument
111 rdsv3_ib_ring_alloc(struct rdsv3_ib_work_ring *ring, uint32_t val, uint32_t *pos) argument
134 rdsv3_ib_ring_free(struct rdsv3_ib_work_ring *ring, uint32_t val) argument
144 rdsv3_ib_ring_unalloc(struct rdsv3_ib_work_ring *ring, uint32_t val) argument
151 rdsv3_ib_ring_empty(struct rdsv3_ib_work_ring *ring) argument
157 rdsv3_ib_ring_low(struct rdsv3_ib_work_ring *ring) argument
167 rdsv3_ib_ring_oldest(struct rdsv3_ib_work_ring *ring) argument
177 rdsv3_ib_ring_completed(struct rdsv3_ib_work_ring *ring, uint32_t wr_id, uint32_t oldest) argument
[all...]
/illumos-gate/usr/src/uts/common/xen/public/io/
H A Dconsole.h32 #define MASK_XENCONS_IDX(idx, ring) ((idx) & (sizeof(ring)-1))
/illumos-gate/usr/src/uts/common/xen/io/
H A Dblk_common.c142 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
248 blk_ring_t ring; local
274 blk_kstat_init(blk_ring_t ring) argument
308 blk_kstat_fini(blk_ring_t ring) argument
322 blk_ring_t ring; local
356 blk_ring_t ring; local
419 blk_ring_t ring; local
450 blk_check_state_transition(blk_ring_t ring, XenbusState oestate) argument
508 blk_start_connect(blk_ring_t ring) argument
642 blk_start_disconnect(blk_ring_t ring) argument
656 blk_ring_close(blk_ring_t ring) argument
687 blk_bindto_frontend(blk_ring_t ring) argument
764 blk_unbindfrom_frontend(blk_ring_t ring) argument
777 blk_ring_t ring; local
793 blk_ring_request_get(blk_ring_t ring, blkif_request_t *req) argument
855 blk_ring_request_requeue(blk_ring_t ring) argument
874 blk_ring_response_put(blk_ring_t ring, blkif_response_t *src) argument
[all...]
H A Dblk_common.h56 int blk_ring_init(blk_ringinit_args_t *args, blk_ring_t *ring);
57 void blk_ring_fini(blk_ring_t *ring);
59 boolean_t blk_ring_request_get(blk_ring_t ring, blkif_request_t *req);
60 void blk_ring_request_requeue(blk_ring_t ring);
63 void blk_ring_response_put(blk_ring_t ring, blkif_response_t *resp);
/illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/oce/
H A Doce_buf.h146 #define RING_NUM_PENDING(ring) ring->num_used
148 #define RING_NUM_FREE(ring) \
149 (uint32_t)(ring->num_items - ring->num_used)
151 #define RING_FULL(ring) (ring->num_used == ring->num_items)
153 #define RING_EMPTY(ring) (ring
[all...]
/illumos-gate/usr/src/uts/common/io/xge/hal/xgehal/
H A Dxgehal-ring.c24 #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
75 __hal_ring_rxdblock_link(xge_hal_mempool_h mempoolh, xge_hal_ring_t *ring, int from, int to) argument
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...]
/illumos-gate/usr/src/uts/common/io/bnxe/
H A Dbnxe_rr.c45 int ring = 0; local
134 ring = ((u32_t)(pHdr[0] ^ pHdr[1] ^ pHdr[2] ^ pHdr[3]) %
142 ring = ((pHdr[4] ^ pHdr[5] ^ pHdr[6] ^ pHdr[7]) %
149 ring = (pHdr[19] % numRings);
156 ring = (pHdr[19] % numRings);
161 ring = (pMblk->b_band % numRings);
170 ring = (pHdr[5] % numRings);
175 ring = (pMblk->b_band % numRings);
181 ring = 0;
185 return ring;
[all...]
/illumos-gate/usr/src/uts/i86pc/io/ioat/
H A Dioat_chan.c96 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
631 ioat_channel_ring_t *ring; local
765 ioat_channel_ring_t *ring; local
819 ioat_ring_loop(ioat_channel_ring_t *ring, dcopy_cmd_t cmd) argument
960 ioat_channel_ring_t *ring; local
1121 ioat_cmd_post_dca(ioat_channel_ring_t *ring, uint32_t dca_id) argument
1211 ioat_cmd_post_copy(ioat_channel_ring_t *ring, uint64_t src_addr, uint64_t dest_addr, uint32_t size, uint32_t ctrl) argument
1296 ioat_channel_ring_t *ring; local
1383 ioat_ring_reserve(ioat_channel_t channel, ioat_channel_ring_t *ring, dcopy_cmd_t cmd) argument
[all...]
/illumos-gate/usr/src/cmd/dtrace/demo/buf/
H A Dring.d27 #pragma D option bufpolicy=ring
/illumos-gate/usr/src/cmd/dtrace/test/tst/common/buffering/
H A Dtst.ring2.d31 * Positive test for ring buffer policy.
33 * SECTION: Buffers and Buffering/ring Policy;
39 #pragma D option bufpolicy=ring
H A Dtst.smallring.d31 * Positive test for ring buffer policy.
33 * SECTION: Buffers and Buffering/ring Policy;
39 #pragma D option bufpolicy=ring
/illumos-gate/usr/src/cmd/dtrace/test/tst/common/safety/
H A Dtst.caller.d42 #pragma D option bufpolicy=ring
H A Dtst.stack.d40 #pragma D option bufpolicy=ring
H A Dtst.stackdepth.d41 #pragma D option bufpolicy=ring
H A Dtst.stddev.d40 #pragma D option bufpolicy=ring
H A Dtst.uregs.d40 #pragma D option bufpolicy=ring
H A Dtst.ustack.d40 #pragma D option bufpolicy=ring
H A Dtst.ustackdepth.d41 #pragma D option bufpolicy=ring
H A Dtst.progenyof.d40 #pragma D option bufpolicy=ring
H A Dtst.random.d44 #pragma D option bufpolicy=ring
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/oce/
H A Doce_buf.c157 * function to create a ring buffer
160 * num_items - number of items in the ring
161 * item_size - size of an individual item in the ring
162 * flags - DDI_DMA_CONSISTENT/DDI_DMA_STREAMING for ring memory
170 oce_ring_buffer_t *ring; local
173 /* allocate the ring buffer */
174 ring = kmem_zalloc(sizeof (oce_ring_buffer_t), KM_NOSLEEP);
175 if (ring == NULL) {
179 /* get the dbuf defining the ring */
181 ring
208 destroy_ring_buffer(struct oce_dev *dev, oce_ring_buffer_t *ring) argument
[all...]
H A Doce_mq.c55 cqe = RING_GET_CONSUMER_ITEM_VA(cq->ring, struct oce_mq_cqe);
77 RING_GET(cq->ring, 1);
78 cqe = RING_GET_CONSUMER_ITEM_VA(cq->ring, struct oce_mq_cqe);
104 cqe = RING_GET_CONSUMER_ITEM_VA(cq->ring, struct oce_mq_cqe);
108 RING_GET(cq->ring, 1);
109 cqe = RING_GET_CONSUMER_ITEM_VA(cq->ring, struct oce_mq_cqe);
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.chargend/
H A Din.chargend.c48 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...]

Completed in 105 milliseconds

123456