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

/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...]
H A Dib.h331 void rds_ib_ring_init(struct rds_ib_work_ring *ring, u32 nr);
332 void rds_ib_ring_resize(struct rds_ib_work_ring *ring, u32 nr);
333 u32 rds_ib_ring_alloc(struct rds_ib_work_ring *ring, u32 val, u32 *pos);
334 void rds_ib_ring_free(struct rds_ib_work_ring *ring, u32 val);
335 void rds_ib_ring_unalloc(struct rds_ib_work_ring *ring, u32 val);
336 int rds_ib_ring_empty(struct rds_ib_work_ring *ring);
337 int rds_ib_ring_low(struct rds_ib_work_ring *ring);
338 u32 rds_ib_ring_oldest(struct rds_ib_work_ring *ring);
339 u32 rds_ib_ring_completed(struct rds_ib_work_ring *ring, u32 wr_id, u32 oldest);
H A Diw.h340 void rds_iw_ring_init(struct rds_iw_work_ring *ring, u32 nr);
341 void rds_iw_ring_resize(struct rds_iw_work_ring *ring, u32 nr);
342 u32 rds_iw_ring_alloc(struct rds_iw_work_ring *ring, u32 val, u32 *pos);
343 void rds_iw_ring_free(struct rds_iw_work_ring *ring, u32 val);
344 void rds_iw_ring_unalloc(struct rds_iw_work_ring *ring, u32 val);
345 int rds_iw_ring_empty(struct rds_iw_work_ring *ring);
346 int rds_iw_ring_low(struct rds_iw_work_ring *ring);
347 u32 rds_iw_ring_oldest(struct rds_iw_work_ring *ring);
348 u32 rds_iw_ring_completed(struct rds_iw_work_ring *ring, u32 wr_id, u32 oldest);
/net/dccp/ccids/lib/
H A Dloss_interval.c28 return lh->counter ? lh->ring[LIH_INDEX(lh->counter - 1)] : NULL;
35 return lh->ring[LIH_INDEX(lh->counter - i - 1)]->li_length;
43 if (lh->ring[LIH_INDEX(lh->counter)] == NULL)
44 lh->ring[LIH_INDEX(lh->counter)] = kmem_cache_alloc(tfrc_lh_slab,
46 return lh->ring[LIH_INDEX(lh->counter)];
55 if (lh->ring[LIH_INDEX(lh->counter)] != NULL) {
57 lh->ring[LIH_INDEX(lh->counter)]);
58 lh->ring[LIH_INDEX(lh->counter)] = NULL;
H A Dpacket_history.h89 * @ring: Packet history for RTT sampling and loss detection
95 struct tfrc_rx_hist_entry *ring[TFRC_NDUPACK + 1]; member in struct:tfrc_rx_hist
115 return h->ring[tfrc_rx_hist_index(h, h->loss_count)];
124 return h->ring[tfrc_rx_hist_index(h, n)];
133 return h->ring[h->loss_start];
H A Dpacket_history.c152 struct tfrc_rx_hist_entry *tmp = h->ring[idx_a];
154 h->ring[idx_a] = h->ring[idx_b];
155 h->ring[idx_b] = tmp;
354 h->ring[i] = kmem_cache_alloc(tfrc_rx_hist_slab, GFP_ATOMIC);
355 if (h->ring[i] == NULL)
364 kmem_cache_free(tfrc_rx_hist_slab, h->ring[i]);
365 h->ring[i] = NULL;
375 if (h->ring[i] != NULL) {
376 kmem_cache_free(tfrc_rx_hist_slab, h->ring[
[all...]
H A Dloss_interval.h41 * @ring: Circular queue managed in LIFO manner
46 struct tfrc_loss_interval *ring[LIH_SIZE]; member in struct:tfrc_loss_hist
/net/netlink/
H A Daf_netlink.c221 struct netlink_ring *ring; local
227 ring = tx_ring ? &nlk->tx_ring : &nlk->rx_ring;
233 if (atomic_read(&ring->pending))
238 if (ring->pg_vec != NULL)
250 ring->frames_per_block = req->nm_block_size /
252 if (ring->frames_per_block == 0)
254 if (ring->frames_per_block * req->nm_block_nr !=
273 ring->frame_max = req->nm_frame_nr - 1;
274 ring->head = 0;
275 ring
324 struct netlink_ring *ring; local
408 __netlink_lookup_frame(const struct netlink_ring *ring, unsigned int pos) argument
419 netlink_lookup_frame(const struct netlink_ring *ring, unsigned int pos, enum nl_mmap_status status) argument
432 netlink_current_frame(const struct netlink_ring *ring, enum nl_mmap_status status) argument
439 netlink_previous_frame(const struct netlink_ring *ring, enum nl_mmap_status status) argument
448 netlink_increment_head(struct netlink_ring *ring) argument
453 netlink_forward_ring(struct netlink_ring *ring) argument
470 struct netlink_ring *ring = &nlk->rx_ring; local
536 netlink_ring_setup_skb(struct sk_buff *skb, struct sock *sk, struct netlink_ring *ring, struct nl_mmap_hdr *hdr) argument
562 struct netlink_ring *ring; local
675 struct netlink_ring *ring = &nlk->rx_ring; local
723 struct netlink_ring *ring; local
1592 struct netlink_ring *ring; local
[all...]
H A Ddiag.c11 static int sk_diag_put_ring(struct netlink_ring *ring, int nl_type, argument
16 ndr.ndr_block_size = ring->pg_vec_pages << PAGE_SHIFT;
17 ndr.ndr_block_nr = ring->pg_vec_len;
18 ndr.ndr_frame_size = ring->frame_size;
19 ndr.ndr_frame_nr = ring->frame_max + 1;
/net/packet/
H A Ddiag.c70 static int pdiag_put_ring(struct packet_ring_buffer *ring, int ver, int nl_type, argument
75 if (!ring->pg_vec || ((ver > TPACKET_V2) &&
79 pdr.pdr_block_size = ring->pg_vec_pages << PAGE_SHIFT;
80 pdr.pdr_block_nr = ring->pg_vec_len;
81 pdr.pdr_frame_size = ring->frame_size;
82 pdr.pdr_frame_nr = ring->frame_max + 1;
85 pdr.pdr_retire_tmo = ring->prb_bdqc.retire_blk_tov;
86 pdr.pdr_sizeof_priv = ring->prb_bdqc.blk_sizeof_priv;
87 pdr.pdr_features = ring->prb_bdqc.feature_req_word;
/net/mac80211/
H A Drc80211_pid.h93 /* Size of the event ring buffer. */
101 struct rc_pid_event ring[RC_PID_EVENT_RING_SIZE]; member in struct:rc_pid_event_buffer
H A Drc80211_pid_debugfs.c31 ev = &(buf->ring[buf->next_entry]);
162 ev = &(events->ring[file_info->next_entry]);

Completed in 473 milliseconds