Lines Matching refs:data_end
48 static __always_inline int get_dport(void *trans_data, void *data_end, in get_dport() argument
57 if (th + 1 > data_end) in get_dport()
62 if (uh + 1 > data_end) in get_dport()
82 void *data_end = (void *)(long)xdp->data_end; in handle_ipv4() local
95 if (iph + 1 > data_end) in handle_ipv4()
98 dport = get_dport(iph + 1, data_end, iph->protocol); in handle_ipv4()
117 data_end = (void *)(long)xdp->data_end; in handle_ipv4()
123 if (new_eth + 1 > data_end || in handle_ipv4()
124 old_eth + 1 > data_end || in handle_ipv4()
125 iph + 1 > data_end) in handle_ipv4()
155 void *data_end = (void *)(long)xdp->data_end; in handle_ipv6() local
165 if (ip6h + 1 > data_end) in handle_ipv6()
168 dport = get_dport(ip6h + 1, data_end, ip6h->nexthdr); in handle_ipv6()
187 data_end = (void *)(long)xdp->data_end; in handle_ipv6()
193 if (new_eth + 1 > data_end || old_eth + 1 > data_end || in handle_ipv6()
194 ip6h + 1 > data_end) in handle_ipv6()
216 void *data_end = (void *)(long)xdp->data_end; in _xdp_tx_iptunnel() local
221 if (eth + 1 > data_end) in _xdp_tx_iptunnel()