xref: /linux-6.15/include/linux/timerfd.h (revision b2441318)
1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
2b215e283SDavide Libenzi /*
3b215e283SDavide Libenzi  *  include/linux/timerfd.h
4b215e283SDavide Libenzi  *
5b215e283SDavide Libenzi  *  Copyright (C) 2007  Davide Libenzi <[email protected]>
6b215e283SDavide Libenzi  *
7b215e283SDavide Libenzi  */
8b215e283SDavide Libenzi 
9b215e283SDavide Libenzi #ifndef _LINUX_TIMERFD_H
10b215e283SDavide Libenzi #define _LINUX_TIMERFD_H
11b215e283SDavide Libenzi 
12575b1967SMike Frysinger #include <uapi/linux/timerfd.h>
13b215e283SDavide Libenzi 
14610d18f4SDavide Libenzi #define TFD_SHARED_FCNTL_FLAGS (TFD_CLOEXEC | TFD_NONBLOCK)
15610d18f4SDavide Libenzi /* Flags for timerfd_create.  */
16610d18f4SDavide Libenzi #define TFD_CREATE_FLAGS TFD_SHARED_FCNTL_FLAGS
17610d18f4SDavide Libenzi /* Flags for timerfd_settime.  */
189ec26907SThomas Gleixner #define TFD_SETTIME_FLAGS (TFD_TIMER_ABSTIME | TFD_TIMER_CANCEL_ON_SET)
19b215e283SDavide Libenzi 
20b215e283SDavide Libenzi #endif /* _LINUX_TIMERFD_H */
21