From 086cfe4df8ab237f0cf156e95d36657250931981 Mon Sep 17 00:00:00 2001 From: Neel Chauhan Date: Thu, 15 Jul 2021 07:52:42 -0700 Subject: [PATCH] linuxkpi: Add spin_trylock_irqsave() macro This is needed by the drm-kmod 5.6 update. Reviewed by: hselasky MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D30706 --- sys/compat/linuxkpi/common/include/linux/spinlock.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sys/compat/linuxkpi/common/include/linux/spinlock.h b/sys/compat/linuxkpi/common/include/linux/spinlock.h index 46b1f8b9a18..56eaecfb4cd 100644 --- a/sys/compat/linuxkpi/common/include/linux/spinlock.h +++ b/sys/compat/linuxkpi/common/include/linux/spinlock.h @@ -104,6 +104,11 @@ typedef struct { #define spin_trylock_irq(_l) \ spin_trylock(_l) +#define spin_trylock_irqsave(_l, flags) ({ \ + (flags) = 0; \ + spin_trylock(_l); \ +}) + #define spin_lock_nested(_l, _n) do { \ if (SPIN_SKIP()) \ break; \