/kernel/linux/linux-5.10/net/netfilter/ |
H A D | nft_payload.c | 581 __wsum fsum, __wsum tsum, int csum_offset) in nft_payload_csum_inet() 585 if (skb_copy_bits(skb, csum_offset, &sum, sizeof(sum)) < 0) in nft_payload_csum_inet() 589 if (skb_ensure_writable(skb, csum_offset + sizeof(sum)) || in nft_payload_csum_inet() 590 skb_store_bits(skb, csum_offset, &sum, sizeof(sum)) < 0) in nft_payload_csum_inet() 603 int offset, csum_offset; in nft_payload_set_eval() local 624 csum_offset = offset + priv->csum_offset; in nft_payload_set_eval() 634 nft_payload_csum_inet(skb, src, fsum, tsum, csum_offset)) in nft_payload_set_eval() 663 u32 csum_offset, csum_type = NFT_PAYLOAD_CSUM_NONE; in nft_payload_set_init() local 674 &csum_offset); in nft_payload_set_init() 580 nft_payload_csum_inet(struct sk_buff *skb, const u32 *src, __wsum fsum, __wsum tsum, int csum_offset) nft_payload_csum_inet() argument [all...] |
/kernel/linux/linux-6.6/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() 167 if (skb->csum_offset != offsetof(struct udphdr, check)) in virtio_net_hdr_to_skb() 227 hdr->csum_offset = __cpu_to_virtio16(little_endian, in virtio_net_hdr_from_skb() 228 skb->csum_offset); in virtio_net_hdr_from_skb()
|
/kernel/linux/linux-6.6/net/netfilter/ |
H A D | nft_payload.c | 788 __wsum fsum, __wsum tsum, int csum_offset) in nft_payload_csum_inet() 792 if (skb_copy_bits(skb, csum_offset, &sum, sizeof(sum)) < 0) in nft_payload_csum_inet() 796 if (skb_ensure_writable(skb, csum_offset + sizeof(sum)) || in nft_payload_csum_inet() 797 skb_store_bits(skb, csum_offset, &sum, sizeof(sum)) < 0) in nft_payload_csum_inet() 809 u8 csum_offset; member 820 int offset, csum_offset; in nft_payload_set_eval() local 847 csum_offset = offset + priv->csum_offset; in nft_payload_set_eval() 858 nft_payload_csum_inet(skb, src, fsum, tsum, csum_offset)) in nft_payload_set_eval() 888 u32 csum_offset, csum_typ in nft_payload_set_init() local 787 nft_payload_csum_inet(struct sk_buff *skb, const u32 *src, __wsum fsum, __wsum tsum, int csum_offset) nft_payload_csum_inet() argument [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | virtio_net.h | 87 u32 off = __virtio16_to_cpu(little_endian, hdr->csum_offset); in virtio_net_hdr_to_skb() 200 hdr->csum_offset = __cpu_to_virtio16(little_endian, in virtio_net_hdr_from_skb() 201 skb->csum_offset); in virtio_net_hdr_from_skb()
|
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/ |
H A D | virtio_net.h | 69 __virtio16 csum_offset; member 81 __virtio16 csum_offset; member
|
/kernel/linux/linux-5.10/fs/btrfs/ |
H A D | file-item.c | 183 u64 csum_offset = 0; in btrfs_lookup_csum() local 203 csum_offset = (bytenr - found_key.offset) >> in btrfs_lookup_csum() 208 if (csum_offset == csums_in_item) { in btrfs_lookup_csum() 211 } else if (csum_offset > csums_in_item) { in btrfs_lookup_csum() 217 csum_offset * csum_size); in btrfs_lookup_csum() 855 u64 csum_offset; in btrfs_csum_file_blocks() local 936 csum_offset = (bytenr - found_key.offset) >> in btrfs_csum_file_blocks() 955 csum_offset = (bytenr - found_key.offset) >> in btrfs_csum_file_blocks() 960 csum_offset >= MAX_CSUM_ITEMS(fs_info, csum_size)) { in btrfs_csum_file_blocks() 965 if (csum_offset in btrfs_csum_file_blocks() [all...] |
/kernel/linux/linux-6.6/fs/btrfs/ |
H A D | file-item.c | 215 u64 csum_offset = 0; in btrfs_lookup_csum() local 235 csum_offset = (bytenr - found_key.offset) >> in btrfs_lookup_csum() 240 if (csum_offset == csums_in_item) { in btrfs_lookup_csum() 243 } else if (csum_offset > csums_in_item) { in btrfs_lookup_csum() 249 csum_offset * csum_size); in btrfs_lookup_csum() 1052 u64 csum_offset; in btrfs_csum_file_blocks() local 1116 csum_offset = (bytenr - found_key.offset) >> in btrfs_csum_file_blocks() 1137 csum_offset = (bytenr - found_key.offset) >> fs_info->sectorsize_bits; in btrfs_csum_file_blocks() 1141 csum_offset >= MAX_CSUM_ITEMS(fs_info, csum_size)) { in btrfs_csum_file_blocks() 1146 if (csum_offset in btrfs_csum_file_blocks() [all...] |
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | virtio_net.h | 125 #define VIRTIO_NET_HDR_F_NEEDS_CSUM 1 /* Use csum_start, csum_offset */ 140 __virtio16 csum_offset; member 190 __virtio16 csum_offset; /* Offset after that to place checksum */ member
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | virtio_net.h | 130 #define VIRTIO_NET_HDR_F_NEEDS_CSUM 1 /* Use csum_start, csum_offset */ 146 __virtio16 csum_offset; member 196 __virtio16 csum_offset; /* Offset after that to place checksum */ member
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/ |
H A D | virtio_net.h | 94 __virtio16 csum_offset; member 130 __virtio16 csum_offset; member
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/ |
H A D | virtio_net.h | 94 __virtio16 csum_offset; member 130 __virtio16 csum_offset; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/cisco/enic/ |
H A D | enic_res.h | 102 unsigned int csum_offset, unsigned int hdr_len, in enic_queue_wq_desc_csum_l4() 106 csum_offset, hdr_len, vlan_tag_insert, vlan_tag, in enic_queue_wq_desc_csum_l4() 100 enic_queue_wq_desc_csum_l4(struct vnic_wq *wq, void *os_buf, dma_addr_t dma_addr, unsigned int len, unsigned int csum_offset, unsigned int hdr_len, int vlan_tag_insert, unsigned int vlan_tag, int eop, int loopback) enic_queue_wq_desc_csum_l4() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/cisco/enic/ |
H A D | enic_res.h | 89 unsigned int csum_offset, unsigned int hdr_len, in enic_queue_wq_desc_csum_l4() 93 csum_offset, hdr_len, vlan_tag_insert, vlan_tag, in enic_queue_wq_desc_csum_l4() 87 enic_queue_wq_desc_csum_l4(struct vnic_wq *wq, void *os_buf, dma_addr_t dma_addr, unsigned int len, unsigned int csum_offset, unsigned int hdr_len, int vlan_tag_insert, unsigned int vlan_tag, int eop, int loopback) enic_queue_wq_desc_csum_l4() argument
|
/kernel/linux/linux-6.6/include/net/ |
H A D | ip6_checksum.h | 62 skb->csum_offset = offsetof(struct tcphdr, check); in __tcp_v6_send_check()
|
H A D | gre.h | 143 skb->csum_offset = sizeof(*greh); in gre_build_header()
|
/kernel/linux/linux-5.10/tools/testing/selftests/net/ |
H A 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()
|
/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A 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()
|
/kernel/linux/linux-5.10/include/net/netfilter/ |
H A D | nf_tables_core.h | 81 u8 csum_offset; member
|
/kernel/linux/linux-5.10/include/net/ |
H A D | ip6_checksum.h | 71 skb->csum_offset = offsetof(struct tcphdr, check); in __tcp_v6_send_check()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/google/gve/ |
H A D | gve_tx.c | 444 u16 csum_offset, u8 ip_summed, bool is_gso, in gve_tx_fill_pkt_desc() 448 /* l4_hdr_offset and csum_offset are in units of 16-bit words */ in gve_tx_fill_pkt_desc() 451 pkt_desc->pkt.l4_csum_offset = csum_offset >> 1; in gve_tx_fill_pkt_desc() 455 pkt_desc->pkt.l4_csum_offset = csum_offset >> 1; in gve_tx_fill_pkt_desc() 542 gve_tx_fill_pkt_desc(pkt_desc, skb->csum_offset, skb->ip_summed, in gve_tx_add_skb_copy() 603 * skb->csum_offset are given relative to skb->head) in the first segment. in gve_tx_add_skb_no_copy() 624 gve_tx_fill_pkt_desc(pkt_desc, skb->csum_offset, skb->ip_summed, in gve_tx_add_skb_no_copy() 443 gve_tx_fill_pkt_desc(union gve_tx_desc *pkt_desc, u16 csum_offset, u8 ip_summed, bool is_gso, int l4_hdr_offset, u32 desc_cnt, u16 hlen, u64 addr, u16 pkt_len) gve_tx_fill_pkt_desc() argument
|
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | ip6_checksum.c | 133 skb->csum_offset = offsetof(struct udphdr, check); in udp6_set_csum()
|
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | ip6_checksum.c | 133 skb->csum_offset = offsetof(struct udphdr, check); in udp6_set_csum()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/qualcomm/rmnet/ |
H A D | rmnet_map_data.c | 206 ul_header->csum_insert_offset = skb->csum_offset; in rmnet_map_ipv4_ul_csum_header() 248 ul_header->csum_insert_offset = skb->csum_offset; in rmnet_map_ipv6_ul_csum_header()
|
/kernel/linux/linux-5.10/net/ipv4/netfilter/ |
H A D | nf_reject_ipv4.c | 95 nskb->csum_offset = offsetof(struct tcphdr, check); in nf_reject_ip_tcphdr_put()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/google/gve/ |
H A D | gve_tx.c | 362 /* l4_hdr_offset and csum_offset are in units of 16-bit words */ in gve_tx_fill_pkt_desc() 365 pkt_desc->pkt.l4_csum_offset = skb->csum_offset >> 1; in gve_tx_fill_pkt_desc() 369 pkt_desc->pkt.l4_csum_offset = skb->csum_offset >> 1; in gve_tx_fill_pkt_desc() 430 * the checksum because skb->csum_start and skb->csum_offset are given in gve_tx_add_skb()
|