summaryrefslogtreecommitdiff
path: root/include/sys/fanotify.h
diff options
context:
space:
mode:
authorSzabolcs Nagy <nsz@port70.net>2020-10-25 16:25:34 +0000
committerRich Felker <dalias@aerifal.cx>2020-11-29 00:54:36 -0500
commitd078f836578986d97728b71ee2a7fd33233fbd5d (patch)
treed53ef5eccfaf3296a4e529e9b02ef710fb4dc849 /include/sys/fanotify.h
parent3ba370fe8d9f450d351d710066fa20afad8ce3df (diff)
downloadmusl-d078f836578986d97728b71ee2a7fd33233fbd5d.tar.gz
sys/fanotify.h: add new FAN_* macros from linux v5.9
Update fanotify.h, see linux commit 929943b38daf817f2e6d303ea04401651fc3bc05 fanotify: add support for FAN_REPORT_NAME linux commit 83b7a59896dd24015a34b7f00027f0ff3747972f fanotify: add basic support for FAN_REPORT_DIR_FID linux commit 08b95c338e0c5a96e47f4ca314ea1e7580ecb5d7 fanotify: remove event FAN_DIR_MODIFY FAN_DIR_MODIFY that was new in v5.7 is now removed from linux uapi, but kept in musl, so we don't break api, linux cannot reuse the value anyway.
Diffstat (limited to 'include/sys/fanotify.h')
-rw-r--r--include/sys/fanotify.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/sys/fanotify.h b/include/sys/fanotify.h
index 75766790..10e5f15e 100644
--- a/include/sys/fanotify.h
+++ b/include/sys/fanotify.h
@@ -71,6 +71,9 @@ struct fanotify_response {
#define FAN_ENABLE_AUDIT 0x40
#define FAN_REPORT_TID 0x100
#define FAN_REPORT_FID 0x200
+#define FAN_REPORT_DIR_FID 0x00000400
+#define FAN_REPORT_NAME 0x00000800
+#define FAN_REPORT_DFID_NAME (FAN_REPORT_DIR_FID | FAN_REPORT_NAME)
#define FAN_ALL_INIT_FLAGS (FAN_CLOEXEC | FAN_NONBLOCK | FAN_ALL_CLASS_BITS | FAN_UNLIMITED_QUEUE | FAN_UNLIMITED_MARKS)
#define FAN_MARK_ADD 0x01
#define FAN_MARK_REMOVE 0x02
@@ -90,6 +93,7 @@ struct fanotify_response {
#define FANOTIFY_METADATA_VERSION 3
#define FAN_EVENT_INFO_TYPE_FID 1
#define FAN_EVENT_INFO_TYPE_DFID_NAME 2
+#define FAN_EVENT_INFO_TYPE_DFID 3
#define FAN_ALLOW 0x01
#define FAN_DENY 0x02
#define FAN_AUDIT 0x10