Searched refs:rbi (Results 1 - 8 of 8) sorted by relevance
/linux-master/drivers/hv/ |
H A D | ring_buffer.c | 54 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 D | vmbus_drv.c | 1516 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 D | vmxnet3_xdp.h | 32 struct vmxnet3_rx_buf_info *rbi,
|
H A D | vmxnet3_drv.c | 622 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 D | vmxnet3_xdp.c | 371 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 D | hyperv.h | 211 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 D | raid5.c | 1160 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 D | netvsc.c | 1700 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