Lines Matching refs:dnr
62 int dnr; /* oldest sent unacked seq num */ member
197 int dnr = shdlc->dnr; /* MUST initially be < y_nr */ in llc_shdlc_reset_t2() local
201 while (dnr != y_nr) { in llc_shdlc_reset_t2()
202 pr_debug("release ack pending frame %d\n", dnr); in llc_shdlc_reset_t2()
207 dnr = (dnr + 1) % 8; in llc_shdlc_reset_t2()
264 if (llc_shdlc_x_lt_y_lteq_z(shdlc->dnr, y_nr, shdlc->ns)) { in llc_shdlc_rcv_i_frame()
267 shdlc->dnr = y_nr; in llc_shdlc_rcv_i_frame()
278 if (llc_shdlc_x_lt_y_lteq_z(shdlc->dnr, y_nr, shdlc->ns)) { in llc_shdlc_rcv_ack()
280 shdlc->dnr = y_nr; in llc_shdlc_rcv_ack()
288 pr_debug("ns reset to %d\n", shdlc->dnr); in llc_shdlc_requeue_ack_pending()
294 shdlc->ns = shdlc->dnr; in llc_shdlc_requeue_ack_pending()
303 if (llc_shdlc_x_lteq_y_lt_z(shdlc->dnr, y_nr, shdlc->ns)) { in llc_shdlc_rcv_rej()
310 if (shdlc->dnr != y_nr) { in llc_shdlc_rcv_rej()
311 while ((shdlc->dnr = ((shdlc->dnr + 1) % 8)) != y_nr) { in llc_shdlc_rcv_rej()
363 shdlc->dnr = 0; in llc_shdlc_connect_complete()
516 static int llc_shdlc_w_used(int ns, int dnr) in llc_shdlc_w_used() argument
520 if (dnr <= ns) in llc_shdlc_w_used()
521 unack_count = ns - dnr; in llc_shdlc_w_used()
523 unack_count = 8 - dnr + ns; in llc_shdlc_w_used()
538 shdlc->send_q.qlen, shdlc->ns, shdlc->dnr, in llc_shdlc_handle_send_queue()
540 shdlc->w - llc_shdlc_w_used(shdlc->ns, shdlc->dnr), in llc_shdlc_handle_send_queue()