/openbmc/linux/net/dccp/ |
H A D | output.c | 88 WARN_ON(skb->sk); in dccp_transmit_skb() 94 kfree_skb(skb); in dccp_transmit_skb() 253 len = skb->len; in dccp_xmit_packet() 415 if (!skb) in dccp_make_response() 453 return skb; in dccp_make_response() 455 kfree_skb(skb); in dccp_make_response() 473 if (skb == NULL) in dccp_ctl_make_reset() 508 return skb; in dccp_ctl_make_reset() 527 if (skb == NULL) in dccp_send_reset() 683 if (skb == NULL) in dccp_send_close() [all …]
|
/openbmc/linux/net/llc/ |
H A D | llc_input.c | 40 struct sk_buff *skb); 43 struct sk_buff *skb)) in llc_add_pack() argument 128 skb_pull(skb, llc_len); in llc_fixup_skb() 180 skb = skb_share_check(skb, GFP_ATOMIC); in llc_rcv() 181 if (unlikely(!skb)) in llc_rcv() 185 pdu = llc_pdu_sn_hdr(skb); in llc_rcv() 199 dest = llc_pdu_type(skb); in llc_rcv() 205 kfree_skb(skb); in llc_rcv() 212 sap_handler(sap, skb); in llc_rcv() 218 kfree_skb(skb); in llc_rcv() [all …]
|
/openbmc/linux/net/dsa/ |
H A D | tag_ocelot.c | 26 netdev_get_prio_tc_map(netdev, skb->priority) : skb->priority; in ocelot_xmit_common() 55 return skb; in ocelot_xmit() 67 return skb; in seville_xmit() 75 u8 *start = skb->data; in ocelot_rcv() 84 skb_push(skb, ETH_HLEN); in ocelot_rcv() 93 extraction = skb->data; in ocelot_rcv() 97 skb_reset_mac_header(skb); in ocelot_rcv() 98 skb_reset_mac_len(skb); in ocelot_rcv() 100 skb_pull(skb, ETH_HLEN); in ocelot_rcv() 112 if (!skb->dev) in ocelot_rcv() [all …]
|
H A D | tag.c | 63 kfree_skb(skb); in dsa_switch_rcv() 67 skb = skb_unshare(skb, GFP_ATOMIC); in dsa_switch_rcv() 68 if (!skb) in dsa_switch_rcv() 81 nskb = skb; in dsa_switch_rcv() 88 kfree_skb(skb); in dsa_switch_rcv() 92 skb = nskb; in dsa_switch_rcv() 95 skb->protocol = eth_type_trans(skb, skb->dev); in dsa_switch_rcv() 102 netif_rx(skb); in dsa_switch_rcv() 111 kfree_skb(skb); in dsa_switch_rcv() 114 skb = nskb; in dsa_switch_rcv() [all …]
|
H A D | tag_dsa.c | 138 if (skb->offload_fwd_mark) { in dsa_xmit_ll() 167 skb_push(skb, extra); in dsa_xmit_ll() 198 return skb; in dsa_xmit_ll() 274 if (!skb->dev) in dsa_rcv_ll() 282 skb->offload_fwd_mark = true; in dsa_rcv_ll() 311 __wsum c = skb->csum; in dsa_rcv_ll() 314 skb->csum = c; in dsa_rcv_ll() 326 return skb; in dsa_rcv_ll() 364 skb = dsa_xmit_ll(skb, dev, EDSA_HLEN - DSA_HLEN); in edsa_xmit() 365 if (!skb) in edsa_xmit() [all …]
|
H A D | tag_ksz.c | 91 if (!skb->dev) in ksz_common_rcv() 94 if (pskb_trim_rcsum(skb, skb->len - len)) in ksz_common_rcv() 99 return skb; in ksz_common_rcv() 126 if (skb->ip_summed == CHECKSUM_PARTIAL && skb_checksum_help(skb)) in ksz8795_xmit() 131 hdr = skb_eth_hdr(skb); in ksz8795_xmit() 137 return skb; in ksz8795_xmit() 263 xmit_work->skb = skb_get(skb); in ksz_defer_xmit() 280 if (skb->ip_summed == CHECKSUM_PARTIAL && skb_checksum_help(skb)) in ksz9477_xmit() 287 hdr = skb_eth_hdr(skb); in ksz9477_xmit() 343 if (skb->ip_summed == CHECKSUM_PARTIAL && skb_checksum_help(skb)) in ksz9893_xmit() [all …]
|
/openbmc/linux/net/netfilter/ |
H A D | nf_tables_trace.c | 52 off = skb_mac_header(skb) - skb->data; in nf_trace_fill_ll_header() 96 const struct sk_buff *skb = pkt->skb; in nf_trace_fill_pkt_info() local 120 off = skb_mac_header(skb) - skb->data; in nf_trace_fill_pkt_info() 123 skb, off, len); in nf_trace_fill_pkt_info() 196 struct sk_buff *skb; in nft_trace_notify() local 229 if (!skb) in nft_trace_notify() 293 nlmsg_end(skb, nlh); in nft_trace_notify() 299 kfree_skb(skb); in nft_trace_notify() 306 struct sk_buff *skb = pkt->skb; in nft_trace_init() local 316 skb_get_hash(skb), in nft_trace_init() [all …]
|
/openbmc/linux/drivers/staging/wlan-ng/ |
H A D | p80211conv.c | 100 if (skb->len <= 0) { in skb_ether_to_p80211() 189 skb->len, in skb_ether_to_p80211() 324 skb_pull(skb, 4); in skb_p80211_to_ether() 326 skb_trim(skb, skb->len - 4); in skb_p80211_to_ether() 357 skb_trim(skb, skb->len - WLAN_CRC_LEN); in skb_p80211_to_ether() 393 skb_trim(skb, skb->len - WLAN_CRC_LEN); in skb_p80211_to_ether() 434 skb_trim(skb, skb->len - WLAN_CRC_LEN); in skb_p80211_to_ether() 461 skb_trim(skb, skb->len - WLAN_CRC_LEN); in skb_p80211_to_ether() 473 skb->protocol = eth_type_trans(skb, netdev); in skb_p80211_to_ether() 560 memset(skb->cb, 0, sizeof(skb->cb)); in p80211skb_rxmeta_detach() [all …]
|
/openbmc/linux/net/mac802154/ |
H A D | tx.c | 49 kfree_skb(skb); in ieee802154_xmit_sync_worker() 67 consume_skb(skb); in ieee802154_tx() 68 skb = nskb; in ieee802154_tx() 74 crc = crc_ccitt(0, skb->data, skb->len); in ieee802154_tx() 96 local->tx_skb = skb; in ieee802154_tx() 107 kfree_skb(skb); in ieee802154_tx() 142 struct sk_buff *skb) in ieee802154_mlme_tx_locked() argument 159 ieee802154_tx(local, skb); in ieee802154_mlme_tx_locked() 183 struct sk_buff *skb) in ieee802154_mlme_tx_one() argument 196 struct sk_buff *skb) in ieee802154_mlme_tx_one_locked() argument [all …]
|
/openbmc/linux/net/nfc/nci/ |
H A D | data.c | 35 kfree_skb(skb); in nci_data_exchange_complete() 42 pr_debug("len %d, err %d\n", skb ? skb->len : 0, err); in nci_data_exchange_complete() 51 } else if (skb) { in nci_data_exchange_complete() 55 kfree_skb(skb); in nci_data_exchange_complete() 154 kfree_skb(skb); in nci_queue_tx_data_frags() 201 kfree_skb(skb); in nci_send_data() 229 kfree_skb(skb); in nci_add_rx_data_frag() 230 skb = NULL; in nci_add_rx_data_frag() 283 kfree_skb(skb); in nci_rx_data_packet() 296 status = skb->data[skb->len - 1]; in nci_rx_data_packet() [all …]
|
/openbmc/linux/net/caif/ |
H A D | cfpkt_skbuff.c | 36 struct sk_buff skb; member 57 return &pkt->skb; in pkt_to_skb() 81 struct sk_buff *skb; in cfpkt_create_pfx() local 99 kfree_skb(skb); in cfpkt_destroy() 105 return skb->len > 0; in cfpkt_more() 157 if (unlikely(skb->data + len > skb_tail_pointer(skb))) { in cfpkt_extr_trail() 162 skb_trim(skb, skb->len - len); in cfpkt_extr_trail() 183 lastskb = skb; in cfpkt_add_body() 194 if (unlikely((addlen > 0) || skb_cloned(skb) || skb_shared(skb))) { in cfpkt_add_body() 250 return skb->len; in cfpkt_getlen() [all …]
|
/openbmc/linux/net/ipv4/ |
H A D | ip_tunnel_core.c | 54 int pkt_len = skb->len - skb_inner_network_offset(skb); in iptunnel_xmit() 64 memset(IPCB(skb), 0, sizeof(*IPCB(skb))); in iptunnel_xmit() 70 iph = ip_hdr(skb); in iptunnel_xmit() 206 skb_copy_bits(skb, skb_mac_offset(skb), &eh, ETH_HLEN); in iptunnel_pmtud_build_icmp() 251 return skb->len; in iptunnel_pmtud_build_icmp() 300 skb_copy_bits(skb, skb_mac_offset(skb), &eh, ETH_HLEN); in iptunnel_pmtud_build_icmpv6() 335 csum = skb_checksum(skb, skb_transport_offset(skb), len, 0); in iptunnel_pmtud_build_icmpv6() 377 if (!pskb_may_pull(skb, skb_network_header(skb) + in iptunnel_pmtud_check_icmpv6() 413 (!skb_is_gso(skb) && (skb->len - skb_network_offset(skb)) <= mtu)) in skb_tunnel_check_pmtu() 1068 if (skb_network_header(skb) >= skb->head && in ip_tunnel_parse_protocol() [all …]
|
H A D | esp4.c | 272 skb_push(skb, skb->data - skb_mac_header(skb)); in esp_output_done() 280 xfrm_output_resume(skb->sk, skb, err); in esp_output_done() 352 len = skb->len + esp->tailen - skb_transport_offset(skb); in esp_output_udp_encap() 383 len = skb->len + esp->tailen - skb_transport_offset(skb); in esp_output_tcp_encap() 465 trailer = skb; in esp_output_head() 698 skb_push(skb, -skb_network_offset(skb)); in esp_output() 717 if (skb_copy_bits(skb, skb->len - alen - 2, nexthdr, 2)) in esp_remove_trailer() 731 skb->csum = csum_block_sub(skb->csum, csumdiff, in esp_remove_trailer() 734 ret = pskb_trim(skb, skb->len - trimlen); in esp_remove_trailer() 838 xfrm_input_resume(skb, esp_input_done2(skb, err)); in esp_input_done() [all …]
|
/openbmc/linux/net/ieee802154/6lowpan/ |
H A D | tx.c | 119 skb_put_data(frag, skb_mac_header(skb), skb->mac_len); in lowpan_alloc_frag() 180 skb_unprocessed = skb->len - skb->mac_len - skb_offset; in lowpan_xmit_fragmented() 216 consume_skb(skb); in lowpan_xmit_fragmented() 220 kfree_skb(skb); in lowpan_xmit_fragmented() 271 skb = nskb; in lowpan_xmit() 273 kfree_skb(skb); in lowpan_xmit() 277 skb = skb_unshare(skb, GFP_ATOMIC); in lowpan_xmit() 278 if (!skb) in lowpan_xmit() 284 kfree_skb(skb); in lowpan_xmit() 289 kfree_skb(skb); in lowpan_xmit() [all …]
|
/openbmc/linux/net/ipv6/ |
H A D | netfilter.c | 35 .flowi6_mark = skb->mark, in ip6_route_me_harder() 58 skb_dst_drop(skb); in ip6_route_me_harder() 60 skb_dst_set(skb, dst); in ip6_route_me_harder() 65 skb_dst_set(skb, NULL); in ip6_route_me_harder() 69 skb_dst_set(skb, dst); in ip6_route_me_harder() 76 pskb_expand_head(skb, HH_DATA_ALIGN(hh_len - skb_headroom(skb)), in ip6_route_me_harder() 143 mtu = skb->dev->mtu; in br_ip6_fragment() 170 if (skb_cloned(skb)) in br_ip6_fragment() 215 ip6_frag_init(skb, hlen, mtu, skb->dev->needed_tailroom, in br_ip6_fragment() 233 consume_skb(skb); in br_ip6_fragment() [all …]
|
H A D | icmp.c | 84 ip6_redirect(skb, net, skb->dev->ifindex, 0, in icmpv6_err() 138 int ptr = (u8 *)(ipv6_hdr(skb) + 1) - skb->data; in is_ineligible() 279 if (!skb) in icmpv6_push_pending_frames() 324 skb->csum = csum_block_add(skb->csum, csum, odd); in icmpv6_getfrag() 466 (skb_network_header(skb) + sizeof(*hdr)) > skb_tail_pointer(skb)) in icmp6_send() 469 if (!skb->dev) in icmp6_send() 601 msg.skb = skb; in icmp6_send() 642 icmp6_send(skb, ICMPV6_PARAMPROB, code, pos, NULL, IP6CB(skb)); in icmpv6_param_prob_reason() 677 skb, 0); in ip6_err_gen_icmpv6_unreach() 790 msg.skb = skb; in icmpv6_echo_reply() [all …]
|
/openbmc/linux/drivers/net/ethernet/netronome/nfp/ |
H A D | ccm.c | 57 return skb; in __nfp_ccm_reply() 73 return skb; in nfp_ccm_reply() 83 if (!skb) in nfp_ccm_reply_drop_tag() 87 return skb; in nfp_ccm_reply_drop_tag() 100 if (skb) in nfp_ccm_wait_reply() 101 return skb; in nfp_ccm_wait_reply() 111 if (!skb) in nfp_ccm_wait_reply() 119 if (!skb) { in nfp_ccm_wait_reply() 124 return skb; in nfp_ccm_wait_reply() 154 return skb; in nfp_ccm_communicate() [all …]
|
/openbmc/linux/net/tipc/ |
H A D | msg.c | 73 if (skb) { in tipc_buf_acquire() 78 return skb; in tipc_buf_acquire() 214 accounted = skb ? msg_blocks(buf_msg(skb)) : 0; in tipc_msg_append() 218 if (!skb || skb->len >= mss) { in tipc_msg_append() 264 skb = skb_copy_expand(skb, BUF_HEADROOM, 0, GFP_ATOMIC); in tipc_msg_validate() 265 if (!skb) in tipc_msg_validate() 268 *_skb = skb; in tipc_msg_validate() 423 if (!skb) in tipc_msg_build() 454 if (!skb) { in tipc_msg_build() 652 if (!*skb) in tipc_msg_reverse() [all …]
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | en_accel.h | 62 l3_proto = vlan_get_protocol(skb); in mlx5e_tx_tunnel_accel() 65 l4_proto = ip_hdr(skb)->protocol; in mlx5e_tx_tunnel_accel() 89 if (skb_vlan_tag_present(skb) && ihs) in mlx5e_tx_tunnel_accel() 107 if (skb->encapsulation) in mlx5e_udp_gso_handle_tx_skb() 110 udphdr = udp_hdr(skb); in mlx5e_udp_gso_handle_tx_skb() 126 struct sk_buff *skb, in mlx5e_accel_tx_begin() argument 129 if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) in mlx5e_accel_tx_begin() 130 mlx5e_udp_gso_handle_tx_skb(skb); in mlx5e_accel_tx_begin() 174 struct sk_buff *skb, in mlx5e_accel_tx_eseg() argument 178 if (xfrm_offload(skb)) in mlx5e_accel_tx_eseg() [all …]
|
/openbmc/linux/drivers/net/wireless/marvell/mwifiex/ |
H A D | uap_txrx.c | 26 struct sk_buff *skb, *tmp; in mwifiex_uap_del_tx_pkts_in_ralist() local 101 kfree_skb(skb); in mwifiex_uap_queue_bridged_pkt() 168 kfree_skb(skb); in mwifiex_uap_queue_bridged_pkt() 173 kfree_skb(skb); in mwifiex_uap_queue_bridged_pkt() 174 skb = new_skb; in mwifiex_uap_queue_bridged_pkt() 208 __net_timestamp(skb); in mwifiex_uap_queue_bridged_pkt() 286 if (!skb) in mwifiex_uap_recv_packet() 333 skb->protocol = eth_type_trans(skb, priv->netdev); in mwifiex_uap_recv_packet() 356 skb->truesize += (skb->len - MWIFIEX_RX_DATA_BUF_SIZE); in mwifiex_uap_recv_packet() 359 netif_rx(skb); in mwifiex_uap_recv_packet() [all …]
|
/openbmc/linux/net/ieee802154/ |
H A D | ieee802154.h | 37 int ieee802154_list_phy(struct sk_buff *skb, struct genl_info *info); 38 int ieee802154_dump_phy(struct sk_buff *skb, struct netlink_callback *cb); 39 int ieee802154_add_iface(struct sk_buff *skb, struct genl_info *info); 40 int ieee802154_del_iface(struct sk_buff *skb, struct genl_info *info); 50 int ieee802154_scan_req(struct sk_buff *skb, struct genl_info *info); 51 int ieee802154_start_req(struct sk_buff *skb, struct genl_info *info); 52 int ieee802154_list_iface(struct sk_buff *skb, struct genl_info *info); 60 int ieee802154_llsec_dump_keys(struct sk_buff *skb, 64 int ieee802154_llsec_dump_devs(struct sk_buff *skb, 68 int ieee802154_llsec_dump_devkeys(struct sk_buff *skb, [all …]
|
/openbmc/linux/net/ax25/ |
H A D | ax25_out.c | 124 kfree_skb(skb); in ax25_output() 150 if (skb->sk != NULL) in ax25_output() 155 len = (paclen > skb->len) ? skb->len : paclen; in ax25_output() 180 skb_pull(skb, len); in ax25_output() 184 kfree_skb(skb); in ax25_output() 215 if (skb == NULL) in ax25_send_iframe() 273 if (!skb) in ax25_kick() 339 skb = skb_expand_head(skb, headroom); in ax25_transmit_buffer() 340 if (!skb) { in ax25_transmit_buffer() 361 skb->protocol = ax25_type_trans(skb, ax25_fwd_dev(dev)); in ax25_queue_xmit() [all …]
|
/openbmc/linux/net/sctp/ |
H A D | ulpevent.c | 55 if (!skb) in sctp_ulpevent_new() 130 skb = skb_copy_expand(chunk->skb, in sctp_ulpevent_make_assoc_change() 133 if (!skb) in sctp_ulpevent_make_assoc_change() 399 if (!skb) in sctp_ulpevent_make_remote_error() 442 skb = skb_copy_expand(chunk->skb, in sctp_ulpevent_make_send_failed() 446 if (!skb) in sctp_ulpevent_make_send_failed() 543 if (!skb) in sctp_ulpevent_make_send_failed_event() 680 struct sk_buff *skb = chunk->skb; in sctp_ulpevent_make_rcvmsg() local 701 skb = skb_clone(chunk->skb, gfp); in sctp_ulpevent_make_rcvmsg() 702 if (!skb) in sctp_ulpevent_make_rcvmsg() [all …]
|
/openbmc/linux/net/core/ |
H A D | timestamping.c | 15 if (likely(skb->dev && skb->dev->phydev && in classify() 16 skb->dev->phydev->mii_ts)) in classify() 17 return ptp_classify_raw(skb); in classify() 28 if (!skb->sk) in skb_clone_tx_timestamp() 31 type = classify(skb); in skb_clone_tx_timestamp() 35 mii_ts = skb->dev->phydev->mii_ts; in skb_clone_tx_timestamp() 37 clone = skb_clone_sk(skb); in skb_clone_tx_timestamp() 50 if (!skb->dev || !skb->dev->phydev || !skb->dev->phydev->mii_ts) in skb_defer_rx_timestamp() 56 __skb_push(skb, ETH_HLEN); in skb_defer_rx_timestamp() 58 type = ptp_classify_raw(skb); in skb_defer_rx_timestamp() [all …]
|
/openbmc/linux/drivers/bluetooth/ |
H A D | hci_h4.c | 94 memcpy(skb_push(skb, 1), &hci_skb_pkt_type(skb), 1); in h4_enqueue() 162 if (IS_ERR(skb)) in h4_recv_buf() 163 skb = NULL; in h4_recv_buf() 176 if (!skb) { in h4_recv_buf() 183 if (!skb) in h4_recv_buf() 192 if (!skb) in h4_recv_buf() 199 len = min_t(uint, hci_skb_expect(skb) - skb->len, count); in h4_recv_buf() 206 if (skb->len < hci_skb_expect(skb)) in h4_recv_buf() 260 skb = NULL; in h4_recv_buf() 268 skb = NULL; in h4_recv_buf() [all …]
|