Lines Matching defs:x25
30 #include <net/x25.h>
57 struct x25_sock *x25 = x25_sk(sk);
58 int header_len = x25->neighbour->extended ? X25_EXT_MIN_LEN :
60 int max_len = x25_pacsize_to_bytes(x25->facilities.pacsize_out);
95 if (x25->neighbour->extended)
119 struct x25_sock *x25 = x25_sk(sk);
124 if (x25->neighbour->extended) {
125 skb->data[2] = (x25->vs << 1) & 0xFE;
127 skb->data[3] |= (x25->vr << 1) & 0xFE;
130 skb->data[2] |= (x25->vs << 1) & 0x0E;
131 skb->data[2] |= (x25->vr << 5) & 0xE0;
134 x25_transmit_link(skb, x25->neighbour);
142 struct x25_sock *x25 = x25_sk(sk);
144 if (x25->state != X25_STATE_3)
150 if (!x25->intflag && skb_peek(&x25->interrupt_out_queue) != NULL) {
151 x25->intflag = 1;
152 skb = skb_dequeue(&x25->interrupt_out_queue);
153 x25_transmit_link(skb, x25->neighbour);
156 if (x25->condition & X25_COND_PEER_RX_BUSY)
162 modulus = x25->neighbour->extended ? X25_EMODULUS : X25_SMODULUS;
164 start = skb_peek(&x25->ack_queue) ? x25->vs : x25->va;
165 end = (x25->va + x25->facilities.winsize_out) % modulus;
170 x25->vs = start;
192 x25->vs = (x25->vs + 1) % modulus;
197 skb_queue_tail(&x25->ack_queue, skb);
199 } while (x25->vs != end &&
202 x25->vl = x25->vr;
203 x25->condition &= ~X25_COND_ACK_PENDING;
215 struct x25_sock *x25 = x25_sk(sk);
217 if (x25->condition & X25_COND_OWN_RX_BUSY)
222 x25->vl = x25->vr;
223 x25->condition &= ~X25_COND_ACK_PENDING;