Searched refs:write_loc (Results 1 - 4 of 4) sorted by relevance
/kernel/linux/linux-5.10/drivers/hv/ |
H A D | ring_buffer.c | 143 u32 read_loc, write_loc, dsize; in hv_get_ringbuffer_availbytes() local 147 write_loc = READ_ONCE(rbi->ring_buffer->write_index); in hv_get_ringbuffer_availbytes() 150 *write = write_loc >= read_loc ? dsize - (write_loc - read_loc) : in hv_get_ringbuffer_availbytes() 151 read_loc - write_loc; in hv_get_ringbuffer_availbytes() 394 u32 write_loc; in hv_pkt_iter_avail() local 403 write_loc = virt_load_acquire(&rbi->ring_buffer->write_index); in hv_pkt_iter_avail() 405 if (write_loc >= priv_read_loc) in hv_pkt_iter_avail() 406 return write_loc - priv_read_loc; in hv_pkt_iter_avail() 408 return (rbi->ring_datasize - priv_read_loc) + write_loc; in hv_pkt_iter_avail() [all...] |
/kernel/linux/linux-6.6/drivers/hv/ |
H A D | ring_buffer.c | 136 u32 read_loc, write_loc, dsize; in hv_get_ringbuffer_availbytes() local 140 write_loc = READ_ONCE(rbi->ring_buffer->write_index); in hv_get_ringbuffer_availbytes() 143 *write = write_loc >= read_loc ? dsize - (write_loc - read_loc) : in hv_get_ringbuffer_availbytes() 144 read_loc - write_loc; in hv_get_ringbuffer_availbytes() 441 u32 write_loc; in hv_pkt_iter_avail() local 450 write_loc = virt_load_acquire(&rbi->ring_buffer->write_index); in hv_pkt_iter_avail() 452 if (write_loc >= priv_read_loc) in hv_pkt_iter_avail() 453 return write_loc - priv_read_loc; in hv_pkt_iter_avail() 455 return (rbi->ring_datasize - priv_read_loc) + write_loc; in hv_pkt_iter_avail() [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | hyperv.h | 189 u32 read_loc, write_loc, dsize, read; in hv_get_bytes_to_read() local 193 write_loc = READ_ONCE(rbi->ring_buffer->write_index); in hv_get_bytes_to_read() 195 read = write_loc >= read_loc ? (write_loc - read_loc) : in hv_get_bytes_to_read() 196 (dsize - read_loc) + write_loc; in hv_get_bytes_to_read() 203 u32 read_loc, write_loc, dsize, write; in hv_get_bytes_to_write() local 207 write_loc = rbi->ring_buffer->write_index; in hv_get_bytes_to_write() 209 write = write_loc >= read_loc ? dsize - (write_loc - read_loc) : in hv_get_bytes_to_write() 210 read_loc - write_loc; in hv_get_bytes_to_write() [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | hyperv.h | 193 u32 read_loc, write_loc, dsize, read; in hv_get_bytes_to_read() local 197 write_loc = READ_ONCE(rbi->ring_buffer->write_index); in hv_get_bytes_to_read() 199 read = write_loc >= read_loc ? (write_loc - read_loc) : in hv_get_bytes_to_read() 200 (dsize - read_loc) + write_loc; in hv_get_bytes_to_read() 207 u32 read_loc, write_loc, dsize, write; in hv_get_bytes_to_write() local 211 write_loc = rbi->ring_buffer->write_index; in hv_get_bytes_to_write() 213 write = write_loc >= read_loc ? dsize - (write_loc - read_loc) : in hv_get_bytes_to_write() 214 read_loc - write_loc; in hv_get_bytes_to_write() [all...] |
Completed in 7 milliseconds