Lines Matching refs:rd
19 static u64 rb_cnt(u64 wr, u64 rd, u64 len)
21 if (rd <= wr)
22 return wr - rd;
24 return len - (rd - wr);
27 static u64 rb_cnt_to_end(u64 wr, u64 rd, u64 len)
29 if (rd <= wr)
30 return wr - rd;
32 return len - rd;
35 static u64 rb_space(u64 wr, u64 rd, u64 len)
37 if (rd <= wr)
38 return len - (wr - rd) - 8;
40 return rd - wr - 8;
43 static u64 rb_space_to_end(u64 wr, u64 rd, u64 len)
45 if (rd > wr)
46 return rd - wr - 8;
47 else if (rd > 0)