On Fri, Mar 9, 2018 at 10:57 AM, David Miller [off-list ref] wrote:
Once the helper UMH is invoked, it runs asynchronously taking eBPF
translation requests.
How?
Really. See my comment about mutual exclusion. The current patch is
*broken* because it doesn't handle it. Really.
Think of it this way - you may have now started *five* of those things
concurrently by mistake.
The actual module loading case never does that, because the actual
module loading case has per-module serialization that got
short-circuited.
How are you going to handle five processes doing the same setup concurrently?
Linus