From 093a6c67005148ae32a5c9e4553491b9f5c2457b Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Fri, 10 May 2024 07:40:51 +0000
Subject: [PATCH] disable kernel build waring
---
kernel/include/linux/irq_work.h | 25 +------------------------
1 files changed, 1 insertions(+), 24 deletions(-)
diff --git a/kernel/include/linux/irq_work.h b/kernel/include/linux/irq_work.h
index 2c00593..3082378 100644
--- a/kernel/include/linux/irq_work.h
+++ b/kernel/include/linux/irq_work.h
@@ -3,7 +3,6 @@
#define _LINUX_IRQ_WORK_H
#include <linux/smp_types.h>
-#include <linux/rcuwait.h>
/*
* An entry can be in one of four states:
@@ -23,7 +22,6 @@
};
};
void (*func)(struct irq_work *);
- struct rcuwait irqwait;
};
static inline
@@ -31,34 +29,13 @@
{
atomic_set(&work->flags, 0);
work->func = func;
- rcuwait_init(&work->irqwait);
}
#define DEFINE_IRQ_WORK(name, _f) struct irq_work name = { \
.flags = ATOMIC_INIT(0), \
- .func = (_f), \
- .irqwait = __RCUWAIT_INITIALIZER(irqwait), \
+ .func = (_f) \
}
-#define __IRQ_WORK_INIT(_func, _flags) (struct irq_work){ \
- .flags = ATOMIC_INIT(_flags), \
- .func = (_func), \
- .irqwait = __RCUWAIT_INITIALIZER(irqwait), \
-}
-
-#define IRQ_WORK_INIT(_func) __IRQ_WORK_INIT(_func, 0)
-#define IRQ_WORK_INIT_LAZY(_func) __IRQ_WORK_INIT(_func, IRQ_WORK_LAZY)
-#define IRQ_WORK_INIT_HARD(_func) __IRQ_WORK_INIT(_func, IRQ_WORK_HARD_IRQ)
-
-static inline bool irq_work_is_busy(struct irq_work *work)
-{
- return atomic_read(&work->flags) & IRQ_WORK_BUSY;
-}
-
-static inline bool irq_work_is_hard(struct irq_work *work)
-{
- return atomic_read(&work->flags) & IRQ_WORK_HARD_IRQ;
-}
bool irq_work_queue(struct irq_work *work);
bool irq_work_queue_on(struct irq_work *work, int cpu);
--
Gitblit v1.6.2