Lines Matching refs:fill
75 int fill; /* Number of bytes in the FIFO */
235 nmax = fifo->size - READ_ONCE(fifo->fill);
243 fifo->fill += done;
282 unsigned int fill;
289 * The spinlock here is necessary, because otherwise fifo->fill
292 * visible on this thread at the time the updated fifo->fill was.
297 fill = fifo->fill;
302 unsigned int n = min(todo, fill);
306 fifo->fill -= done;
327 fill -= n;
408 fifo->fill = 0;
774 unsigned int fill;
783 fill = READ_ONCE(fifo->fill) & ep->fill_mask;
801 if (!fill) {
812 if ((fill < ep->buffer_size && ep->outstanding_urbs) ||
824 max_read = min(fill, ep->buffer_size);
855 fill -= count;
909 * A write memory barrier ensures that the FIFO's fill level
1095 fifo->fill <= (fifo->size - 8) ||
1539 if (READ_ONCE(fifo->fill))
1577 fifo->fill || !chan->read_data_ok,
1588 fifo->fill || !chan->read_data_ok);
1598 !READ_ONCE(fifo->fill))
1680 fifo->fill != fifo->size || xdev->error)) {
1883 (READ_ONCE(chan->in_fifo->fill) || !chan->read_data_ok))
1887 (READ_ONCE(chan->out_ep->fifo.fill) != chan->out_ep->fifo.size))
2054 idt_len = READ_ONCE(idt_fifo.fill);