Lines Matching refs:prod
90 unsigned long prod, cons, size; member
104 if ( (_x) < membuf.prod ) { \
106 __func__, membuf.prod, (unsigned long)(_x)); \
109 membuf.prod = (_x); \
112 membuf.prod %= membuf.size; \
114 if( membuf.prod < membuf.cons ) \
115 membuf.prod += membuf.size; \
143 membuf.prod = membuf.cons = 0; in membuf_alloc()
175 free = membuf.size - (membuf.prod - membuf.cons); in membuf_reserve_window()
225 membuf.pending_prod = membuf.prod; in membuf_reserve_window()
241 if( (membuf.size - (membuf.prod - membuf.cons)) < size ) in membuf_write()
244 __func__, size, membuf.prod - membuf.cons); in membuf_write()
283 int cons, prod, wsize, written; in membuf_dump() local
289 prod = membuf.prod % membuf.size; in membuf_dump()
291 if(prod > cons) in membuf_dump()
295 wsize = prod - cons; in membuf_dump()
316 wsize = prod; in membuf_dump()
327 membuf.cons = membuf.prod = 0; in membuf_dump()
705 meta[i]->cons = meta[i]->prod; in monitor_tbufs()
712 unsigned long start_offset, end_offset, window_size, cons, prod; in monitor_tbufs() local
716 prod = meta[i]->prod; in monitor_tbufs()
719 if ( cons == prod ) in monitor_tbufs()
723 assert(prod < 2*data_size); in monitor_tbufs()
727 if ( prod < cons ) in monitor_tbufs()
728 window_size = (prod + 2*data_size) - cons; in monitor_tbufs()
730 window_size = prod - cons; in monitor_tbufs()
735 end_offset = prod % data_size; in monitor_tbufs()
759 meta[i]->cons = prod; in monitor_tbufs()