/* queues a transmit SMT MBuf during the time were the MBuf is queued the TxD ring  */
static void queue_txd_mb(struct s_smc *smc, SMbuf *mb)
/* queues a transmit SMT MBuf during the time were the MBuf is queued the TxD ring  */
static void queue_txd_mb(struct s_smc *smc, SMbuf *mb)
{
	DB_GEN("_rx: queue_txd_mb = %x",(void *)mb,0,4) ;
	smc->os.hwm.queued_txd_mb++ ;
	mb->sm_next = (SMbuf *)NULL ;
	if (smc->os.hwm.txd_tx_pipe == NULL) {
		smc->os.hwm.txd_tx_pipe = mb ;
	}
	else {
		smc->os.hwm.txd_tx_tail->sm_next = mb ;
	}
	smc->os.hwm.txd_tx_tail = mb ;
}