Hello
I am trying to improve my knowledge on the inner workings of the Linux kernel, so I started with studying how epoll works under the hood.
I however have some difficulties understanding a couple of things:
- what is the point of the ["napy_busy_loop" function](https://elixir.bootlin.com/linux/latest/source/net/core/dev.c#L6744)?
- how is the link made between a hardware interrupt which occurs and a process inside a waitqueue?
1) napi_busy_loop: I can see that there is an infinite loop and at one point napi_poll is called. This function pointer contains references a function that i…