Lines Matching refs:rose
35 struct rose_sock *rose = rose_sk(sk); in rose_send_iframe() local
40 skb->data[2] |= (rose->vr << 5) & 0xE0; in rose_send_iframe()
41 skb->data[2] |= (rose->vs << 1) & 0x0E; in rose_send_iframe()
45 rose_transmit_link(skb, rose->neighbour); in rose_send_iframe()
50 struct rose_sock *rose = rose_sk(sk); in rose_kick() local
54 if (rose->state != ROSE_STATE_3) in rose_kick()
57 if (rose->condition & ROSE_COND_PEER_RX_BUSY) in rose_kick()
63 start = (skb_peek(&rose->ack_queue) == NULL) ? rose->va : rose->vs; in rose_kick()
64 end = (rose->va + sysctl_rose_window_size) % ROSE_MODULUS; in rose_kick()
69 rose->vs = start; in rose_kick()
91 rose->vs = (rose->vs + 1) % ROSE_MODULUS; in rose_kick()
96 skb_queue_tail(&rose->ack_queue, skb); in rose_kick()
98 } while (rose->vs != end && in rose_kick()
101 rose->vl = rose->vr; in rose_kick()
102 rose->condition &= ~ROSE_COND_ACK_PENDING; in rose_kick()
114 struct rose_sock *rose = rose_sk(sk); in rose_enquiry_response() local
116 if (rose->condition & ROSE_COND_OWN_RX_BUSY) in rose_enquiry_response()
121 rose->vl = rose->vr; in rose_enquiry_response()
122 rose->condition &= ~ROSE_COND_ACK_PENDING; in rose_enquiry_response()