Home
last modified time | relevance | path

Searched refs:skb (Results 51 – 75 of 3472) sorted by relevance

12345678910>>...139

/openbmc/linux/include/linux/
H A Dif_vlan.h361 memmove(skb->data, skb->data + VLAN_HLEN, mac_len - ETH_TLEN); in __vlan_insert_inner_tag()
430 return skb; in vlan_insert_inner_tag()
469 skb = vlan_insert_tag(skb, vlan_proto, vlan_tci); in vlan_insert_tag_set_proto()
470 if (skb) in vlan_insert_tag_set_proto()
472 return skb; in vlan_insert_tag_set_proto()
509 skb = vlan_insert_tag_set_proto(skb, skb->vlan_proto, in __vlan_hwaccel_push_inside()
511 if (likely(skb)) in __vlan_hwaccel_push_inside()
513 return skb; in __vlan_hwaccel_push_inside()
637 return __vlan_get_protocol(skb, skb->protocol, NULL); in vlan_get_protocol()
666 return skb_vlan_tag_present(skb) ? skb->vlan_proto : skb->protocol; in skb_protocol()
[all …]
/openbmc/linux/include/trace/events/
H A Dnet.h18 TP_ARGS(skb, dev),
126 TP_ARGS(skb),
148 TP_ARGS(skb)
155 TP_ARGS(skb)
162 TP_ARGS(skb)
213 __entry->mac_header = skb_mac_header(skb) - skb->data;
233 TP_ARGS(skb)
240 TP_ARGS(skb)
247 TP_ARGS(skb)
254 TP_ARGS(skb)
[all …]
/openbmc/linux/net/netfilter/
H A Dutils.c16 switch (skb->ip_summed) { in nf_ip_checksum()
21 !csum_fold(skb->csum)) || in nf_ip_checksum()
24 skb->csum)) { in nf_ip_checksum()
31 skb->csum = 0; in nf_ip_checksum()
50 switch (skb->ip_summed) { in nf_ip_checksum_partial()
70 switch (skb->ip_summed) { in nf_ip6_checksum()
76 csum_sub(skb->csum, in nf_ip6_checksum()
84 skb->csum = ~csum_unfold( in nf_ip6_checksum()
105 switch (skb->ip_summed) { in nf_ip6_checksum_partial()
114 skb->len - dataoff, in nf_ip6_checksum_partial()
[all …]
H A Dnf_flow_table_ip.c248 if (skb->len <= mtu) in nf_flow_exceeds_mtu()
251 if (skb_is_gso(skb) && skb_gso_validate_network_len(skb, mtu)) in nf_flow_exceeds_mtu()
270 skb_orphan(skb); in nf_flow_xmit_xfrm()
321 skb->protocol = __nf_flow_pppoe_proto(skb); in nf_flow_encap_pop()
339 skb->dev = outdev; in nf_flow_queue_xmit()
340 dev_hard_header(skb, skb->dev, type, tuplehash->tuple.out.h_dest, in nf_flow_queue_xmit()
342 dev_queue_xmit(skb); in nf_flow_queue_xmit()
398 iph = ip_hdr(skb); in nf_flow_offload_forward()
439 IPCB(skb)->iif = skb->dev->ifindex; in nf_flow_offload_ip_hook()
451 skb->dev = outdev; in nf_flow_offload_ip_hook()
[all …]
H A Dnf_nat_proto.c507 skb->csum_start = skb_headroom(skb) + skb_network_offset(skb) + in nf_nat_ipv4_csum_recalc()
508 ip_hdrlen(skb); in nf_nat_ipv4_csum_recalc()
527 skb->csum_start = skb_headroom(skb) + skb_network_offset(skb) + in nf_nat_ipv6_csum_recalc()
657 skb_dst_drop(skb); in nf_nat_ipv4_pre_routing()
665 struct sock *sk = skb->sk; in nf_xfrm_me_harder()
675 dst = skb_dst(skb); in nf_xfrm_me_harder()
688 skb_dst_drop(skb); in nf_xfrm_me_harder()
689 skb_dst_set(skb, dst); in nf_xfrm_me_harder()
694 pskb_expand_head(skb, hh_len - skb_headroom(skb), 0, GFP_ATOMIC)) in nf_xfrm_me_harder()
705 struct sock *sk = skb->sk; in nf_nat_ipv4_local_in()
[all …]
/openbmc/linux/net/llc/
H A Dllc_c_ev.c78 struct sk_buff *skb; in llc_util_nr_inside_tx_window() local
89 pdu = llc_pdu_sn_hdr(skb); in llc_util_nr_inside_tx_window()
92 pdu = llc_pdu_sn_hdr(skb); in llc_util_nr_inside_tx_window()
197 struct sk_buff *skb) in llc_conn_ev_rx_i_cmd_pbit_set_0_unexpd_ns() argument
209 struct sk_buff *skb) in llc_conn_ev_rx_i_cmd_pbit_set_1_unexpd_ns() argument
221 struct sk_buff *skb) in llc_conn_ev_rx_i_cmd_pbit_set_x_inval_ns() argument
264 struct sk_buff *skb) in llc_conn_ev_rx_i_rsp_fbit_set_0_unexpd_ns() argument
276 struct sk_buff *skb) in llc_conn_ev_rx_i_rsp_fbit_set_1_unexpd_ns() argument
288 struct sk_buff *skb) in llc_conn_ev_rx_i_rsp_fbit_set_x_unexpd_ns() argument
299 struct sk_buff *skb) in llc_conn_ev_rx_i_rsp_fbit_set_x_inval_ns() argument
[all …]
H A Dllc_s_ac.c39 llc_sap_rtn_pdu(sap, skb); in llc_sap_action_unitdata_ind()
59 llc_pdu_init_as_ui_cmd(skb); in llc_sap_action_send_ui()
62 skb_get(skb); in llc_sap_action_send_ui()
63 rc = dev_queue_xmit(skb); in llc_sap_action_send_ui()
87 skb_get(skb); in llc_sap_action_send_xid_c()
88 rc = dev_queue_xmit(skb); in llc_sap_action_send_xid_c()
143 skb_get(skb); in llc_sap_action_send_test_c()
144 rc = dev_queue_xmit(skb); in llc_sap_action_send_test_c()
156 if (skb->mac_len < ETH_HLEN) in llc_sap_action_send_test_r()
201 llc_sap_rtn_pdu(sap, skb); in llc_sap_action_xid_ind()
[all …]
H A Dllc_sap.c52 struct sk_buff *skb; in llc_alloc_frame() local
57 if (skb) { in llc_alloc_frame()
63 skb->dev = dev; in llc_alloc_frame()
67 return skb; in llc_alloc_frame()
212 llc_save_primitive(skb->sk, skb, ev->prim); in llc_sap_state_process()
215 if (sock_queue_rcv_skb(skb->sk, skb) == 0) in llc_sap_state_process()
218 kfree_skb(skb); in llc_sap_state_process()
288 skb_orphan(skb); in llc_sap_rcv()
290 skb->sk = sk; in llc_sap_rcv()
434 kfree_skb(skb); in llc_sap_handler()
[all …]
/openbmc/linux/drivers/net/ethernet/netronome/nfp/
H A Dccm_mbox.c134 if (!skb) in nfp_ccm_mbox_mark_next_runner()
192 skb = skb_queue_next(&nn->mbox_cmsg.queue, skb); in nfp_ccm_mbox_copy_in()
206 return skb; in nfp_ccm_mbox_find_req()
210 skb = skb_queue_next(&nn->mbox_cmsg.queue, skb); in nfp_ccm_mbox_find_req()
263 if (!skb) { in nfp_ccm_mbox_copy_out()
305 skb_put(skb, length - skb->len); in nfp_ccm_mbox_copy_out()
393 last = skb; in nfp_ccm_mbox_run_queue_unlock()
616 if (WARN_ON(!skb || !nfp_ccm_mbox_is_posted(skb) || in nfp_ccm_mbox_post_runq_work()
634 if (WARN_ON(!skb || !nfp_ccm_mbox_is_posted(skb))) in nfp_ccm_mbox_post_wait_work()
703 if (!skb) in nfp_ccm_mbox_msg_alloc()
[all …]
/openbmc/linux/net/ipv4/
H A Dip_output.c112 skb = l3mdev_ip_out(sk, skb); in __ip_local_out()
119 net, sk, skb, NULL, skb_dst(skb)->dev, in __ip_local_out()
194 return ip_local_out(net, skb->sk, skb); in ip_build_and_send_pkt()
216 skb = skb_expand_head(skb, hh_len); in ip_finish_output2()
310 if (skb->len > mtu || IPCB(skb)->frag_max_size) in __ip_finish_output()
421 net, sk, skb, NULL, skb->dev, in ip_mc_output()
611 skb->data_len = first_len - skb_headlen(skb); in ip_fraglist_init()
1250 offset, copy, skb->len, skb) < 0) in __ip_append_data()
1401 if (skb->data < skb_network_header(skb)) in __ip_make_skb()
1402 __skb_pull(skb, skb_network_offset(skb)); in __ip_make_skb()
[all …]
/openbmc/linux/net/devlink/
H A Ddpipe.c88 struct sk_buff *skb) in devlink_dpipe_matches_put() argument
136 struct sk_buff *skb) in devlink_dpipe_actions_put() argument
220 struct sk_buff *skb = NULL; in devlink_dpipe_tables_fill() local
237 nlmsg_free(skb); in devlink_dpipe_tables_fill()
269 genlmsg_end(skb, hdr); in devlink_dpipe_tables_fill()
288 nlmsg_free(skb); in devlink_dpipe_tables_fill()
493 nlmsg_free(dump_ctx->skb); in devlink_dpipe_entry_ctx_prepare()
543 dump_ctx.skb = NULL; in devlink_dpipe_entries_fill()
672 nlmsg_free(skb); in devlink_dpipe_headers_fill()
693 genlmsg_end(skb, hdr); in devlink_dpipe_headers_fill()
[all …]
/openbmc/linux/drivers/net/ipvlan/
H A Dipvlan_core.c308 skb->dev = dev; in ipvlan_skb_crossing_ns()
331 skb = skb_share_check(skb, GFP_ATOMIC); in ipvlan_rcv_frame()
332 if (!skb) in ipvlan_rcv_frame()
335 *pskb = skb; in ipvlan_rcv_frame()
343 skb->dev = dev; in ipvlan_rcv_frame()
440 memset(IPCB(skb), 0, sizeof(*IPCB(skb))); in ipvlan_process_v4_outbound()
450 kfree_skb(skb); in ipvlan_process_v4_outbound()
495 memset(IP6CB(skb), 0, sizeof(*IP6CB(skb))); in ipvlan_process_v6_outbound()
533 skb->mac_header = (typeof(skb->mac_header))~0U; in ipvlan_process_outbound()
627 skb = skb_share_check(skb, GFP_ATOMIC); in ipvlan_xmit_mode_l2()
[all …]
/openbmc/linux/net/smc/
H A Dsmc_stats.c89 nla_nest_end(skb, attrs); in smc_nl_fill_stats_rmb_data()
156 nla_nest_end(skb, attrs); in smc_nl_fill_stats_bufsize_data()
250 nla_nest_end(skb, attrs); in smc_nl_fill_stats_tech_data()
273 nlh = genlmsg_put(skb, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, in smc_nl_get_stats()
305 nla_nest_end(skb, attrs); in smc_nl_get_stats()
306 genlmsg_end(skb, nlh); in smc_nl_get_stats()
309 return skb->len; in smc_nl_get_stats()
318 return skb->len; in smc_nl_get_stats()
339 nlh = genlmsg_put(skb, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, in smc_nl_get_fback_details()
370 genlmsg_end(skb, nlh); in smc_nl_get_fback_details()
[all …]
/openbmc/linux/drivers/net/
H A Dvrf.c409 skb->protocol = eth_type_trans(skb, dev); in vrf_local_xmit()
488 __skb_pull(skb, skb_network_offset(skb)); in vrf_process_v6_outbound()
566 __skb_pull(skb, skb_network_offset(skb)); in vrf_process_v4_outbound()
573 memset(IPCB(skb), 0, sizeof(*IPCB(skb))); in vrf_process_v4_outbound()
574 ret = vrf_ip_local_out(dev_net(skb_dst(skb)->dev), skb->sk, skb); in vrf_process_v4_outbound()
873 skb = skb_expand_head(skb, hh_len); in vrf_finish_output()
894 vrf_tx_error(skb->dev, skb); in vrf_finish_output()
1397 skb_push(skb, skb->mac_len); in vrf_ip6_rcv()
1399 skb_pull(skb, skb->mac_len); in vrf_ip6_rcv()
1450 skb_push(skb, skb->mac_len); in vrf_ip_rcv()
[all …]
/openbmc/linux/net/rxrpc/
H A Dio_thread.c32 kfree_skb(skb); in rxrpc_encap_rcv()
35 if (skb->tstamp == 0) in rxrpc_encap_rcv()
44 skb->tstamp = ktime_add_ms(skb->tstamp, rxrpc_inject_rx_delay); in rxrpc_encap_rcv()
60 struct sk_buff *skb; in rxrpc_error_report() local
175 sp = rxrpc_skb(skb); in rxrpc_input_packet()
221 skb = skb_unshare(skb, GFP_ATOMIC); in rxrpc_input_packet()
222 if (!skb) { in rxrpc_input_packet()
228 if (skb != *_skb) { in rxrpc_input_packet()
230 *_skb = skb; in rxrpc_input_packet()
477 trace_rxrpc_rx_done(skb->mark, skb->priority); in rxrpc_io_thread()
[all …]
/openbmc/linux/net/sched/
H A Dact_csum.c211 if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4) in tcf_csum_ipv4_tcp()
218 iph = ip_hdr(skb); in tcf_csum_ipv4_tcp()
235 if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) in tcf_csum_ipv6_tcp()
247 skb->csum); in tcf_csum_ipv6_tcp()
261 if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_UDP) in tcf_csum_ipv4_udp()
275 iph = ip_hdr(skb); in tcf_csum_ipv4_udp()
298 skb->csum); in tcf_csum_ipv4_udp()
317 if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_UDP) in tcf_csum_ipv6_udp()
370 if (skb_is_gso(skb) && skb_is_gso_sctp(skb)) in tcf_csum_sctp()
394 iph = ip_hdr(skb); in tcf_csum_ipv4()
[all …]
/openbmc/linux/samples/bpf/
H A Dtcbpf1_kern.c26 __u8 old_tos = load_byte(skb, TOS_OFF); in set_ip_tos()
56 int bpf_prog1(struct __sk_buff *skb) in bpf_prog1() argument
62 set_ip_tos(skb, 8); in bpf_prog1()
63 set_tcp_ip_src(skb, 0xA010101); in bpf_prog1()
64 set_tcp_dest_port(skb, 5001); in bpf_prog1()
70 int _redirect_xmit(struct __sk_buff *skb) in _redirect_xmit() argument
72 return bpf_redirect(skb->ifindex + 1, 0); in _redirect_xmit()
75 int _redirect_recv(struct __sk_buff *skb) in _redirect_recv() argument
77 return bpf_redirect(skb->ifindex + 1, 1); in _redirect_recv()
82 bpf_clone_redirect(skb, skb->ifindex + 1, 0); in _clone_redirect_xmit()
[all …]
H A Dsockex3_kern.c135 skb->cb[0] = nhoff; in parse_ip_proto()
150 update_stats(skb, g); in parse_ip_proto()
166 nhoff = skb->cb[0]; in bpf_func_ip()
181 skb->cb[0] = nhoff; in bpf_func_ip()
195 nhoff = skb->cb[0]; in bpf_func_ipv6()
205 skb->cb[0] = nhoff; in bpf_func_ipv6()
215 nhoff = skb->cb[0]; in bpf_func_vlan()
220 skb->cb[0] = nhoff; in bpf_func_vlan()
232 nhoff = skb->cb[0]; in bpf_func_mpls()
236 skb->cb[0] = nhoff; in bpf_func_mpls()
[all …]
/openbmc/linux/drivers/net/wireless/intersil/hostap/
H A Dhostap_80211_tx.c31 if (skb->len < 2) in hostap_dump_tx_80211()
83 kfree_skb(skb); in hostap_data_start_xmit()
122 ethertype = (skb->data[12] << 8) | skb->data[13]; in hostap_data_start_xmit()
215 skb = skb_unshare(skb, GFP_ATOMIC); in hostap_data_start_xmit()
228 skb = skb_realloc_headroom(skb, need_headroom); in hostap_data_start_xmit()
235 skb = skb_unshare(skb, GFP_ATOMIC); in hostap_data_start_xmit()
343 skb = skb_unshare(skb, GFP_ATOMIC); in hostap_tx_encrypt()
375 return skb; in hostap_tx_encrypt()
398 tx.skb = skb; in hostap_master_start_xmit()
434 skb = tx.skb; in hostap_master_start_xmit()
[all …]
/openbmc/linux/drivers/net/wireguard/
H A Dqueueing.h67 #define PACKET_CB(skb) ((struct packet_cb *)((skb)->cb)) argument
68 #define PACKET_PEER(skb) (PACKET_CB(skb)->keypair->entry.peer) argument
80 u32 hash = skb->hash; in wg_reset_packet()
82 memset(&skb->headers, 0, sizeof(skb->headers)); in wg_reset_packet()
86 skb->hash = hash; in wg_reset_packet()
89 skb->nohdr = 0; in wg_reset_packet()
90 skb->peeked = 0; in wg_reset_packet()
91 skb->mac_len = 0; in wg_reset_packet()
92 skb->dev = NULL; in wg_reset_packet()
94 skb->tc_index = 0; in wg_reset_packet()
[all …]
/openbmc/linux/net/hsr/
H A Dhsr_forward.c130 if (!skb) in create_stripped_skb_hsr()
145 skb->protocol = eth_hdr(skb)->h_proto; in create_stripped_skb_hsr()
146 return skb; in create_stripped_skb_hsr()
214 if (!skb) in prp_fill_rct()
215 return skb; in prp_fill_rct()
231 skb->protocol = eth_hdr(skb)->h_proto; in prp_fill_rct()
233 return skb; in prp_fill_rct()
274 return skb; in hsr_fill_tag()
301 if (!skb) in hsr_create_tagged_frame()
462 if (!skb) { in hsr_forward_do()
[all …]
/openbmc/linux/drivers/bluetooth/
H A Dh4_recv.h49 if (IS_ERR(skb)) in h4_recv_buf()
50 skb = NULL; in h4_recv_buf()
55 if (!skb) { in h4_recv_buf()
62 if (!skb) in h4_recv_buf()
71 if (!skb) in h4_recv_buf()
78 len = min_t(uint, hci_skb_expect(skb) - skb->len, count); in h4_recv_buf()
85 if (skb->len < hci_skb_expect(skb)) in h4_recv_buf()
94 kfree_skb(skb); in h4_recv_buf()
136 skb = NULL; in h4_recv_buf()
141 skb = NULL; in h4_recv_buf()
[all …]
/openbmc/linux/net/ipv6/
H A Dip6_output.c73 skb = skb_expand_head(skb, hh_len); in ip6_finish_output2()
199 if ((skb->len > mtu && !skb_is_gso(skb)) || in __ip6_finish_output()
201 (IP6CB(skb)->frag_max_size && skb->len > IP6CB(skb)->frag_max_size)) in __ip6_finish_output()
280 skb = skb_expand_head(skb, head_room); in ip6_xmit()
339 if ((skb->len <= mtu) || skb->ignore_df || skb_is_gso(skb)) { in ip6_xmit()
345 skb = l3mdev_ip6_out((struct sock *)sk, skb); in ip6_xmit()
658 net, NULL, skb, skb->dev, dst->dev, in ip6_forward()
1028 if (skb->sk && dst_allfrag(skb_dst(skb))) in ip6_fragment()
1838 offset, copy, skb->len, skb) < 0) in __ip6_append_data()
1960 if (skb->data < skb_network_header(skb)) in __ip6_make_skb()
[all …]
/openbmc/linux/include/linux/can/
H A Dskb.h65 return (struct can_skb_priv *)(skb->head); in can_skb_prv()
81 skb->destructor = sock_efree; in can_skb_set_owner()
82 skb->sk = sk; in can_skb_set_owner()
93 nskb = skb_clone(skb, GFP_ATOMIC); in can_create_echo_skb()
95 kfree_skb(skb); in can_create_echo_skb()
99 can_skb_set_owner(nskb, skb->sk); in can_create_echo_skb()
100 consume_skb(skb); in can_create_echo_skb()
124 if (skb->len < CANXL_HDR_SIZE + CANXL_MIN_DLEN || skb->len > CANXL_MTU) in can_is_canxl_skb()
128 if (skb->len != CANXL_HDR_SIZE + cxl->len) in can_is_canxl_skb()
140 if (can_is_canxl_skb(skb)) in can_skb_get_len_val()
[all …]
/openbmc/linux/net/core/
H A Dlwt_bpf.c69 kfree_skb(skb); in run_lwt_bpf()
75 kfree_skb(skb); in run_lwt_bpf()
95 skb_dst_drop(skb); in bpf_lwt_input_reroute()
100 skb_dst_drop(skb); in bpf_lwt_input_reroute()
111 kfree_skb(skb); in bpf_lwt_input_reroute()
131 kfree_skb(skb); in bpf_input()
154 kfree_skb(skb); in bpf_output()
255 err = dst_output(dev_net(skb_dst(skb)->dev), skb->sk, skb); in bpf_lwt_xmit_reroute()
263 kfree_skb(skb); in bpf_lwt_xmit_reroute()
615 err = skb_cow_head(skb, len + skb->mac_len); in bpf_lwt_push_ip_encap()
[all …]

12345678910>>...139