TX_FD_NUM
for (i = 0; i < TX_FD_NUM; i++) {
for (i = 0; i < TX_FD_NUM; i++)
return (lp->tfd_start + 1) % TX_FD_NUM == lp->tfd_end;
if ((lp->tfd_start + TX_FD_NUM - lp->tfd_end) % TX_FD_NUM >
TX_FD_NUM / 2)
lp->tfd_start = (lp->tfd_start + 1) % TX_FD_NUM;
lp->tfd_end = (lp->tfd_end + 1) % TX_FD_NUM;
int head = (lp->tfd_start + TX_FD_NUM - 1) % TX_FD_NUM;
int qlen = (lp->tfd_start + TX_FD_NUM
- lp->tfd_end) % TX_FD_NUM;
} tx_skbs[TX_FD_NUM], rx_skbs[RX_BUF_NUM];
sizeof(struct TxFD) * TX_FD_NUM >
fd_addr += sizeof(struct TxFD) * TX_FD_NUM;
for (i = 0; i < TX_FD_NUM; i++) {
lp->tfd_base[TX_FD_NUM-1].fd.FDNext = cpu_to_le32(fd_virt_to_bus(lp, &lp->tfd_base[0]));
for (i = 0; i < TX_FD_NUM; i++) {