Currently the kernel datapath does not implement an explicit "drop" action, e.g. OVS_ACTION_ATTR_DROP. As such, there is no information about _why_ a packet is being dropped in the kernel. To address this we should add OVS_ACTION_ATTR_DROP, pass xlate_error to the kernel, and the use that for kfree_skb_reason(). Then we can use tracing to watch the kernel drop packets for given reasons. This was discussed in Bug 2076506. v1: https://marc.info/?t=168807084300005&r=1&w=2