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

123

/netbsd-6-1-5-RELEASE/usr.bin/telnet/
H A Dring.c1 /* $NetBSD: ring.c,v 1.12 2003/07/14 15:56:29 itojun Exp $ */
35 static char sccsid[] = "@(#)ring.c 8.2 (Berkeley) 5/30/95";
37 __RCSID("$NetBSD: ring.c,v 1.12 2003/07/14 15:56:29 itojun Exp $");
42 * This defines a structure for a ring buffer.
60 #include "ring.h"
82 * There is some trickiness here. Since the ring buffers are initialized
101 ring_init(Ring *ring, unsigned char *buffer, int count) argument
103 memset((char *)ring, 0, sizeof *ring);
105 ring
125 ring_mark(Ring *ring) argument
135 ring_at_mark(Ring *ring) argument
149 ring_clear_mark(Ring *ring) argument
158 ring_supplied(Ring *ring, int count) argument
168 ring_consumed(Ring *ring, int count) argument
203 ring_empty_count(Ring *ring) argument
214 ring_empty_consecutive(Ring *ring) argument
235 ring_full_count(Ring *ring) argument
253 ring_full_consecutive(Ring *ring) argument
274 ring_supply_data(Ring *ring, unsigned char *buffer, int count) argument
293 ring_consume_data(Ring *ring, unsigned char *buffer, int count) argument
309 ring_encrypt(Ring *ring, void (*encryptor)(unsigned char *, int)) argument
331 ring_clearto(Ring *ring) argument
[all...]
H A Dring.h1 /* $NetBSD: ring.h,v 1.9 2002/06/14 00:30:57 wiz Exp $ */
31 * from: @(#)ring.h 8.1 (Berkeley) 6/6/93
37 * This defines a structure for a ring buffer.
69 /* Here are some functions and macros to deal with the ring buffer */
73 ring_init(Ring *ring, unsigned char *buffer, int count);
77 ring_supply_data(Ring *ring, unsigned char *buffer, int count);
80 ring_consume_data(Ring *ring, unsigned char *buffer, int count);
85 ring_supplied(Ring *ring, int count),
86 ring_consumed(Ring *ring, int count);
90 ring_empty_count(Ring *ring),
[all...]
/netbsd-6-1-5-RELEASE/external/ibm-public/postfix/dist/src/util/
H A Dring.c5 /* ring 3
9 /* #include <ring.h>
77 #include "ring.h"
79 /* ring_init - initialize ring head */
81 void ring_init(ring)
82 RING *ring;
84 ring->pred = ring->succ = ring;
87 /* ring_append - insert entry after ring hea
[all...]
/netbsd-6-1-5-RELEASE/games/rogue/
H A Dring.c1 /* $NetBSD: ring.c,v 1.8 2008/01/14 00:23:52 dholland Exp $ */
38 static char sccsid[] = "@(#)ring.c 8.1 (Berkeley) 5/31/93";
40 __RCSID("$NetBSD: ring.c,v 1.8 2008/01/14 00:23:52 dholland Exp $");
45 * ring.c
59 static const char no_ring[] = "there's no ring on that hand";
78 object *ring; local
87 if (!(ring = get_letter_object(ch))) {
91 if (!(ring->what_is & RING)) {
92 messagef(0, "that's not a ring");
95 if (ring
135 do_put_on(object *ring, boolean on_left) argument
152 object *ring; local
197 un_put_on(object *ring) argument
210 gr_ring(object *ring, boolean assign_wk) argument
279 object *ring; local
[all...]
H A DMakefile7 message.c monster.c move.c object.c pack.c play.c random.c ring.c \
/netbsd-6-1-5-RELEASE/external/gpl3/gcc/dist/gcc/testsuite/gcc.target/i386/
H A Dpr30120.c7 foo (double a, double weight, const double *ring, double *phase) argument
9 *phase = *ring * weight;
/netbsd-6-1-5-RELEASE/sys/arch/xen/include/xen-public/io/
H A Dconsole.h33 #define MASK_XENCONS_IDX(idx, ring) ((idx) & (sizeof(ring)-1))
H A Dtpmif.h64 struct tpmif_ring ring[TPMIF_TX_RING_SIZE]; member in struct:tpmif_tx_interface
H A Dring.h1 /* $NetBSD: ring.h,v 1.1.1.2 2011/12/07 14:41:16 cegger Exp $ */
3 * ring.h
5 * Shared producer-consumer ring macros.
57 * Calculate size of a shared ring, given the total available space for the
58 * ring and indexes (_sz), and the name tag of the request/response structure.
59 * A ring contains as many entries as will fit, rounded down to the nearest
63 (__RD32(((_sz) - offsetof(struct _s##_sring, ring)) / \
64 sizeof(((struct _s##_sring *)0)->ring[0])))
69 (__RD32(((_sz) - (long)(_s)->ring + (long)(_s)) / sizeof((_s)->ring[
[all...]
/netbsd-6-1-5-RELEASE/external/ibm-public/postfix/dist/src/global/
H A Dscache_multi.c43 #include <ring.h>
90 RING ring[1]; /* circular list linkage */ member in struct:__anon2436
95 #define RING_TO_MULTI_HEAD(p) RING_TO_APPL((p), SCACHE_MULTI_HEAD, ring)
102 RING ring[1]; /* circular list linkage */ member in struct:__anon2437
108 #define RING_TO_MULTI_DEST(p) RING_TO_APPL((p), SCACHE_MULTI_DEST, ring)
117 RING ring[1]; /* circular list linkage */ member in struct:__anon2438
123 #define RING_TO_MULTI_ENDP(p) RING_TO_APPL((p), SCACHE_MULTI_ENDP, ring)
157 ring_detach(endp->ring);
160 if (direction == BOTTOM_UP && ring_pred(head->ring) == head->ring)
188 RING *ring; local
257 RING *ring; local
341 RING *ring; local
365 RING *ring; local
424 RING *ring; local
[all...]
/netbsd-6-1-5-RELEASE/sys/external/bsd/drm/dist/shared-core/
H A Dmach64_drv.h60 u32 ring_ofs; /* dword offset in ring of last descriptor for this buffer */
64 void *start; /* write pointer (cpu address) to start of descriptor ring */
65 u32 start_addr; /* bus address of beginning of descriptor ring */
66 int size; /* size of ring in bytes */
68 u32 head_addr; /* bus address of descriptor ring head */
69 u32 head; /* dword offset of descriptor ring head */
70 u32 tail; /* dword offset of descriptor ring tail */
71 u32 tail_mask; /* mask used to wrap ring */
72 int space; /* number of free bytes in ring */
83 drm_mach64_descriptor_ring_t ring; /* DM member in struct:drm_mach64_private
541 drm_mach64_descriptor_ring_t *ring = &dev_priv->ring; local
566 mach64_ring_resume(drm_mach64_private_t * dev_priv, drm_mach64_descriptor_ring_t * ring) argument
610 mach64_ring_tick(drm_mach64_private_t * dev_priv, drm_mach64_descriptor_ring_t * ring) argument
679 drm_mach64_descriptor_ring_t *ring = &dev_priv->ring; local
[all...]
H A Dmach64_dma.c98 * Wait for free entries in the ring buffer.
101 * circular buffer (commonly referred as "ring buffer" in other drivers) with
105 * This function should be called before writing new entries to the ring
109 * \param n number of free entries in the ring buffer to wait for.
118 drm_mach64_descriptor_ring_t *ring = &dev_priv->ring; local
123 if (ring->space >= n) {
144 drm_mach64_descriptor_ring_t *ring = &dev_priv->ring; local
148 head = ring
179 drm_mach64_descriptor_ring_t *ring = &dev_priv->ring; local
476 drm_mach64_descriptor_ring_t *ring = &dev_priv->ring; local
1225 drm_mach64_descriptor_ring_t *ring = &dev_priv->ring; local
1557 drm_mach64_descriptor_ring_t *ring = &dev_priv->ring; local
1630 drm_mach64_descriptor_ring_t *ring = &dev_priv->ring; local
[all...]
H A Dr128_drv.h79 drm_r128_ring_buffer_t ring; member in struct:drm_r128_private
415 drm_r128_ring_buffer_t *ring = &dev_priv->ring; local
416 ring->space = (GET_RING_HEAD(dev_priv) - ring->tail) * sizeof(u32);
417 if (ring->space <= 0)
418 ring->space += ring->size;
427 drm_r128_ring_buffer_t *ring = &dev_priv->ring; in
[all...]
H A Di915_dma.c36 * the head pointer changes, so that EBUSY only happens if the ring
42 drm_i915_ring_buffer_t *ring = &(dev_priv->ring); local
50 ring->head = I915_READ(PRB0_HEAD) & HEAD_ADDR;
52 ring->space = ring->head - (ring->tail + 8);
53 if (ring->space < 0)
54 ring->space += ring
126 drm_i915_ring_buffer_t *ring = &(dev_priv->ring); local
[all...]
H A Dvia_dma.c139 * Checks whether buffer head has reach the end. Rewind the ring buffer
142 * Returns virtual pointer to ring buffer.
168 if (dev_priv->ring.virtual_start) {
171 drm_core_ioremapfree(&dev_priv->ring.map, dev);
172 dev_priv->ring.virtual_start = NULL;
193 if (dev_priv->ring.virtual_start != NULL) {
208 dev_priv->ring.map.offset = dev->agp->base + init->offset;
209 dev_priv->ring.map.size = init->size;
210 dev_priv->ring.map.type = 0;
211 dev_priv->ring
[all...]
/netbsd-6-1-5-RELEASE/external/bsd/bind/dist/lib/dns/include/dns/
H A Dtkey.h81 dns_tsig_keyring_t *ring);
89 *\li 'ring' is a valid TSIG keyring
171 dns_tsigkey_t **outkey, dns_tsig_keyring_t *ring);
183 *\li 'ring' is a valid keyring or NULL
195 dns_tsig_keyring_t *ring, char **err_message);
202 dns_tsig_keyring_t *ring);
211 *\li 'ring' is not NULL
222 dns_tsigkey_t **outkey, dns_tsig_keyring_t *ring,
239 * 'ring' is the keyring in which to establish the key,
H A Dtsig.h89 dns_tsig_keyring_t *ring; /*%< the enclosing keyring */ member in struct:dns_tsigkey
106 dns_tsig_keyring_t *ring, dns_tsigkey_t **key);
113 dns_tsig_keyring_t *ring, dns_tsigkey_t **key);
135 *\li 'ring' is a valid TSIG keyring or NULL
228 dns_name_t *algorithm, dns_tsig_keyring_t *ring);
238 *\li 'ring' is a valid keyring
249 * Create an empty TSIG key ring.
261 dns_tsigkeyring_add(dns_tsig_keyring_t *ring, dns_name_t *name,
264 * Place a TSIG key onto a key ring.
267 *\li 'ring', 'nam
[all...]
/netbsd-6-1-5-RELEASE/external/bsd/bind/dist/lib/dns/
H A Dtsig.c190 cleanup_ring(dns_tsig_keyring_t *ring);
230 ISC_LIST_UNLINK(tkey->ring->lru, tkey, link);
231 tkey->ring->generated--;
233 (void)dns_rbt_deletename(tkey->ring->keys, &tkey->name, ISC_FALSE);
239 RWLOCK(&tkey->ring->lock, isc_rwlocktype_write);
245 ISC_LIST_UNLINK(tkey->ring->lru, tkey, link);
246 ISC_LIST_APPEND(tkey->ring->lru, tkey, link);
248 RWUNLOCK(&tkey->ring->lock, isc_rwlocktype_write);
253 * A supplemental routine just to add a key to ring. Note that reference
260 keyring_add(dns_tsig_keyring_t *ring, dns_name_ argument
293 dns_tsigkey_createfromkey(dns_name_t *name, dns_name_t *algorithm, dst_key_t *dstkey, isc_boolean_t generated, dns_name_t *creator, isc_stdtime_t inception, isc_stdtime_t expire, isc_mem_t *mctx, dns_tsig_keyring_t *ring, dns_tsigkey_t **key) argument
480 cleanup_ring(dns_tsig_keyring_t *ring) argument
534 destroyring(dns_tsig_keyring_t *ring) argument
563 restore_key(dns_tsig_keyring_t *ring, isc_stdtime_t now, FILE *fp) argument
661 dns_tsig_keyring_t *ring; local
712 dns_tsigkey_create(dns_name_t *name, dns_name_t *algorithm, unsigned char *secret, int length, isc_boolean_t generated, dns_name_t *creator, isc_stdtime_t inception, isc_stdtime_t expire, isc_mem_t *mctx, dns_tsig_keyring_t *ring, dns_tsigkey_t **key) argument
1691 dns_tsigkey_find(dns_tsigkey_t **tsigkey, dns_name_t *name, dns_name_t *algorithm, dns_tsig_keyring_t *ring) argument
1762 dns_tsig_keyring_t *ring; local
1799 dns_tsigkeyring_add(dns_tsig_keyring_t *ring, dns_name_t *name, dns_tsigkey_t *tkey) argument
1827 dns_tsig_keyring_t *ring; local
1847 dns_keyring_restore(dns_tsig_keyring_t *ring, FILE *fp) argument
[all...]
/netbsd-6-1-5-RELEASE/sys/dev/pci/
H A Dvirtioreg.h117 /* Virtio ring descriptors: 16 bytes.
133 uint16_t ring[0]; member in struct:vring_avail
147 struct vring_used_elem ring[0]; member in struct:vring_used
H A Dif_nfe.c350 aprint_error_dev(self, "could not allocate Tx ring\n");
357 aprint_error_dev(self, "could not allocate Rx ring\n");
618 /* check Rx ring */
622 /* check Tx ring */
727 /* sync from 'start' to end of ring */
733 /* sync from start of ring to 'end' */
748 /* sync from 'start' to end of ring */
754 /* sync from start of ring to 'end' */
836 * Try to allocate a new mbuf for this ring element and load
837 * it before processing the current mbuf. If the ring elemen
1393 nfe_alloc_rx_ring(struct nfe_softc *sc, struct nfe_rx_ring *ring) argument
1536 nfe_reset_rx_ring(struct nfe_softc *sc, struct nfe_rx_ring *ring) argument
1557 nfe_free_rx_ring(struct nfe_softc *sc, struct nfe_rx_ring *ring) argument
1646 struct nfe_rx_ring *ring = &sc->rxq; local
1714 struct nfe_rx_ring *ring = &sc->rxq; local
1731 nfe_alloc_tx_ring(struct nfe_softc *sc, struct nfe_tx_ring *ring) argument
1803 nfe_reset_tx_ring(struct nfe_softc *sc, struct nfe_tx_ring *ring) argument
1833 nfe_free_tx_ring(struct nfe_softc *sc, struct nfe_tx_ring *ring) argument
[all...]
H A Dif_wpi.c294 aprint_error_dev(self, "could not allocate Tx ring %d\n", ac);
301 aprint_error_dev(self, "could not allocate command ring\n");
306 aprint_error_dev(self, "could not allocate Rx ring\n");
574 struct wpi_rx_ring *ring = &sc->rxq; local
579 error = wpi_dma_contig_alloc(sc->sc_dmat, &ring->buf_dma, NULL,
588 mutex_init(&ring->freelist_mtx, MUTEX_DEFAULT, IPL_NET);
589 SLIST_INIT(&ring->freelist);
591 rbuf = &ring->rbuf[i];
593 rbuf->vaddr = (char *)ring->buf_dma.vaddr + i * WPI_RBUF_SIZE;
594 rbuf->paddr = ring
610 wpi_alloc_rx_ring(struct wpi_softc *sc, struct wpi_rx_ring *ring) argument
661 wpi_reset_rx_ring(struct wpi_softc *sc, struct wpi_rx_ring *ring) argument
683 wpi_free_rx_ring(struct wpi_softc *sc, struct wpi_rx_ring *ring) argument
696 wpi_alloc_tx_ring(struct wpi_softc *sc, struct wpi_tx_ring *ring, int count, int qid) argument
754 wpi_reset_tx_ring(struct wpi_softc *sc, struct wpi_tx_ring *ring) argument
790 wpi_free_tx_ring(struct wpi_softc *sc, struct wpi_tx_ring *ring) argument
1434 struct wpi_rx_ring *ring = &sc->rxq; local
1580 struct wpi_tx_ring *ring = &sc->txq[desc->qid & 0x3]; local
1622 struct wpi_tx_ring *ring = &sc->cmdq; local
1820 struct wpi_tx_ring *ring = &sc->txq[ac]; local
2292 struct wpi_tx_ring *ring = &sc->cmdq; local
2571 struct wpi_tx_ring *ring = &sc->cmdq; local
2706 struct wpi_tx_ring *ring = &sc->cmdq; local
[all...]
H A Dif_lmc.c4040 /* Initialize a DMA descriptor ring. */
4043 create_ring(softc_t *sc, struct desc_ring *ring, int num_descs) argument
4059 ring->tag = sc->pa_dmat;
4062 if ((error = bus_dmamem_alloc(ring->tag, size_descs, PAGE_SIZE, 0,
4063 ring->segs, 1, &ring->nsegs, BUS_DMA_NOWAIT)))
4070 if ((error = bus_dmamem_map(ring->tag, ring->segs, ring->nsegs,
4071 size_descs, (void **)&ring
4122 destroy_ring(softc_t *sc, struct desc_ring *ring) argument
4173 mbuf_enqueue(struct desc_ring *ring, struct mbuf *m) argument
4185 mbuf_dequeue(struct desc_ring *ring) argument
4198 struct desc_ring *ring = &sc->rxring; local
4362 struct desc_ring *ring = &sc->rxring; local
4430 struct desc_ring *ring = &sc->txring; local
4485 struct desc_ring *ring = &sc->txring; local
4569 struct desc_ring *ring = &sc->txring; local
4979 struct desc_ring *ring = &sc->txring; local
5000 struct desc_ring *ring = &sc->txring; local
[all...]
/netbsd-6-1-5-RELEASE/external/bsd/bind/dist/bin/named/
H A Dtsigconf.c42 add_initial_keys(const cfg_obj_t *list, dns_tsig_keyring_t *ring, argument
120 mctx, ring, &tsigkey);
150 dns_tsig_keyring_t *ring = NULL; local
163 result = dns_tsigkeyring_create(mctx, &ring);
174 result = add_initial_keys(keylist, ring, mctx);
179 *ringp = ring;
183 dns_tsigkeyring_detach(&ring);
/netbsd-6-1-5-RELEASE/external/bsd/bind/dist/bin/tests/system/tkey/
H A Dkeydelete.c66 static dns_tsig_keyring_t *ring; variable
102 result = dns_tkey_processdeleteresponse(query, response, ring);
214 ring = NULL;
215 RUNCHECK(dns_tsigkeyring_create(mctx, &ring));
221 dns_view_setkeyring(view, ring);
236 mctx, ring, &tsigkey);
253 dns_tsigkeyring_detach(&ring);
/netbsd-6-1-5-RELEASE/sys/dev/ic/
H A Drrunner.c453 struct rr_ring_ctl *ring; local
621 /* Initialize the general ring information */
626 ring = &sc->sc_gen_info->ri_event_ring_ctl;
627 ring->rr_ring_addr = sc->sc_event_ring_dma;
628 ring->rr_entry_size = sizeof(struct rr_event);
629 ring->rr_free_bufs = RR_EVENT_RING_SIZE / 4;
630 ring->rr_entries = RR_EVENT_RING_SIZE;
631 ring->rr_prod_index = 0;
633 ring = &sc->sc_gen_info->ri_cmd_ring_ctl;
634 ring
908 struct esh_fp_ring_ctl *ring; local
980 struct esh_fp_ring_ctl *ring; local
1134 struct esh_send_ring_ctl *ring; local
1316 struct esh_fp_ring_ctl *ring = sc->sc_fp_recv[ulp]; local
1354 struct esh_send_ring_ctl *ring = &sc->sc_send; local
1605 struct esh_fp_ring_ctl *ring = local
1626 struct rr_ring_ctl *ring = local
1692 struct esh_fp_ring_ctl *ring = local
2407 struct rr_ring_ctl *ring = sc->sc_recv_ring_table + HIPPI_ULP_802; local
3263 struct esh_fp_ring_ctl *ring = sc->sc_fp_recv[i]; local
3426 esh_send_cmd(struct esh_softc *sc, u_int8_t cmd, u_int8_t ring, u_int8_t index) argument
[all...]

Completed in 372 milliseconds

123