/illumos-gate/usr/src/cmd/cmd-inet/usr.bin/telnet/ |
H A D | ring.c | 9 * 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 D | ring.h | 38 * @(#)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 D | ib_ring.c | 74 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 D | console.h | 32 #define MASK_XENCONS_IDX(idx, ring) ((idx) & (sizeof(ring)-1))
|
/illumos-gate/usr/src/uts/common/xen/io/ |
H A D | 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 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 D | blk_common.h | 56 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 D | oce_buf.h | 146 #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 D | 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 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 D | bnxe_rr.c | 45 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 D | 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 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 D | ring.d | 27 #pragma D option bufpolicy=ring
|
/illumos-gate/usr/src/cmd/dtrace/test/tst/common/buffering/ |
H A D | tst.ring2.d | 31 * Positive test for ring buffer policy. 33 * SECTION: Buffers and Buffering/ring Policy; 39 #pragma D option bufpolicy=ring
|
H A D | tst.smallring.d | 31 * 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 D | tst.caller.d | 42 #pragma D option bufpolicy=ring
|
H A D | tst.stack.d | 40 #pragma D option bufpolicy=ring
|
H A D | tst.stackdepth.d | 41 #pragma D option bufpolicy=ring
|
H A D | tst.stddev.d | 40 #pragma D option bufpolicy=ring
|
H A D | tst.uregs.d | 40 #pragma D option bufpolicy=ring
|
H A D | tst.ustack.d | 40 #pragma D option bufpolicy=ring
|
H A D | tst.ustackdepth.d | 41 #pragma D option bufpolicy=ring
|
H A D | tst.progenyof.d | 40 #pragma D option bufpolicy=ring
|
H A D | tst.random.d | 44 #pragma D option bufpolicy=ring
|
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/oce/ |
H A D | oce_buf.c | 157 * 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 D | oce_mq.c | 55 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 D | 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...] |