Lines Matching refs:avail
139 unsigned int avail; in xb_write() local
162 dst = get_output_chunk(cons, prod, (char *)intf->req, &avail); in xb_write()
163 if (avail == 0) in xb_write()
165 if (avail > len) in xb_write()
166 avail = len; in xb_write()
168 (void) memcpy(dst, data, avail); in xb_write()
169 data = (void *)((uintptr_t)data + avail); in xb_write()
170 len -= avail; in xb_write()
174 intf->req_prod += avail; in xb_write()
192 unsigned int avail; in xb_read() local
215 src = get_input_chunk(cons, prod, (char *)intf->rsp, &avail); in xb_read()
216 if (avail == 0) in xb_read()
218 if (avail > len) in xb_read()
219 avail = len; in xb_read()
224 (void) memcpy(data, src, avail); in xb_read()
225 data = (void *)((uintptr_t)data + avail); in xb_read()
226 len -= avail; in xb_read()
230 intf->rsp_cons += avail; in xb_read()