Packets for which an upcall has failed (lost packets) must be deleted.
We also need to count them as MISS and LOST.
Signed-off-by: Daniele Di Proietto <diproiettod@vmware.com>
Acked-by: Ethan Jackson <ethan@nicira.com>
&ufid, DPIF_UC_MISS, NULL, &actions,
&put_actions);
if (OVS_UNLIKELY(error && error != ENOSPC)) {
+ dp_packet_delete(packets[i]);
+ dp_netdev_count_packet(pmd, DP_STAT_LOST, 1);
continue;
}
}
}
+ dp_netdev_count_packet(pmd, DP_STAT_MISS, dropped_cnt);
dp_netdev_count_packet(pmd, DP_STAT_LOST, dropped_cnt);
}