On 2/7/20 1:34 PM, Maxim Mikityanskiy wrote:
On 2020-02-07 11:37, Magnus Karlsson wrote:The commit 4b638f13bab4 ("xsk: Eliminate the RX batch size") introduced a much more lazy way of updating the global consumer pointers from the kernel side, by only doing so when running out of entries in the fill or Tx rings (the rings consumed by the kernel). This can result in a deadlock with the user application if the kernel requires more than one entry to proceed and the application cannot put these entries in the fill ring because the kernel has not updated the global consumer pointer since the ring is not empty.
[...]
Acked-by: Maxim Mikityanskiy <maximmi@xxxxxxxxxxxx> Is it intentional that you didn't send it to bpf and netdev mailing lists?
Yep, please resend with Maxim's ACK to bpf + netdev in Cc. Thanks!