Searched refs:rbi (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/hv/ |
| H A D | ring_buffer.c | 55 struct hv_ring_buffer_info *rbi = &channel->outbound; in hv_signal_on_write() local 58 if (READ_ONCE(rbi->ring_buffer->interrupt_mask)) in hv_signal_on_write() 67 if (old_write == READ_ONCE(rbi->ring_buffer->read_index)) { in hv_signal_on_write() 134 hv_get_ringbuffer_availbytes(const struct hv_ring_buffer_info *rbi, in hv_get_ringbuffer_availbytes() argument 140 read_loc = READ_ONCE(rbi->ring_buffer->read_index); in hv_get_ringbuffer_availbytes() 141 write_loc = READ_ONCE(rbi->ring_buffer->write_index); in hv_get_ringbuffer_availbytes() 142 dsize = rbi->ring_datasize; in hv_get_ringbuffer_availbytes() 438 static u32 hv_pkt_iter_avail(const struct hv_ring_buffer_info *rbi) in hv_pkt_iter_avail() argument 440 u32 priv_read_loc = rbi->priv_read_index; in hv_pkt_iter_avail() 450 write_loc = virt_load_acquire(&rbi->ring_buffer->write_index); in hv_pkt_iter_avail() [all …]
|
| H A D | vmbus_drv.c | 1662 struct hv_ring_buffer_info *rbi = &channel->outbound; in vmbus_chan_attr_store() 1665 mutex_lock(&rbi->ring_buffer_mutex); in vmbus_chan_attr_store() 1666 if (!rbi->ring_buffer) { in vmbus_chan_attr_store() 1667 mutex_unlock(&rbi->ring_buffer_mutex); 1671 ret = sprintf(buf, "%u\n", rbi->ring_buffer->interrupt_mask); 1672 mutex_unlock(&rbi->ring_buffer_mutex); 1679 struct hv_ring_buffer_info *rbi = &channel->inbound; in out_mask_show() 1682 mutex_lock(&rbi->ring_buffer_mutex); in out_mask_show() 1683 if (!rbi->ring_buffer) { in out_mask_show() 1684 mutex_unlock(&rbi in out_mask_show() 1675 struct hv_ring_buffer_info *rbi = &channel->outbound; out_mask_show() local 1692 struct hv_ring_buffer_info *rbi = &channel->inbound; in_mask_show() local 1709 struct hv_ring_buffer_info *rbi = &channel->inbound; read_avail_show() local 1726 struct hv_ring_buffer_info *rbi = &channel->outbound; write_avail_show() local [all...] |
| /linux/include/linux/ |
| H A D | hyperv.h | 211 static inline u32 hv_get_bytes_to_read(const struct hv_ring_buffer_info *rbi) in hv_get_bytes_to_read() argument 215 dsize = rbi->ring_datasize; in hv_get_bytes_to_read() 216 read_loc = rbi->ring_buffer->read_index; in hv_get_bytes_to_read() 217 write_loc = READ_ONCE(rbi->ring_buffer->write_index); in hv_get_bytes_to_read() 225 static inline u32 hv_get_bytes_to_write(const struct hv_ring_buffer_info *rbi) in hv_get_bytes_to_write() argument 229 dsize = rbi->ring_datasize; in hv_get_bytes_to_write() 230 read_loc = READ_ONCE(rbi->ring_buffer->read_index); in hv_get_bytes_to_write() 231 write_loc = rbi->ring_buffer->write_index; in hv_get_bytes_to_write() 239 const struct hv_ring_buffer_info *rbi) in hv_get_avail_to_write_percent() argument 241 u32 avail_write = hv_get_bytes_to_write(rbi); in hv_get_avail_to_write_percent() 1649 hv_begin_read(struct hv_ring_buffer_info * rbi) hv_begin_read() argument 1660 hv_end_read(struct hv_ring_buffer_info * rbi) hv_end_read() argument [all...] |
| /linux/drivers/net/vmxnet3/ |
| H A D | vmxnet3_xdp.c | 381 struct vmxnet3_rx_buf_info *rbi, in vmxnet3_process_xdp() argument 392 page = rbi->page; in vmxnet3_process_xdp() 395 rq->page_pool->p.offset, rbi->len, in vmxnet3_process_xdp() 423 rbi->page = virt_to_page(new_data); in vmxnet3_process_xdp() 424 rbi->dma_addr = new_dma_addr; in vmxnet3_process_xdp() 425 rxd->addr = cpu_to_le64(rbi->dma_addr); in vmxnet3_process_xdp() 426 rxd->len = rbi->len; in vmxnet3_process_xdp()
|
| H A D | vmxnet3_xdp.h | 32 struct vmxnet3_rx_buf_info *rbi,
|
| /linux/drivers/md/ |
| H A D | raid5.c | 1177 struct bio *bi, *rbi; in ops_run_io() 1201 rbi = &dev->rreq; /* For writing to replacement */ in ops_run_io() 1320 bio_init(rbi, rrdev->bdev, &dev->rvec, 1, op | op_flags); in ops_run_io() 1322 rbi->bi_end_io = raid5_end_write_request; in ops_run_io() 1323 rbi->bi_private = sh; in ops_run_io() 1328 rbi->bi_opf, i); in ops_run_io() 1333 rbi->bi_iter.bi_sector = (sh->sector in ops_run_io() 1336 rbi->bi_iter.bi_sector = (sh->sector in ops_run_io() 1341 rbi->bi_vcnt = 1; in ops_run_io() 1342 rbi in ops_run_io() 1162 struct bio *bi, *rbi; ops_run_io() local 1445 struct bio *rbi, *rbi2; ops_complete_biofill() local 1478 struct bio *rbi; ops_run_biofill() local [all...] |
| /linux/drivers/net/hyperv/ |
| H A D | netvsc.c | 1755 struct hv_ring_buffer_info *rbi = &channel->inbound; in netvsc_channel_cb() 1758 prefetch(hv_get_ring_buffer(rbi) + rbi->priv_read_index); 1762 hv_begin_read(rbi); in netvsc_device_add() 1744 struct hv_ring_buffer_info *rbi = &channel->inbound; netvsc_channel_cb() local
|