Searched refs:rose (Results 1 – 13 of 13) sorted by relevance
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 …]
48 struct rose_sock *rose = rose_sk(sk); in rose_start_t1timer() local50 del_timer(&rose->timer); in rose_start_t1timer()52 rose->timer.data = (unsigned long)sk; in rose_start_t1timer()53 rose->timer.function = &rose_timer_expiry; in rose_start_t1timer()54 rose->timer.expires = jiffies + rose->t1; in rose_start_t1timer()56 add_timer(&rose->timer); in rose_start_t1timer()61 struct rose_sock *rose = rose_sk(sk); in rose_start_t2timer() local63 del_timer(&rose->timer); in rose_start_t2timer()65 rose->timer.data = (unsigned long)sk; in rose_start_t2timer()66 rose->timer.function = &rose_timer_expiry; in rose_start_t2timer()[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
914 struct rose_sock *rose = rose_sk(sk); in rose_route_frame() local918 rose->cause = ROSE_NETWORK_CONGESTION; in rose_route_frame()919 rose->diagnostic = 0; in rose_route_frame()920 rose->neighbour->use--; in rose_route_frame()921 rose->neighbour = NULL; in rose_route_frame()922 rose->lci = 0; in rose_route_frame()923 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.
30 obj-$(CONFIG_ROSE) += rose/
25 ethernet Ethernet protocol rose X.25 PLP layer
356 header-y += rose.h
9034 F: include/net/rose.h9035 F: include/uapi/linux/rose.h9036 F: net/rose/