eth_tx_bd
lm_bd_chain_setup(pdev, bd_chain, bd_chain->bd_chain_virt, bd_chain->bd_chain_phy, bd_chain->page_cnt, sizeof(struct eth_tx_bd), /* is full? */0, TRUE);
struct eth_tx_bd *prod_bd = NULL;
(struct eth_tx_bd *)start_bd );
prod_bd = (struct eth_tx_bd *)lm_bd_chain_produce_bd(&tx_chain->bd_chain);
struct eth_tx_bd *prod_bd = NULL;
IN struct eth_tx_bd *generic_bd
struct eth_tx_bd *prod_bd;
ASSERT_STATIC(OFFSETOF(struct eth_tx_bd, nbytes) == OFFSETOF(struct eth_tx_start_bd, nbytes)) ;
struct eth_tx_bd *total_pkt_bytes_bd = NULL;
prod_bd = (struct eth_tx_bd *)lm_bd_chain_produce_bd(&tx_chain->bd_chain);
prod_bd = (struct eth_tx_bd *)lm_bd_chain_produce_bd(&tx_chain->bd_chain);
struct eth_tx_bd reg_bd /* the common bd */;
#define NUM_OF_ETH_BDS_IN_PAGE ((PAGE_SIZE)/(STRUCT_SIZE(eth_tx_bd)/8))
struct eth_tx_bd *dbg_start_bd;
struct eth_tx_bd reg_bd /* The common non-special bd */;
struct eth_tx_bd *tx_data_bd;
struct eth_tx_bd local_bd[64] = { 0 };
struct eth_tx_bd *tx_bd;
sizeof (struct eth_tx_bd),