INLINING
static INLINING bool pkt_skip_ipv4_options(buf_t *buf, const struct iphdr *ipv4)
static INLINING bool ipv4_is_fragment(const struct iphdr *ip)
static INLINING bool pkt_parse_icmp_l4_ports(buf_t *pkt, flow_ports_t *ports)
static INLINING uint16_t pkt_checksum_fold(uint32_t csum)
static INLINING void pkt_ipv4_checksum(struct iphdr *iph)
static INLINING
static INLINING metrics_t *get_global_metrics(void)
static INLINING ret_t accept_locally(struct __sk_buff *skb, encap_headers_t *encap)
static INLINING ret_t forward_with_gre(struct __sk_buff *skb, encap_headers_t *encap,
static INLINING ret_t forward_to_next_hop(struct __sk_buff *skb, encap_headers_t *encap,
static INLINING ret_t skip_next_hops(buf_t *pkt, int n)
static INLINING ret_t get_next_hop(buf_t *pkt, encap_headers_t *encap,
static INLINING uint64_t fill_tuple(struct bpf_sock_tuple *tuple, void *iph,
static INLINING verdict_t classify_tcp(struct __sk_buff *skb,
static INLINING verdict_t classify_udp(struct __sk_buff *skb,
static INLINING verdict_t classify_icmp(struct __sk_buff *skb, uint8_t proto,
static INLINING verdict_t process_icmpv4(buf_t *pkt, metrics_t *metrics)
static INLINING verdict_t process_icmpv6(buf_t *pkt, metrics_t *metrics)
static INLINING verdict_t process_tcp(buf_t *pkt, void *iph, uint64_t iphlen,
static INLINING verdict_t process_udp(buf_t *pkt, void *iph, uint64_t iphlen,
static INLINING verdict_t process_ipv4(buf_t *pkt, metrics_t *metrics)
static INLINING verdict_t process_ipv6(buf_t *pkt, metrics_t *metrics)