Lines Matching refs:dnr
51 int dnr; /* oldest sent unacked seq num */ member
186 int dnr = shdlc->dnr; /* MUST initially be < y_nr */ in llc_shdlc_reset_t2() local
190 while (dnr != y_nr) { in llc_shdlc_reset_t2()
191 pr_debug("release ack pending frame %d\n", dnr); in llc_shdlc_reset_t2()
196 dnr = (dnr + 1) % 8; in llc_shdlc_reset_t2()
253 if (llc_shdlc_x_lt_y_lteq_z(shdlc->dnr, y_nr, shdlc->ns)) { in llc_shdlc_rcv_i_frame()
256 shdlc->dnr = y_nr; in llc_shdlc_rcv_i_frame()
267 if (llc_shdlc_x_lt_y_lteq_z(shdlc->dnr, y_nr, shdlc->ns)) { in llc_shdlc_rcv_ack()
269 shdlc->dnr = y_nr; in llc_shdlc_rcv_ack()
277 pr_debug("ns reset to %d\n", shdlc->dnr); in llc_shdlc_requeue_ack_pending()
283 shdlc->ns = shdlc->dnr; in llc_shdlc_requeue_ack_pending()
292 if (llc_shdlc_x_lteq_y_lt_z(shdlc->dnr, y_nr, shdlc->ns)) { in llc_shdlc_rcv_rej()
299 if (shdlc->dnr != y_nr) { in llc_shdlc_rcv_rej()
300 while ((shdlc->dnr = ((shdlc->dnr + 1) % 8)) != y_nr) { in llc_shdlc_rcv_rej()
352 shdlc->dnr = 0; in llc_shdlc_connect_complete()
505 static int llc_shdlc_w_used(int ns, int dnr) in llc_shdlc_w_used() argument
509 if (dnr <= ns) in llc_shdlc_w_used()
510 unack_count = ns - dnr; in llc_shdlc_w_used()
512 unack_count = 8 - dnr + ns; in llc_shdlc_w_used()
527 shdlc->send_q.qlen, shdlc->ns, shdlc->dnr, in llc_shdlc_handle_send_queue()
529 shdlc->w - llc_shdlc_w_used(shdlc->ns, shdlc->dnr), in llc_shdlc_handle_send_queue()