Lines Matching full:there
73 * So the concepts to keep in mind there are:
96 * - If we are going to append and there is no more space (we are at
99 * beginning of the FIFO (if there is space) and append the message
100 * there.
137 * payload, we always make sure there is also free space for this
273 * at the end there are less, we pad up to the nearest
316 * buffer) if there is no head room. In this case, tail_room would be
342 * @padding: ensure that there is at least this many bytes of free
349 * calling this routine with try_head = 0. In case if there
350 * is not enough tail room space but there is enough head room space,
356 * Pointer to the allocated space. NULL if there is no
357 * space. TAIL_FULL if there is no space at the tail but there is at
384 * There is a corner case, wherein i2400m_tx_new() can get into
400 * During such a time, where tail room is zero in the TX FIFO and if there
414 * i2400m_tx() calls i2400m_tx_close() to close the message, since there
418 * i2400m_tx_fifo_push() that returns TAIL_FULL, since there is no tail space
419 * to accommodate the message header, but there is enough head space.
448 /* Is there space at the tail? */ in i2400m_tx_fifo_push()
453 * in the TX FIFO, then there are two possibilities: in i2400m_tx_fifo_push()
454 * 1. There is enough head room space to accommodate in i2400m_tx_fifo_push()
456 * 2. There is not enough space in the head room and in i2400m_tx_fifo_push()
467 return TAIL_FULL; /* There might be head space */ in i2400m_tx_fifo_push()
471 return NULL; /* There is no space */ in i2400m_tx_fifo_push()
490 * Tail room can get to be zero if a message was opened when there was
492 * will have no payloads) and there will be no more space to flush, so
494 * in _tx_new() that there is some space for payloads...as we could
523 * message (if there are still descriptors left unused).
556 * there was none or 'i2400m_tx_close()' was called on it).
605 * in the FIFO for that. If there are no payloads, just pass, as it
626 * and there was no space to add payloads before hitting the in i2400m_tx_close()
659 * there is always space left at least to append in i2400m_tx_close()
691 * 0 if ok, < 0 errno code on error (-ENOSPC, if there is no more
695 * part of the driver that there is new data ready to transmit.
729 /* If there is no current TX message, create one; if the in i2400m_tx()
765 * the message -- if there is not enough, try the head */ in i2400m_tx()
924 * this pops it from the FIFO; and as there is space, start the queue