| /linux/net/netfilter/ |
| H A D | nft_payload.c | 756 __wsum fsum, __wsum tsum, int csum_offset) in nft_payload_csum_inet() argument 760 if (skb_copy_bits(skb, csum_offset, &sum, sizeof(sum)) < 0) in nft_payload_csum_inet() 764 if (skb_ensure_writable(skb, csum_offset + sizeof(sum)) || in nft_payload_csum_inet() 765 skb_store_bits(skb, csum_offset, &sum, sizeof(sum)) < 0) in nft_payload_csum_inet() 777 u8 csum_offset; member 1001 if (offsetof(struct iphdr, check) == priv->csum_offset) in nft_payload_validate_inet_csum_offset() 1035 return priv->csum_offset == offsetof(struct iphdr, check); in nft_payload_csum_nh_write_ok() 1040 priv->csum_offset == offsetof(struct iphdr, check); in nft_payload_csum_nh_write_ok() 1043 priv->csum_offset == offsetof(struct iphdr, check); in nft_payload_csum_nh_write_ok() 1076 int offset, csum_offset, vlan_hlen = 0; in nft_payload_set_eval() local [all …]
|
| /linux/fs/btrfs/ |
| H A D | file-item.c | 210 u64 csum_offset = 0; in btrfs_lookup_csum() local 230 csum_offset = (bytenr - found_key.offset) >> in btrfs_lookup_csum() 235 if (csum_offset == csums_in_item) { in btrfs_lookup_csum() 238 } else if (csum_offset > csums_in_item) { in btrfs_lookup_csum() 244 csum_offset * csum_size); in btrfs_lookup_csum() 1139 u64 csum_offset; in btrfs_insert_data_csums() local 1203 csum_offset = (bytenr - found_key.offset) >> in btrfs_insert_data_csums() 1224 csum_offset = (bytenr - found_key.offset) >> fs_info->sectorsize_bits; in btrfs_insert_data_csums() 1228 csum_offset >= MAX_CSUM_ITEMS(fs_info, csum_size)) { in btrfs_insert_data_csums() 1233 if (csum_offset == btrfs_item_size(leaf, path->slots[0]) / in btrfs_insert_data_csums() [all …]
|
| /linux/include/linux/ |
| H A D | virtio_net.h | 98 u32 off = __virtio16_to_cpu(little_endian, hdr->csum_offset); in __virtio_net_hdr_to_skb() 170 if (skb->csum_offset != offsetof(struct udphdr, check)) in __virtio_net_hdr_to_skb() 180 skb->csum_offset != offsetof(struct tcphdr, check)) in __virtio_net_hdr_to_skb() 276 hdr->csum_offset = __cpu_to_virtio16(little_endian, in virtio_net_hdr_from_skb() 277 skb->csum_offset); in virtio_net_hdr_from_skb()
|
| /linux/drivers/net/ethernet/cisco/enic/ |
| H A D | enic_res.h | 92 unsigned int csum_offset, unsigned int hdr_len, in enic_queue_wq_desc_csum_l4() argument 96 csum_offset, hdr_len, vlan_tag_insert, vlan_tag, in enic_queue_wq_desc_csum_l4()
|
| /linux/include/uapi/linux/ |
| H A D | virtio_net.h | 174 __virtio16 csum_offset; member 231 __virtio16 csum_offset; /* Offset after that to place checksum */ member
|
| H A D | if_xdp.h | 151 __u16 csum_offset; member
|
| /linux/tools/include/uapi/linux/ |
| H A D | if_xdp.h | 151 __u16 csum_offset; member
|
| /linux/include/net/ |
| H A D | xdp_sock.h | 120 void (*tmo_request_checksum)(u16 csum_start, u16 csum_offset, void *priv);
|
| H A D | gre.h | 139 skb->csum_offset = sizeof(*greh); in gre_build_header()
|
| H A D | xdp_sock_drv.h | 314 READ_ONCE(meta->request.csum_offset), priv); in xsk_tx_metadata_request()
|
| /linux/tools/testing/selftests/net/ |
| H A D | psock_snd.c | 90 vh->csum_offset = __builtin_offsetof(struct udphdr, check); in build_vnet_header() 95 vh->csum_offset - 1; in build_vnet_header()
|
| H A D | tap.c | 308 vh->csum_offset = __builtin_offsetof(struct udphdr, check); in build_test_packet_valid_udp_gso()
|
| /linux/drivers/net/ |
| H A D | tun_vnet.h | 137 …n_vnet16_to_cpu(flags, hdr->csum_start) + tun_vnet16_to_cpu(flags, hdr->csum_offset) + 2, hdr_len); in __tun_vnet_hdr_get()
|
| /linux/drivers/net/ethernet/qualcomm/rmnet/ |
| H A D | rmnet_map_data.c | 190 val |= skb->csum_offset & MAP_CSUM_UL_OFFSET_MASK; in rmnet_map_ipv4_ul_csum_header() 225 val |= skb->csum_offset & MAP_CSUM_UL_OFFSET_MASK; in rmnet_map_ipv6_ul_csum_header()
|
| /linux/net/ipv4/ |
| H A D | udp_offload.c | 304 skb->csum_offset = offsetof(struct udphdr, check); in __skb_udp_tunnel_segment() 528 gso_skb->csum_offset = offsetof(struct udphdr, check); in __udp_gso_segment() 906 skb->csum_offset = offsetof(struct udphdr, check); in udp_gro_complete_segment()
|
| H A D | gre_offload.c | 115 skb->csum_offset = sizeof(*greh); in gre_gso_segment()
|
| /linux/net/xdp/ |
| H A D | xsk.c | 969 u16 csum_start, csum_offset; in xsk_skb_metadata() local 981 csum_offset = READ_ONCE(meta->request.csum_offset); in xsk_skb_metadata() 983 if (unlikely(csum_start + csum_offset + in xsk_skb_metadata() 988 skb->csum_offset = csum_offset; in xsk_skb_metadata()
|
| /linux/drivers/net/ethernet/sun/ |
| H A D | sunvnet_common.c | 1153 nskb->csum_offset = skb->csum_offset; in vnet_skb_shape() 1159 int offset = start + nskb->csum_offset; in vnet_skb_shape() 1303 curr->csum_offset = offsetof(struct tcphdr, check); in vnet_handle_offloads() 1305 curr->csum_offset = offsetof(struct udphdr, check); in vnet_handle_offloads()
|
| /linux/tools/testing/selftests/net/lib/ |
| H A D | csum.c | 434 vh.csum_offset = __builtin_offsetof(struct tcphdr, check); in send_packet() 437 vh.csum_offset = __builtin_offsetof(struct udphdr, check); in send_packet()
|
| /linux/tools/testing/selftests/bpf/ |
| H A D | xdp_hw_metadata.c | 420 meta->request.csum_offset = offsetof(struct udphdr, check); in ping_pong() 424 meta->request.csum_start, meta->request.csum_offset); in ping_pong()
|
| /linux/drivers/net/ethernet/pensando/ionic/ |
| H A D | ionic_txrx.c | 386 desc->csum_offset = 0; in ionic_xdp_post_frame() 1587 desc->csum_offset = cpu_to_le16(skb->csum_offset); in ionic_tx_calc_csum() 1626 desc->csum_offset = 0; in ionic_tx_calc_no_csum()
|
| /linux/net/ipv4/netfilter/ |
| H A D | nf_reject_ipv4.c | 253 nskb->csum_offset = offsetof(struct tcphdr, check); in nf_reject_ip_tcphdr_put()
|
| /linux/net/core/ |
| H A D | selftests.c | 132 skb->csum_offset = offsetof(struct tcphdr, check); in net_test_get_skb()
|
| /linux/include/net/libeth/ |
| H A D | xsk.h | 167 static inline void libeth_xsktmo_req_csum(u16 csum_start, u16 csum_offset, in libeth_xsktmo_req_csum() argument
|
| /linux/net/tls/ |
| H A D | tls_device_fallback.c | 167 skb->csum_offset = offsetof(struct tcphdr, check); in update_chksum()
|