Searched refs:rose (Results 1 – 13 of 13) sorted by relevance
44 struct rose_sock *rose = rose_sk(sk); in rose_start_t1timer() local46 del_timer(&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 add_timer(&rose->timer); in rose_start_t1timer()56 struct rose_sock *rose = rose_sk(sk); in rose_start_t2timer() local58 del_timer(&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 add_timer(&rose->timer); in rose_start_t2timer()[all …]
38 struct rose_sock *rose = rose_sk(sk); in rose_state1_machine() local44 rose->condition = 0x00; in rose_state1_machine()45 rose->vs = 0; in rose_state1_machine()46 rose->va = 0; in rose_state1_machine()47 rose->vr = 0; in rose_state1_machine()48 rose->vl = 0; in rose_state1_machine()49 rose->state = ROSE_STATE_3; in rose_state1_machine()58 rose->neighbour->use--; in rose_state1_machine()75 struct rose_sock *rose = rose_sk(sk); in rose_state2_machine() local81 rose->neighbour->use--; in rose_state2_machine()[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 …]
146 struct rose_sock *rose = rose_sk(s); in rose_kill_by_neigh() local148 if (rose->neighbour == neigh) { in rose_kill_by_neigh()150 rose->neighbour->use--; in rose_kill_by_neigh()151 rose->neighbour = NULL; in rose_kill_by_neigh()166 struct rose_sock *rose = rose_sk(s); in rose_kill_by_device() local168 if (rose->device == dev) { in rose_kill_by_device()170 if (rose->neighbour) in rose_kill_by_device()171 rose->neighbour->use--; in rose_kill_by_device()172 rose->device = NULL; in rose_kill_by_device()226 struct rose_sock *rose = rose_sk(s); in rose_find_listener() local[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
918 struct rose_sock *rose = rose_sk(sk); in rose_route_frame() local922 rose->cause = ROSE_NETWORK_CONGESTION; in rose_route_frame()923 rose->diagnostic = 0; in rose_route_frame()924 rose->neighbour->use--; in rose_route_frame()925 rose->neighbour = NULL; in rose_route_frame()926 rose->lci = 0; in rose_route_frame()927 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.
115 module will be called rose.
32 obj-$(CONFIG_ROSE) += rose/
40 ethernet Ethernet protocol rose X.25 PLP layer
866 header-test- += net/rose.h
13981 F: include/net/rose.h13982 F: include/uapi/linux/rose.h13983 F: net/rose/