VIO_TX_DRING
pkt.options = (VIO_TX_DRING | VIO_RX_DRING);
vgen_init_dring_reg_msg(ldcp, &msg, VIO_TX_DRING);
lp->dring_mode = (VIO_RX_DRING_DATA | VIO_TX_DRING);
lp->dring_mode = VIO_TX_DRING;
lp->dring_mode = VIO_TX_DRING;
if (lp->dring_mode == VIO_TX_DRING && curthread != ldcp->msg_thread) {
} else if ((msg->options & VIO_TX_DRING) != 0) {
dring_mode = VIO_TX_DRING;
if ((msg->options & (VIO_TX_DRING|VIO_RX_DRING_DATA))
== (VIO_TX_DRING|VIO_RX_DRING_DATA)) {
if (lp->dring_mode == VIO_TX_DRING &&
lp->dring_mode = (VIO_RX_DRING_DATA | VIO_TX_DRING);
lp->dring_mode = VIO_TX_DRING;
lp->dring_mode = VIO_TX_DRING;
} else if ((msg->options & VIO_TX_DRING) != 0) {
dring_mode = VIO_TX_DRING;
if ((msg->options & (VIO_TX_DRING|VIO_RX_DRING_DATA))
== (VIO_TX_DRING|VIO_RX_DRING_DATA)) {
if (dring_mode == VIO_TX_DRING) {
if (dring_mode == VIO_TX_DRING) {
if (lp->dring_mode == VIO_TX_DRING) {
dp->options = VIO_TX_DRING;