hc
2024-01-31 f9004dbfff8a3fbbd7e2a88c8a4327c7f2f8e5b2
kernel/include/linux/eventfd.h
....@@ -39,8 +39,10 @@
3939 struct eventfd_ctx *eventfd_ctx_fdget(int fd);
4040 struct eventfd_ctx *eventfd_ctx_fileget(struct file *file);
4141 __u64 eventfd_signal(struct eventfd_ctx *ctx, __u64 n);
42
+__u64 eventfd_signal_mask(struct eventfd_ctx *ctx, __u64 n, unsigned mask);
4243 int eventfd_ctx_remove_wait_queue(struct eventfd_ctx *ctx, wait_queue_entry_t *wait,
4344 __u64 *cnt);
45
+void eventfd_ctx_do_read(struct eventfd_ctx *ctx, __u64 *cnt);
4446
4547 DECLARE_PER_CPU(int, eventfd_wake_count);
4648
....@@ -61,7 +63,13 @@
6163 return ERR_PTR(-ENOSYS);
6264 }
6365
64
-static inline int eventfd_signal(struct eventfd_ctx *ctx, int n)
66
+static inline int eventfd_signal(struct eventfd_ctx *ctx, __u64 n)
67
+{
68
+ return -ENOSYS;
69
+}
70
+
71
+static inline int eventfd_signal_mask(struct eventfd_ctx *ctx, __u64 n,
72
+ unsigned mask)
6573 {
6674 return -ENOSYS;
6775 }
....@@ -82,6 +90,11 @@
8290 return false;
8391 }
8492
93
+static inline void eventfd_ctx_do_read(struct eventfd_ctx *ctx, __u64 *cnt)
94
+{
95
+
96
+}
97
+
8598 #endif
8699
87100 #endif /* _LINUX_EVENTFD_H */