Home
last modified time | relevance | path

Searched full:skb2 (Results 1 – 25 of 51) sorted by relevance

123

/linux/drivers/net/usb/
H A Dcdc_eem.c92 struct sk_buff *skb2 = NULL; in eem_tx_fixup() local
125 skb2 = skb_copy_expand(skb, EEM_HEAD, ETH_FCS_LEN + padlen, flags); in eem_tx_fixup()
127 if (!skb2) in eem_tx_fixup()
130 skb = skb2; in eem_tx_fixup()
168 struct sk_buff *skb2 = NULL; in eem_rx_fixup() local
217 skb2 = skb_clone(skb, GFP_ATOMIC); in eem_rx_fixup()
218 if (unlikely(!skb2)) in eem_rx_fixup()
220 skb_trim(skb2, len); in eem_rx_fixup()
222 skb_push(skb2, 2)); in eem_rx_fixup()
223 eem_linkcmd(dev, skb2); in eem_rx_fixup()
[all …]
H A Dcx82310_eth.c246 struct sk_buff *skb2; in cx82310_rx_fixup() local
255 skb2 = alloc_skb(len, GFP_ATOMIC); in cx82310_rx_fixup()
256 if (!skb2) in cx82310_rx_fixup()
258 skb_put(skb2, len); in cx82310_rx_fixup()
259 memcpy(skb2->data, (void *)dev->partial_data, in cx82310_rx_fixup()
261 memcpy(skb2->data + dev->partial_len, skb->data, in cx82310_rx_fixup()
263 usbnet_skb_return(dev, skb2); in cx82310_rx_fixup()
300 skb2 = alloc_skb(len, GFP_ATOMIC); in cx82310_rx_fixup()
301 if (!skb2) in cx82310_rx_fixup()
303 skb_put(skb2, len); in cx82310_rx_fixup()
[all …]
H A Dkalmia.c167 struct sk_buff *skb2 = NULL; in kalmia_tx_fixup() local
190 skb2 = skb_copy_expand(skb, KALMIA_HEADER_LENGTH, in kalmia_tx_fixup()
192 if (!skb2) in kalmia_tx_fixup()
196 skb = skb2; in kalmia_tx_fixup()
249 struct sk_buff *skb2 = NULL; in kalmia_rx_fixup() local
307 skb2 = skb; in kalmia_rx_fixup()
310 skb2 = skb_clone(skb, GFP_ATOMIC); in kalmia_rx_fixup()
311 if (unlikely(!skb2)) in kalmia_rx_fixup()
315 skb_trim(skb2, ether_packet_length); in kalmia_rx_fixup()
321 usbnet_skb_return(dev, skb2); in kalmia_rx_fixup()
H A Drndis_host.c507 struct sk_buff *skb2; in rndis_rx_fixup() local
533 skb2 = skb_clone(skb, GFP_ATOMIC); in rndis_rx_fixup()
534 if (unlikely(!skb2)) in rndis_rx_fixup()
537 skb_trim(skb2, data_len); in rndis_rx_fixup()
540 usbnet_cdc_zte_rx_fixup(dev, skb2); in rndis_rx_fixup()
542 usbnet_skb_return(dev, skb2); in rndis_rx_fixup()
557 struct sk_buff *skb2; in rndis_tx_fixup() local
578 skb2 = skb_copy_expand(skb, sizeof *hdr, 1, flags); in rndis_tx_fixup()
580 if (unlikely(!skb2)) in rndis_tx_fixup()
581 return skb2; in rndis_tx_fixup()
[all …]
H A Dgl620a.c156 struct sk_buff *skb2; in genelink_tx_fixup() local
157 skb2 = skb_copy_expand(skb, (4 + 4*1) , padlen, flags); in genelink_tx_fixup()
159 skb = skb2; in genelink_tx_fixup()
/linux/drivers/net/wireless/microchip/wilc1000/
H A Dmon.c147 struct sk_buff *skb2; in wilc_wfi_mon_xmit() local
163 skb2 = dev_alloc_skb(skb->len + sizeof(*cb_hdr)); in wilc_wfi_mon_xmit()
164 if (!skb2) in wilc_wfi_mon_xmit()
167 skb_put_data(skb2, skb->data, skb->len); in wilc_wfi_mon_xmit()
169 cb_hdr = skb_push(skb2, sizeof(*cb_hdr)); in wilc_wfi_mon_xmit()
181 skb2->dev = dev; in wilc_wfi_mon_xmit()
182 skb_reset_mac_header(skb2); in wilc_wfi_mon_xmit()
183 skb2->ip_summed = CHECKSUM_UNNECESSARY; in wilc_wfi_mon_xmit()
184 skb2->pkt_type = PACKET_OTHERHOST; in wilc_wfi_mon_xmit()
185 skb2->protocol = htons(ETH_P_802_2); in wilc_wfi_mon_xmit()
[all …]
/linux/drivers/usb/gadget/function/
H A Df_eem.c336 struct sk_buff *skb2 = NULL; in eem_wrap() local
358 skb2 = skb_copy_expand(skb, EEM_HLEN, ETH_FCS_LEN + padlen, GFP_ATOMIC); in eem_wrap()
360 skb = skb2; in eem_wrap()
395 struct sk_buff *skb2; in eem_unwrap() local
437 skb2 = skb_clone(skb, GFP_ATOMIC); in eem_unwrap()
438 if (unlikely(!skb2)) { in eem_unwrap()
442 skb_trim(skb2, len); in eem_unwrap()
444 skb_push(skb2, 2)); in eem_unwrap()
449 dev_kfree_skb_any(skb2); in eem_unwrap()
453 req->buf = kmalloc(skb2->len, GFP_KERNEL); in eem_unwrap()
[all …]
H A Df_ncm.c952 struct sk_buff *skb2 = NULL; in package_for_tx() local
986 swap(skb2, ncm->skb_tx_data); in package_for_tx()
993 skb_put_zero(skb2, ndp_pad); in package_for_tx()
996 skb_put_data(skb2, ncm->skb_tx_ndp->data, ncm->skb_tx_ndp->len); in package_for_tx()
1001 skb_put_zero(skb2, dgram_idx_len); in package_for_tx()
1003 return skb2; in package_for_tx()
1010 struct sk_buff *skb2 = NULL; in ncm_wrap_ntb() local
1048 skb2 = package_for_tx(ncm); in ncm_wrap_ntb()
1049 if (!skb2) in ncm_wrap_ntb()
1123 skb2 = package_for_tx(ncm); in ncm_wrap_ntb()
[all …]
H A Du_ether.c226 struct sk_buff *skb = req->context, *skb2; in rx_complete() local
254 skb2 = skb_dequeue(&dev->rx_frames); in rx_complete()
255 while (skb2) { in rx_complete()
257 || ETH_HLEN > skb2->len in rx_complete()
258 || skb2->len > GETHER_MAX_ETH_FRAME_LEN) { in rx_complete()
261 DBG(dev, "rx length %d\n", skb2->len); in rx_complete()
262 dev_kfree_skb_any(skb2); in rx_complete()
265 skb2->protocol = eth_type_trans(skb2, dev->net); in rx_complete()
267 dev->net->stats.rx_bytes += skb2->len; in rx_complete()
272 status = netif_rx(skb2); in rx_complete()
[all …]
/linux/net/netfilter/ipset/
H A Dip_set_core.c1764 struct sk_buff *skb2; in call_ad() local
1773 skb2 = nlmsg_new(payload, GFP_KERNEL); in call_ad()
1774 if (!skb2) in call_ad()
1776 rep = nlmsg_put(skb2, NETLINK_CB(skb).portid, in call_ad()
1790 nlmsg_free(skb2); in call_ad()
1797 nfnetlink_unicast(skb2, net, NETLINK_CB(skb).portid); in call_ad()
1915 struct sk_buff *skb2; in ip_set_header() local
1926 skb2 = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL); in ip_set_header()
1927 if (!skb2) in ip_set_header()
1930 nlh2 = start_msg(skb2, NETLINK_CB(skb).portid, info->nlh->nlmsg_seq, 0, in ip_set_header()
[all …]
/linux/net/mctp/test/
H A Droute-test.c55 struct sk_buff *skb2; in mctp_test_fragment() local
62 skb2 = skb_dequeue(&dev->pkts); in mctp_test_fragment()
63 if (!skb2) in mctp_test_fragment()
68 KUNIT_EXPECT_PTR_EQ(test, skb, skb2); in mctp_test_fragment()
70 hdr2 = mctp_hdr(skb2); in mctp_test_fragment()
96 KUNIT_EXPECT_EQ(test, skb2->len, mtu); in mctp_test_fragment()
98 KUNIT_EXPECT_LE(test, skb2->len, mtu); in mctp_test_fragment()
100 kfree_skb(skb2); in mctp_test_fragment()
235 struct sk_buff *skb, *skb2; in mctp_test_route_input_sk() local
255 skb2 = skb_recv_datagram(sock->sk, MSG_DONTWAIT, &rc); in mctp_test_route_input_sk()
[all …]
/linux/net/xfrm/
H A Dxfrm_device.c121 struct sk_buff *skb2, *nskb, *pskb = NULL; in validate_xmit_xfrm() local
197 skb_list_walk_safe(skb, skb2, nskb) { in validate_xmit_xfrm()
199 skb_mark_not_on_list(skb2); in validate_xmit_xfrm()
201 xo = xfrm_offload(skb2); in validate_xmit_xfrm()
204 xfrm_outer_mode_prep(x, skb2); in validate_xmit_xfrm()
206 err = x->type_offload->xmit(x, skb2, esp_features); in validate_xmit_xfrm()
208 skb2->next = nskb; in validate_xmit_xfrm()
211 skb2->next = nskb; in validate_xmit_xfrm()
212 kfree_skb_list(skb2); in validate_xmit_xfrm()
215 if (skb == skb2) in validate_xmit_xfrm()
[all …]
H A Dxfrm_iptfs.c2184 struct sk_buff *skb, *skb2, **nextp; in iptfs_output_queued() local
2258 while ((skb2 = skb_peek(list))) { in iptfs_output_queued()
2259 trace_iptfs_ingress_nth_peek(skb2, remaining); in iptfs_output_queued()
2260 if (skb2->len > remaining) in iptfs_output_queued()
2263 __skb_unlink(skb2, list); in iptfs_output_queued()
2271 if (skb2->ip_summed == CHECKSUM_PARTIAL) { in iptfs_output_queued()
2272 if (skb_checksum_help(skb2)) { in iptfs_output_queued()
2274 kfree_skb(skb2); in iptfs_output_queued()
2283 shi2 = skb_shinfo(skb2); in iptfs_output_queued()
2286 (!skb2->head_frag && skb_headlen(skb)) || in iptfs_output_queued()
[all …]
/linux/drivers/net/team/
H A Dteam_mode_broadcast.c18 struct sk_buff *skb2; in bc_transmit() local
25 skb2 = skb_clone(skb, GFP_ATOMIC); in bc_transmit()
26 if (skb2) { in bc_transmit()
28 skb2); in bc_transmit()
/linux/net/mac802154/
H A Drx.c341 struct sk_buff *skb2; in __ieee802154_rx_handle_packet() local
363 skb2 = skb_clone(skb, GFP_ATOMIC); in __ieee802154_rx_handle_packet()
364 if (skb2) { in __ieee802154_rx_handle_packet()
365 skb2->dev = sdata->dev; in __ieee802154_rx_handle_packet()
366 ieee802154_subif_frame(sdata, skb2, &hdr); in __ieee802154_rx_handle_packet()
374 struct sk_buff *skb2; in ieee802154_monitors_rx() local
389 skb2 = skb_clone(skb, GFP_ATOMIC); in ieee802154_monitors_rx()
390 if (skb2) { in ieee802154_monitors_rx()
391 skb2->dev = sdata->dev; in ieee802154_monitors_rx()
392 ieee802154_deliver_skb(skb2); in ieee802154_monitors_rx()
/linux/drivers/net/mctp/
H A Dmctp-usb.c184 struct sk_buff *skb2 = NULL; in mctp_usb_in_complete() local
219 skb2 = skb_clone(skb, GFP_ATOMIC); in mctp_usb_in_complete()
220 if (skb2) { in mctp_usb_in_complete()
221 if (!skb_pull(skb2, pkt_len)) { in mctp_usb_in_complete()
222 kfree_skb(skb2); in mctp_usb_in_complete()
223 skb2 = NULL; in mctp_usb_in_complete()
237 skb = skb2; in mctp_usb_in_complete()
/linux/net/ipv6/
H A Dicmp.c863 struct sk_buff *skb2; in ip6_err_gen_icmpv6_unreach() local
873 skb2 = data_len ? skb_copy(skb, GFP_ATOMIC) : skb_clone(skb, GFP_ATOMIC); in ip6_err_gen_icmpv6_unreach()
875 if (!skb2) in ip6_err_gen_icmpv6_unreach()
879 memset(IP6CB(skb2), 0, sizeof(*IP6CB(skb2))); in ip6_err_gen_icmpv6_unreach()
881 skb_dst_drop(skb2); in ip6_err_gen_icmpv6_unreach()
882 skb_pull(skb2, nhs); in ip6_err_gen_icmpv6_unreach()
883 skb_reset_network_header(skb2); in ip6_err_gen_icmpv6_unreach()
885 rt = rt6_lookup(dev_net_rcu(skb->dev), &ipv6_hdr(skb2)->saddr, in ip6_err_gen_icmpv6_unreach()
889 skb2->dev = rt->dst.dev; in ip6_err_gen_icmpv6_unreach()
897 __skb_push(skb2, nhs); in ip6_err_gen_icmpv6_unreach()
[all …]
H A Dip6_tunnel.c572 struct sk_buff *skb2; in ip4ip6_err() local
607 skb2 = skb_clone(skb, GFP_ATOMIC); in ip4ip6_err()
608 if (!skb2) in ip4ip6_err()
612 memset(IPCB(skb2), 0, sizeof(*IPCB(skb2))); in ip4ip6_err()
614 skb_dst_drop(skb2); in ip4ip6_err()
616 skb_pull(skb2, offset); in ip4ip6_err()
617 skb_reset_network_header(skb2); in ip4ip6_err()
618 eiph = ip_hdr(skb2); in ip4ip6_err()
629 skb2->dev = rt->dst.dev; in ip4ip6_err()
643 skb_dst_set(skb2, &rt->dst); in ip4ip6_err()
[all …]
/linux/net/ipv4/
H A Dip_output.c681 struct sk_buff *skb2; in ip_frag_next() local
694 skb2 = alloc_skb(len + state->hlen + state->ll_rs, GFP_ATOMIC); in ip_frag_next()
695 if (!skb2) in ip_frag_next()
702 ip_copy_metadata(skb2, skb); in ip_frag_next()
703 skb_reserve(skb2, state->ll_rs); in ip_frag_next()
704 skb_put(skb2, len + state->hlen); in ip_frag_next()
705 skb_reset_network_header(skb2); in ip_frag_next()
706 skb2->transport_header = skb2->network_header + state->hlen; in ip_frag_next()
714 skb_set_owner_w(skb2, skb->sk); in ip_frag_next()
720 skb_copy_from_linear_data(skb, skb_network_header(skb2), state->hlen); in ip_frag_next()
[all …]
/linux/net/mctp/
H A Droute.c1046 struct sk_buff *skb2; in mctp_do_fragment_route() local
1076 skb2 = alloc_skb(headroom + hlen + size, GFP_KERNEL); in mctp_do_fragment_route()
1077 if (!skb2) { in mctp_do_fragment_route()
1083 skb2->protocol = skb->protocol; in mctp_do_fragment_route()
1084 skb2->priority = skb->priority; in mctp_do_fragment_route()
1085 skb2->dev = skb->dev; in mctp_do_fragment_route()
1086 memcpy(skb2->cb, skb->cb, sizeof(skb2->cb)); in mctp_do_fragment_route()
1089 skb_set_owner_w(skb2, skb->sk); in mctp_do_fragment_route()
1092 skb_reserve(skb2, headroom); in mctp_do_fragment_route()
1093 skb_reset_network_header(skb2); in mctp_do_fragment_route()
[all …]
/linux/net/sched/
H A Dsch_choke.c149 struct sk_buff *skb2) in choke_match_flow() argument
153 if (skb1->protocol != skb2->protocol) in choke_match_flow()
162 if (!choke_skb_cb(skb2)->keys_valid) { in choke_match_flow()
163 choke_skb_cb(skb2)->keys_valid = 1; in choke_match_flow()
164 skb_flow_dissect_flow_keys(skb2, &temp, 0); in choke_match_flow()
165 make_flow_keys_digest(&choke_skb_cb(skb2)->keys, &temp); in choke_match_flow()
169 &choke_skb_cb(skb2)->keys, in choke_match_flow()
H A Dsch_netem.c455 struct sk_buff *skb2 = NULL; in netem_enqueue() local
491 skb2 = skb_clone(skb, GFP_ATOMIC); in netem_enqueue()
531 if (skb2) in netem_enqueue()
532 __qdisc_drop(skb2, to_free); in netem_enqueue()
541 if (skb2) { in netem_enqueue()
546 rootq->enqueue(skb2, rootq, to_free); in netem_enqueue()
548 skb2 = NULL; in netem_enqueue()
619 if (skb2) in netem_enqueue()
620 __qdisc_drop(skb2, to_free); in netem_enqueue()
630 skb2 = segs->next; in netem_enqueue()
[all …]
/linux/drivers/net/wireless/intel/ipw2x00/
H A Dlibipw_rx.c179 struct sk_buff *skb2; in libipw_rx_frame_mgmt() local
182 skb2 = skb_clone(skb, GFP_ATOMIC); in libipw_rx_frame_mgmt()
183 if (skb2) in libipw_rx_frame_mgmt()
184 hostap_rx(skb2->dev, skb2, rx_stats); in libipw_rx_frame_mgmt()
337 struct sk_buff *skb2 = NULL; in libipw_rx() local
772 skb2 = skb_clone(skb, GFP_ATOMIC); in libipw_rx()
773 if (skb2 == NULL) in libipw_rx()
780 skb2 = skb; in libipw_rx()
785 if (skb2 != NULL) { in libipw_rx()
787 skb2->dev = dev; in libipw_rx()
[all …]
/linux/net/netfilter/
H A Dnfnetlink_cthelper.c619 struct sk_buff *skb2; in nfnl_cthelper_get() local
657 skb2 = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL); in nfnl_cthelper_get()
658 if (skb2 == NULL) { in nfnl_cthelper_get()
663 ret = nfnl_cthelper_fill_info(skb2, NETLINK_CB(skb).portid, in nfnl_cthelper_get()
668 kfree_skb(skb2); in nfnl_cthelper_get()
672 ret = nfnetlink_unicast(skb2, info->net, NETLINK_CB(skb).portid); in nfnl_cthelper_get()
/linux/net/netlink/
H A Daf_netlink.c1417 struct sk_buff *skb, *skb2; member
1453 if (p->skb2 == NULL) { in do_one_broadcast()
1455 p->skb2 = skb_clone(p->skb, p->allocation); in do_one_broadcast()
1457 p->skb2 = skb_get(p->skb); in do_one_broadcast()
1462 skb_orphan(p->skb2); in do_one_broadcast()
1465 if (p->skb2 == NULL) { in do_one_broadcast()
1474 if (p->tx_filter && p->tx_filter(sk, p->skb2, p->tx_data)) { in do_one_broadcast()
1475 kfree_skb(p->skb2); in do_one_broadcast()
1476 p->skb2 = NULL; in do_one_broadcast()
1480 if (sk_filter(sk, p->skb2)) { in do_one_broadcast()
[all...]

123