From e51dde79b8d436e5ad80eac956311f8271272a39 Mon Sep 17 00:00:00 2001 From: Thanos Makatos Date: Wed, 27 Jul 2022 08:59:21 +0000 Subject: [PATCH] thread: use existing EPOLL defines Signed-off-by: Thanos Makatos Change-Id: Ic8ed31c7c2a4b915ec969a0757fca73ebbfb4488 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14934 Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris Reviewed-by: Ben Walker Tested-by: SPDK CI Jenkins --- include/spdk/thread.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/include/spdk/thread.h b/include/spdk/thread.h index 6b8eb789f..aabe84687 100644 --- a/include/spdk/thread.h +++ b/include/spdk/thread.h @@ -10,6 +10,10 @@ #ifndef SPDK_THREAD_H_ #define SPDK_THREAD_H_ +#ifdef __linux__ +#include +#endif + #include "spdk/stdinc.h" #include "spdk/cpuset.h" @@ -802,9 +806,15 @@ struct spdk_interrupt *spdk_interrupt_register(int efd, spdk_interrupt_fn fn, void spdk_interrupt_unregister(struct spdk_interrupt **pintr); enum spdk_interrupt_event_types { - SPDK_INTERRUPT_EVENT_IN = 0x001, +#ifdef __linux__ + SPDK_INTERRUPT_EVENT_IN = EPOLLIN, + SPDK_INTERRUPT_EVENT_OUT = EPOLLOUT, + SPDK_INTERRUPT_EVENT_ET = EPOLLET +#else + SPDK_INTERRUPT_EVENT_IN = 0x001, SPDK_INTERRUPT_EVENT_OUT = 0x004, SPDK_INTERRUPT_EVENT_ET = 1u << 31 +#endif }; /**