Home
last modified time | relevance | path

Searched refs:rbi (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.15/drivers/hv/
Dring_buffer.c52 struct hv_ring_buffer_info *rbi = &channel->outbound; in hv_signal_on_write() local
55 if (READ_ONCE(rbi->ring_buffer->interrupt_mask)) in hv_signal_on_write()
64 if (old_write == READ_ONCE(rbi->ring_buffer->read_index)) { in hv_signal_on_write()
131 hv_get_ringbuffer_availbytes(const struct hv_ring_buffer_info *rbi, in hv_get_ringbuffer_availbytes() argument
137 read_loc = READ_ONCE(rbi->ring_buffer->read_index); in hv_get_ringbuffer_availbytes()
138 write_loc = READ_ONCE(rbi->ring_buffer->write_index); in hv_get_ringbuffer_availbytes()
139 dsize = rbi->ring_datasize; in hv_get_ringbuffer_availbytes()
408 static u32 hv_pkt_iter_avail(const struct hv_ring_buffer_info *rbi) in hv_pkt_iter_avail() argument
410 u32 priv_read_loc = rbi->priv_read_index; in hv_pkt_iter_avail()
411 u32 write_loc = READ_ONCE(rbi->ring_buffer->write_index); in hv_pkt_iter_avail()
[all …]
Dvmbus_drv.c1720 struct hv_ring_buffer_info *rbi = &channel->outbound; in out_mask_show() local
1723 mutex_lock(&rbi->ring_buffer_mutex); in out_mask_show()
1724 if (!rbi->ring_buffer) { in out_mask_show()
1725 mutex_unlock(&rbi->ring_buffer_mutex); in out_mask_show()
1729 ret = sprintf(buf, "%u\n", rbi->ring_buffer->interrupt_mask); in out_mask_show()
1730 mutex_unlock(&rbi->ring_buffer_mutex); in out_mask_show()
1737 struct hv_ring_buffer_info *rbi = &channel->inbound; in in_mask_show() local
1740 mutex_lock(&rbi->ring_buffer_mutex); in in_mask_show()
1741 if (!rbi->ring_buffer) { in in_mask_show()
1742 mutex_unlock(&rbi->ring_buffer_mutex); in in_mask_show()
[all …]
/Linux-v5.15/include/linux/
Dhyperv.h191 static inline u32 hv_get_bytes_to_read(const struct hv_ring_buffer_info *rbi) in hv_get_bytes_to_read() argument
195 dsize = rbi->ring_datasize; in hv_get_bytes_to_read()
196 read_loc = rbi->ring_buffer->read_index; in hv_get_bytes_to_read()
197 write_loc = READ_ONCE(rbi->ring_buffer->write_index); in hv_get_bytes_to_read()
205 static inline u32 hv_get_bytes_to_write(const struct hv_ring_buffer_info *rbi) in hv_get_bytes_to_write() argument
209 dsize = rbi->ring_datasize; in hv_get_bytes_to_write()
210 read_loc = READ_ONCE(rbi->ring_buffer->read_index); in hv_get_bytes_to_write()
211 write_loc = rbi->ring_buffer->write_index; in hv_get_bytes_to_write()
219 const struct hv_ring_buffer_info *rbi) in hv_get_avail_to_write_percent() argument
221 u32 avail_write = hv_get_bytes_to_write(rbi); in hv_get_avail_to_write_percent()
[all …]
/Linux-v5.15/drivers/net/vmxnet3/
Dvmxnet3_drv.c569 struct vmxnet3_rx_buf_info *rbi; in vmxnet3_rq_alloc_rx_buf() local
572 rbi = rbi_base + ring->next2fill; in vmxnet3_rq_alloc_rx_buf()
575 if (rbi->buf_type == VMXNET3_RX_BUF_SKB) { in vmxnet3_rq_alloc_rx_buf()
576 if (rbi->skb == NULL) { in vmxnet3_rq_alloc_rx_buf()
577 rbi->skb = __netdev_alloc_skb_ip_align(adapter->netdev, in vmxnet3_rq_alloc_rx_buf()
578 rbi->len, in vmxnet3_rq_alloc_rx_buf()
580 if (unlikely(rbi->skb == NULL)) { in vmxnet3_rq_alloc_rx_buf()
585 rbi->dma_addr = dma_map_single( in vmxnet3_rq_alloc_rx_buf()
587 rbi->skb->data, rbi->len, in vmxnet3_rq_alloc_rx_buf()
590 rbi->dma_addr)) { in vmxnet3_rq_alloc_rx_buf()
[all …]
/Linux-v5.15/drivers/md/
Draid5.c1075 struct bio *bi, *rbi; in ops_run_io() local
1098 rbi = &sh->dev[i].rreq; /* For writing to replacement */ in ops_run_io()
1241 bio_set_dev(rbi, rrdev->bdev); in ops_run_io()
1242 bio_set_op_attrs(rbi, op, op_flags); in ops_run_io()
1244 rbi->bi_end_io = raid5_end_write_request; in ops_run_io()
1245 rbi->bi_private = sh; in ops_run_io()
1250 rbi->bi_opf, i); in ops_run_io()
1255 rbi->bi_iter.bi_sector = (sh->sector in ops_run_io()
1258 rbi->bi_iter.bi_sector = (sh->sector in ops_run_io()
1263 rbi->bi_vcnt = 1; in ops_run_io()
[all …]
/Linux-v5.15/drivers/net/hyperv/
Dnetvsc.c1579 struct hv_ring_buffer_info *rbi = &channel->inbound; in netvsc_channel_cb() local
1582 prefetch(hv_get_ring_buffer(rbi) + rbi->priv_read_index); in netvsc_channel_cb()
1586 hv_begin_read(rbi); in netvsc_channel_cb()