Searched refs:newskb (Results 1 - 20 of 20) sorted by relevance

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/wireless/prism54/
H A Dislpci_eth.c84 struct sk_buff *newskb; local
149 newskb =
151 if (unlikely(newskb == NULL)) {
157 newskb_offset = (4 - (long) newskb->data) & 0x03;
159 /* Check if newskb->data is aligned */
161 skb_reserve(newskb, newskb_offset);
163 skb_put(newskb, init_wds ? skb->len + 6 : skb->len);
166 newskb->data + 6,
168 skb_copy_to_linear_data(newskb, wds_mac, 6);
173 skb_copy_from_linear_data(skb, newskb
273 struct sk_buff *newskb = skb_copy_expand(*skb, local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/irda/
H A Dwrapper.c212 struct sk_buff *newskb; local
226 newskb = dev_alloc_skb(docopy ? rx_buff->len + 1 : rx_buff->truesize);
227 if (!newskb) {
238 skb_reserve(newskb, 1);
242 skb_copy_to_linear_data(newskb, rx_buff->data,
245 dataskb = newskb;
250 rx_buff->skb = newskb;
251 rx_buff->head = newskb->data; /* NOT newskb->head */
252 //printk(KERN_DEBUG "ZeroCopy : len = %d, dataskb = %p, newskb
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/netfilter/
H A Dxt_TCPMSS.c108 struct sk_buff *newskb; local
110 newskb = skb_copy_expand(*pskb, skb_headroom(*pskb),
112 if (!newskb)
115 *pskb = newskb;
H A Dnfnetlink_queue.c625 struct sk_buff *newskb; local
627 newskb = skb_copy_expand(e->skb,
631 if (newskb == NULL) {
637 skb_set_owner_w(newskb, e->skb->sk);
639 e->skb = newskb;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/
H A Dshaper.c197 struct sk_buff *newskb=skb_clone(skb, GFP_ATOMIC); local
199 printk("Kick frame on %p\n",newskb);
200 if(newskb)
202 newskb->dev=shaper->dev;
203 newskb->priority=2;
206 shaper->dev->name,newskb->priority);
207 dev_queue_xmit(newskb);
H A D3c527.c1144 struct sk_buff *newskb; local
1149 && ((newskb=dev_alloc_skb(1532)) != NULL))
1154 skb_reserve(newskb,18);
1155 lp->rx_ring[rx_ring_tail].skb=newskb;
1156 p->data=isa_virt_to_bus(newskb->data);
H A D82596.c805 struct sk_buff *newskb; local
808 newskb = dev_alloc_skb(PKT_BUF_SZ);
809 if (newskb == NULL) {
816 rbd->skb = newskb;
817 newskb->dev = dev;
818 rbd->v_data = newskb->data;
819 rbd->b_data = WSWAPchar(virt_to_bus(newskb->data));
821 cache_clear(virt_to_phys(newskb->data), PKT_BUF_SZ);
H A Dlasi_82596.c772 struct sk_buff *newskb; local
777 newskb = dev_alloc_skb(PKT_BUF_SZ + 4);
778 if (newskb == NULL) {
782 skb_reserve(newskb, 2);
787 rbd->skb = newskb;
788 newskb->dev = dev;
789 dma_addr = dma_map_single(lp->dev, newskb->data, PKT_BUF_SZ, DMA_FROM_DEVICE);
790 rbd->v_data = newskb->data;
H A Ddefxx.c2918 struct sk_buff *newskb = __dev_alloc_skb(NEW_SKB_SIZE, GFP_NOIO); local
2919 if (!newskb)
2928 my_skb_align(newskb, 128);
2930 (u32)dma_map_single(bp->bus_dev, newskb->data,
2937 bp->p_rcv_buff_va[i+j] = (char *) newskb;
3038 struct sk_buff *newskb; local
3040 newskb = dev_alloc_skb(NEW_SKB_SIZE);
3041 if (newskb){
3044 my_skb_align(newskb, 128);
3051 bp->p_rcv_buff_va[entry] = (char *)newskb;
[all...]
H A Drrunner.c978 struct sk_buff *newskb; local
980 newskb = alloc_skb(dev->mtu + HIPPI_HLEN,
982 if (newskb){
990 rrpriv->rx_skbuff[index] = newskb;
992 newskb->data,
H A Dpcnet32.c1198 struct sk_buff *newskb; local
1200 if ((newskb = dev_alloc_skb(PKT_BUF_SZ))) {
1201 skb_reserve(newskb, 2);
1208 lp->rx_skbuff[entry] = newskb;
1211 newskb->data,
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/ipv4/
H A Dip_output.c96 static int ip_dev_loopback_xmit(struct sk_buff *newskb) argument
98 skb_reset_mac_header(newskb);
99 __skb_pull(newskb, skb_network_offset(newskb));
100 newskb->pkt_type = PACKET_LOOPBACK;
101 newskb->ip_summed = CHECKSUM_UNNECESSARY;
102 BUG_TRAP(newskb->dst);
103 netif_rx(newskb);
274 struct sk_buff *newskb = skb_clone(skb, GFP_ATOMIC); local
275 if (newskb)
290 struct sk_buff *newskb = skb_clone(skb, GFP_ATOMIC); local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/econet/
H A Daf_econet.c846 struct sk_buff *newskb; local
855 newskb = alloc_skb((len - sizeof(struct aunhdr) + 15) & ~15,
857 if (newskb == NULL)
864 memcpy(skb_put(newskb, len - sizeof(struct aunhdr)), (void *)(ah+1),
867 if (ec_queue_packet(sk, newskb, stn, edev->net, ah->cb, ah->port))
870 kfree_skb(newskb);
898 struct sk_buff *newskb = skb->next; local
903 skb = newskb;
977 struct sk_buff *newskb = skb->next; local
986 skb = newskb;
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/ipv6/
H A Dip6_output.c89 static int ip6_dev_loopback_xmit(struct sk_buff *newskb) argument
91 skb_reset_mac_header(newskb);
92 __skb_pull(newskb, skb_network_offset(newskb));
93 newskb->pkt_type = PACKET_LOOPBACK;
94 newskb->ip_summed = CHECKSUM_UNNECESSARY;
95 BUG_TRAP(newskb->dst);
97 netif_rx(newskb);
117 struct sk_buff *newskb = skb_clone(skb, GFP_ATOMIC); local
122 if (newskb)
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/hamradio/
H A Dbpqether.c236 struct sk_buff *newskb; local
258 if ((newskb = skb_realloc_headroom(skb, AX25_BPQ_HEADER_LEN)) == NULL) {
265 skb_set_owner_w(newskb, skb->sk);
268 skb = newskb;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/ipv4/netfilter/
H A Dip_queue.c351 struct sk_buff *newskb; local
353 newskb = skb_copy_expand(e->skb,
357 if (newskb == NULL) {
363 skb_set_owner_w(newskb, e->skb->sk);
365 e->skb = newskb;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/ipv6/netfilter/
H A Dip6_queue.c349 struct sk_buff *newskb; local
351 newskb = skb_copy_expand(e->skb,
355 if (newskb == NULL) {
361 skb_set_owner_w(newskb, e->skb->sk);
363 e->skb = newskb;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/irda/
H A Dirda-usb.c799 struct sk_buff *newskb; local
879 newskb = dev_alloc_skb(docopy ? urb->actual_length :
883 newskb = dev_alloc_skb(docopy ? urb->actual_length :
886 if (!newskb) {
895 //skb_reserve(newskb, USB_IRDA_HEADER - 1);
899 skb_copy_from_linear_data(skb, newskb->data, urb->actual_length);
901 dataskb = newskb;
909 skb = newskb;
1226 //skb_reserve(newskb, USB_IRDA_HEADER - 1);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/ulp/ipoib/
H A Dipoib_cm.c398 struct sk_buff *skb, *newskb; local
446 newskb = ipoib_cm_alloc_rx_skb(dev, wr_id, frags, mapping);
447 if (unlikely(!newskb)) {
463 skb_put_frags(skb, IPOIB_CM_HEAD_SIZE, wc->byte_len, newskb);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/tulip/
H A Ddmfe.c919 struct sk_buff *skb, *newskb; local
973 ((newskb = dev_alloc_skb(rxlen + 2))
976 skb = newskb;

Completed in 294 milliseconds