Lines Matching refs:y_nr
180 * Free ack_pending frames until y_nr - 1, and reset t2 according to
183 static void llc_shdlc_reset_t2(struct llc_shdlc *shdlc, int y_nr)
186 int dnr = shdlc->dnr; /* MUST initially be < y_nr */
188 pr_debug("release ack pending up to frame %d excluded\n", y_nr);
190 while (dnr != y_nr) {
227 int y_nr = nr;
253 if (llc_shdlc_x_lt_y_lteq_z(shdlc->dnr, y_nr, shdlc->ns)) {
254 llc_shdlc_reset_t2(shdlc, y_nr);
256 shdlc->dnr = y_nr;
263 static void llc_shdlc_rcv_ack(struct llc_shdlc *shdlc, int y_nr)
265 pr_debug("remote acked up to frame %d excluded\n", y_nr);
267 if (llc_shdlc_x_lt_y_lteq_z(shdlc->dnr, y_nr, shdlc->ns)) {
268 llc_shdlc_reset_t2(shdlc, y_nr);
269 shdlc->dnr = y_nr;
286 static void llc_shdlc_rcv_rej(struct llc_shdlc *shdlc, int y_nr)
290 pr_debug("remote asks retransmission from frame %d\n", y_nr);
292 if (llc_shdlc_x_lteq_y_lt_z(shdlc->dnr, y_nr, shdlc->ns)) {
299 if (shdlc->dnr != y_nr) {
300 while ((shdlc->dnr = ((shdlc->dnr + 1) % 8)) != y_nr) {