Searched refs:rose (Results 1 – 12 of 12) sorted by relevance
47 struct rose_sock *rose = rose_sk(sk); in rose_start_t1timer() local49 del_timer(&rose->timer); in rose_start_t1timer()51 rose->timer.function = rose_timer_expiry; in rose_start_t1timer()52 rose->timer.expires = jiffies + rose->t1; in rose_start_t1timer()54 add_timer(&rose->timer); in rose_start_t1timer()59 struct rose_sock *rose = rose_sk(sk); in rose_start_t2timer() local61 del_timer(&rose->timer); in rose_start_t2timer()63 rose->timer.function = rose_timer_expiry; in rose_start_t2timer()64 rose->timer.expires = jiffies + rose->t2; in rose_start_t2timer()66 add_timer(&rose->timer); in rose_start_t2timer()[all …]
41 struct rose_sock *rose = rose_sk(sk); in rose_state1_machine() local47 rose->condition = 0x00; in rose_state1_machine()48 rose->vs = 0; in rose_state1_machine()49 rose->va = 0; in rose_state1_machine()50 rose->vr = 0; in rose_state1_machine()51 rose->vl = 0; in rose_state1_machine()52 rose->state = ROSE_STATE_3; in rose_state1_machine()61 rose->neighbour->use--; in rose_state1_machine()78 struct rose_sock *rose = rose_sk(sk); in rose_state2_machine() local84 rose->neighbour->use--; in rose_state2_machine()[all …]
35 struct rose_sock *rose = rose_sk(sk); in rose_send_iframe() local40 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() local54 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()[all …]
171 struct rose_sock *rose = rose_sk(s); in rose_kill_by_neigh() local173 if (rose->neighbour == neigh) { in rose_kill_by_neigh()175 rose->neighbour->use--; in rose_kill_by_neigh()176 rose->neighbour = NULL; in rose_kill_by_neigh()191 struct rose_sock *rose = rose_sk(s); in rose_kill_by_device() local193 if (rose->device == dev) { in rose_kill_by_device()195 if (rose->neighbour) in rose_kill_by_device()196 rose->neighbour->use--; in rose_kill_by_device()197 rose->device = NULL; in rose_kill_by_device()251 struct rose_sock *rose = rose_sk(s); in rose_find_listener() local[all …]
30 static int rose_create_facilities(unsigned char *buffer, struct rose_sock *rose);49 struct rose_sock *rose = rose_sk(sk); in rose_frames_acked() local54 if (rose->va != nr) { in rose_frames_acked()55 while (skb_peek(&rose->ack_queue) != NULL && rose->va != nr) { in rose_frames_acked()56 skb = skb_dequeue(&rose->ack_queue); in rose_frames_acked()58 rose->va = (rose->va + 1) % ROSE_MODULUS; in rose_frames_acked()87 struct rose_sock *rose = rose_sk(sk); in rose_validate_nr() local88 unsigned short vc = rose->va; in rose_validate_nr()90 while (vc != rose->vs) { in rose_validate_nr()95 return nr == rose->vs; in rose_validate_nr()[all …]
5 obj-$(CONFIG_ROSE) += rose.o7 rose-y := af_rose.o rose_dev.o rose_in.o rose_link.o rose_loopback.o \9 rose-$(CONFIG_SYSCTL) += sysctl_net_rose.o
916 struct rose_sock *rose = rose_sk(sk); in rose_route_frame() local920 rose->cause = ROSE_NETWORK_CONGESTION; in rose_route_frame()921 rose->diagnostic = 0; in rose_route_frame()922 rose->neighbour->use--; in rose_route_frame()923 rose->neighbour = NULL; in rose_route_frame()924 rose->lci = 0; in rose_route_frame()925 rose->state = ROSE_STATE_0; in rose_route_frame()
4 Do the netrom and rose locks have to be bh-safe?15 Implement proper socket locking in netrom and rose.
114 module will be called rose.
32 obj-$(CONFIG_ROSE) += rose/
25 ethernet Ethernet protocol rose X.25 PLP layer
12526 F: include/net/rose.h12527 F: include/uapi/linux/rose.h12528 F: net/rose/