Lines Matching refs:skb

100 static int rose_send_frame(struct sk_buff *skb, struct rose_neigh *neigh)  in rose_send_frame()  argument
111 neigh->ax25 = ax25_send_frame(skb, 260, rose_call, &neigh->callsign, neigh->digipeat, neigh->dev); in rose_send_frame()
144 void rose_link_rx_restart(struct sk_buff *skb, struct rose_neigh *neigh, unsigned short frametype) in rose_link_rx_restart() argument
152 neigh->dce_mode = (skb->data[3] == ROSE_DTE_ORIGINATED); in rose_link_rx_restart()
162 pr_warn("ROSE: received diagnostic #%d - %3ph\n", skb->data[3], in rose_link_rx_restart()
163 skb->data + 4); in rose_link_rx_restart()
183 struct sk_buff *skb; in rose_transmit_restart_request() local
189 if ((skb = alloc_skb(len, GFP_ATOMIC)) == NULL) in rose_transmit_restart_request()
192 skb_reserve(skb, AX25_BPQ_HEADER_LEN + AX25_MAX_HEADER_LEN); in rose_transmit_restart_request()
194 dptr = skb_put(skb, ROSE_MIN_LEN + 3); in rose_transmit_restart_request()
203 if (!rose_send_frame(skb, neigh)) in rose_transmit_restart_request()
204 kfree_skb(skb); in rose_transmit_restart_request()
212 struct sk_buff *skb; in rose_transmit_restart_confirmation() local
218 if ((skb = alloc_skb(len, GFP_ATOMIC)) == NULL) in rose_transmit_restart_confirmation()
221 skb_reserve(skb, AX25_BPQ_HEADER_LEN + AX25_MAX_HEADER_LEN); in rose_transmit_restart_confirmation()
223 dptr = skb_put(skb, ROSE_MIN_LEN + 1); in rose_transmit_restart_confirmation()
230 if (!rose_send_frame(skb, neigh)) in rose_transmit_restart_confirmation()
231 kfree_skb(skb); in rose_transmit_restart_confirmation()
240 struct sk_buff *skb; in rose_transmit_clear_request() local
246 if ((skb = alloc_skb(len, GFP_ATOMIC)) == NULL) in rose_transmit_clear_request()
249 skb_reserve(skb, AX25_BPQ_HEADER_LEN + AX25_MAX_HEADER_LEN); in rose_transmit_clear_request()
251 dptr = skb_put(skb, ROSE_MIN_LEN + 3); in rose_transmit_clear_request()
260 if (!rose_send_frame(skb, neigh)) in rose_transmit_clear_request()
261 kfree_skb(skb); in rose_transmit_clear_request()
264 void rose_transmit_link(struct sk_buff *skb, struct rose_neigh *neigh) in rose_transmit_link() argument
269 rose_loopback_queue(skb, neigh); in rose_transmit_link()
276 dptr = skb_push(skb, 1); in rose_transmit_link()
280 if (!rose_send_frame(skb, neigh)) in rose_transmit_link()
281 kfree_skb(skb); in rose_transmit_link()
283 skb_queue_tail(&neigh->queue, skb); in rose_transmit_link()