Lines Matching defs:nr
85 struct nr_sock *nr = nr_sk(sk);
90 skb->data[2] = nr->vs;
91 skb->data[3] = nr->vr;
93 if (nr->condition & NR_COND_OWN_RX_BUSY)
104 struct nr_sock *nr = nr_sk(sk);
106 if ((skb = skb_peek(&nr->ack_queue)) == NULL)
112 skbn->data[2] = nr->va;
113 skbn->data[3] = nr->vr;
115 if (nr->condition & NR_COND_OWN_RX_BUSY)
120 nr->condition &= ~NR_COND_ACK_PENDING;
121 nr->vl = nr->vr;
128 struct nr_sock *nr = nr_sk(sk);
132 if (nr->state != NR_STATE_3)
135 if (nr->condition & NR_COND_PEER_RX_BUSY)
141 start = (skb_peek(&nr->ack_queue) == NULL) ? nr->va : nr->vs;
142 end = (nr->va + nr->window) % NR_MODULUS;
147 nr->vs = start;
172 nr->vs = (nr->vs + 1) % NR_MODULUS;
177 skb_queue_tail(&nr->ack_queue, skb);
179 } while (nr->vs != end &&
182 nr->vl = nr->vr;
183 nr->condition &= ~NR_COND_ACK_PENDING;
191 struct nr_sock *nr = nr_sk(sk);
199 memcpy(dptr, &nr->source_addr, AX25_ADDR_LEN);
205 memcpy(dptr, &nr->dest_addr, AX25_ADDR_LEN);
226 struct nr_sock *nr = nr_sk(sk);
228 nr->condition = 0x00;
229 nr->n2count = 0;
244 struct nr_sock *nr = nr_sk(sk);
247 if (nr->condition & NR_COND_OWN_RX_BUSY) {
250 if (skb_peek(&nr->reseq_queue) != NULL)
256 nr->vl = nr->vr;
257 nr->condition &= ~NR_COND_ACK_PENDING;
260 void nr_check_iframes_acked(struct sock *sk, unsigned short nr)
264 if (nrom->vs == nr) {
265 nr_frames_acked(sk, nr);
269 if (nrom->va != nr) {
270 nr_frames_acked(sk, nr);