Lines Matching refs:rbi
211 static inline u32 hv_get_bytes_to_read(const struct hv_ring_buffer_info *rbi)
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)
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);
245 rbi->ring_size_div10_reciprocal);
1685 static inline void hv_begin_read(struct hv_ring_buffer_info *rbi)
1687 rbi->ring_buffer->interrupt_mask = 1;
1696 static inline u32 hv_end_read(struct hv_ring_buffer_info *rbi)
1699 rbi->ring_buffer->interrupt_mask = 0;
1709 return hv_get_bytes_to_read(rbi);