pcpu_tx_lock
mutex_enter(&mcip->mci_tx_pcpu[i].pcpu_tx_lock);
mutex_exit(&mcip->mci_tx_pcpu[i].pcpu_tx_lock);
mutex_exit(&mcip->mci_tx_pcpu[i].pcpu_tx_lock);
cv_wait(&mcip->mci_tx_cv, &mcip->mci_tx_pcpu[0].pcpu_tx_lock);
mutex_exit(&mcip->mci_tx_pcpu[0].pcpu_tx_lock);
mutex_init(&mcip->mci_tx_pcpu[i].pcpu_tx_lock, NULL,
mutex_destroy(&mcip->mci_tx_pcpu[i].pcpu_tx_lock);
mutex_enter(&(mytx)->pcpu_tx_lock); \
mutex_exit(&(mytx)->pcpu_tx_lock); \
mutex_enter(&(mytx)->pcpu_tx_lock); \
mutex_exit(&(mytx)->pcpu_tx_lock); \
mutex_enter(&(mcip)->mci_tx_pcpu[0].pcpu_tx_lock); \
mutex_exit(&(mcip)->mci_tx_pcpu[0].pcpu_tx_lock); \
mutex_exit(&(mytx)->pcpu_tx_lock); \