For pollers that don't natively support interrupts, using a busy wait mechanism temporarily. An interrupt falicity for busy wait will be registered for non-periodic poller. Internally, an eventfd is created to each busy wait poller. Write the eventfd when set interrupt mode, and only read the eventfd when set back to poll mode, then the busy wait poller will be called repeatly in interrupt mode. Change-Id: Iaeae14d1ff69fd9ef7d606a0b0a70193764513e9 Signed-off-by: Liu Xiaodong <xiaodong.liu@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/6711 Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot |
||
---|---|---|
.. | ||
Makefile | ||
spdk_thread.map | ||
thread.c |