Searched refs:rbi (Results 1 – 7 of 7) sorted by relevance
/Linux-v4.19/drivers/hv/ |
D | ring_buffer.c | 65 struct hv_ring_buffer_info *rbi = &channel->outbound; in hv_signal_on_write() local 68 if (READ_ONCE(rbi->ring_buffer->interrupt_mask)) in hv_signal_on_write() 77 if (old_write == READ_ONCE(rbi->ring_buffer->read_index)) in hv_signal_on_write() 151 hv_get_ringbuffer_availbytes(const struct hv_ring_buffer_info *rbi, in hv_get_ringbuffer_availbytes() argument 157 read_loc = READ_ONCE(rbi->ring_buffer->read_index); in hv_get_ringbuffer_availbytes() 158 write_loc = READ_ONCE(rbi->ring_buffer->write_index); in hv_get_ringbuffer_availbytes() 159 dsize = rbi->ring_datasize; in hv_get_ringbuffer_availbytes() 366 static u32 hv_pkt_iter_avail(const struct hv_ring_buffer_info *rbi) in hv_pkt_iter_avail() argument 368 u32 priv_read_loc = rbi->priv_read_index; in hv_pkt_iter_avail() 369 u32 write_loc = READ_ONCE(rbi->ring_buffer->write_index); in hv_pkt_iter_avail() [all …]
|
D | vmbus_drv.c | 1306 const struct hv_ring_buffer_info *rbi = &channel->outbound; in out_mask_show() local 1308 return sprintf(buf, "%u\n", rbi->ring_buffer->interrupt_mask); in out_mask_show() 1314 const struct hv_ring_buffer_info *rbi = &channel->inbound; in in_mask_show() local 1316 return sprintf(buf, "%u\n", rbi->ring_buffer->interrupt_mask); in in_mask_show() 1322 const struct hv_ring_buffer_info *rbi = &channel->inbound; in read_avail_show() local 1324 return sprintf(buf, "%u\n", hv_get_bytes_to_read(rbi)); in read_avail_show() 1330 const struct hv_ring_buffer_info *rbi = &channel->outbound; in write_avail_show() local 1332 return sprintf(buf, "%u\n", hv_get_bytes_to_write(rbi)); in write_avail_show()
|
/Linux-v4.19/include/linux/ |
D | hyperv.h | 147 static inline u32 hv_get_bytes_to_read(const struct hv_ring_buffer_info *rbi) in hv_get_bytes_to_read() argument 151 dsize = rbi->ring_datasize; in hv_get_bytes_to_read() 152 read_loc = rbi->ring_buffer->read_index; in hv_get_bytes_to_read() 153 write_loc = READ_ONCE(rbi->ring_buffer->write_index); in hv_get_bytes_to_read() 161 static inline u32 hv_get_bytes_to_write(const struct hv_ring_buffer_info *rbi) in hv_get_bytes_to_write() argument 165 dsize = rbi->ring_datasize; in hv_get_bytes_to_write() 166 read_loc = READ_ONCE(rbi->ring_buffer->read_index); in hv_get_bytes_to_write() 167 write_loc = rbi->ring_buffer->write_index; in hv_get_bytes_to_write() 175 const struct hv_ring_buffer_info *rbi) in hv_get_avail_to_write_percent() argument 177 u32 avail_write = hv_get_bytes_to_write(rbi); in hv_get_avail_to_write_percent() [all …]
|
/Linux-v4.19/drivers/net/vmxnet3/ |
D | vmxnet3_drv.c | 575 struct vmxnet3_rx_buf_info *rbi; in vmxnet3_rq_alloc_rx_buf() local 578 rbi = rbi_base + ring->next2fill; in vmxnet3_rq_alloc_rx_buf() 581 if (rbi->buf_type == VMXNET3_RX_BUF_SKB) { in vmxnet3_rq_alloc_rx_buf() 582 if (rbi->skb == NULL) { in vmxnet3_rq_alloc_rx_buf() 583 rbi->skb = __netdev_alloc_skb_ip_align(adapter->netdev, in vmxnet3_rq_alloc_rx_buf() 584 rbi->len, in vmxnet3_rq_alloc_rx_buf() 586 if (unlikely(rbi->skb == NULL)) { in vmxnet3_rq_alloc_rx_buf() 591 rbi->dma_addr = dma_map_single( in vmxnet3_rq_alloc_rx_buf() 593 rbi->skb->data, rbi->len, in vmxnet3_rq_alloc_rx_buf() 596 rbi->dma_addr)) { in vmxnet3_rq_alloc_rx_buf() [all …]
|
/Linux-v4.19/kernel/rcu/ |
D | rcutorture.c | 819 struct rcu_boost_inflight rbi = { .inflight = 0 }; in rcu_torture_boost() local 831 init_rcu_head_on_stack(&rbi.rcu); in rcu_torture_boost() 863 if (!smp_load_acquire(&rbi.inflight)) { in rcu_torture_boost() 865 smp_store_release(&rbi.inflight, 1); in rcu_torture_boost() 866 call_rcu(&rbi.rcu, rcu_torture_boost_cb); in rcu_torture_boost() 883 if (!failed && smp_load_acquire(&rbi.inflight)) in rcu_torture_boost() 909 while (!kthread_should_stop() || smp_load_acquire(&rbi.inflight)) { in rcu_torture_boost() 913 destroy_rcu_head_on_stack(&rbi.rcu); in rcu_torture_boost()
|
/Linux-v4.19/drivers/md/ |
D | raid5.c | 1002 struct bio *bi, *rbi; in ops_run_io() local 1025 rbi = &sh->dev[i].rreq; /* For writing to replacement */ in ops_run_io() 1168 bio_set_dev(rbi, rrdev->bdev); in ops_run_io() 1169 bio_set_op_attrs(rbi, op, op_flags); in ops_run_io() 1171 rbi->bi_end_io = raid5_end_write_request; in ops_run_io() 1172 rbi->bi_private = sh; in ops_run_io() 1177 rbi->bi_opf, i); in ops_run_io() 1182 rbi->bi_iter.bi_sector = (sh->sector in ops_run_io() 1185 rbi->bi_iter.bi_sector = (sh->sector in ops_run_io() 1190 rbi->bi_vcnt = 1; in ops_run_io() [all …]
|
/Linux-v4.19/drivers/net/hyperv/ |
D | netvsc.c | 1320 struct hv_ring_buffer_info *rbi = &channel->inbound; in netvsc_channel_cb() local 1323 prefetch(hv_get_ring_buffer(rbi) + rbi->priv_read_index); in netvsc_channel_cb() 1327 hv_begin_read(rbi); in netvsc_channel_cb()
|