From 61598093bbdd283a7edc367d900f223070ead8d2 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Fri, 10 May 2024 07:43:03 +0000 Subject: [PATCH] add ax88772C AX88772C_eeprom_tools --- kernel/include/linux/eventfd.h | 19 +++++++++++++------ 1 files changed, 13 insertions(+), 6 deletions(-) diff --git a/kernel/include/linux/eventfd.h b/kernel/include/linux/eventfd.h index 3f24ec0..c1bd488 100644 --- a/kernel/include/linux/eventfd.h +++ b/kernel/include/linux/eventfd.h @@ -14,7 +14,6 @@ #include <linux/err.h> #include <linux/percpu-defs.h> #include <linux/percpu.h> -#include <linux/sched.h> /* * CAREFUL: Check include/uapi/asm-generic/fcntl.h when defining @@ -43,10 +42,13 @@ __u64 eventfd_signal_mask(struct eventfd_ctx *ctx, __u64 n, unsigned mask); int eventfd_ctx_remove_wait_queue(struct eventfd_ctx *ctx, wait_queue_entry_t *wait, __u64 *cnt); +void eventfd_ctx_do_read(struct eventfd_ctx *ctx, __u64 *cnt); -static inline bool eventfd_signal_allowed(void) +DECLARE_PER_CPU(int, eventfd_wake_count); + +static inline bool eventfd_signal_count(void) { - return !current->in_eventfd_signal; + return this_cpu_read(eventfd_wake_count); } #else /* CONFIG_EVENTFD */ @@ -61,7 +63,7 @@ return ERR_PTR(-ENOSYS); } -static inline int eventfd_signal(struct eventfd_ctx *ctx, int n) +static inline int eventfd_signal(struct eventfd_ctx *ctx, __u64 n) { return -ENOSYS; } @@ -83,9 +85,14 @@ return -ENOSYS; } -static inline bool eventfd_signal_allowed(void) +static inline bool eventfd_signal_count(void) { - return true; + return false; +} + +static inline void eventfd_ctx_do_read(struct eventfd_ctx *ctx, __u64 *cnt) +{ + } #endif -- Gitblit v1.6.2