/openbmc/linux/include/linux/ |
H A D | if_vlan.h | 361 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 D | net.h | 18 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 D | utils.c | 16 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 D | nf_flow_table_ip.c | 248 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 D | nf_nat_proto.c | 507 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 D | llc_c_ev.c | 78 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 D | llc_s_ac.c | 39 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 D | llc_sap.c | 52 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 D | ccm_mbox.c | 134 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 D | ip_output.c | 112 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 D | dpipe.c | 88 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 D | ipvlan_core.c | 308 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 D | smc_stats.c | 89 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 D | vrf.c | 409 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 D | io_thread.c | 32 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 D | act_csum.c | 211 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 D | tcbpf1_kern.c | 26 __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 D | sockex3_kern.c | 135 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 D | hostap_80211_tx.c | 31 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 D | queueing.h | 67 #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 D | hsr_forward.c | 130 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 D | h4_recv.h | 49 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 D | ip6_output.c | 73 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 D | skb.h | 65 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 D | lwt_bpf.c | 69 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 …]
|