Lines Matching refs:rbi
139 static inline u32 hv_get_bytes_to_read(const struct hv_ring_buffer_info *rbi) in hv_get_bytes_to_read() argument
143 dsize = rbi->ring_datasize; in hv_get_bytes_to_read()
144 read_loc = rbi->ring_buffer->read_index; in hv_get_bytes_to_read()
145 write_loc = READ_ONCE(rbi->ring_buffer->write_index); in hv_get_bytes_to_read()
153 static inline u32 hv_get_bytes_to_write(const struct hv_ring_buffer_info *rbi) in hv_get_bytes_to_write() argument
157 dsize = rbi->ring_datasize; in hv_get_bytes_to_write()
158 read_loc = READ_ONCE(rbi->ring_buffer->read_index); in hv_get_bytes_to_write()
159 write_loc = rbi->ring_buffer->write_index; in hv_get_bytes_to_write()
167 const struct hv_ring_buffer_info *rbi) in hv_get_avail_to_write_percent() argument
169 u32 avail_write = hv_get_bytes_to_write(rbi); in hv_get_avail_to_write_percent()
173 rbi->ring_size_div10_reciprocal); in hv_get_avail_to_write_percent()
483 hv_ringbuffer_pending_size(const struct hv_ring_buffer_info *rbi) in hv_ringbuffer_pending_size() argument
485 return rbi->ring_buffer->pending_send_sz; in hv_ringbuffer_pending_size()
1521 static inline void hv_begin_read(struct hv_ring_buffer_info *rbi) in hv_begin_read() argument
1523 rbi->ring_buffer->interrupt_mask = 1; in hv_begin_read()
1532 static inline u32 hv_end_read(struct hv_ring_buffer_info *rbi) in hv_end_read() argument
1535 rbi->ring_buffer->interrupt_mask = 0; in hv_end_read()
1545 return hv_get_bytes_to_read(rbi); in hv_end_read()