131#if defined(XTC_IO_BACKEND_EPOLL)
133#elif defined(XTC_IO_BACKEND_KQUEUE)
138#elif defined(XTC_IO_BACKEND_SOLARIS)
140 struct __xtc_solaris_reg *reg_fds;
143#elif defined(XTC_IO_BACKEND_IOCP)
146 _Atomic
int wakeup_pending;
147 struct __xtc_iocp_reg **reg_iocp;
150 struct __xtc_iocp_reg **dead_iocp;
153 struct __xtc_iocp_aio *aio_pend;
156#elif defined(XTC_IO_BACKEND_AIX)
161#elif defined(XTC_IO_BACKEND_URING)
162 struct io_uring ring;
163 struct __xtc_uring_fd *fds;
164 struct __xtc_uring_fd *zombies;
182 _Atomic
int has_pending_del;
183 pthread_mutex_t del_lock;
192 _Atomic
int owner_set;
193#if defined(XTC_DIAGNOSTIC)
221 pthread_t creator_tid;
234 struct io_uring preempt_ring;
236 struct __kernel_timespec preempt_ts;
237#elif defined(XTC_IO_BACKEND_POLL)
242#elif defined(XTC_IO_BACKEND_SELECT)
250#elif defined(XTC_IO_BACKEND_SIM)
254 struct __xtc_sim_io *sim;