Lines Matching refs:x25

40 	struct x25_sock *x25 = x25_sk(sk);  in x25_queue_rx_frame()  local
43 x25->fraglen += skb->len; in x25_queue_rx_frame()
44 skb_queue_tail(&x25->fragment_queue, skb); in x25_queue_rx_frame()
49 if (!more && x25->fraglen > 0) { /* End of fragment */ in x25_queue_rx_frame()
50 int len = x25->fraglen + skb->len; in x25_queue_rx_frame()
57 skb_queue_tail(&x25->fragment_queue, skb); in x25_queue_rx_frame()
61 skbo = skb_dequeue(&x25->fragment_queue); in x25_queue_rx_frame()
67 skb_dequeue(&x25->fragment_queue)) != NULL) { in x25_queue_rx_frame()
68 skb_pull(skbo, (x25->neighbour->extended) ? in x25_queue_rx_frame()
76 x25->fraglen = 0; in x25_queue_rx_frame()
96 struct x25_sock *x25 = x25_sk(sk); in x25_state1_machine() local
102 x25->condition = 0x00; in x25_state1_machine()
103 x25->vs = 0; in x25_state1_machine()
104 x25->va = 0; in x25_state1_machine()
105 x25->vr = 0; in x25_state1_machine()
106 x25->vl = 0; in x25_state1_machine()
107 x25->state = X25_STATE_3; in x25_state1_machine()
123 len = x25_parse_facilities(skb, &x25->facilities, in x25_state1_machine()
124 &x25->dte_facilities, in x25_state1_machine()
125 &x25->vc_facil_mask); in x25_state1_machine()
137 skb_copy_bits(skb, 0, x25->calluserdata.cuddata, in x25_state1_machine()
139 x25->calluserdata.cudlength = skb->len; in x25_state1_machine()
161 x25->state = X25_STATE_2; in x25_state1_machine()
208 struct x25_sock *x25 = x25_sk(sk); in x25_state3_machine() local
210 modulus = (x25->neighbour->extended) ? X25_EMODULUS : X25_SMODULUS; in x25_state3_machine()
217 x25->condition = 0x00; in x25_state3_machine()
218 x25->vs = 0; in x25_state3_machine()
219 x25->vr = 0; in x25_state3_machine()
220 x25->va = 0; in x25_state3_machine()
221 x25->vl = 0; in x25_state3_machine()
239 x25->condition = 0x00; in x25_state3_machine()
240 x25->vs = 0; in x25_state3_machine()
241 x25->vr = 0; in x25_state3_machine()
242 x25->va = 0; in x25_state3_machine()
243 x25->vl = 0; in x25_state3_machine()
244 x25->state = X25_STATE_4; in x25_state3_machine()
248 x25->condition |= X25_COND_PEER_RX_BUSY; in x25_state3_machine()
250 x25->condition &= ~X25_COND_PEER_RX_BUSY; in x25_state3_machine()
256 x25->condition &= ~X25_COND_PEER_RX_BUSY; in x25_state3_machine()
257 if ((ns != x25->vr) || !x25_validate_nr(sk, nr)) { in x25_state3_machine()
261 x25->condition = 0x00; in x25_state3_machine()
262 x25->vs = 0; in x25_state3_machine()
263 x25->vr = 0; in x25_state3_machine()
264 x25->va = 0; in x25_state3_machine()
265 x25->vl = 0; in x25_state3_machine()
266 x25->state = X25_STATE_4; in x25_state3_machine()
270 if (ns == x25->vr) { in x25_state3_machine()
272 x25->vr = (x25->vr + 1) % modulus; in x25_state3_machine()
279 x25->condition = 0x00; in x25_state3_machine()
280 x25->vs = 0; in x25_state3_machine()
281 x25->vr = 0; in x25_state3_machine()
282 x25->va = 0; in x25_state3_machine()
283 x25->vl = 0; in x25_state3_machine()
284 x25->state = X25_STATE_4; in x25_state3_machine()
289 x25->condition |= X25_COND_OWN_RX_BUSY; in x25_state3_machine()
295 if (((x25->vl + x25->facilities.winsize_in) % modulus) == x25->vr) { in x25_state3_machine()
296 x25->condition &= ~X25_COND_ACK_PENDING; in x25_state3_machine()
300 x25->condition |= X25_COND_ACK_PENDING; in x25_state3_machine()
306 clear_bit(X25_INTERRUPT_FLAG, &x25->flags); in x25_state3_machine()
314 skb_queue_tail(&x25->interrupt_in_queue, skb); in x25_state3_machine()
330 x25->state = X25_STATE_2; in x25_state3_machine()
342 struct x25_sock *x25 = x25_sk(sk); in x25_state4_machine() local
350 x25->condition = 0x00; in x25_state4_machine()
351 x25->va = 0; in x25_state4_machine()
352 x25->vr = 0; in x25_state4_machine()
353 x25->vs = 0; in x25_state4_machine()
354 x25->vl = 0; in x25_state4_machine()
355 x25->state = X25_STATE_3; in x25_state4_machine()
375 x25->state = X25_STATE_2; in x25_state4_machine()
383 struct x25_sock *x25 = x25_sk(sk); in x25_process_rx_frame() local
386 if (x25->state == X25_STATE_0) in x25_process_rx_frame()
391 switch (x25->state) { in x25_process_rx_frame()