Lines Matching refs:rose
32 struct rose_sock *rose = rose_sk(sk); in rose_send_iframe() local
37 skb->data[2] |= (rose->vr << 5) & 0xE0; in rose_send_iframe()
38 skb->data[2] |= (rose->vs << 1) & 0x0E; in rose_send_iframe()
42 rose_transmit_link(skb, rose->neighbour); in rose_send_iframe()
47 struct rose_sock *rose = rose_sk(sk); in rose_kick() local
51 if (rose->state != ROSE_STATE_3) in rose_kick()
54 if (rose->condition & ROSE_COND_PEER_RX_BUSY) in rose_kick()
60 start = (skb_peek(&rose->ack_queue) == NULL) ? rose->va : rose->vs; in rose_kick()
61 end = (rose->va + sysctl_rose_window_size) % ROSE_MODULUS; in rose_kick()
66 rose->vs = start; in rose_kick()
88 rose->vs = (rose->vs + 1) % ROSE_MODULUS; in rose_kick()
93 skb_queue_tail(&rose->ack_queue, skb); in rose_kick()
95 } while (rose->vs != end && in rose_kick()
98 rose->vl = rose->vr; in rose_kick()
99 rose->condition &= ~ROSE_COND_ACK_PENDING; in rose_kick()
111 struct rose_sock *rose = rose_sk(sk); in rose_enquiry_response() local
113 if (rose->condition & ROSE_COND_OWN_RX_BUSY) in rose_enquiry_response()
118 rose->vl = rose->vr; in rose_enquiry_response()
119 rose->condition &= ~ROSE_COND_ACK_PENDING; in rose_enquiry_response()