Lines Matching refs:nb
26 static int x25_receive_data(struct sk_buff *skb, struct x25_neigh *nb)
43 x25_link_control(skb, nb, frametype);
50 if ((sk = x25_find_socket(lci, nb)) != NULL) {
69 return x25_rx_call_request(skb, nb, lci);
76 if (x25_forward_data(lci, nb, skb)) {
85 x25_transmit_clear_request(nb, lci, 0x0D);
98 struct x25_neigh *nb;
112 nb = x25_get_neigh(dev);
113 if (!nb) {
119 x25_neigh_put(nb);
127 if (x25_receive_data(skb, nb)) {
128 x25_neigh_put(nb);
134 x25_link_established(nb);
138 x25_link_terminated(nb);
141 x25_neigh_put(nb);
148 void x25_establish_link(struct x25_neigh *nb)
153 switch (nb->dev->type) {
172 skb->dev = nb->dev;
177 void x25_terminate_link(struct x25_neigh *nb)
183 if (nb->dev->type == ARPHRD_ETHER)
186 if (nb->dev->type != ARPHRD_X25)
199 skb->dev = nb->dev;
203 void x25_send_frame(struct sk_buff *skb, struct x25_neigh *nb)
209 switch (nb->dev->type) {
226 skb->dev = nb->dev;