Lines Matching defs:skb
191 static int isdn_x25iface_receive(struct concap_proto *cprot, struct sk_buff *skb)
196 if( skb_push(skb, 1)){
197 skb->data[0] = X25_IFACE_DATA;
198 skb->protocol = x25_type_trans(skb, cprot->net_dev);
199 netif_rx(skb);
203 printk(KERN_WARNING "isdn_x25iface_receive %s: not connected, skb dropped\n", MY_DEVNAME(cprot->net_dev) );
204 dev_kfree_skb(skb);
212 struct sk_buff * skb;
225 skb = dev_alloc_skb(1);
226 if( skb ){
227 *(skb_put(skb, 1)) = X25_IFACE_CONNECT;
228 skb->protocol = x25_type_trans(skb, cprot->net_dev);
229 netif_rx(skb);
243 struct sk_buff *skb;
254 skb = dev_alloc_skb(1);
255 if( skb ){
256 *(skb_put(skb, 1)) = X25_IFACE_DISCONNECT;
257 skb->protocol = x25_type_trans(skb, cprot->net_dev);
258 netif_rx(skb);
270 static int isdn_x25iface_xmit(struct concap_proto *cprot, struct sk_buff *skb)
272 unsigned char firstbyte = skb->data[0];
280 skb_pull(skb, 1);
282 ret = ( cprot -> dops -> data_req(cprot, skb) );
284 if( ret ) skb_push(skb,1);
330 dev_kfree_skb(skb);