Searched refs:rbi (Results 1 - 8 of 8) sorted by relevance

/linux-master/drivers/hv/
H A Dring_buffer.c54 struct hv_ring_buffer_info *rbi = &channel->outbound; local
57 if (READ_ONCE(rbi->ring_buffer->interrupt_mask))
66 if (old_write == READ_ONCE(rbi->ring_buffer->read_index)) {
133 hv_get_ringbuffer_availbytes(const struct hv_ring_buffer_info *rbi, argument
139 read_loc = READ_ONCE(rbi->ring_buffer->read_index);
140 write_loc = READ_ONCE(rbi->ring_buffer->write_index);
141 dsize = rbi->ring_datasize;
438 static u32 hv_pkt_iter_avail(const struct hv_ring_buffer_info *rbi) argument
440 u32 priv_read_loc = rbi->priv_read_index;
450 write_loc = virt_load_acquire(&rbi
465 struct hv_ring_buffer_info *rbi = &channel->inbound; local
525 struct hv_ring_buffer_info *rbi = &channel->inbound; local
541 hv_pkt_iter_bytes_read(const struct hv_ring_buffer_info *rbi, u32 start_read_index) argument
573 struct hv_ring_buffer_info *rbi = &channel->inbound; local
[all...]
H A Dvmbus_drv.c1516 struct hv_ring_buffer_info *rbi = &channel->outbound; local
1519 mutex_lock(&rbi->ring_buffer_mutex);
1520 if (!rbi->ring_buffer) {
1521 mutex_unlock(&rbi->ring_buffer_mutex);
1525 ret = sprintf(buf, "%u\n", rbi->ring_buffer->interrupt_mask);
1526 mutex_unlock(&rbi->ring_buffer_mutex);
1533 struct hv_ring_buffer_info *rbi = &channel->inbound; local
1536 mutex_lock(&rbi->ring_buffer_mutex);
1537 if (!rbi->ring_buffer) {
1538 mutex_unlock(&rbi
1550 struct hv_ring_buffer_info *rbi = &channel->inbound; local
1567 struct hv_ring_buffer_info *rbi = &channel->outbound; local
[all...]
/linux-master/drivers/net/vmxnet3/
H A Dvmxnet3_xdp.h32 struct vmxnet3_rx_buf_info *rbi,
H A Dvmxnet3_drv.c622 struct vmxnet3_rx_buf_info *rbi; local
625 rbi = rbi_base + ring->next2fill;
627 rbi->comp_state = VMXNET3_RXD_COMP_PENDING;
629 if (rbi->buf_type == VMXNET3_RX_BUF_XDP) {
631 &rbi->dma_addr,
637 rbi->page = virt_to_page(data);
639 } else if (rbi->buf_type == VMXNET3_RX_BUF_SKB) {
640 if (rbi->skb == NULL) {
641 rbi->skb = __netdev_alloc_skb_ip_align(adapter->netdev,
642 rbi
719 vmxnet3_append_frag(struct sk_buff *skb, struct Vmxnet3_RxCompDesc *rcd, struct vmxnet3_rx_buf_info *rbi) argument
1525 struct vmxnet3_rx_buf_info *rbi; local
1922 struct vmxnet3_rx_buf_info *rbi; local
[all...]
H A Dvmxnet3_xdp.c371 struct vmxnet3_rx_buf_info *rbi,
382 page = rbi->page;
385 rq->page_pool->p.offset, rbi->len,
390 rbi->len, false);
413 rbi->page = virt_to_page(new_data);
414 rbi->dma_addr = new_dma_addr;
415 rxd->addr = cpu_to_le64(rbi->dma_addr);
416 rxd->len = rbi->len;
368 vmxnet3_process_xdp(struct vmxnet3_adapter *adapter, struct vmxnet3_rx_queue *rq, struct Vmxnet3_RxCompDesc *rcd, struct vmxnet3_rx_buf_info *rbi, struct Vmxnet3_RxDesc *rxd, struct sk_buff **skb_xdp_pass) argument
/linux-master/include/linux/
H A Dhyperv.h211 static inline u32 hv_get_bytes_to_read(const struct hv_ring_buffer_info *rbi) argument
215 dsize = rbi->ring_datasize;
216 read_loc = rbi->ring_buffer->read_index;
217 write_loc = READ_ONCE(rbi->ring_buffer->write_index);
225 static inline u32 hv_get_bytes_to_write(const struct hv_ring_buffer_info *rbi) argument
229 dsize = rbi->ring_datasize;
230 read_loc = READ_ONCE(rbi->ring_buffer->read_index);
231 write_loc = rbi->ring_buffer->write_index;
239 const struct hv_ring_buffer_info *rbi)
241 u32 avail_write = hv_get_bytes_to_write(rbi);
238 hv_get_avail_to_write_percent( const struct hv_ring_buffer_info *rbi) argument
1685 hv_begin_read(struct hv_ring_buffer_info *rbi) argument
1696 hv_end_read(struct hv_ring_buffer_info *rbi) argument
[all...]
/linux-master/drivers/md/
H A Draid5.c1160 struct bio *bi, *rbi; local
1184 rbi = &dev->rreq; /* For writing to replacement */
1311 bio_init(rbi, rrdev->bdev, &dev->rvec, 1, op | op_flags);
1313 rbi->bi_end_io = raid5_end_write_request;
1314 rbi->bi_private = sh;
1319 rbi->bi_opf, i);
1324 rbi->bi_iter.bi_sector = (sh->sector
1327 rbi->bi_iter.bi_sector = (sh->sector
1332 rbi->bi_vcnt = 1;
1333 rbi
1453 struct bio *rbi, *rbi2; local
1486 struct bio *rbi; local
[all...]
/linux-master/drivers/net/hyperv/
H A Dnetvsc.c1700 struct hv_ring_buffer_info *rbi = &channel->inbound; local
1703 prefetch(hv_get_ring_buffer(rbi) + rbi->priv_read_index);
1707 hv_begin_read(rbi);

Completed in 618 milliseconds