| /Linux-v4.19/net/netfilter/ |
| D | nft_payload.c | 254 __wsum fsum, __wsum tsum, int csum_offset) in nft_payload_csum_inet() argument 258 if (skb_copy_bits(skb, csum_offset, &sum, sizeof(sum)) < 0) in nft_payload_csum_inet() 262 if (!skb_make_writable(skb, csum_offset + sizeof(sum)) || in nft_payload_csum_inet() 263 skb_store_bits(skb, csum_offset, &sum, sizeof(sum)) < 0) in nft_payload_csum_inet() 276 int offset, csum_offset; in nft_payload_set_eval() local 297 csum_offset = offset + priv->csum_offset; in nft_payload_set_eval() 307 nft_payload_csum_inet(skb, src, fsum, tsum, csum_offset)) in nft_payload_set_eval() 339 priv->csum_offset = in nft_payload_set_init() 372 htonl(priv->csum_offset)) || in nft_payload_set_dump()
|
| /Linux-v4.19/include/linux/ |
| D | virtio_net.h | 56 u16 off = __virtio16_to_cpu(little_endian, hdr->csum_offset); in virtio_net_hdr_to_skb() 107 hdr->csum_offset = __cpu_to_virtio16(little_endian, in virtio_net_hdr_from_skb() 108 skb->csum_offset); in virtio_net_hdr_from_skb()
|
| D | skbuff.h | 811 __u16 csum_offset; member 3779 skb->csum_offset = offset - start; in skb_remcsum_adjust_partial() 4160 skb->csum_offset)); in lco_csum()
|
| /Linux-v4.19/fs/btrfs/ |
| D | file-item.c | 86 u64 csum_offset = 0; in btrfs_lookup_csum() local 106 csum_offset = (bytenr - found_key.offset) >> in btrfs_lookup_csum() 111 if (csum_offset == csums_in_item) { in btrfs_lookup_csum() 114 } else if (csum_offset > csums_in_item) { in btrfs_lookup_csum() 120 csum_offset * csum_size); in btrfs_lookup_csum() 734 u64 csum_offset; in btrfs_csum_file_blocks() local 819 csum_offset = (bytenr - found_key.offset) >> in btrfs_csum_file_blocks() 824 csum_offset >= MAX_CSUM_ITEMS(fs_info, csum_size)) { in btrfs_csum_file_blocks() 828 if (csum_offset == btrfs_item_size_nr(leaf, path->slots[0]) / in btrfs_csum_file_blocks() 846 diff = (csum_offset + extend_nr) * csum_size; in btrfs_csum_file_blocks() [all …]
|
| D | tree-log.c | 4129 u64 csum_offset; in log_extent_csums() local 4141 csum_offset = 0; in log_extent_csums() 4144 csum_offset = em->mod_start - em->start; in log_extent_csums() 4150 em->block_start + csum_offset, in log_extent_csums() 4151 em->block_start + csum_offset + in log_extent_csums()
|
| /Linux-v4.19/include/uapi/linux/ |
| D | virtio_net.h | 117 __virtio16 csum_offset; /* Offset after that to place checksum */ member 134 __virtio16 csum_offset; /* Offset after that to place checksum */ member
|
| /Linux-v4.19/Documentation/networking/ |
| D | checksum-offloads.txt | 27 skb->csum_offset. The device should compute the 16-bit ones-complement 29 packet, and fill in the result at (csum_start + csum_offset). 30 Because csum_offset cannot be negative, this ensures that the previous 39 skb->csum_start and skb->csum_offset as described above, and setting 52 and csum_offset given in the SKB; if it tries to deduce these itself in 86 the 16-bit word at (csum_start + csum_offset).
|
| /Linux-v4.19/drivers/net/ethernet/cisco/enic/ |
| D | enic_res.h | 102 unsigned int csum_offset, unsigned int hdr_len, in enic_queue_wq_desc_csum_l4() argument 106 csum_offset, hdr_len, vlan_tag_insert, vlan_tag, in enic_queue_wq_desc_csum_l4()
|
| D | enic_main.c | 638 unsigned int csum_offset = hdr_len + skb->csum_offset; in enic_queue_wq_skb_csum_l4() local 653 enic_queue_wq_desc_csum_l4(wq, skb, dma_addr, head_len, csum_offset, in enic_queue_wq_skb_csum_l4()
|
| /Linux-v4.19/include/net/netfilter/ |
| D | nf_tables_core.h | 59 u8 csum_offset; member
|
| /Linux-v4.19/tools/testing/selftests/net/ |
| D | psock_snd.c | 85 vh->csum_offset = __builtin_offsetof(struct udphdr, check); in build_vnet_header() 90 vh->csum_offset - 1; in build_vnet_header()
|
| /Linux-v4.19/include/net/ |
| D | ip6_checksum.h | 75 skb->csum_offset = offsetof(struct tcphdr, check); in __tcp_v6_send_check()
|
| /Linux-v4.19/drivers/net/ethernet/qualcomm/rmnet/ |
| D | rmnet_map_data.c | 215 ul_header->csum_insert_offset = skb->csum_offset; in rmnet_map_ipv4_ul_csum_header() 256 ul_header->csum_insert_offset = skb->csum_offset; in rmnet_map_ipv6_ul_csum_header()
|
| /Linux-v4.19/net/ipv6/ |
| D | ip6_checksum.c | 117 skb->csum_offset = offsetof(struct udphdr, check); in udp6_set_csum()
|
| /Linux-v4.19/net/ipv4/netfilter/ |
| D | nf_reject_ipv4.c | 98 nskb->csum_offset = offsetof(struct tcphdr, check); in nf_reject_ip_tcphdr_put()
|
| D | nf_nat_l3proto_ipv4.c | 136 skb->csum_offset = (void *)check - data; in nf_nat_ipv4_csum_recalc()
|
| D | ipt_SYNPROXY.c | 53 nskb->csum_offset = offsetof(struct tcphdr, check); in synproxy_send_tcp()
|
| /Linux-v4.19/drivers/net/ethernet/sun/ |
| D | sunvnet_common.c | 1152 nskb->csum_offset = skb->csum_offset; in vnet_skb_shape() 1158 int offset = start + nskb->csum_offset; in vnet_skb_shape() 1304 curr->csum_offset = offsetof(struct tcphdr, check); in vnet_handle_offloads() 1306 curr->csum_offset = offsetof(struct udphdr, check); in vnet_handle_offloads()
|
| /Linux-v4.19/net/ipv4/ |
| D | tcp_offload.c | 296 skb->csum_offset = offsetof(struct tcphdr, check); in tcp_gro_complete()
|
| D | udp_offload.c | 144 skb->csum_offset = offsetof(struct udphdr, check); in __skb_udp_tunnel_segment()
|
| /Linux-v4.19/net/tls/ |
| D | tls_device_fallback.c | 181 skb->csum_offset = offsetof(struct tcphdr, check); in update_chksum()
|
| /Linux-v4.19/net/ipv6/netfilter/ |
| D | nf_nat_l3proto_ipv6.c | 144 skb->csum_offset = (void *)check - data; in nf_nat_ipv6_csum_recalc()
|
| D | ip6t_SYNPROXY.c | 54 nskb->csum_offset = offsetof(struct tcphdr, check); in synproxy_send_tcp()
|
| /Linux-v4.19/drivers/net/ |
| D | tap.c | 652 tap16_to_cpu(q, vnet_hdr.csum_offset) + 2 > in tap_get_user() 656 tap16_to_cpu(q, vnet_hdr.csum_offset) + 2); in tap_get_user()
|
| /Linux-v4.19/net/sctp/ |
| D | output.c | 561 head->csum_offset = offsetof(struct sctphdr, checksum); in sctp_packet_pack()
|