EFD_CLOEXEC
irqfd = eventfd(0, EFD_NONBLOCK | EFD_CLOEXEC);
BUILD_BUG_ON(EFD_CLOEXEC != O_CLOEXEC);
#ifndef EFD_CLOEXEC
fd = sys_eventfd2(0, EFD_CLOEXEC);
fd = sys_eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK);
efd = eventfd(0, EFD_CLOEXEC);
sync_fd = eventfd(0, EFD_CLOEXEC);