/net/rds/ |
H A D | ib_ring.c | 66 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 D | iw_ring.c | 66 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 D | ib.h | 331 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 D | iw.h | 340 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 D | loss_interval.c | 28 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 D | packet_history.h | 89 * @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 D | packet_history.c | 152 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 D | loss_interval.h | 41 * @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 D | af_netlink.c | 221 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 D | diag.c | 11 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 D | diag.c | 70 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 D | rc80211_pid.h | 93 /* 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 D | rc80211_pid_debugfs.c | 31 ev = &(buf->ring[buf->next_entry]); 162 ev = &(events->ring[file_info->next_entry]);
|