Lines Matching refs:dnr
51 int dnr; /* oldest sent unacked seq num */
186 int dnr = shdlc->dnr; /* MUST initially be < y_nr */
190 while (dnr != y_nr) {
191 pr_debug("release ack pending frame %d\n", dnr);
196 dnr = (dnr + 1) % 8;
251 if (llc_shdlc_x_lt_y_lteq_z(shdlc->dnr, y_nr, shdlc->ns)) {
254 shdlc->dnr = y_nr;
265 if (llc_shdlc_x_lt_y_lteq_z(shdlc->dnr, y_nr, shdlc->ns)) {
267 shdlc->dnr = y_nr;
275 pr_debug("ns reset to %d\n", shdlc->dnr);
281 shdlc->ns = shdlc->dnr;
290 if (llc_shdlc_x_lteq_y_lt_z(shdlc->dnr, y_nr, shdlc->ns)) {
297 if (shdlc->dnr != y_nr) {
298 while ((shdlc->dnr = ((shdlc->dnr + 1) % 8)) != y_nr) {
350 shdlc->dnr = 0;
499 static int llc_shdlc_w_used(int ns, int dnr)
503 if (dnr <= ns)
504 unack_count = ns - dnr;
506 unack_count = 8 - dnr + ns;
519 pr_debug("sendQlen=%d ns=%d dnr=%d rnr=%s w_room=%d unackQlen=%d\n",
520 shdlc->send_q.qlen, shdlc->ns, shdlc->dnr,
522 shdlc->w - llc_shdlc_w_used(shdlc->ns, shdlc->dnr),