Since the AF_XDP PMD queries the kernel to find the number of missed packets, it does not handle the case where stats have been reset. Something like: ... eth_stats_get() = stats->imissed was 5 packets eth_stats_reset() eth_stats_get() = stats->imissed will still be 5 packets The driver needs to record the count in the reset handler and then offset the read count on the next stats get.