Searched refs:rose (Results 1 – 10 of 10) sorted by relevance
39 struct rose_sock *rose = rose_sk(sk); in rose_state1_machine() local45 rose->condition = 0x00; in rose_state1_machine()46 rose->vs = 0; in rose_state1_machine()47 rose->va = 0; in rose_state1_machine()48 rose->vr = 0; in rose_state1_machine()49 rose->vl = 0; in rose_state1_machine()50 rose->state = ROSE_STATE_3; in rose_state1_machine()59 rose->neighbour->use--; in rose_state1_machine()76 struct rose_sock *rose = rose_sk(sk); in rose_state2_machine() local82 rose->neighbour->use--; in rose_state2_machine()[all …]
44 struct rose_sock *rose = rose_sk(sk); in rose_start_t1timer() local46 sk_stop_timer(sk, &rose->timer); in rose_start_t1timer()48 rose->timer.function = rose_timer_expiry; in rose_start_t1timer()49 rose->timer.expires = jiffies + rose->t1; in rose_start_t1timer()51 sk_reset_timer(sk, &rose->timer, rose->timer.expires); in rose_start_t1timer()56 struct rose_sock *rose = rose_sk(sk); in rose_start_t2timer() local58 sk_stop_timer(sk, &rose->timer); in rose_start_t2timer()60 rose->timer.function = rose_timer_expiry; in rose_start_t2timer()61 rose->timer.expires = jiffies + rose->t2; in rose_start_t2timer()63 sk_reset_timer(sk, &rose->timer, rose->timer.expires); in rose_start_t2timer()[all …]
169 struct rose_sock *rose = rose_sk(s); in rose_kill_by_neigh() local171 if (rose->neighbour == neigh) { in rose_kill_by_neigh()173 rose->neighbour->use--; in rose_kill_by_neigh()174 rose->neighbour = NULL; in rose_kill_by_neigh()186 struct rose_sock *rose; in rose_kill_by_device() local195 rose = rose_sk(sk); in rose_kill_by_device()196 if (rose->device == dev) { in rose_kill_by_device()209 rose = rose_sk(sk); in rose_kill_by_device()212 if (rose->device == dev) { in rose_kill_by_device()214 if (rose->neighbour) in rose_kill_by_device()[all …]
32 struct rose_sock *rose = rose_sk(sk); in rose_send_iframe() local37 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() local51 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()[all …]
27 static int rose_create_facilities(unsigned char *buffer, struct rose_sock *rose);46 struct rose_sock *rose = rose_sk(sk); in rose_frames_acked() local51 if (rose->va != nr) { in rose_frames_acked()52 while (skb_peek(&rose->ack_queue) != NULL && rose->va != nr) { in rose_frames_acked()53 skb = skb_dequeue(&rose->ack_queue); in rose_frames_acked()55 rose->va = (rose->va + 1) % ROSE_MODULUS; in rose_frames_acked()84 struct rose_sock *rose = rose_sk(sk); in rose_validate_nr() local85 unsigned short vc = rose->va; in rose_validate_nr()87 while (vc != rose->vs) { in rose_validate_nr()92 return nr == rose->vs; in rose_validate_nr()[all …]
6 obj-$(CONFIG_ROSE) += rose.o8 rose-y := af_rose.o rose_dev.o rose_in.o rose_link.o rose_loopback.o \10 rose-$(CONFIG_SYSCTL) += sysctl_net_rose.o
923 struct rose_sock *rose = rose_sk(sk); in rose_route_frame() local927 rose->cause = ROSE_NETWORK_CONGESTION; in rose_route_frame()928 rose->diagnostic = 0; in rose_route_frame()929 rose->neighbour->use--; in rose_route_frame()930 rose->neighbour = NULL; in rose_route_frame()931 rose->lci = 0; in rose_route_frame()932 rose->state = ROSE_STATE_0; in rose_route_frame()
115 module will be called rose.
40 bridge Bridging rose X.25 PLP layer
20628 F: include/net/rose.h20629 F: include/uapi/linux/rose.h20630 F: net/rose/