TX_QUEUE_LEN
if (np->cur_tx - np->dirty_tx > TX_QUEUE_LEN ||
< TX_QUEUE_LEN - 1 && np->speed != 10) {
< TX_QUEUE_LEN - 1 || np->speed == 10)) {
if (np->cur_tx - np->dirty_tx < TX_QUEUE_LEN - 4) {
if (np->cur_tx - np->dirty_tx < TX_QUEUE_LEN - 1 &&
np->cur_tx - np->dirty_tx < TX_QUEUE_LEN - 4) {
if (np->cur_tx - np->dirty_tx >= TX_QUEUE_LEN - 1) {
if (np->cur_tx - np->dirty_tx >= TX_QUEUE_LEN - 1)
np->cur_tx - np->dirty_tx < TX_QUEUE_LEN - 4) {
if (ep->tx_full && cur_tx - dirty_tx < TX_QUEUE_LEN - 4) {
if (free_count < TX_QUEUE_LEN/2) {/* Typical path */
} else if (free_count == TX_QUEUE_LEN/2) {
} else if (free_count < TX_QUEUE_LEN - 1) {
return (rp->cur_tx - rp->dirty_tx) >= TX_QUEUE_LEN;