git: 06db4f5b6232 - stable/14 - LinuxKPI: Add xa_(un)lock_irq to linux/xarray.h

From: Vladimir Kondratyev <wulf_at_FreeBSD.org>
Date: Sat, 17 Feb 2024 21:32:59 UTC
The branch stable/14 has been updated by wulf:

URL: https://cgit.FreeBSD.org/src/commit/?id=06db4f5b62323fe6a8a5755168d4c15ac3dcdd4f

commit 06db4f5b62323fe6a8a5755168d4c15ac3dcdd4f
Author:     Vladimir Kondratyev <wulf@FreeBSD.org>
AuthorDate: 2023-12-24 08:19:59 +0000
Commit:     Vladimir Kondratyev <wulf@FreeBSD.org>
CommitDate: 2024-02-17 20:58:37 +0000

    LinuxKPI: Add xa_(un)lock_irq to linux/xarray.h
    
    On FreeBSD they are equal to non-irq version.
    
    Sponsored by:   Serenity Cyber Security, LLC
    Reviewed by:    manu, bz
    MFC after:      1 week
    Differential Revision:  https://reviews.freebsd.org/D42803
    
    (cherry picked from commit 66f9a98335dcc2a3c1eead0d80ccc9fee12bbb31)
---
 sys/compat/linuxkpi/common/include/linux/xarray.h | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/sys/compat/linuxkpi/common/include/linux/xarray.h b/sys/compat/linuxkpi/common/include/linux/xarray.h
index e0a97a5b7871..d293a8f7c2a3 100644
--- a/sys/compat/linuxkpi/common/include/linux/xarray.h
+++ b/sys/compat/linuxkpi/common/include/linux/xarray.h
@@ -95,6 +95,9 @@ void *__xa_next(struct xarray *, unsigned long *, bool);
 #define	xa_erase_irq(xa, index) \
 	xa_erase((xa), (index))
 
+#define	xa_lock_irq(xa)		xa_lock(xa)
+#define	xa_unlock_irq(xa)	xa_unlock(xa)
+
 #define	xa_lock_irqsave(xa, flags) \
 	do { \
 		xa_lock((xa)); \