Lines Matching refs:x25

58 	struct x25_sock *x25 = x25_sk(sk);  in x25_output()  local
59 int header_len = x25->neighbour->extended ? X25_EXT_MIN_LEN : in x25_output()
61 int max_len = x25_pacsize_to_bytes(x25->facilities.pacsize_out); in x25_output()
99 if (x25->neighbour->extended) in x25_output()
123 struct x25_sock *x25 = x25_sk(sk); in x25_send_iframe() local
128 if (x25->neighbour->extended) { in x25_send_iframe()
129 skb->data[2] = (x25->vs << 1) & 0xFE; in x25_send_iframe()
131 skb->data[3] |= (x25->vr << 1) & 0xFE; in x25_send_iframe()
134 skb->data[2] |= (x25->vs << 1) & 0x0E; in x25_send_iframe()
135 skb->data[2] |= (x25->vr << 5) & 0xE0; in x25_send_iframe()
138 x25_transmit_link(skb, x25->neighbour); in x25_send_iframe()
146 struct x25_sock *x25 = x25_sk(sk); in x25_kick() local
148 if (x25->state != X25_STATE_3) in x25_kick()
154 if (skb_peek(&x25->interrupt_out_queue) != NULL && in x25_kick()
155 !test_and_set_bit(X25_INTERRUPT_FLAG, &x25->flags)) { in x25_kick()
157 skb = skb_dequeue(&x25->interrupt_out_queue); in x25_kick()
158 x25_transmit_link(skb, x25->neighbour); in x25_kick()
161 if (x25->condition & X25_COND_PEER_RX_BUSY) in x25_kick()
167 modulus = x25->neighbour->extended ? X25_EMODULUS : X25_SMODULUS; in x25_kick()
169 start = skb_peek(&x25->ack_queue) ? x25->vs : x25->va; in x25_kick()
170 end = (x25->va + x25->facilities.winsize_out) % modulus; in x25_kick()
175 x25->vs = start; in x25_kick()
197 x25->vs = (x25->vs + 1) % modulus; in x25_kick()
202 skb_queue_tail(&x25->ack_queue, skb); in x25_kick()
204 } while (x25->vs != end && in x25_kick()
207 x25->vl = x25->vr; in x25_kick()
208 x25->condition &= ~X25_COND_ACK_PENDING; in x25_kick()
220 struct x25_sock *x25 = x25_sk(sk); in x25_enquiry_response() local
222 if (x25->condition & X25_COND_OWN_RX_BUSY) in x25_enquiry_response()
227 x25->vl = x25->vr; in x25_enquiry_response()
228 x25->condition &= ~X25_COND_ACK_PENDING; in x25_enquiry_response()