Lines Matching refs:rbi
33 void hv_begin_read(struct hv_ring_buffer_info *rbi) in hv_begin_read() argument
35 rbi->ring_buffer->interrupt_mask = 1; in hv_begin_read()
39 u32 hv_end_read(struct hv_ring_buffer_info *rbi) in hv_end_read() argument
44 rbi->ring_buffer->interrupt_mask = 0; in hv_end_read()
52 hv_get_ringbuffer_availbytes(rbi, &read, &write); in hv_end_read()
73 static bool hv_need_to_signal(u32 old_write, struct hv_ring_buffer_info *rbi) in hv_need_to_signal() argument
76 if (rbi->ring_buffer->interrupt_mask) in hv_need_to_signal()
85 if (old_write == rbi->ring_buffer->read_index) in hv_need_to_signal()
107 struct hv_ring_buffer_info *rbi) in hv_need_to_signal_on_read() argument
111 u32 write_loc = rbi->ring_buffer->write_index; in hv_need_to_signal_on_read()
112 u32 read_loc = rbi->ring_buffer->read_index; in hv_need_to_signal_on_read()
113 u32 pending_sz = rbi->ring_buffer->pending_send_sz; in hv_need_to_signal_on_read()
121 r_size = rbi->ring_datasize; in hv_need_to_signal_on_read()