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

12345678910

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/rds/
H A Dib_ring.c66 void rds_ib_ring_init(struct rds_ib_work_ring *ring, u32 nr) argument
68 memset(ring, 0, sizeof(*ring));
69 ring->w_nr = nr;
70 rdsdebug("ring %p nr %u\n", ring, ring->w_nr);
73 static inline u32 __rds_ib_ring_used(struct rds_ib_work_ring *ring) argument
78 diff = ring->w_alloc_ctr - (u32) atomic_read(&ring
84 rds_ib_ring_resize(struct rds_ib_work_ring *ring, u32 nr) argument
92 __rds_ib_ring_empty(struct rds_ib_work_ring *ring) argument
97 rds_ib_ring_alloc(struct rds_ib_work_ring *ring, u32 val, u32 *pos) argument
117 rds_ib_ring_free(struct rds_ib_work_ring *ring, u32 val) argument
127 rds_ib_ring_unalloc(struct rds_ib_work_ring *ring, u32 val) argument
133 rds_ib_ring_empty(struct rds_ib_work_ring *ring) argument
138 rds_ib_ring_low(struct rds_ib_work_ring *ring) argument
147 rds_ib_ring_oldest(struct rds_ib_work_ring *ring) argument
156 rds_ib_ring_completed(struct rds_ib_work_ring *ring, u32 wr_id, u32 oldest) argument
[all...]
H A Diw_ring.c66 void rds_iw_ring_init(struct rds_iw_work_ring *ring, u32 nr) argument
68 memset(ring, 0, sizeof(*ring));
69 ring->w_nr = nr;
70 rdsdebug("ring %p nr %u\n", ring, ring->w_nr);
73 static inline u32 __rds_iw_ring_used(struct rds_iw_work_ring *ring) argument
78 diff = ring->w_alloc_ctr - (u32) atomic_read(&ring
84 rds_iw_ring_resize(struct rds_iw_work_ring *ring, u32 nr) argument
92 __rds_iw_ring_empty(struct rds_iw_work_ring *ring) argument
97 rds_iw_ring_alloc(struct rds_iw_work_ring *ring, u32 val, u32 *pos) argument
117 rds_iw_ring_free(struct rds_iw_work_ring *ring, u32 val) argument
127 rds_iw_ring_unalloc(struct rds_iw_work_ring *ring, u32 val) argument
133 rds_iw_ring_empty(struct rds_iw_work_ring *ring) argument
138 rds_iw_ring_low(struct rds_iw_work_ring *ring) argument
148 rds_iw_ring_oldest(struct rds_iw_work_ring *ring) argument
157 rds_iw_ring_completed(struct rds_iw_work_ring *ring, u32 wr_id, u32 oldest) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/iio/
H A Dring_sw.c1 /* The industrial I/O simple minimally locked ring buffer.
18 static inline int __iio_allocate_sw_ring_buffer(struct iio_sw_ring_buffer *ring, argument
23 __iio_update_ring_buffer(&ring->buf, bytes_per_datum, length);
24 ring->data = kmalloc(length*ring->buf.bpd, GFP_ATOMIC);
25 ring->read_p = NULL;
26 ring->write_p = NULL;
27 ring->last_written_p = NULL;
28 ring->half_p = NULL;
29 return ring
32 __iio_init_sw_ring_buffer(struct iio_sw_ring_buffer *ring) argument
37 __iio_free_sw_ring_buffer(struct iio_sw_ring_buffer *ring) argument
44 struct iio_sw_ring_buffer *ring = iio_to_sw_ring(r); local
53 struct iio_sw_ring_buffer *ring = iio_to_sw_ring(r); local
66 iio_store_to_sw_ring(struct iio_sw_ring_buffer *ring, unsigned char *data, s64 timestamp) argument
157 struct iio_sw_ring_buffer *ring = iio_to_sw_ring(r); local
278 struct iio_sw_ring_buffer *ring = iio_to_sw_ring(r); local
283 iio_read_last_from_sw_ring(struct iio_sw_ring_buffer *ring, unsigned char *data) argument
315 struct iio_sw_ring_buffer *ring = iio_to_sw_ring(r); local
335 struct iio_sw_ring_buffer *ring = iio_to_sw_ring(r); local
370 struct iio_sw_ring_buffer *ring = iio_to_sw_ring(r); local
411 struct iio_sw_ring_buffer *ring; local
[all...]
H A Dindustrialio-ring.c9 * Handling of ring allocation / resizing.
56 * iio_ring_open() chrdev file open for ring buffer access
58 * This function relies on all ring buffer implementations having an
75 * iio_ring_release() -chrdev file close ring buffer access
77 * This function relies on all ring buffer implementations having an
94 * iio_ring_rip_outer() chrdev read for ring buffer access
96 * This function relies on all ring buffer implementations having an
118 /* In clever ring buffer designs this may not need to be freed.
119 * When such a design exists I'll add this to ring access funcs.
139 * __iio_request_ring_buffer_event_chrdev() allocate ring even
242 iio_ring_buffer_init(struct iio_ring_buffer *ring, struct iio_dev *dev_info) argument
255 iio_ring_buffer_register(struct iio_ring_buffer *ring, int id) argument
292 iio_ring_buffer_unregister(struct iio_ring_buffer *ring) argument
305 struct iio_ring_buffer *ring = dev_get_drvdata(dev); local
322 struct iio_ring_buffer *ring = dev_get_drvdata(dev); local
346 struct iio_ring_buffer *ring = dev_get_drvdata(dev); local
364 struct iio_ring_buffer *ring = dev_get_drvdata(dev); local
457 struct iio_ring_buffer *ring = dev_get_drvdata(dev); local
[all...]
H A Dring_generic.h1 /* The industrial I/O core - generic ring buffer interfaces.
21 * iio_push_ring_event() - ring buffer specific push to event chrdev
22 * @ring_buf: ring buffer that is the event source
31 * @ring_buf: ring buffer that is the event source
35 * Typical usecase is to escalate a 50% ring full to 75% full if noone has yet
44 * struct iio_ring_access_funcs - access functions for ring buffers.
46 * @unmark_in_use: reduce reference count when no longer using ring buffer
47 * @store_to: actually store stuff to the ring buffer
50 * @mark_param_change: notify ring that some relevant parameter has changed
57 * @get_length: get number of datums in ring
146 __iio_update_ring_buffer(struct iio_ring_buffer *ring, int bytes_per_datum, int length) argument
261 iio_put_ring_buffer(struct iio_ring_buffer *ring) argument
299 iio_ring_buffer_register(struct iio_ring_buffer *ring, int id) argument
303 iio_ring_buffer_unregister(struct iio_ring_buffer *ring) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/gpu/drm/i915/
H A Dintel_ringbuffer.h35 struct intel_ring_buffer *ring);
37 struct intel_ring_buffer *ring);
39 struct intel_ring_buffer *ring);
42 struct intel_ring_buffer *ring);
45 struct intel_ring_buffer *ring);
47 struct intel_ring_buffer *ring);
49 struct intel_ring_buffer *ring);
51 struct intel_ring_buffer *ring);
53 struct intel_ring_buffer *ring,
57 struct intel_ring_buffer *ring,
91 intel_read_status_page(struct intel_ring_buffer *ring, int reg) argument
109 intel_ring_emit(struct drm_device *dev, struct intel_ring_buffer *ring, unsigned int data) argument
[all...]
H A Dintel_ringbuffer.c52 struct intel_ring_buffer *ring,
112 DRM_INFO("%s: queue flush %08x to ring\n", __func__, cmd);
114 intel_ring_begin(dev, ring, 2);
115 intel_ring_emit(dev, ring, cmd);
116 intel_ring_emit(dev, ring, MI_NOOP);
117 intel_ring_advance(dev, ring);
122 struct intel_ring_buffer *ring)
129 struct intel_ring_buffer *ring)
136 struct intel_ring_buffer *ring)
145 struct intel_ring_buffer *ring)
51 render_ring_flush(struct drm_device *dev, struct intel_ring_buffer *ring, u32 invalidate_domains, u32 flush_domains) argument
121 render_ring_get_head(struct drm_device *dev, struct intel_ring_buffer *ring) argument
128 render_ring_get_tail(struct drm_device *dev, struct intel_ring_buffer *ring) argument
135 render_ring_get_active_head(struct drm_device *dev, struct intel_ring_buffer *ring) argument
144 render_ring_advance_ring(struct drm_device *dev, struct intel_ring_buffer *ring) argument
151 init_ring_common(struct drm_device *dev, struct intel_ring_buffer *ring) argument
218 init_render_ring(struct drm_device *dev, struct intel_ring_buffer *ring) argument
252 render_ring_add_request(struct drm_device *dev, struct intel_ring_buffer *ring, struct drm_file *file_priv, u32 flush_domains) argument
313 render_ring_get_gem_seqno(struct drm_device *dev, struct intel_ring_buffer *ring) argument
324 render_ring_get_user_irq(struct drm_device *dev, struct intel_ring_buffer *ring) argument
341 render_ring_put_user_irq(struct drm_device *dev, struct intel_ring_buffer *ring) argument
358 render_setup_status_page(struct drm_device *dev, struct intel_ring_buffer *ring) argument
373 bsd_ring_flush(struct drm_device *dev, struct intel_ring_buffer *ring, u32 invalidate_domains, u32 flush_domains) argument
384 bsd_ring_get_head(struct drm_device *dev, struct intel_ring_buffer *ring) argument
391 bsd_ring_get_tail(struct drm_device *dev, struct intel_ring_buffer *ring) argument
398 bsd_ring_get_active_head(struct drm_device *dev, struct intel_ring_buffer *ring) argument
405 bsd_ring_advance_ring(struct drm_device *dev, struct intel_ring_buffer *ring) argument
412 init_bsd_ring(struct drm_device *dev, struct intel_ring_buffer *ring) argument
419 bsd_ring_add_request(struct drm_device *dev, struct intel_ring_buffer *ring, struct drm_file *file_priv, u32 flush_domains) argument
441 bsd_setup_status_page(struct drm_device *dev, struct intel_ring_buffer *ring) argument
450 bsd_ring_get_user_irq(struct drm_device *dev, struct intel_ring_buffer *ring) argument
456 bsd_ring_put_user_irq(struct drm_device *dev, struct intel_ring_buffer *ring) argument
463 bsd_ring_get_gem_seqno(struct drm_device *dev, struct intel_ring_buffer *ring) argument
470 bsd_ring_dispatch_gem_execbuffer(struct drm_device *dev, struct intel_ring_buffer *ring, struct drm_i915_gem_execbuffer2 *exec, struct drm_clip_rect *cliprects, uint64_t exec_offset) argument
488 render_ring_dispatch_gem_execbuffer(struct drm_device *dev, struct intel_ring_buffer *ring, struct drm_i915_gem_execbuffer2 *exec, struct drm_clip_rect *cliprects, uint64_t exec_offset) argument
549 cleanup_status_page(struct drm_device *dev, struct intel_ring_buffer *ring) argument
569 init_status_page(struct drm_device *dev, struct intel_ring_buffer *ring) argument
615 intel_init_ring_buffer(struct drm_device *dev, struct intel_ring_buffer *ring) argument
687 intel_cleanup_ring_buffer(struct drm_device *dev, struct intel_ring_buffer *ring) argument
701 intel_wrap_ring_buffer(struct drm_device *dev, struct intel_ring_buffer *ring) argument
727 intel_wait_ring_buffer(struct drm_device *dev, struct intel_ring_buffer *ring, int n) argument
756 intel_ring_begin(struct drm_device *dev, struct intel_ring_buffer *ring, int num_dwords) argument
768 intel_ring_advance(struct drm_device *dev, struct intel_ring_buffer *ring) argument
775 intel_fill_struct(struct drm_device *dev, struct intel_ring_buffer *ring, void *data, unsigned int len) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/wireless/b43legacy/
H A Ddma.c46 struct b43legacy_dmaring *ring,
52 *meta = &(ring->meta[slot]);
53 desc = ring->descbase;
59 static void op32_fill_descriptor(struct b43legacy_dmaring *ring, argument
64 struct b43legacy_dmadesc32 *descbase = ring->descbase;
71 B43legacy_WARN_ON(!(slot >= 0 && slot < ring->nr_slots));
76 addr |= ssb_dma_translation(ring->dev->dev);
77 ctl = (bufsize - ring->frameoffset)
79 if (slot == ring->nr_slots - 1)
94 static void op32_poke_tx(struct b43legacy_dmaring *ring, in argument
45 op32_idx2desc( struct b43legacy_dmaring *ring, int slot, struct b43legacy_dmadesc_meta **meta) argument
100 op32_tx_suspend(struct b43legacy_dmaring *ring) argument
107 op32_tx_resume(struct b43legacy_dmaring *ring) argument
114 op32_get_current_rxslot(struct b43legacy_dmaring *ring) argument
124 op32_set_current_rxslot(struct b43legacy_dmaring *ring, int slot) argument
143 op64_idx2desc( struct b43legacy_dmaring *ring, int slot, struct b43legacy_dmadesc_meta **meta) argument
158 op64_fill_descriptor(struct b43legacy_dmaring *ring, struct b43legacy_dmadesc_generic *desc, dma_addr_t dmaaddr, u16 bufsize, int start, int end, int irq) argument
198 op64_poke_tx(struct b43legacy_dmaring *ring, int slot) argument
204 op64_tx_suspend(struct b43legacy_dmaring *ring) argument
211 op64_tx_resume(struct b43legacy_dmaring *ring) argument
218 op64_get_current_rxslot(struct b43legacy_dmaring *ring) argument
228 op64_set_current_rxslot(struct b43legacy_dmaring *ring, int slot) argument
246 free_slots(struct b43legacy_dmaring *ring) argument
251 next_slot(struct b43legacy_dmaring *ring, int slot) argument
259 prev_slot(struct b43legacy_dmaring *ring, int slot) argument
268 update_max_used_slots(struct b43legacy_dmaring *ring, int current_used_slots) argument
283 update_max_used_slots(struct b43legacy_dmaring *ring, int current_used_slots) argument
290 request_slot(struct b43legacy_dmaring *ring) argument
312 struct b43legacy_dmaring *ring; local
345 txring_to_priority(struct b43legacy_dmaring *ring) argument
387 map_descbuffer(struct b43legacy_dmaring *ring, unsigned char *buf, size_t len, int tx) argument
407 unmap_descbuffer(struct b43legacy_dmaring *ring, dma_addr_t addr, size_t len, int tx) argument
423 sync_descbuffer_for_cpu(struct b43legacy_dmaring *ring, dma_addr_t addr, size_t len) argument
434 sync_descbuffer_for_device(struct b43legacy_dmaring *ring, dma_addr_t addr, size_t len) argument
445 free_descriptor_buffer(struct b43legacy_dmaring *ring, struct b43legacy_dmadesc_meta *meta, int irq_context) argument
458 alloc_ringmemory(struct b43legacy_dmaring *ring) argument
475 free_ringmemory(struct b43legacy_dmaring *ring) argument
585 b43legacy_dma_mapping_error(struct b43legacy_dmaring *ring, dma_addr_t addr, size_t buffersize, bool dma_to_device) argument
617 setup_rx_descbuffer(struct b43legacy_dmaring *ring, struct b43legacy_dmadesc_generic *desc, struct b43legacy_dmadesc_meta *meta, gfp_t gfp_flags) argument
668 alloc_initial_descbuffers(struct b43legacy_dmaring *ring) argument
705 dmacontroller_setup(struct b43legacy_dmaring *ring) argument
795 dmacontroller_cleanup(struct b43legacy_dmaring *ring) argument
816 free_all_descbuffers(struct b43legacy_dmaring *ring) argument
880 struct b43legacy_dmaring *ring; local
984 b43legacy_destroy_dmaring(struct b43legacy_dmaring *ring) argument
1075 struct b43legacy_dmaring *ring; local
1171 generate_cookie(struct b43legacy_dmaring *ring, int slot) argument
1214 struct b43legacy_dmaring *ring = NULL; local
1244 dma_tx_fragment(struct b43legacy_dmaring *ring, struct sk_buff **in_skb) argument
1346 should_inject_overflow(struct b43legacy_dmaring *ring) argument
1371 struct b43legacy_dmaring *ring; local
1435 struct b43legacy_dmaring *ring; local
1531 dma_rx(struct b43legacy_dmaring *ring, int *slot) argument
1630 b43legacy_dma_rx(struct b43legacy_dmaring *ring) argument
1651 b43legacy_dma_tx_suspend_ring(struct b43legacy_dmaring *ring) argument
1661 b43legacy_dma_tx_resume_ring(struct b43legacy_dmaring *ring) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/wireless/b43/
H A Ddma.c53 struct b43_dmadesc_generic *op32_idx2desc(struct b43_dmaring *ring, argument
59 *meta = &(ring->meta[slot]);
60 desc = ring->descbase;
66 static void op32_fill_descriptor(struct b43_dmaring *ring, argument
71 struct b43_dmadesc32 *descbase = ring->descbase;
78 B43_WARN_ON(!(slot >= 0 && slot < ring->nr_slots));
83 addr |= ssb_dma_translation(ring->dev->dev);
85 if (slot == ring->nr_slots - 1)
100 static void op32_poke_tx(struct b43_dmaring *ring, int slot) argument
102 b43_dma_write(ring, B43_DMA32_TXINDE
106 op32_tx_suspend(struct b43_dmaring *ring) argument
112 op32_tx_resume(struct b43_dmaring *ring) argument
118 op32_get_current_rxslot(struct b43_dmaring *ring) argument
128 op32_set_current_rxslot(struct b43_dmaring *ring, int slot) argument
146 op64_idx2desc(struct b43_dmaring *ring, int slot, struct b43_dmadesc_meta **meta) argument
159 op64_fill_descriptor(struct b43_dmaring *ring, struct b43_dmadesc_generic *desc, dma_addr_t dmaaddr, u16 bufsize, int start, int end, int irq) argument
196 op64_poke_tx(struct b43_dmaring *ring, int slot) argument
202 op64_tx_suspend(struct b43_dmaring *ring) argument
208 op64_tx_resume(struct b43_dmaring *ring) argument
214 op64_get_current_rxslot(struct b43_dmaring *ring) argument
224 op64_set_current_rxslot(struct b43_dmaring *ring, int slot) argument
240 free_slots(struct b43_dmaring *ring) argument
245 next_slot(struct b43_dmaring *ring, int slot) argument
253 prev_slot(struct b43_dmaring *ring, int slot) argument
262 update_max_used_slots(struct b43_dmaring *ring, int current_used_slots) argument
277 update_max_used_slots(struct b43_dmaring *ring, int current_used_slots) argument
283 request_slot(struct b43_dmaring *ring) argument
330 map_descbuffer(struct b43_dmaring *ring, unsigned char *buf, size_t len, int tx) argument
347 unmap_descbuffer(struct b43_dmaring *ring, dma_addr_t addr, size_t len, int tx) argument
360 sync_descbuffer_for_cpu(struct b43_dmaring *ring, dma_addr_t addr, size_t len) argument
369 sync_descbuffer_for_device(struct b43_dmaring *ring, dma_addr_t addr, size_t len) argument
378 free_descriptor_buffer(struct b43_dmaring *ring, struct b43_dmadesc_meta *meta) argument
387 alloc_ringmemory(struct b43_dmaring *ring) argument
416 free_ringmemory(struct b43_dmaring *ring) argument
527 b43_dma_mapping_error(struct b43_dmaring *ring, dma_addr_t addr, size_t buffersize, bool dma_to_device) argument
559 b43_rx_buffer_is_poisoned(struct b43_dmaring *ring, struct sk_buff *skb) argument
566 b43_poison_rx_buffer(struct b43_dmaring *ring, struct sk_buff *skb) argument
581 setup_rx_descbuffer(struct b43_dmaring *ring, struct b43_dmadesc_generic *desc, struct b43_dmadesc_meta *meta, gfp_t gfp_flags) argument
625 alloc_initial_descbuffers(struct b43_dmaring *ring) argument
661 dmacontroller_setup(struct b43_dmaring *ring) argument
742 dmacontroller_cleanup(struct b43_dmaring *ring) argument
763 free_all_descbuffers(struct b43_dmaring *ring) argument
825 struct b43_dmaring *ring; local
945 b43_destroy_dmaring(struct b43_dmaring *ring, const char *ringname) argument
1114 generate_cookie(struct b43_dmaring *ring, int slot) argument
1138 struct b43_dmaring *ring = NULL; local
1167 dma_tx_fragment(struct b43_dmaring *ring, struct sk_buff *skb) argument
1266 should_inject_overflow(struct b43_dmaring *ring) argument
1291 struct b43_dmaring *ring; local
1320 struct b43_dmaring *ring; local
1394 struct b43_dmaring *ring; local
1506 dma_rx(struct b43_dmaring *ring, int *slot) argument
1592 b43_dma_rx(struct b43_dmaring *ring) argument
1611 b43_dma_tx_suspend_ring(struct b43_dmaring *ring) argument
1617 b43_dma_tx_resume_ring(struct b43_dmaring *ring) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/xen/interface/io/
H A Dconsole.h14 #define MASK_XENCONS_IDX(idx, ring) ((idx) & (sizeof(ring)-1))
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/amule/libcryptoxx-5.6.0/
H A Dpolynomi.cpp16 void PolynomialOver<T>::Randomize(RandomNumberGenerator &rng, const RandomizationParameter &parameter, const Ring &ring) argument
20 m_coefficients[i] = ring.RandomElement(rng, parameter.m_coefficientParameter);
24 void PolynomialOver<T>::FromStr(const char *str, const Ring &ring) argument
35 coef = ring.MultiplicativeIdentity();
56 coef = ring.Inverse(coef);
58 SetCoefficient(power, coef, ring);
76 unsigned int PolynomialOver<T>::CoefficientCount(const Ring &ring) const
79 while (count && ring.Equal(m_coefficients[count-1], ring.Identity()))
86 typename PolynomialOver<T>::CoefficientType PolynomialOver<T>::GetCoefficient(unsigned int i, const Ring &ring) cons
104 Accumulate(const PolynomialOver<T>& t, const Ring &ring) argument
118 Reduce(const PolynomialOver<T>& t, const Ring &ring) argument
149 ShiftLeft(unsigned int n, const Ring &ring) argument
167 ShiftRight(unsigned int n, const Ring &ring) argument
182 SetCoefficient(unsigned int i, const CoefficientType &value, const Ring &ring) argument
190 Negate(const Ring &ring) argument
337 Input(std::istream &in, const Ring &ring) argument
430 Divide(PolynomialOver<T> &r, PolynomialOver<T> &q, const PolynomialOver<T> &a, const PolynomialOver<T> &d, const Ring &ring) argument
515 PrepareBulkPolynomialInterpolation(const Ring &ring, Element *w, const Element x[], unsigned int n) argument
528 PrepareBulkPolynomialInterpolationAt(const Ring &ring, Element *v, const Element &position, const Element x[], const Element w[], unsigned int n) argument
555 BulkPolynomialInterpolateAt(const Ring &ring, const Element y[], const Element v[], unsigned int n) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/mlx4/
H A Den_tx.c54 struct mlx4_en_tx_ring *ring, u32 size,
61 ring->size = size;
62 ring->size_mask = size - 1;
63 ring->stride = stride;
67 spin_lock_init(&ring->comp_lock);
70 ring->tx_info = vmalloc(tmp);
71 if (!ring->tx_info) {
72 en_err(priv, "Failed allocating tx_info ring\n");
75 en_dbg(DRV, priv, "Allocated tx_info ring at addr:%p size:%d\n",
76 ring
53 mlx4_en_create_tx_ring(struct mlx4_en_priv *priv, struct mlx4_en_tx_ring *ring, u32 size, u16 stride) argument
135 mlx4_en_destroy_tx_ring(struct mlx4_en_priv *priv, struct mlx4_en_tx_ring *ring) argument
152 mlx4_en_activate_tx_ring(struct mlx4_en_priv *priv, struct mlx4_en_tx_ring *ring, int cq) argument
180 mlx4_en_deactivate_tx_ring(struct mlx4_en_priv *priv, struct mlx4_en_tx_ring *ring) argument
190 mlx4_en_free_tx_desc(struct mlx4_en_priv *priv, struct mlx4_en_tx_ring *ring, int index, u8 owner) argument
272 mlx4_en_free_tx_buf(struct net_device *dev, struct mlx4_en_tx_ring *ring) argument
307 struct mlx4_en_tx_ring *ring = &priv->tx_ring[cq->ring]; local
374 struct mlx4_en_tx_ring *ring = &priv->tx_ring[cq->ring]; local
388 struct mlx4_en_tx_ring *ring = &priv->tx_ring[cq->ring]; local
409 mlx4_en_bounce_to_desc(struct mlx4_en_priv *priv, struct mlx4_en_tx_ring *ring, u32 index, unsigned int desc_size) argument
440 struct mlx4_en_tx_ring *ring = &priv->tx_ring[tx_ind]; local
597 struct mlx4_en_tx_ring *ring; local
[all...]
H A Den_rx.c95 struct mlx4_en_rx_ring *ring)
101 page_alloc = &ring->page_alloc[i];
115 page_alloc = &ring->page_alloc[i];
123 struct mlx4_en_rx_ring *ring)
129 page_alloc = &ring->page_alloc[i];
140 struct mlx4_en_rx_ring *ring, int index)
142 struct mlx4_en_rx_desc *rx_desc = ring->buf + ring->stride * index;
143 struct skb_frag_struct *skb_frags = ring->rx_info +
156 /* If the number of used fragments does not fill up the ring strid
94 mlx4_en_init_allocator(struct mlx4_en_priv *priv, struct mlx4_en_rx_ring *ring) argument
122 mlx4_en_destroy_allocator(struct mlx4_en_priv *priv, struct mlx4_en_rx_ring *ring) argument
139 mlx4_en_init_rx_desc(struct mlx4_en_priv *priv, struct mlx4_en_rx_ring *ring, int index) argument
168 mlx4_en_prepare_rx_desc(struct mlx4_en_priv *priv, struct mlx4_en_rx_ring *ring, int index) argument
188 mlx4_en_update_rx_prod_db(struct mlx4_en_rx_ring *ring) argument
193 mlx4_en_free_rx_desc(struct mlx4_en_priv *priv, struct mlx4_en_rx_ring *ring, int index) argument
217 struct mlx4_en_rx_ring *ring; local
260 mlx4_en_free_rx_buf(struct mlx4_en_priv *priv, struct mlx4_en_rx_ring *ring) argument
278 mlx4_en_create_rx_ring(struct mlx4_en_priv *priv, struct mlx4_en_rx_ring *ring, u32 size, u16 stride) argument
348 struct mlx4_en_rx_ring *ring; local
410 mlx4_en_destroy_rx_ring(struct mlx4_en_priv *priv, struct mlx4_en_rx_ring *ring) argument
422 mlx4_en_deactivate_rx_ring(struct mlx4_en_priv *priv, struct mlx4_en_rx_ring *ring) argument
549 struct mlx4_en_rx_ring *ring = &priv->rx_ring[cq->ring]; local
796 mlx4_en_config_rss_qp(struct mlx4_en_priv *priv, int qpn, struct mlx4_en_rx_ring *ring, enum mlx4_qp_state *state, struct mlx4_qp *qp) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/fnic/
H A Dvnic_cq_copy.h35 desc = (struct fcpio_fw_req *)((u8 *)cq->ring.descs +
36 cq->ring.desc_size * cq->to_clean);
45 if (cq->to_clean == cq->ring.desc_count) {
50 desc = (struct fcpio_fw_req *)((u8 *)cq->ring.descs +
51 cq->ring.desc_size * cq->to_clean);
H A Dvnic_wq_copy.h31 struct vnic_dev_ring ring; member in struct:vnic_wq_copy
38 return wq->ring.desc_avail;
43 return wq->ring.desc_count - 1 - wq->ring.desc_avail;
48 struct fcpio_host_req *desc = wq->ring.descs;
55 ((wq->to_use_index + 1) == wq->ring.desc_count) ?
57 wq->ring.desc_avail--;
76 cnt = wq->ring.desc_count - wq->to_clean_index + index + 1;
78 wq->to_clean_index = ((index + 1) % wq->ring.desc_count);
79 wq->ring
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/iio/adc/
H A Dmax1363_ring.c47 ret = st->indio_dev->ring->access.read_last(st->indio_dev->ring,
71 * max1363_ring_preenable() - setup the parameters of the ring before enabling
95 if (indio_dev->ring->access.set_bpd) {
102 indio_dev->ring->access.set_bpd(indio_dev->ring, d_size);
110 * max1363_poll_func_th() - th of trigger launched polling to ring buffer
125 * max1363_poll_bh_to_ring() - bh of trigger launched polling to ring buffer
129 * timestamps within the ring.
138 struct iio_sw_ring_buffer *ring local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/virt/kvm/
H A Dcoalesced_mmio.c28 struct kvm_coalesced_mmio_ring *ring; local
38 ring = dev->kvm->coalesced_mmio_ring;
39 avail = (ring->first - ring->last - 1) % KVM_COALESCED_MMIO_MAX;
65 struct kvm_coalesced_mmio_ring *ring = dev->kvm->coalesced_mmio_ring; local
71 /* copy data in first free entry of the ring */
73 ring->coalesced_mmio[ring->last].phys_addr = addr;
74 ring->coalesced_mmio[ring
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/comedi/drivers/
H A Dmite.h60 struct mite_dma_descriptor_ring *ring; member in struct:mite_channel
84 struct mite_dma_descriptor_ring *ring = local
86 if (ring == NULL)
87 return ring;
88 ring->hw_dev = get_device(&mite->pcidev->dev);
89 if (ring->hw_dev == NULL) {
90 kfree(ring);
93 ring->n_links = 0;
94 ring->descriptors = NULL;
95 ring
99 mite_free_ring(struct mite_dma_descriptor_ring *ring) argument
137 mite_request_channel(struct mite_struct *mite, struct mite_dma_descriptor_ring *ring) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/iio/accel/
H A Dadis16209_ring.c69 * adis16209_read_ring_data() read data registers which will be placed into ring
122 ->ring->access.get_bpd(st->indio_dev->ring);
126 dev_err(&st->us->dev, "memory alloc failed in ring bh");
140 st->indio_dev->ring->access.store_to(st->indio_dev->ring,
153 iio_sw_rb_free(indio_dev->ring);
160 struct iio_ring_buffer *ring; local
176 ring = iio_sw_rb_allocate(indio_dev);
177 if (!ring) {
[all...]
H A Dadis16240_ring.c63 * adis16240_read_ring_data() read data registers which will be placed into ring
114 ->ring->access.get_bpd(st->indio_dev->ring);
118 dev_err(&st->us->dev, "memory alloc failed in ring bh");
132 st->indio_dev->ring->access.store_to(st->indio_dev->ring,
145 iio_sw_rb_free(indio_dev->ring);
152 struct iio_ring_buffer *ring; local
166 ring = iio_sw_rb_allocate(indio_dev);
167 if (!ring) {
[all...]
H A Dsca3000_ring.c30 * The internal ring buffer doesn't actually change what it holds depending
33 * ring buffer and changing it actually covers any data already in the buffer.
38 * sca3000_rip_hw_rb() - main ring access function, pulls data from ring
39 * @r: the ring
41 * @data: output the actual samples pulled from the hw ring
46 * can only be inferred aproximately from ring buffer events such as 50% full
65 * is enough data in the ring? Afterall, if we are responding
118 * sca3000_show_ring_bpse() -sysfs function to query bits per sample from ring
119 * @dev: ring buffe
243 struct iio_hw_ring_buffer *ring; local
340 sca3000_ring_int_process(u8 val, struct iio_ring_buffer *ring) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/iio/gyro/
H A Dadis16260_ring.c60 * adis16260_read_ring_data() read data registers which will be placed into ring
117 ->ring->access.get_bpd(st->indio_dev->ring);
121 dev_err(&st->us->dev, "memory alloc failed in ring bh");
135 st->indio_dev->ring->access.store_to(st->indio_dev->ring,
148 iio_sw_rb_free(indio_dev->ring);
155 struct iio_ring_buffer *ring; local
168 ring = iio_sw_rb_allocate(indio_dev);
169 if (!ring) {
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/iio/imu/
H A Dadis16300_ring.c141 ->ring->access.get_bpd(st->indio_dev->ring);
145 dev_err(&st->us->dev, "memory alloc failed in ring bh");
159 st->indio_dev->ring->access.store_to(st->indio_dev->ring,
172 iio_sw_rb_free(indio_dev->ring);
179 struct iio_ring_buffer *ring; local
196 ring = iio_sw_rb_allocate(indio_dev);
197 if (!ring) {
201 indio_dev->ring
[all...]
H A Dadis16350_ring.c141 ->ring->access.get_bpd(st->indio_dev->ring);
145 dev_err(&st->us->dev, "memory alloc failed in ring bh");
159 st->indio_dev->ring->access.store_to(st->indio_dev->ring,
172 iio_sw_rb_free(indio_dev->ring);
179 struct iio_ring_buffer *ring; local
198 ring = iio_sw_rb_allocate(indio_dev);
199 if (!ring) {
203 indio_dev->ring
[all...]
H A Dadis16400_ring.c150 ->ring->access.get_bpd(st->indio_dev->ring);
154 dev_err(&st->us->dev, "memory alloc failed in ring bh");
168 st->indio_dev->ring->access.store_to(st->indio_dev->ring,
181 iio_sw_rb_free(indio_dev->ring);
188 struct iio_ring_buffer *ring; local
208 ring = iio_sw_rb_allocate(indio_dev);
209 if (!ring) {
213 indio_dev->ring
[all...]

Completed in 281 milliseconds

12345678910