Home
last modified time | relevance | path

Searched refs:skb (Results 26 – 50 of 3216) sorted by relevance

12345678910>>...129

/openbmc/linux/include/net/
H A Dllc_c_ac.h100 int llc_conn_ac_conn_ind(struct sock *sk, struct sk_buff *skb);
104 int llc_conn_ac_rst_ind(struct sock *sk, struct sk_buff *skb);
107 struct sk_buff *skb);
109 struct sk_buff *skb);
120 struct sk_buff *skb);
143 struct sk_buff *skb);
157 struct sk_buff *skb);
168 int llc_conn_ac_rst_vs(struct sock *sk, struct sk_buff *skb);
169 int llc_conn_ac_upd_vs(struct sock *sk, struct sk_buff *skb);
170 int llc_conn_disc(struct sock *sk, struct sk_buff *skb);
[all …]
H A Dgso.h24 #define SKB_GSO_CB(skb) ((struct skb_gso_cb *)((skb)->cb + SKB_GSO_CB_OFFSET)) argument
37 headroom = skb_headroom(skb); in gso_pskb_expand_head()
50 if (skb->remcsum_offload) in gso_reset_checksum()
53 SKB_GSO_CB(skb)->csum = res; in gso_reset_checksum()
54 SKB_GSO_CB(skb)->csum_start = skb_checksum_start(skb) - skb->head; in gso_reset_checksum()
68 int plen = (skb->head + SKB_GSO_CB(skb)->csum_start) - csum_start; in gso_make_checksum()
72 SKB_GSO_CB(skb)->csum_start = csum_start - skb->head; in gso_make_checksum()
100 skb->protocol = protocol; in skb_gso_error_unwind()
101 skb->encapsulation = 1; in skb_gso_error_unwind()
105 skb->network_header = skb->mac_header + mac_len; in skb_gso_error_unwind()
[all …]
/openbmc/linux/net/ipv6/
H A Dudp_offload.c33 if (skb->encapsulation && skb_shinfo(skb)->gso_type & in udp6_ufo_fragment()
57 uh = udp_hdr(skb); in udp6_ufo_fragment()
58 ipv6h = ipv6_hdr(skb); in udp6_ufo_fragment()
61 csum = skb_checksum(skb, 0, skb->len, 0); in udp6_ufo_fragment()
73 if (!skb->encap_hdr_csum) in udp6_ufo_fragment()
92 unfrag_len = (skb_network_header(skb) - skb_mac_header(skb)) + in udp6_ufo_fragment()
94 packet_start = (u8 *) skb->head + SKB_GSO_CB(skb)->mac_offset; in udp6_ufo_fragment()
104 fptr->identification = ipv6_proxy_select_ident(dev_net(skb->dev), skb); in udp6_ufo_fragment()
167 const u16 offset = NAPI_GRO_CB(skb)->network_offsets[skb->encapsulation]; in udp6_gro_complete()
172 if (NAPI_GRO_CB(skb)->is_flist && !NAPI_GRO_CB(skb)->encap_mark) { in udp6_gro_complete()
[all …]
H A Dmcast_snoop.c20 if (!pskb_may_pull(skb, offset)) in ipv6_mc_check_ip6hdr()
23 ip6h = ipv6_hdr(skb); in ipv6_mc_check_ip6hdr()
29 if (skb->len < len || len <= offset) in ipv6_mc_check_ip6hdr()
44 ip6h = ipv6_hdr(skb); in ipv6_mc_check_exthdrs()
90 if (!ipv6_mc_may_pull(skb, len)) in ipv6_mc_check_mld_query()
111 if (!ipv6_mc_may_pull(skb, len)) in ipv6_mc_check_mld_msg()
140 if (!ipv6_mc_may_pull(skb, len)) in ipv6_mc_check_icmpv6()
148 if (skb_chk != skb) in ipv6_mc_check_icmpv6()
176 ret = ipv6_mc_check_ip6hdr(skb); in ipv6_mc_check_mld()
180 ret = ipv6_mc_check_exthdrs(skb); in ipv6_mc_check_mld()
[all …]
H A Desp6_offload.c52 struct sk_buff *skb) in esp6_gro_receive() argument
67 xo = xfrm_offload(skb); in esp6_gro_receive()
77 x = xfrm_state_lookup(dev_net(skb->dev), skb->mark, in esp6_gro_receive()
83 skb->mark = xfrm_smark_get(skb->mark, x); in esp6_gro_receive()
111 secpath_reset(skb); in esp6_gro_receive()
113 skb_push(skb, offset); in esp6_gro_receive()
127 skb_push(skb, -skb_network_offset(skb)); in esp6_gso_encap()
207 __skb_pull(skb, skb_transport_offset(skb)); in xfrm6_beet_gso_segment()
338 skb_push(skb, -skb_network_offset(skb)); in esp6_xmit()
376 secpath_reset(skb); in esp6_xmit()
[all …]
H A Dxfrm6_output.c22 struct sock *sk = skb->sk; in xfrm6_local_rxpmtu()
34 struct sock *sk = skb->sk; in xfrm6_local_error()
36 hdr = skb->encapsulation ? inner_ipv6_hdr(skb) : ipv6_hdr(skb); in xfrm6_local_error()
45 return xfrm_output(sk, skb); in __xfrm6_output_finish()
79 mtu = ip6_skb_dst_mtu(skb); in __xfrm6_output()
83 toobig = skb->len > mtu && !skb_is_gso(skb); in __xfrm6_output()
87 kfree_skb(skb); in __xfrm6_output()
90 skb->ignore_df = 1; in __xfrm6_output()
92 } else if (!skb->ignore_df && toobig && skb->sk) { in __xfrm6_output()
94 kfree_skb(skb); in __xfrm6_output()
[all …]
H A Dxfrm6_input.c34 kfree_skb(skb); in xfrm6_transport_finish2()
44 int nhlen = skb->data - skb_network_header(skb); in xfrm6_transport_finish()
46 skb_network_header(skb)[IP6CB(skb)->nhoff] = in xfrm6_transport_finish() local
54 __skb_push(skb, nhlen); in xfrm6_transport_finish()
55 ipv6_hdr(skb)->payload_len = htons(skb->len - sizeof(struct ipv6hdr)); in xfrm6_transport_finish()
56 skb_postpush_rcsum(skb, skb_network_header(skb), nhlen); in xfrm6_transport_finish()
69 dev_net(skb->dev), NULL, skb, skb->dev, NULL, in xfrm6_transport_finish()
107 uh = udp_hdr(skb); in xfrm6_udp_encap_rcv()
148 ip6h = ipv6_hdr(skb); in xfrm6_udp_encap_rcv()
166 kfree_skb(skb); in xfrm6_udp_encap_rcv()
[all …]
H A Dseg6_iptunnel.c140 err = skb_cow_head(skb, tot_len + skb->mac_len); in seg6_do_srh_encap()
165 memset(IP6CB(skb), 0, sizeof(*IP6CB(skb))); in seg6_do_srh_encap()
173 IP6CB(skb)->iif = skb->skb_iif; in seg6_do_srh_encap()
233 err = skb_cow_head(skb, tot_len + skb->mac_len); in seg6_do_srh_encap_red()
254 memset(IP6CB(skb), 0, sizeof(*IP6CB(skb))); in seg6_do_srh_encap_red()
255 IP6CB(skb)->iif = skb->skb_iif; in seg6_do_srh_encap_red()
329 err = skb_cow_head(skb, hdrlen + skb->mac_len); in seg6_do_srh_inline()
336 skb_postpull_rcsum(skb, skb_network_header(skb), in seg6_do_srh_inline()
413 skb_set_inner_protocol(skb, skb->protocol); in seg6_do_srh()
425 skb_push(skb, skb->mac_len); in seg6_do_srh()
[all …]
/openbmc/linux/net/bridge/
H A Dbr_input.c55 kfree_skb(skb); in br_pass_frame_up()
59 indev = skb->dev; in br_pass_frame_up()
60 skb->dev = brdev; in br_pass_frame_up()
61 skb = br_handle_vlan(br, NULL, vg, skb); in br_pass_frame_up()
62 if (!skb) in br_pass_frame_up()
65 br_multicast_count(br, NULL, skb, br_multicast_igmp_type(skb), in br_pass_frame_up()
301 br_handle_frame_finish(dev_net(skb->dev), NULL, skb); in nf_hook_bridge_pre()
337 skb = skb_share_check(skb, GFP_ATOMIC); in br_handle_frame()
338 if (!skb) in br_handle_frame()
372 *pskb = skb; in br_handle_frame()
[all …]
/openbmc/linux/net/lapb/
H A Dlapb_subr.c48 struct sk_buff *skb; in lapb_frames_acked() local
59 kfree_skb(skb); in lapb_frames_acked()
78 skb_prev = skb; in lapb_requeue_frames()
145 skb_pull(skb, 1); in lapb_decode()
160 skb_pull(skb, 2); in lapb_decode()
172 skb_pull(skb, 2); in lapb_decode()
181 skb_pull(skb, 1); in lapb_decode()
209 skb_pull(skb, 1); in lapb_decode()
224 struct sk_buff *skb; in lapb_send_control() local
260 struct sk_buff *skb; in lapb_transmit_frmr() local
[all …]
/openbmc/linux/net/ipv4/
H A Desp4_offload.c31 struct sk_buff *skb) in esp4_gro_receive() argument
45 xo = xfrm_offload(skb); in esp4_gro_receive()
55 x = xfrm_state_lookup(dev_net(skb->dev), skb->mark, in esp4_gro_receive()
61 skb->mark = xfrm_smark_get(skb->mark, x); in esp4_gro_receive()
84 secpath_reset(skb); in esp4_gro_receive()
100 skb_push(skb, -skb_network_offset(skb)); in esp4_gso_encap()
169 __skb_pull(skb, skb_transport_offset(skb)); in xfrm4_beet_gso_segment()
307 skb_push(skb, -skb_network_offset(skb)); in esp_xmit()
323 ip_hdr(skb)->tot_len = htons(skb->len); in esp_xmit()
342 secpath_reset(skb); in esp_xmit()
[all …]
H A Dip_forward.c45 if (skb->len <= mtu) in ip_exceeds_mtu()
55 if (skb->ignore_df) in ip_exceeds_mtu()
58 if (skb_is_gso(skb) && skb_gso_validate_network_len(skb, mtu)) in ip_exceeds_mtu()
73 consume_skb(skb); in ip_forward_finish()
81 skb_clear_tstamp(skb); in ip_forward_finish()
98 if (unlikely(skb->sk)) in ip_forward()
109 if (IPCB(skb)->opt.router_alert && ip_call_ra_chain(skb)) in ip_forward()
112 skb_forward_csum(skb); in ip_forward()
128 rt = skb_rtable(skb); in ip_forward()
146 iph = ip_hdr(skb); in ip_forward()
[all …]
H A Dxfrm4_input.c22 struct sk_buff *skb) in xfrm4_rcv_encap_finish2() argument
24 return dst_input(skb); in xfrm4_rcv_encap_finish2()
28 struct sk_buff *skb) in xfrm4_rcv_encap_finish() argument
30 if (!skb_dst(skb)) { in xfrm4_rcv_encap_finish()
43 kfree_skb(skb); in xfrm4_rcv_encap_finish()
59 __skb_push(skb, skb->data - skb_network_header(skb)); in xfrm4_transport_finish()
74 dev_net(skb->dev), NULL, skb, skb->dev, NULL, in xfrm4_transport_finish()
108 uh = udp_hdr(skb); in xfrm4_udp_encap_rcv()
149 iph = ip_hdr(skb); in xfrm4_udp_encap_rcv()
168 kfree_skb(skb); in xfrm4_udp_encap_rcv()
[all …]
/openbmc/linux/drivers/net/wireguard/
H A Dreceive.c26 #define SKB_TYPE_LE32(skb) (((struct message_header *)(skb)->data)->type) argument
53 skb_transport_header(skb) < skb->head || in prepare_skb_header()
266 offset = skb->data - skb_network_header(skb); in decrypt_packet()
275 if (skb_to_sgvec(skb, sg, 0, skb->len) <= 0) in decrypt_packet()
287 if (pskb_trim(skb, skb->len - noise_encrypted_len(0))) in decrypt_packet()
367 if (unlikely(skb_network_header(skb) < skb->head)) in wg_packet_consume_data_done()
384 skb->protocol = ip_tunnel_parse_protocol(skb); in wg_packet_consume_data_done()
389 INET_ECN_decapsulate(skb, PACKET_CB(skb)->ds, ip_hdr(skb)->tos); in wg_packet_consume_data_done()
393 INET_ECN_decapsulate(skb, PACKET_CB(skb)->ds, ipv6_get_dsfield(ipv6_hdr(skb))); in wg_packet_consume_data_done()
501 likely(decrypt_packet(skb, PACKET_CB(skb)->keypair)) ? in wg_packet_decrypt_worker()
[all …]
/openbmc/linux/net/nsh/
H A Dnsh.c21 if (skb->mac_len) { in nsh_push()
33 skb_push(skb, length); in nsh_push()
40 skb_reset_mac_header(skb); in nsh_push()
42 skb_reset_mac_len(skb); in nsh_push()
68 skb_reset_mac_header(skb); in nsh_pop()
70 skb_reset_mac_len(skb); in nsh_pop()
89 mac_len = skb->mac_len; in nsh_gso_segment()
103 __skb_pull(skb, nsh_len); in nsh_gso_segment()
107 skb->protocol = proto; in nsh_gso_segment()
117 for (skb = segs; skb; skb = skb->next) { in nsh_gso_segment()
[all …]
/openbmc/linux/net/ax25/
H A Dax25_in.c109 pid = *skb->data; in ax25_rx_iframe()
118 kfree_skb(skb); in ax25_rx_iframe()
119 skb = skbn; in ax25_rx_iframe()
123 skb->mac_header = skb->network_header; in ax25_rx_iframe()
128 netif_rx(skb); in ax25_rx_iframe()
232 ax25_send_to_raw(&dest, skb, skb->data[1]); in ax25_rcv()
246 netif_rx(skb); in ax25_rcv()
256 netif_rx(skb); in ax25_rcv()
381 kfree_skb(skb); in ax25_rcv()
425 kfree_skb(skb); in ax25_rcv()
[all …]
/openbmc/linux/net/x25/
H A Dx25_dev.c36 lci = ((skb->data[0] << 8) & 0xF00) + ((skb->data[1] << 0) & 0x0FF); in x25_receive_data()
80 kfree_skb(skb); in x25_receive_data()
106 kfree_skb(skb); in x25_lapb_receive_frame()
107 skb = nskb; in x25_lapb_receive_frame()
126 skb_pull(skb, 1); in x25_lapb_receive_frame()
143 kfree_skb(skb); in x25_lapb_receive_frame()
150 struct sk_buff *skb; in x25_establish_link() local
170 dev_queue_xmit(skb); in x25_establish_link()
175 struct sk_buff *skb; in x25_terminate_link() local
182 if (!skb) { in x25_terminate_link()
[all …]
/openbmc/linux/net/openvswitch/
H A Dactions.c136 da->skb = skb; in add_deferred_actions()
186 err = skb_mpls_pop(skb, ethertype, skb->mac_len, in pop_mpls()
267 skb_postpull_rcsum(skb, eth_hdr(skb), ETH_ALEN * 2); in set_eth_addr()
274 skb_postpush_rcsum(skb, eth_hdr(skb), ETH_ALEN * 2); in set_eth_addr()
356 inet_proto_csum_replace4(&tcp_hdr(skb)->check, skb, in update_ip_l4_checksum()
800 skb_postpush_rcsum(skb, skb->data, data->l2_len); in ovs_vport_output()
804 skb->inner_network_header = skb->network_header; in ovs_vport_output()
861 skb->network_header = skb->inner_network_header; in ovs_fragment()
927 pskb_trim(skb, skb->len - cutlen); in do_output()
1532 skb = last ? skb : skb_clone(skb, GFP_ATOMIC); in clone_execute()
[all …]
/openbmc/linux/net/rxrpc/
H A Dskbuff.c25 trace_rxrpc_skb(skb, refcount_read(&skb->users), n, why); in rxrpc_new_skb()
33 if (skb) { in rxrpc_see_skb()
35 trace_rxrpc_skb(skb, refcount_read(&skb->users), n, why); in rxrpc_see_skb()
45 trace_rxrpc_skb(skb, refcount_read(&skb->users), n, why); in rxrpc_get_skb()
46 skb_get(skb); in rxrpc_get_skb()
63 if (skb) { in rxrpc_free_skb()
65 trace_rxrpc_skb(skb, refcount_read(&skb->users), n, why); in rxrpc_free_skb()
66 consume_skb(skb); in rxrpc_free_skb()
75 struct sk_buff *skb; in rxrpc_purge_queue() local
79 trace_rxrpc_skb(skb, refcount_read(&skb->users), n, in rxrpc_purge_queue()
[all …]
/openbmc/linux/samples/bpf/
H A Dtest_lwt_bpf.c29 int do_nop(struct __sk_buff *skb) in do_nop() argument
38 skb->cb[0] = CB_MAGIC; in do_test_ctx()
39 printk("len %d hash %d protocol %d", skb->len, skb->hash, in do_test_ctx()
40 skb->protocol); in do_test_ctx()
42 skb->ingress_ifindex, skb->ifindex); in do_test_ctx()
49 int do_test_cb(struct __sk_buff *skb) in do_test_cb() argument
51 printk("cb0: %x cb1: %x cb2: %x", skb->cb[0], skb->cb[1], in do_test_cb()
52 skb->cb[2]); in do_test_cb()
53 printk("cb3: %x cb4: %x", skb->cb[3], skb->cb[4]); in do_test_cb()
223 __fill_garbage(skb); in do_fill_garbage()
[all …]
/openbmc/linux/net/netfilter/ipvs/
H A Dip_vs_xmit.c116 else if (skb->len > mtu && !skb_is_gso(skb)) { in __mtu_check_toobig_v6()
180 (!skb->dev || skb->dev->flags & IFF_LOOPBACK) && in crosses_local_route_boundary()
243 skb->len > mtu && !skb_is_gso(skb) && in ensure_mtu_is_adequate()
592 skb->dev = skb_dst(skb)->dev; in __ip_vs_get_out_rt_v6()
987 return skb; in ip_vs_prepare_tunneled_skb()
1207 skb->transport_header = skb->network_header; in ip_vs_tunnel_xmit()
1228 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in ip_vs_tunnel_xmit()
1249 ip_local_out(net, skb->sk, skb); in ip_vs_tunnel_xmit()
1350 skb->transport_header = skb->network_header; in ip_vs_tunnel_xmit_v6()
1371 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in ip_vs_tunnel_xmit_v6()
[all …]
/openbmc/linux/net/xfrm/
H A Dxfrm_inout.h11 const struct iphdr *iph = ip_hdr(skb); in xfrm4_extract_header()
13 XFRM_MODE_SKB_CB(skb)->ihl = sizeof(*iph); in xfrm4_extract_header()
14 XFRM_MODE_SKB_CB(skb)->id = iph->id; in xfrm4_extract_header()
16 XFRM_MODE_SKB_CB(skb)->tos = iph->tos; in xfrm4_extract_header()
17 XFRM_MODE_SKB_CB(skb)->ttl = iph->ttl; in xfrm4_extract_header()
26 struct ipv6hdr *iph = ipv6_hdr(skb); in xfrm6_extract_header()
29 XFRM_MODE_SKB_CB(skb)->id = 0; in xfrm6_extract_header()
33 XFRM_MODE_SKB_CB(skb)->optlen = 0; in xfrm6_extract_header()
43 struct ipv6hdr *iph = ipv6_hdr(skb); in xfrm6_beet_make_header()
57 struct iphdr *iph = ip_hdr(skb); in xfrm4_beet_make_header()
[all …]
/openbmc/linux/net/devlink/
H A Dnetlink_gen.h20 struct sk_buff *skb, struct genl_info *info);
22 struct sk_buff *skb,
31 int devlink_nl_port_get_dumpit(struct sk_buff *skb,
36 int devlink_nl_sb_pool_get_dumpit(struct sk_buff *skb,
38 int devlink_nl_sb_port_pool_get_doit(struct sk_buff *skb,
47 int devlink_nl_param_get_dumpit(struct sk_buff *skb,
50 int devlink_nl_region_get_dumpit(struct sk_buff *skb,
53 int devlink_nl_info_get_dumpit(struct sk_buff *skb,
60 int devlink_nl_trap_get_dumpit(struct sk_buff *skb,
70 int devlink_nl_rate_get_dumpit(struct sk_buff *skb,
[all …]
/openbmc/linux/drivers/nfc/st21nfca/
H A Ddep.c197 skb_trim(skb, skb->len - 1); in st21nfca_tm_recv_atr_req()
275 skb_trim(skb, skb->len - 1); in st21nfca_tm_recv_psl_req()
296 *(u8 *)skb_push(skb, 1) = skb->len; in st21nfca_tm_send_dep_res()
313 skb_trim(skb, skb->len - 1); in st21nfca_tm_recv_dep_req()
422 skb = in st21nfca_im_send_psl_req()
459 skb_trim(skb, skb->len - 1); in st21nfca_im_recv_atr_res_cb()
506 skb = in st21nfca_im_send_atr_req()
585 skb_trim(skb, skb->len - 1); in st21nfca_im_recv_dep_res_cb()
604 *(u8 *)skb_push(skb, 1) = skb->len; in st21nfca_im_recv_dep_res_cb()
631 *(u8 *)skb_push(skb, 1) = skb->len; in st21nfca_im_send_dep_req()
[all …]
/openbmc/linux/net/dsa/
H A Dtag_sja1105.c164 xmit_work->skb = skb_get(skb); in sja1105_defer_xmit()
225 return skb; in sja1105_imprecise_xmit()
251 skb = __vlan_hwaccel_push_inside(skb); in sja1105_pvid_tag_control_pkt()
252 if (!skb) in sja1105_pvid_tag_control_pkt()
282 skb = sja1105_pvid_tag_control_pkt(dp, skb, pcp); in sja1105_xmit()
283 if (!skb) in sja1105_xmit()
316 skb = sja1105_pvid_tag_control_pkt(dp, skb, pcp); in sja1110_xmit()
317 if (!skb) in sja1110_xmit()
343 return skb; in sja1110_xmit()
459 return skb; in sja1105_rcv_meta_state_machine()
[all …]

12345678910>>...129