/openbmc/linux/net/tls/ |
H A D | tls_strp.c | 49 if (!skb) in tls_strp_skb_copy() 61 skb->len = len; in tls_strp_skb_copy() 64 return skb; in tls_strp_skb_copy() 75 if (!skb) in tls_strp_msg_make_copy() 80 return skb; in tls_strp_msg_make_copy() 105 if (!skb) in tls_strp_msg_detach() 109 return skb; in tls_strp_msg_detach() 128 if (!skb) in tls_strp_msg_cow() 155 if (!skb) in tls_strp_msg_hold() 217 frag = &skb_shinfo(skb)->frags[skb->len / PAGE_SIZE]; in tls_strp_copyin_frag() [all …]
|
/openbmc/linux/net/ipv6/ |
H A D | ndisc.c | 173 ndisc_ops_fill_addr_option(skb->dev, skb, icmp6_type); in ndisc_fill_addr_option() 423 if (!skb) { in ndisc_alloc_skb() 440 return skb; in ndisc_alloc_skb() 555 if (!skb) in ndisc_send_na() 623 if (!skb) in ndisc_ns_create() 646 return skb; in ndisc_ns_create() 666 if (skb) in ndisc_send_ns() 704 if (!skb) in ndisc_send_rs() 1199 if (!skb) { in ndisc_ra_useropt() 1634 ip6_redirect_no_header(skb, dev_net(skb->dev), in ndisc_redirect_rcv() [all …]
|
H A D | xfrm6_protocol.c | 70 XFRM_SPI_SKB_CB(skb)->family = AF_INET6; in xfrm6_rcv_encap() 76 if (!skb_dst(skb)) { in xfrm6_rcv_encap() 81 .flowi6_iif = skb->dev->ifindex, in xfrm6_rcv_encap() 85 .flowi6_mark = skb->mark, in xfrm6_rcv_encap() 89 dst = ip6_route_input_lookup(dev_net(skb->dev), skb->dev, &fl6, in xfrm6_rcv_encap() 90 skb, flags); in xfrm6_rcv_encap() 93 skb_dst_set(skb, dst); in xfrm6_rcv_encap() 104 kfree_skb(skb); in xfrm6_rcv_encap() 122 kfree_skb(skb); in xfrm6_esp_rcv() 151 kfree_skb(skb); in xfrm6_ah_rcv() [all …]
|
/openbmc/linux/drivers/net/wan/ |
H A D | hdlc_x25.c | 44 while (skb) { in x25_rx_queue_kick() 59 if (!skb) in x25_connect_disconnect() 65 skb->protocol = x25_type_trans(skb, dev); in x25_connect_disconnect() 87 kfree_skb(skb); in x25_data_indication() 91 skb_push(skb, 1); in x25_data_indication() 96 skb->protocol = x25_type_trans(skb, dev); in x25_data_indication() 108 skb->protocol = hdlc_type_trans(skb, dev); in x25_data_transmit() 126 kfree_skb(skb); in x25_xmit() 133 kfree_skb(skb); in x25_xmit() 243 skb = skb_share_check(skb, GFP_ATOMIC); in x25_rx() [all …]
|
/openbmc/linux/net/phonet/ |
H A D | pn_netlink.c | 27 struct sk_buff *skb; in phonet_address_notify() local 32 if (skb == NULL) in phonet_address_notify() 37 kfree_skb(skb); in phonet_address_notify() 113 nlmsg_end(skb, nlh); in fill_addr() 155 return skb->len; in getaddr_dumpit() 183 nlmsg_end(skb, nlh); in fill_route() 193 struct sk_buff *skb; in rtm_phonet_notify() local 198 if (skb == NULL) in rtm_phonet_notify() 203 kfree_skb(skb); in rtm_phonet_notify() 275 if (fill_route(skb, dev, addr << 2, NETLINK_CB(cb->skb).portid, in route_dumpit() [all …]
|
/openbmc/linux/include/linux/ |
H A D | netfilter_netdev.h | 19 static inline int nf_hook_ingress(struct sk_buff *skb) in nf_hook_ingress() argument 32 NFPROTO_NETDEV, skb->dev, NULL, NULL, in nf_hook_ingress() 33 dev_net(skb->dev), NULL); in nf_hook_ingress() 34 ret = nf_hook_slow(skb, &state, e, 0); in nf_hook_ingress() 93 if (skb->nf_skip_egress) in nf_hook_egress() 94 return skb; in nf_hook_egress() 99 return skb; in nf_hook_egress() 107 ret = nf_hook_slow(skb, &state, e, 0); in nf_hook_egress() 111 return skb; in nf_hook_egress() 129 return skb; in nf_hook_egress() [all …]
|
/openbmc/linux/net/bluetooth/cmtp/ |
H A D | capi.c | 138 BT_DBG("session %p skb %p len %u", session, skb, skb->len); in cmtp_send_capimsg() 152 struct sk_buff *skb; in cmtp_send_interopmsg() local 158 if (!skb) { in cmtp_send_interopmsg() 181 cmtp_send_capimsg(session, skb); in cmtp_send_interopmsg() 191 BT_DBG("session %p skb %p len %u", session, skb, skb->len); in cmtp_recv_interopmsg() 314 kfree_skb(skb); in cmtp_recv_interopmsg() 324 BT_DBG("session %p skb %p len %u", session, skb, skb->len); in cmtp_recv_capimsg() 326 if (skb->len < CAPI_MSG_BASELEN) in cmtp_recv_capimsg() 335 kfree_skb(skb); in cmtp_recv_capimsg() 339 appl = CAPIMSG_APPID(skb->data); in cmtp_recv_capimsg() [all …]
|
/openbmc/linux/tools/testing/selftests/bpf/progs/ |
H A D | test_lwt_redirect.c | 12 static int prepend_dummy_mac(struct __sk_buff *skb) in prepend_dummy_mac() argument 17 if (bpf_skb_change_head(skb, ETH_HLEN, 0)) in prepend_dummy_mac() 30 void *start = (void *)(long)skb->data; in get_redirect_target() 31 void *end = (void *)(long)skb->data_end; in get_redirect_target() 41 int test_lwt_redirect_in(struct __sk_buff *skb) in test_lwt_redirect_in() argument 43 int target = get_redirect_target(skb); in test_lwt_redirect_in() 48 if (prepend_dummy_mac(skb)) in test_lwt_redirect_in() 57 int target = get_redirect_target(skb); in test_lwt_redirect_out() 62 if (prepend_dummy_mac(skb)) in test_lwt_redirect_out() 71 int target = get_redirect_target(skb); in test_lwt_redirect_out_nomac() [all …]
|
/openbmc/linux/net/devlink/ |
H A D | devl_internal.h | 231 int devlink_nl_cmd_port_unsplit_doit(struct sk_buff *skb, 236 int devlink_nl_cmd_sb_port_pool_set_doit(struct sk_buff *skb, 240 int devlink_nl_cmd_sb_occ_snapshot_doit(struct sk_buff *skb, 242 int devlink_nl_cmd_sb_occ_max_clear_doit(struct sk_buff *skb, 245 int devlink_nl_cmd_dpipe_entries_get(struct sk_buff *skb, 247 int devlink_nl_cmd_dpipe_headers_get(struct sk_buff *skb, 256 int devlink_nl_cmd_port_param_get_doit(struct sk_buff *skb, 258 int devlink_nl_cmd_port_param_set_doit(struct sk_buff *skb, 262 int devlink_nl_cmd_region_read_dumpit(struct sk_buff *skb, 277 int devlink_nl_cmd_trap_group_set_doit(struct sk_buff *skb, [all …]
|
/openbmc/linux/net/llc/ |
H A D | llc_c_ac.c | 87 llc_conn_rtn_pdu(sk, skb); in llc_conn_ac_data_ind() 177 struct sk_buff *skb) in llc_conn_ac_clear_remote_busy_if_f_eq_1() argument 375 skb_get(skb); in llc_conn_ac_send_i_cmd_p_set_1() 393 skb_get(skb); in llc_conn_ac_send_i_cmd_p_set_0() 411 skb_get(skb); in llc_conn_ac_send_i_xxx_x_set_0() 428 struct sk_buff *skb) in llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr() argument 446 kfree_skb(skb); in llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr() 922 skb_get(skb); in llc_conn_ac_send_i_rsp_f_set_ackpf() 1326 if (skb) { in llc_conn_tmr_common_cb() 1329 skb_set_owner_r(skb, sk); in llc_conn_tmr_common_cb() [all …]
|
/openbmc/linux/net/ipv4/ |
H A D | ah4.c | 129 int ihl = ip_hdrlen(skb); in ah_output_done() 144 xfrm_output_resume(skb->sk, skb, err); in ah_output_done() 172 skb_push(skb, -skb_network_offset(skb)); in ah_output() 173 ah = ip_auth_hdr(skb); in ah_output() 174 ihl = ip_hdrlen(skb); in ah_output() 192 top_iph = ip_hdr(skb); in ah_output() 225 err = skb_to_sgvec_nomark(skb, sg, 0, skb->len); in ah_output() 360 iph = ip_hdr(skb); in ah_input() 361 ihl = ip_hdrlen(skb); in ah_input() 397 skb_push(skb, ihl); in ah_input() [all …]
|
H A D | xfrm4_protocol.c | 69 XFRM_SPI_SKB_CB(skb)->family = AF_INET; in xfrm4_rcv_encap() 75 if (!skb_dst(skb)) { in xfrm4_rcv_encap() 76 const struct iphdr *iph = ip_hdr(skb); in xfrm4_rcv_encap() 79 iph->tos, skb->dev)) in xfrm4_rcv_encap() 91 kfree_skb(skb); in xfrm4_rcv_encap() 109 kfree_skb(skb); in xfrm4_esp_rcv() 118 if (!handler->err_handler(skb, info)) in xfrm4_esp_err() 137 kfree_skb(skb); in xfrm4_ah_rcv() 146 if (!handler->err_handler(skb, info)) in xfrm4_ah_err() 165 kfree_skb(skb); in xfrm4_ipcomp_rcv() [all …]
|
/openbmc/linux/drivers/net/wireless/ath/ath6kl/ |
H A D | txrx.c | 310 skb, skb->len, eid); in ath6kl_control_tx() 319 skb, skb->len); in ath6kl_control_tx() 337 cookie->skb = skb; in ath6kl_control_tx() 341 cookie->htc_pkt.skb = skb; in ath6kl_control_tx() 375 skb, skb->data, skb->len); in ath6kl_data_tx() 498 cookie->skb = skb; in ath6kl_data_tx() 505 skb->data, skb->len); in ath6kl_data_tx() 840 skb->protocol = eth_type_trans(skb, skb->dev); in ath6kl_deliver_frames_to_nw_stack() 908 packet->skb = skb; in ath6kl_rx_refill() 934 packet->skb = skb; in ath6kl_refill_amsdu_rxbufs() [all …]
|
/openbmc/linux/include/net/ |
H A D | udplite.h | 52 cscov, skb->len); in udplite_checksum_init() 55 } else if (cscov < skb->len) { in udplite_checksum_init() 56 UDP_SKB_CB(skb)->partial_cov = 1; in udplite_checksum_init() 57 UDP_SKB_CB(skb)->cscov = cscov; in udplite_checksum_init() 58 if (skb->ip_summed == CHECKSUM_COMPLETE) in udplite_checksum_init() 59 skb->ip_summed = CHECKSUM_NONE; in udplite_checksum_init() 60 skb->csum_valid = 0; in udplite_checksum_init() 70 const struct sock *sk = skb->sk; in udplite_csum() 71 int len = skb->len - off; in udplite_csum() 79 udp_hdr(skb)->len = htons(pcslen); in udplite_csum() [all …]
|
H A D | l3mdev.h | 38 struct sk_buff *skb, u16 proto); 169 if (netif_is_l3_slave(skb->dev)) in l3mdev_l3_rcv() 173 master = skb->dev; in l3mdev_l3_rcv() 176 skb = master->l3mdev_ops->l3mdev_l3_rcv(master, skb, proto); in l3mdev_l3_rcv() 178 return skb; in l3mdev_l3_rcv() 204 skb, proto); in l3mdev_l3_out() 207 return skb; in l3mdev_l3_out() 281 return skb; in l3mdev_ip_rcv() 287 return skb; in l3mdev_ip6_rcv() 293 return skb; in l3mdev_ip_out() [all …]
|
H A D | netlink.h | 507 int netlink_rcv_skb(struct sk_buff *skb, 985 return nlmsg_put(skb, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, in nlmsg_put_answer() 1024 return skb_tail_pointer(skb); in nlmsg_get_pos() 1038 skb_trim(skb, (unsigned char *) mark - skb->data); in nlmsg_trim() 1052 nlmsg_trim(skb, nlh); in nlmsg_cancel() 1061 kfree_skb(skb); in nlmsg_free() 1077 NETLINK_CB(skb).dst_group = group; in nlmsg_multicast() 1847 return skb->len; in nla_nest_end() 1860 nlmsg_trim(skb, start); in nla_nest_cancel() 1939 if (nla_need_padding_for_64bit(skb) && in nla_align_64bit() [all …]
|
/openbmc/linux/net/netfilter/ |
H A D | nf_conntrack_ovs.c | 37 protoff = ip_hdrlen(skb); in nf_ct_helper() 38 proto = ip_hdr(skb)->protocol; in nf_ct_helper() 121 len = skb_ip_totlen(skb); in nf_ct_skb_network_trim() 134 len = skb->len; in nf_ct_skb_network_trim() 137 return pskb_trim_rcsum(skb, len); in nf_ct_skb_network_trim() 154 err = ip_defrag(net, skb, user); in nf_ct_handle_fragments() 159 *mru = IPCB(skb)->frag_max_size; in nf_ct_handle_fragments() 168 kfree_skb(skb); in nf_ct_handle_fragments() 176 kfree_skb(skb); in nf_ct_handle_fragments() 180 skb_clear_hash(skb); in nf_ct_handle_fragments() [all …]
|
/openbmc/linux/drivers/net/ethernet/sfc/ |
H A D | tx_tso.c | 145 __be16 protocol = skb->protocol; in efx_tso_check_protocol() 161 EFX_WARN_ON_ONCE_PARANOID((PTR_DIFF(tcp_hdr(skb), skb->data) + in efx_tso_check_protocol() 163 skb_headlen(skb)); in efx_tso_check_protocol() 171 const struct sk_buff *skb) in tso_start() argument 177 st->ip_off = skb_network_header(skb) - skb->data; in tso_start() 178 st->tcp_off = skb_transport_header(skb) - skb->data; in tso_start() 233 const struct sk_buff *skb, in tso_fill_packet_with_fragment() argument 257 buffer->skb = skb; in tso_fill_packet_with_fragment() 286 const struct sk_buff *skb, in tso_start_new_packet() argument 363 struct sk_buff *skb, in efx_enqueue_skb_tso() argument [all …]
|
/openbmc/linux/drivers/bluetooth/ |
H A D | btrsi.c | 71 kfree_skb(skb); in rsi_hci_send_pkt() 72 skb = new_skb; in rsi_hci_send_pkt() 74 u8 *skb_data = skb->data; in rsi_hci_send_pkt() 75 int skb_len = skb->len; in rsi_hci_send_pkt() 77 skb_push(skb, RSI_DMA_ALIGN); in rsi_hci_send_pkt() 78 skb_pull(skb, PTR_ALIGN(skb->data, in rsi_hci_send_pkt() 81 skb_trim(skb, skb_len); in rsi_hci_send_pkt() 93 struct sk_buff *skb; in rsi_hci_recv_pkt() local 96 skb = dev_alloc_skb(pkt_len); in rsi_hci_recv_pkt() 97 if (!skb) in rsi_hci_recv_pkt() [all …]
|
/openbmc/linux/drivers/net/ethernet/sun/ |
H A D | sunvnet_common.c | 325 skb->csum = skb_checksum(skb, offset, skb->len - offset, 0); in vnet_fullcsum_ipv4() 333 skb->csum = skb_checksum(skb, offset, skb->len - offset, 0); in vnet_fullcsum_ipv4() 358 skb->csum = skb_checksum(skb, offset, skb->len - offset, 0); in vnet_fullcsum_ipv6() 366 skb->csum = skb_checksum(skb, offset, skb->len - offset, 0); in vnet_fullcsum_ipv6() 412 skb->protocol = eth_type_trans(skb, dev); in vnet_rx_one() 1018 port->tx_bufs[txi].skb->next = skb; in vnet_clean_tx_ring() 1019 skb = port->tx_bufs[txi].skb; in vnet_clean_tx_ring() 1364 skb = vnet_skb_shape(skb, 2); in sunvnet_start_xmit_common() 1412 port->tx_bufs[txi].skb = skb; in sunvnet_start_xmit_common() 1482 skb = port->tx_bufs[txi].skb; in sunvnet_start_xmit_common() [all …]
|
/openbmc/linux/drivers/net/ |
H A D | amt.c | 525 if (!skb) in amt_build_igmp_gq() 572 skb->csum = skb_checksum(skb, offset, skb->len - offset, 0); in amt_build_igmp_gq() 671 skb->csum = skb_checksum(skb, offset, skb->len - offset, 0); in amt_send_discovery() 762 skb->csum = skb_checksum(skb, offset, skb->len - offset, 0); in amt_send_request() 796 if (!skb) in amt_send_igmp_gq() 819 if (!skb) in amt_build_mld_gq() 881 if (!skb) in amt_send_mld_gq() 906 amt->events[index].skb = skb; in amt_queue_event() 2609 skb->csum = skb_checksum(skb, offset, skb->len - offset, 0); in amt_send_advertisement() 2878 skb = amt->events[amt->event_idx].skb; in amt_event_work() [all …]
|
/openbmc/linux/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_tx.c | 52 #define TRANSPORT_OFFSET(l4_hdr, skb) ((u32)((l4_hdr) - (skb)->data)) argument 142 dma_addr = dma_map_single(&pdev->dev, skb->data, skb_headlen(skb), in tx_map_skb() 283 if (!skb_is_gso(skb)) in offload_tso() 354 struct sk_buff *skb) in offload_csum() argument 386 ipv6_skip_exthdr(skb, exthdr - skb->data, in offload_csum() 544 dev_kfree_skb_any(skb); in hinic_lb_xmit_frame() 567 if (skb_pad(skb, MIN_SKB_LEN - skb->len)) { in hinic_xmit_frame() 637 dev_kfree_skb_any(skb); in hinic_xmit_frame() 671 struct sk_buff *skb; in free_all_tx_skbs() local 708 struct sk_buff *skb; in free_tx_poll() local [all …]
|
/openbmc/linux/drivers/net/ethernet/qualcomm/rmnet/ |
H A D | rmnet_map_command.c | 24 kfree_skb(skb); in rmnet_map_do_flow_control() 30 kfree_skb(skb); in rmnet_map_do_flow_control() 42 kfree_skb(skb); in rmnet_map_do_flow_control() 55 struct net_device *dev = skb->dev; in rmnet_map_send_ack() 58 skb_trim(skb, in rmnet_map_send_ack() 61 skb->protocol = htons(ETH_P_MAP); in rmnet_map_send_ack() 68 dev->netdev_ops->ndo_start_xmit(skb, dev); in rmnet_map_send_ack() 88 rc = rmnet_map_do_flow_control(skb, port, 1); in rmnet_map_command() 92 rc = rmnet_map_do_flow_control(skb, port, 0); in rmnet_map_command() 97 kfree_skb(skb); in rmnet_map_command() [all …]
|
/openbmc/linux/net/dsa/ |
H A D | tag_lan9303.c | 64 skb_push(skb, LAN9303_TAG_LEN); in lan9303_xmit() 77 return skb; in lan9303_xmit() 91 if (skb_vlan_tag_present(skb)) { in lan9303_rcv() 92 lan9303_tag1 = skb_vlan_tag_get(skb); in lan9303_rcv() 93 __vlan_hwaccel_clear_tag(skb); in lan9303_rcv() 95 skb_push_rcsum(skb, ETH_HLEN); in lan9303_rcv() 96 __skb_vlan_pop(skb, &lan9303_tag1); in lan9303_rcv() 97 skb_pull_rcsum(skb, ETH_HLEN); in lan9303_rcv() 103 if (!skb->dev) { in lan9303_rcv() 109 dsa_default_offload_fwd_mark(skb); in lan9303_rcv() [all …]
|
/openbmc/linux/drivers/net/ethernet/chelsio/inline_crypto/chtls/ |
H A D | chtls_cm.h | 86 #define DEFERRED_SKB_CB(skb) ((struct deferred_skb_cb *)(skb)->cb) argument 88 #define WR_SKB_CB(skb) ((struct wr_skb_cb *)(skb)->cb) argument 101 #define skb_ulp_tls_inline(skb) (ULP_SKB_CB(skb)->ulp.tls.ofld) argument 102 #define skb_ulp_tls_iv_imm(skb) (ULP_SKB_CB(skb)->ulp.tls.iv) argument 174 skb_dst_set(skb, NULL); in chtls_free_skb() 176 __kfree_skb(skb); in chtls_free_skb() 181 skb_dst_set(skb, NULL); in chtls_kfree_skb() 183 kfree_skb(skb); in chtls_kfree_skb() 196 skb_get(skb); in enqueue_wr() 212 if (likely(skb)) { in dequeue_wr() [all …]
|