Searched refs:csum_offset (Results 1 - 25 of 91) sorted by relevance

1234

/linux-master/include/uapi/linux/
H A Dif_xdp.h121 * are communicated via csum_start and csum_offset fields of struct
140 __u16 csum_offset; member in struct:xsk_tx_metadata::__anon3629::__anon3630
H A Dvirtio_net.h130 #define VIRTIO_NET_HDR_F_NEEDS_CSUM 1 /* Use csum_start, csum_offset */
146 __virtio16 csum_offset; member in struct:virtio_net_hdr_v1::__anon3738::__anon3739
196 __virtio16 csum_offset; /* Offset after that to place checksum */ member in struct:virtio_net_hdr
/linux-master/tools/include/uapi/linux/
H A Dif_xdp.h121 * are communicated via csum_start and csum_offset fields of union
140 __u16 csum_offset; member in struct:xsk_tx_metadata::__anon4272::__anon4273
/linux-master/include/linux/
H A Dvirtio_net.h98 u32 off = __virtio16_to_cpu(little_endian, hdr->csum_offset);
167 if (skb->csum_offset != offsetof(struct udphdr, check))
227 hdr->csum_offset = __cpu_to_virtio16(little_endian,
228 skb->csum_offset);
/linux-master/net/netfilter/
H A Dnft_payload.c788 __wsum fsum, __wsum tsum, int csum_offset)
792 if (skb_copy_bits(skb, csum_offset, &sum, sizeof(sum)) < 0)
796 if (skb_ensure_writable(skb, csum_offset + sizeof(sum)) ||
797 skb_store_bits(skb, csum_offset, &sum, sizeof(sum)) < 0)
809 u8 csum_offset; member in struct:nft_payload_set
820 int offset, csum_offset; local
847 csum_offset = offset + priv->csum_offset;
858 nft_payload_csum_inet(skb, src, fsum, tsum, csum_offset))
888 u32 csum_offset, csum_typ local
787 nft_payload_csum_inet(struct sk_buff *skb, const u32 *src, __wsum fsum, __wsum tsum, int csum_offset) argument
[all...]
/linux-master/drivers/net/ethernet/cisco/enic/
H A Denic_res.h89 unsigned int csum_offset, unsigned int hdr_len,
93 csum_offset, hdr_len, vlan_tag_insert, vlan_tag,
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) argument
/linux-master/include/net/
H A Dxdp_sock.h108 * void (*tmo_request_checksum)(u16 csum_start, u16 csum_offset, void *priv)
111 * csum_offset indicates position where checksum should be stored.
117 void (*tmo_request_checksum)(u16 csum_start, u16 csum_offset, void *priv);
172 meta->request.csum_offset, priv);
H A Dip6_checksum.h62 skb->csum_offset = offsetof(struct tcphdr, check);
H A Dgre.h143 skb->csum_offset = sizeof(*greh);
/linux-master/fs/btrfs/
H A Dfile-item.c211 u64 csum_offset = 0; local
231 csum_offset = (bytenr - found_key.offset) >>
236 if (csum_offset == csums_in_item) {
239 } else if (csum_offset > csums_in_item) {
245 csum_offset * csum_size);
1048 u64 csum_offset; local
1112 csum_offset = (bytenr - found_key.offset) >>
1133 csum_offset = (bytenr - found_key.offset) >> fs_info->sectorsize_bits;
1137 csum_offset >= MAX_CSUM_ITEMS(fs_info, csum_size)) {
1142 if (csum_offset
[all...]
/linux-master/net/ipv6/
H A Dip6_checksum.c133 skb->csum_offset = offsetof(struct udphdr, check);
/linux-master/tools/testing/selftests/net/
H A Dpsock_snd.c85 vh->csum_offset = __builtin_offsetof(struct udphdr, check);
90 vh->csum_offset - 1;
H A Dtap.c314 vh->csum_offset = __builtin_offsetof(struct udphdr, check);
H A Dcsum.c434 vh.csum_offset = __builtin_offsetof(struct tcphdr, check);
437 vh.csum_offset = __builtin_offsetof(struct udphdr, check);
/linux-master/net/ipv4/
H A Dgre_offload.c115 skb->csum_offset = sizeof(*greh);
H A Dtcp_offload.c308 skb->csum_offset = offsetof(struct tcphdr, check);
/linux-master/drivers/net/ethernet/google/gve/
H A Dgve_tx.c494 u16 csum_offset, u8 ip_summed, bool is_gso,
498 /* l4_hdr_offset and csum_offset are in units of 16-bit words */
501 pkt_desc->pkt.l4_csum_offset = csum_offset >> 1;
505 pkt_desc->pkt.l4_csum_offset = csum_offset >> 1;
592 gve_tx_fill_pkt_desc(pkt_desc, skb->csum_offset, skb->ip_summed,
653 * skb->csum_offset are given relative to skb->head) in the first segment.
674 gve_tx_fill_pkt_desc(pkt_desc, skb->csum_offset, skb->ip_summed,
493 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) argument
/linux-master/drivers/net/ethernet/qualcomm/rmnet/
H A Drmnet_map_data.c190 val |= skb->csum_offset & MAP_CSUM_UL_OFFSET_MASK;
225 val |= skb->csum_offset & MAP_CSUM_UL_OFFSET_MASK;
/linux-master/tools/testing/selftests/bpf/
H A Dxdp_hw_metadata.c392 meta->request.csum_offset = offsetof(struct udphdr, check);
394 printf("%p: ping-pong with csum=%04x (want %04x) csum_start=%d csum_offset=%d\n",
396 meta->request.csum_start, meta->request.csum_offset);
/linux-master/net/ipv4/netfilter/
H A Dnf_reject_ipv4.c219 nskb->csum_offset = offsetof(struct tcphdr, check);
/linux-master/drivers/net/ethernet/sun/
H A Dsunvnet_common.c1153 nskb->csum_offset = skb->csum_offset;
1159 int offset = start + nskb->csum_offset;
1303 curr->csum_offset = offsetof(struct tcphdr, check);
1305 curr->csum_offset = offsetof(struct udphdr, check);
/linux-master/drivers/net/ethernet/sfc/
H A Def100_tx.c152 skb->csum_offset >> 1);
/linux-master/net/tls/
H A Dtls_device_fallback.c188 skb->csum_offset = offsetof(struct tcphdr, check);
/linux-master/net/core/
H A Dselftests.c158 skb->csum_offset = offsetof(struct tcphdr, check);
/linux-master/drivers/net/ethernet/pensando/ionic/
H A Dionic_txrx.c411 desc->csum_offset = 0;
1553 desc->csum_offset = cpu_to_le16(skb->csum_offset);
1592 desc->csum_offset = 0;

Completed in 1486 milliseconds

1234