-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
timerfd: export defines to userspace
Since userspace is expected to call timerfd syscalls directly with these flags/ioctls, make sure we export them so they don't have to duplicate the values themselves. Link: http://lkml.kernel.org/r/20161219064052.7196-1-vapier@gentoo.org Signed-off-by: Mike Frysinger <vapier@gentoo.org> Acked-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
- Loading branch information
Mike Frysinger
authored and
Linus Torvalds
committed
Jan 11, 2017
1 parent
e5bbc8a
commit 575b196
Showing
3 changed files
with
38 additions
and
19 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
/* | ||
* include/linux/timerfd.h | ||
* | ||
* Copyright (C) 2007 Davide Libenzi <davidel@xmailserver.org> | ||
* | ||
*/ | ||
|
||
#ifndef _UAPI_LINUX_TIMERFD_H | ||
#define _UAPI_LINUX_TIMERFD_H | ||
|
||
#include <linux/types.h> | ||
|
||
/* For O_CLOEXEC and O_NONBLOCK */ | ||
#include <linux/fcntl.h> | ||
|
||
/* For _IO helpers */ | ||
#include <linux/ioctl.h> | ||
|
||
/* | ||
* CAREFUL: Check include/asm-generic/fcntl.h when defining | ||
* new flags, since they might collide with O_* ones. We want | ||
* to re-use O_* flags that couldn't possibly have a meaning | ||
* from eventfd, in order to leave a free define-space for | ||
* shared O_* flags. | ||
* | ||
* Also make sure to update the masks in include/linux/timerfd.h | ||
* when adding new flags. | ||
*/ | ||
#define TFD_TIMER_ABSTIME (1 << 0) | ||
#define TFD_TIMER_CANCEL_ON_SET (1 << 1) | ||
#define TFD_CLOEXEC O_CLOEXEC | ||
#define TFD_NONBLOCK O_NONBLOCK | ||
|
||
#define TFD_IOC_SET_TICKS _IOW('T', 0, __u64) | ||
|
||
#endif /* _UAPI_LINUX_TIMERFD_H */ |