Lines Matching defs:field
65 #define TCP_OFFSET(field) offsetof(struct tcphdr, field)
66 #define UDP_OFFSET(field) offsetof(struct udphdr, field)
69 #define IP4_OFFSET(field) offsetof(struct iphdr, field)
70 #define IP4_TCP_OFFSET(field) (IP4_HLEN + TCP_OFFSET(field))
71 #define IP4_UDP_OFFSET(field) (IP4_HLEN + UDP_OFFSET(field))
74 #define IP6_OFFSET(field) offsetof(struct ipv6hdr, field)
75 #define IP6_TCP_OFFSET(field) (IP6_HLEN + TCP_OFFSET(field))
76 #define IP6_UDP_OFFSET(field) (IP6_HLEN + UDP_OFFSET(field))
79 #define ETH_IP4_OFFSET(field) (ETH_HLEN + IP4_OFFSET(field))
80 #define ETH_IP4_TCP_OFFSET(field) (ETH_HLEN + IP4_TCP_OFFSET(field))
81 #define ETH_IP4_UDP_OFFSET(field) (ETH_HLEN + IP4_UDP_OFFSET(field))
82 #define ETH_IP6_OFFSET(field) (ETH_HLEN + IP6_OFFSET(field))
83 #define ETH_IP6_TCP_OFFSET(field) (ETH_HLEN + IP6_TCP_OFFSET(field))
84 #define ETH_IP6_UDP_OFFSET(field) (ETH_HLEN + IP6_UDP_OFFSET(field))
392 // Additionally since we're forwarding, in most cases the value of the skb->csum field
497 // u8 TTL field is followed by u8 protocol to make a u16 for ipv4 header checksum update.
603 // If we cannot update the 'last_used' field due to lack of bpf_ktime_get_boot_ns() helper,
626 // to the checksum field which is in bytes 7 and 8. While for TCP we'll need to read the
627 // TCP flags (at offset 13) and access to the checksum field (2 bytes at offset 16).
706 // Partial (TCP-only: will not update 'last_used' field) implementations for 4.14+ kernels.