Lines Matching refs:sch

331 	struct schan *sch;  in ngmn_rcvmsg()  local
404 sch = sc->ch[i]; in ngmn_rcvmsg()
407 i, NG_HOOK_NAME(sch->hook)); in ngmn_rcvmsg()
410 if (sch->last_recv) in ngmn_rcvmsg()
412 (unsigned long)(time_second - sch->last_recv)); in ngmn_rcvmsg()
417 if (sch->last_rxerr) in ngmn_rcvmsg()
419 (unsigned long)(time_second - sch->last_rxerr)); in ngmn_rcvmsg()
424 if (sch->last_xmit) in ngmn_rcvmsg()
426 (unsigned long)(time_second - sch->last_xmit)); in ngmn_rcvmsg()
430 pos += sprintf(r + pos, " RX error(s) %lu", sch->rx_error); in ngmn_rcvmsg()
431 pos += sprintf(r + pos, " Short: %lu", sch->short_error); in ngmn_rcvmsg()
432 pos += sprintf(r + pos, " CRC: %lu", sch->crc_error); in ngmn_rcvmsg()
433 pos += sprintf(r + pos, " Mod8: %lu", sch->dribble_error); in ngmn_rcvmsg()
434 pos += sprintf(r + pos, " Long: %lu", sch->long_error); in ngmn_rcvmsg()
435 pos += sprintf(r + pos, " Abort: %lu", sch->abort_error); in ngmn_rcvmsg()
436 pos += sprintf(r + pos, " Overflow: %lu\n", sch->overflow_error); in ngmn_rcvmsg()
439 sch->last_error, "\20\7SHORT\5CRC\4MOD8\3LONG\2ABORT\1OVERRUN", in ngmn_rcvmsg()
440 sch->prev_error, "\20\7SHORT\5CRC\4MOD8\3LONG\2ABORT\1OVERRUN"); in ngmn_rcvmsg()
442 sch->tx_pending); in ngmn_rcvmsg()
584 struct schan *sch; in ngmn_rcvdata() local
589 sch = NG_HOOK_PRIVATE(hook); in ngmn_rcvdata()
590 sc = sch->sc; in ngmn_rcvdata()
591 chan = sch->chan; in ngmn_rcvdata()
593 if (sch->state != UP) { in ngmn_rcvdata()
598 if (sch->tx_pending + m->m_pkthdr.len > sch->tx_limit * mn_maxlatency) { in ngmn_rcvdata()
647 sch->tx_pending + m->m_pkthdr.len, in ngmn_rcvdata()
648 sch->tx_pending , m->m_pkthdr.len, m); in ngmn_rcvdata()
650 sch->tx_pending += m->m_pkthdr.len; in ngmn_rcvdata()
666 struct schan *sch; in ngmn_connect() local
669 sch = NG_HOOK_PRIVATE(hook); in ngmn_connect()
670 chan = sch->chan; in ngmn_connect()
671 sc = sch->sc; in ngmn_connect()
673 if (sch->state == UP) in ngmn_connect()
675 sch->state = UP; in ngmn_connect()
679 if (sch->ts & (1 << i)) { in ngmn_connect()
759 struct schan *sch; in ngmn_disconnect() local
763 sch = NG_HOOK_PRIVATE(hook); in ngmn_disconnect()
764 chan = sch->chan; in ngmn_disconnect()
765 sc = sch->sc; in ngmn_disconnect()
767 if (sch->state == DOWN) in ngmn_disconnect()
769 sch->state = DOWN; in ngmn_disconnect()
816 struct schan *sch; in mn_create_channel() local
818 sch = sc->ch[chan] = (struct schan *)malloc(sizeof *sc->ch[chan], in mn_create_channel()
820 sch->sc = sc; in mn_create_channel()
821 sch->state = DOWN; in mn_create_channel()
822 sch->chan = chan; in mn_create_channel()
823 sprintf(sch->name, "%s%d", sc->name, chan); in mn_create_channel()
1112 struct schan *sch; in mn_rx_intr() local
1117 sch = sc->ch[chan]; in mn_rx_intr()
1118 if (sch->state != UP) { in mn_rx_intr()
1124 sch->rx_error++; in mn_rx_intr()
1126 dp = sch->r1; in mn_rx_intr()
1135 NG_SEND_DATA_ONLY(error, sch->hook, m); in mn_rx_intr()
1136 sch->last_recv = time_second; in mn_rx_intr()
1138 if (sch->state != UP) in mn_rx_intr()
1141 sch->short_error++; in mn_rx_intr()
1143 sch->crc_error++; in mn_rx_intr()
1145 sch->dribble_error++; in mn_rx_intr()
1147 sch->long_error++; in mn_rx_intr()
1149 sch->abort_error++; in mn_rx_intr()
1151 sch->overflow_error++; in mn_rx_intr()
1154 sch->last_rxerr = time_second; in mn_rx_intr()
1155 sch->prev_error = sch->last_error; in mn_rx_intr()
1156 sch->last_error = err; in mn_rx_intr()