Home
last modified time | relevance | path

Searched refs:skb (Results 1 – 25 of 3358) sorted by relevance

12345678910>>...135

/linux/include/linux/
H A Dskbuff.h1811 for ((skb) = (first), (next_skb) = (skb) ? (skb)->next : NULL; (skb); \
2604 skb->tail = skb->data - skb->head; in skb_reset_tail_pointer()
2621 skb->tail = skb->data; in skb_reset_tail_pointer()
2924 skb->inner_mac_header = skb->data - skb->head; in skb_reset_inner_mac_header()
2946 skb->transport_header = skb->data - skb->head; in skb_reset_transport_header()
2963 skb->network_header = skb->data - skb->head; in skb_reset_network_header()
3001 skb->mac_header = skb->data - skb->head; in skb_reset_mac_header()
3211 skb->destructor(skb); in skb_orphan()
3903 skb = skb->next)
3912 skb = skb->next)
[all …]
/linux/net/xfrm/
H A Dxfrm_output.c73 skb->mac_header = skb->network_header + in xfrm4_transport_output()
75 skb->transport_header = skb->network_header + ihl; in xfrm4_transport_output()
239 skb->mac_header = skb->network_header + in xfrm4_beet_encap_add()
284 skb->mac_header = skb->network_header + in xfrm4_tunnel_encap_add()
329 skb->mac_header = skb->network_header + in xfrm6_tunnel_encap_add()
368 skb->mac_header = skb->network_header + in xfrm6_beet_encap_add()
506 skb->mark = xfrm_smark_get(skb->mark, x); in xfrm_output_one()
715 memset(IPCB(skb), 0, sizeof(*IPCB(skb))); in xfrm_output()
794 if ((!skb_is_gso(skb) && skb->len > mtu) || in xfrm4_tunnel_check_size()
796 !skb_gso_validate_network_len(skb, ip_skb_dst_mtu(skb->sk, skb)))) { in xfrm4_tunnel_check_size()
[all …]
H A Dxfrm_input.c255 eth_hdr(skb)->h_proto = skb->protocol; in xfrm4_remove_tunnel_encap()
292 eth_hdr(skb)->h_proto = skb->protocol; in xfrm6_remove_tunnel_encap()
308 err = skb_cow_head(skb, size + skb->mac_len); in xfrm6_remove_beet_encap()
393 int ihl = skb->data - skb_transport_header(skb); in xfrm4_transport_input()
395 if (skb->transport_header != skb->network_header) { in xfrm4_transport_input()
401 skb->network_header = skb->transport_header; in xfrm4_transport_input()
403 ip_hdr(skb)->tot_len = htons(skb->len + ihl); in xfrm4_transport_input()
412 int ihl = skb->data - skb_transport_header(skb); in xfrm6_transport_input()
414 if (skb->transport_header != skb->network_header) { in xfrm6_transport_input()
420 skb->network_header = skb->transport_header; in xfrm6_transport_input()
[all …]
/linux/net/core/
H A Dgro.c162 skb->len -= skb->data_len; in skb_gro_receive()
244 skb_pull(skb, skb_gro_offset(skb)); in skb_gro_receive_list()
416 skb->end - skb->tail); in skb_gro_reset_offset()
554 NAPI_GRO_CB(skb)->last = skb; in dev_gro_receive()
652 __skb_pull(skb, skb_headlen(skb)); in napi_reuse_skb()
672 napi->skb = skb; in napi_reuse_skb()
677 struct sk_buff *skb = napi->skb; in napi_get_frags() local
682 napi->skb = skb; in napi_get_frags()
698 skb->protocol = eth_type_trans(skb, skb->dev); in napi_frags_finish()
724 struct sk_buff *skb = napi->skb; in napi_frags_skb() local
[all …]
H A Dskbuff.c202 msg, addr, skb->len, sz, skb->head, skb->data, in skb_panic()
1160 skb->destructor(skb); in skb_release_head_state()
1320 skb->csum, skb->csum_start, skb->csum_offset, skb->ip_summed, in skb_dump()
1322 skb->hash, skb->sw_hash, skb->l4_hash, in skb_dump()
1323 ntohs(skb->protocol), skb->pkt_type, skb->skb_iif, in skb_dump()
1324 skb->priority, skb->mark, skb->alloc_cpu, skb->vlan_all, in skb_dump()
2516 ntail = skb->data_len + pad - (skb->end - skb->tail); in __skb_pad()
3305 skb = skb->next; in __skb_send_sock()
6730 skb->data_len = skb->len; in pskb_carve_inside_nonlinear()
6781 if (skb->data_len > skb->end - skb->tail || in skb_condense()
[all …]
H A Dgso.c48 __skb_pull(skb, vlan_depth); in skb_mac_gso_segment()
59 __skb_push(skb, skb->data - skb_mac_header(skb)); in skb_mac_gso_segment()
116 sizeof(*SKB_GSO_CB(skb)) > sizeof(skb->cb)); in __skb_gso_segment()
118 SKB_GSO_CB(skb)->mac_offset = skb_headroom(skb); in __skb_gso_segment()
122 skb_reset_mac_len(skb); in __skb_gso_segment()
126 if (segs != skb && unlikely(skb_needs_check(skb, tx_path) && !IS_ERR(segs))) in __skb_gso_segment()
148 if (skb->encapsulation) { in skb_gso_transport_seglen()
155 thlen = tcp_hdrlen(skb); in skb_gso_transport_seglen()
197 unsigned int hdr_len = skb_transport_header(skb) - skb_mac_header(skb); in skb_gso_mac_seglen()
255 return skb_gso_size_check(skb, skb_gso_network_seglen(skb), mtu); in skb_gso_validate_network_len()
[all …]
/linux/net/bridge/
H A Dbr_netfilter_hooks.c275 skb->dev = bridge_parent(skb->dev); in br_nf_pre_routing_finish_bridge()
424 net, sk, skb, skb->dev, in br_nf_pre_routing_finish()
480 skb->dev = brnf_get_logical_dev(skb, skb->dev, net); in setup_pre_routing()
517 if (IS_IPV6(skb) || is_vlan_ipv6(skb, state->net) || in br_nf_pre_routing()
534 if (!IS_IP(skb) && !is_vlan_ip(skb, state->net) && in br_nf_pre_routing()
552 skb->transport_header = skb->network_header + ip_hdr(skb)->ihl * 4; in br_nf_pre_routing()
658 if (!IS_ARP(skb) && !is_vlan_arp(skb, net)) { in br_nf_forward_finish()
787 if (IS_IP(skb) || is_vlan_ip(skb, state->net) || in br_nf_forward()
790 if (IS_IPV6(skb) || is_vlan_ipv6(skb, state->net) || in br_nf_forward()
793 if (IS_ARP(skb) || is_vlan_arp(skb, state->net)) in br_nf_forward()
[all …]
H A Dbr_forward.c36 if (!is_skb_forwardable(skb->dev, skb)) in br_dev_queue_push_xmit()
45 if (!vlan_get_protocol_and_depth(skb, skb->protocol, &depth)) in br_dev_queue_push_xmit()
58 kfree_skb(skb); in br_dev_queue_push_xmit()
67 net, sk, skb, NULL, skb->dev, in br_forward_finish()
87 skb = br_handle_vlan(to->br, to, vg, skb); in __br_forward()
88 if (!skb) in __br_forward()
104 if (!is_skb_forwardable(skb->dev, skb)) in __br_forward()
116 net, NULL, skb, indev, skb->dev, in __br_forward()
125 skb = skb_clone(skb, GFP_ATOMIC); in deliver_clone()
126 if (!skb) { in deliver_clone()
[all …]
H A Dbr_netfilter_ipv6.c53 if (skb->len < ip6h_len) in br_validate_ipv6()
56 hdr = ipv6_hdr(skb); in br_validate_ipv6()
110 kfree_skb(skb); in br_nf_pre_routing_finish_ipv6()
122 skb_dst_drop(skb); in br_nf_pre_routing_finish_ipv6()
126 kfree_skb(skb); in br_nf_pre_routing_finish_ipv6()
135 net, sk, skb, skb->dev, NULL, in br_nf_pre_routing_finish_ipv6()
144 kfree_skb(skb); in br_nf_pre_routing_finish_ipv6()
147 skb_dst_drop(skb); in br_nf_pre_routing_finish_ipv6()
151 skb->dev = br_indev; in br_nf_pre_routing_finish_ipv6()
182 skb->transport_header = skb->network_header + sizeof(struct ipv6hdr); in br_nf_pre_routing_ipv6()
[all …]
/linux/drivers/net/can/dev/
H A Dskb.c63 kfree_skb(skb); in can_put_echo_skb()
68 skb = can_create_echo_skb(skb); in can_put_echo_skb()
69 if (!skb) in can_put_echo_skb()
117 skb_tstamp_tx(skb, skb_hwtstamps(skb)); in __can_get_echo_skb()
134 return skb; in __can_get_echo_skb()
153 if (!skb) in can_get_echo_skb()
156 skb_get(skb); in can_get_echo_skb()
226 return skb; in alloc_can_skb()
252 return skb; in alloc_canfd_skb()
280 return skb; in alloc_canxl_skb()
[all …]
/linux/net/devlink/
H A Dnetlink_gen.h24 struct sk_buff *skb, struct genl_info *info);
26 struct sk_buff *skb, struct genl_info *info);
28 struct sk_buff *skb,
35 struct sk_buff *skb, struct genl_info *info);
40 int devlink_nl_port_get_dumpit(struct sk_buff *skb,
50 int devlink_nl_sb_pool_get_dumpit(struct sk_buff *skb,
83 int devlink_nl_param_get_dumpit(struct sk_buff *skb,
87 int devlink_nl_region_get_dumpit(struct sk_buff *skb,
98 int devlink_nl_info_get_dumpit(struct sk_buff *skb,
116 int devlink_nl_trap_get_dumpit(struct sk_buff *skb,
[all …]
/linux/net/ipv6/
H A Dexthdrs.c307 !pskb_may_pull(skb, (skb_transport_offset(skb) + in ipv6_destopt_rcv()
402 skb_postpull_rcsum(skb, skb_network_header(skb), in ipv6_srh_rcv()
405 skb_postpull_rcsum(skb, skb_transport_header(skb), in ipv6_srh_rcv()
413 __skb_tunnel_rx(skb, skb->dev, net); in ipv6_srh_rcv()
513 skb_postpull_rcsum(skb, skb_network_header(skb), in ipv6_rpl_srh_rcv()
516 skb_postpull_rcsum(skb, skb_transport_header(skb), in ipv6_rpl_srh_rcv()
523 __skb_tunnel_rx(skb, skb->dev, net); in ipv6_rpl_srh_rcv()
612 skb_postpush_rcsum(skb, ipv6_hdr(skb), in ipv6_rpl_srh_rcv()
666 !pskb_may_pull(skb, (skb_transport_offset(skb) + in ipv6_rthdr_rcv()
807 skb_push(skb, -skb_network_offset(skb)); in ipv6_rthdr_rcv()
[all …]
H A Dip6_input.c52 !skb_dst(skb) && !skb->sk) { in ip6_rcv_finish_core()
74 skb = l3mdev_ip6_rcv(skb); in ip6_rcv_finish()
75 if (!skb) in ip6_rcv_finish()
106 return skb; in ip6_extract_route_hint()
124 skb = l3mdev_ip6_rcv(skb); in ip6_list_rcv_finish()
125 if (!skb) in ip6_list_rcv_finish()
307 skb = ip6_rcv_core(skb, dev, net); in ipv6_rcv()
338 skb = ip6_rcv_core(skb, dev, net); in ipv6_list_rcv()
380 if (!pskb_pull(skb, skb_transport_offset(skb))) in ip6_protocol_deliver_rcu()
409 skb_postpull_rcsum(skb, skb_network_header(skb), in ip6_protocol_deliver_rcu()
[all …]
H A Dip6_offload.c70 skb_gro_pull(skb, off - skb_gro_receive_network_offset(skb)); in ipv6_gro_pull_exthdrs()
101 __skb_pull(skb, len); in ipv6_gso_pull_exthdrs()
126 nhoff = skb_network_header(skb) - skb_mac_header(skb); in ipv6_gso_segment()
154 skb->network_header = skb_mac_header(skb) + nhoff - skb->head; in ipv6_gso_segment()
162 for (skb = segs; skb; skb = skb->next) { in ipv6_gso_segment()
171 skb->network_header = (u8 *)ipv6h - skb->head; in ipv6_gso_segment()
182 if (skb->next) in ipv6_gso_segment()
239 NAPI_GRO_CB(skb)->network_offsets[NAPI_GRO_CB(skb)->encap_mark] = off; in ipv6_gro_receive()
257 skb_set_transport_header(skb, skb_gro_offset(skb)); in ipv6_gro_receive()
356 memmove(skb_mac_header(skb) - hoplen, skb_mac_header(skb), in ipv6_gro_complete()
[all …]
/linux/include/net/
H A Dgro.h100 #define NAPI_GRO_CB(skb) ((struct napi_gro_cb *)(skb)->cb) argument
118 return cb(head, skb);
133 return cb(sk, head, skb);
143 return skb->len - NAPI_GRO_CB(skb)->data_offset; in skb_gro_len()
185 return NAPI_GRO_CB(skb)->network_offsets[NAPI_GRO_CB(skb)->encap_mark]; in skb_gro_receive_network_offset()
190 if (skb_gro_may_pull(skb, skb_gro_offset(skb))) in skb_gro_network_header()
191 return skb_gro_header_fast(skb, skb_gro_receive_network_offset(skb)); in skb_gro_network_header()
193 return skb->data + skb_gro_receive_network_offset(skb); in skb_gro_network_header()
222 return (NAPI_GRO_CB(skb)->gro_remcsum_start == skb_gro_offset(skb)); in skb_at_gro_remcsum_start()
340 NAPI_GRO_CB(skb)->csum = csum_add(NAPI_GRO_CB(skb)->csum, delta); in skb_gro_remcsum_process()
[all …]
H A Dllc_c_ev.h125 return (struct llc_conn_state_ev *)skb->cb; in llc_conn_ev()
142 struct sk_buff *skb);
145 struct sk_buff *skb);
147 struct sk_buff *skb);
154 struct sk_buff *skb);
156 struct sk_buff *skb);
165 struct sk_buff *skb);
167 struct sk_buff *skb);
171 struct sk_buff *skb);
173 struct sk_buff *skb);
[all …]
/linux/net/ipv4/
H A Dudp_offload.c53 skb_set_network_header(skb, skb_inner_network_offset(skb)); in __skb_udp_tunnel_segment()
55 skb->mac_len = skb_inner_network_offset(skb); in __skb_udp_tunnel_segment()
64 need_ipsec = skb_dst(skb) && dst_xfrm(skb_dst(skb)); in __skb_udp_tunnel_segment()
98 skb = segs; in __skb_udp_tunnel_segment()
145 skb->csum_start = skb_transport_header(skb) - skb->head; in __skb_udp_tunnel_segment()
148 } while ((skb = skb->next)); in __skb_udp_tunnel_segment()
256 skb = skb_segment_list(skb, features, skb_mac_header_len(skb)); in __udp_gso_segment_list()
414 csum = skb_checksum(skb, 0, skb->len, 0); in udp4_ufo_fragment()
493 if (!pskb_may_pull(skb, skb_gro_offset(skb))) { in udp_gro_receive_segment()
644 skb->csum_start = (unsigned char *)uh - skb->head; in udp_gro_complete_segment()
[all …]
H A Dip_input.c230 __skb_pull(skb, skb_network_header_len(skb)); in ip_local_deliver_finish()
255 net, NULL, skb, skb->dev, NULL, in ip_local_deliver()
272 if (skb_cow(skb, skb_headroom(skb))) { in ip_rcv_options()
443 skb = l3mdev_ip_rcv(skb); in ip_rcv_finish()
444 if (!skb) in ip_rcv_finish()
473 skb = skb_share_check(skb, GFP_ATOMIC); in ip_rcv_core()
536 IPCB(skb)->iif = skb->skb_iif; in ip_rcv_core()
565 skb = ip_rcv_core(skb, net); in ip_rcv()
610 skb = l3mdev_ip_rcv(skb); in ip_list_rcv_finish()
611 if (!skb) in ip_list_rcv_finish()
[all …]
H A Dgre_offload.c19 int tnl_hlen = skb_inner_mac_header(skb) - skb_transport_header(skb); in gre_gso_segment()
27 if (!skb->encapsulation) in gre_gso_segment()
37 skb->encapsulation = 0; in gre_gso_segment()
41 skb_set_network_header(skb, skb_inner_network_offset(skb)); in gre_gso_segment()
42 skb->mac_len = skb_inner_network_offset(skb); in gre_gso_segment()
43 skb->protocol = skb->inner_protocol; in gre_gso_segment()
52 need_ipsec = skb_dst(skb) && dst_xfrm(skb_dst(skb)); in gre_gso_segment()
69 skb = segs; in gre_gso_segment()
101 partial_adj = skb->len + skb_headroom(skb) - in gre_gso_segment()
114 skb->csum_start = skb_transport_header(skb) - skb->head; in gre_gso_segment()
[all …]
/linux/drivers/net/ethernet/qualcomm/rmnet/
H A Drmnet_handlers.c46 rmnet_vnd_rx_fixup(skb, skb->dev); in rmnet_deliver_skb()
100 skb_trim(skb, len); in __rmnet_map_ingress_handler()
105 kfree_skb(skb); in __rmnet_map_ingress_handler()
116 kfree_skb(skb); in rmnet_map_ingress_handler()
127 consume_skb(skb); in rmnet_map_ingress_handler()
186 skb_push(skb, skb->mac_len); in rmnet_bridge_handler()
206 if (!skb) in rmnet_rx_handler()
210 kfree_skb(skb); in rmnet_rx_handler()
217 dev = skb->dev; in rmnet_rx_handler()
221 kfree_skb(skb); in rmnet_rx_handler()
[all …]
/linux/net/sched/
H A Dsch_frag.c28 kfree_skb(skb); in sch_frag_xmit()
44 skb_postpush_rcsum(skb, skb->data, data->l2_len); in sch_frag_xmit()
47 return data->xmit(skb); in sch_frag_xmit()
70 skb_pull(skb, hlen); in sch_frag_prepare_frag()
107 ret = ip_do_fragment(net, skb->sk, skb, sch_frag_xmit); in sch_fragment()
123 ret = ipv6_stub->ipv6_fragment(net, skb->sk, skb, in sch_fragment()
136 kfree_skb(skb); in sch_fragment()
140 int sch_frag_xmit_hook(struct sk_buff *skb, int (*xmit)(struct sk_buff *skb)) in sch_frag_xmit_hook() argument
145 if (mru && skb->len > mru + skb->dev->hard_header_len) in sch_frag_xmit_hook()
146 err = sch_fragment(dev_net(skb->dev), skb, mru, xmit); in sch_frag_xmit_hook()
[all …]
/linux/drivers/bluetooth/
H A Dbtbcm.c178 if (skb->len != 6 || skb->data[0]) { in btbcm_read_pcm_int_params()
302 return skb; in btbcm_read_local_name()
311 return skb; in btbcm_read_local_name()
323 return skb; in btbcm_read_local_version()
332 return skb; in btbcm_read_local_version()
343 return skb; in btbcm_read_verbose_config()
352 return skb; in btbcm_read_verbose_config()
363 return skb; in btbcm_read_controller_features()
372 return skb; in btbcm_read_controller_features()
383 return skb; in btbcm_read_usb_product()
[all …]
/linux/drivers/net/wireless/ath/ath10k/
H A Dwmi-ops.h474 if (IS_ERR(skb)) in ath10k_wmi_mgmt_tx_send()
496 if (IS_ERR(skb)) in ath10k_wmi_mgmt_tx()
525 if (IS_ERR(skb)) in ath10k_wmi_pdev_set_regdomain()
541 if (IS_ERR(skb)) in ath10k_wmi_pdev_set_base_macaddr()
557 if (IS_ERR(skb)) in ath10k_wmi_pdev_suspend_target()
572 if (IS_ERR(skb)) in ath10k_wmi_pdev_resume_target()
587 if (IS_ERR(skb)) in ath10k_wmi_pdev_set_param()
602 if (IS_ERR(skb)) in ath10k_wmi_cmd_init()
618 if (IS_ERR(skb)) in ath10k_wmi_start_scan()
633 if (IS_ERR(skb)) in ath10k_wmi_stop_scan()
[all …]
/linux/net/ieee802154/6lowpan/
H A Drx.c25 skb->dev->stats.rx_bytes += skb->len; in lowpan_give_skb_to_device()
27 return netif_rx(skb); in lowpan_give_skb_to_device()
40 kfree_skb(skb); in lowpan_rx_handlers_result()
72 ret = lowpan_frag_rcv(skb, *skb_network_header(skb) & in lowpan_rx_h_frag()
118 skb_pull(skb, 1); in lowpan_rx_h_ipv6()
286 skb = skb_share_check(skb, GFP_ATOMIC); in lowpan_rcv()
287 if (!skb) in lowpan_rcv()
289 skb->dev = ldev; in lowpan_rcv()
297 skb = skb_unshare(skb, GFP_ATOMIC); in lowpan_rcv()
298 if (!skb) in lowpan_rcv()
[all …]
/linux/net/bridge/netfilter/
H A Dnf_conntrack_bridge.c47 iph = ip_hdr(skb); in nf_br_ip_fragment()
56 mtu = skb->dev->mtu; in nf_br_ip_fragment()
67 if (skb_cloned(skb)) in nf_br_ip_fragment()
121 consume_skb(skb); in nf_br_ip_fragment()
125 kfree_skb(skb); in nf_br_ip_fragment()
167 br_skb_cb_restore(skb, &cb, IPCB(skb)->frag_max_size); in nf_ct_br_defrag4()
197 br_skb_cb_restore(skb, &cb, IP6CB(skb)->frag_max_size); in nf_ct_br_defrag6()
210 iph = ip_hdr(skb); in nf_ct_br_ip_check()
302 nf_reset_ct(skb); in nf_ct_bridge_in()
318 skb->_nfct = 0; in nf_ct_bridge_in()
[all …]

12345678910>>...135