Delete rw_semaphore.wait_lock configure check
Last use of wait_lock was removed in "Linux 5.3 compat: retire
rw_tryupgrade()" (e7a99dab2b
).
Fixes the issue reported in
https://github.com/openzfs/zfs/issues/11097#issuecomment-714532367
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Orivej Desh <orivej@gmx.fr>
Closes #11309
This commit is contained in:
parent
1e4732cbda
commit
ab4fb9b74e
|
@ -1,29 +1,3 @@
|
||||||
dnl #
|
|
||||||
dnl # 3.1 API Change
|
|
||||||
dnl #
|
|
||||||
dnl # The rw_semaphore.wait_lock member was changed from spinlock_t to
|
|
||||||
dnl # raw_spinlock_t at commit ddb6c9b58a19edcfac93ac670b066c836ff729f1.
|
|
||||||
dnl #
|
|
||||||
AC_DEFUN([ZFS_AC_KERNEL_SRC_RWSEM_SPINLOCK_IS_RAW], [
|
|
||||||
ZFS_LINUX_TEST_SRC([rwsem_spinlock_is_raw], [
|
|
||||||
#include <linux/rwsem.h>
|
|
||||||
],[
|
|
||||||
struct rw_semaphore dummy_semaphore __attribute__ ((unused));
|
|
||||||
raw_spinlock_t dummy_lock __attribute__ ((unused)) =
|
|
||||||
__RAW_SPIN_LOCK_INITIALIZER(dummy_lock);
|
|
||||||
dummy_semaphore.wait_lock = dummy_lock;
|
|
||||||
])
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_DEFUN([ZFS_AC_KERNEL_RWSEM_SPINLOCK_IS_RAW], [
|
|
||||||
AC_MSG_CHECKING([whether struct rw_semaphore member wait_lock is raw])
|
|
||||||
ZFS_LINUX_TEST_RESULT([rwsem_spinlock_is_raw], [
|
|
||||||
AC_MSG_RESULT(yes)
|
|
||||||
],[
|
|
||||||
ZFS_LINUX_TEST_ERROR([rwsem_spinlock_is_raw])
|
|
||||||
])
|
|
||||||
])
|
|
||||||
|
|
||||||
dnl #
|
dnl #
|
||||||
dnl # 3.16 API Change
|
dnl # 3.16 API Change
|
||||||
dnl #
|
dnl #
|
||||||
|
@ -76,13 +50,11 @@ AC_DEFUN([ZFS_AC_KERNEL_RWSEM_ATOMIC_LONG_COUNT], [
|
||||||
])
|
])
|
||||||
|
|
||||||
AC_DEFUN([ZFS_AC_KERNEL_SRC_RWSEM], [
|
AC_DEFUN([ZFS_AC_KERNEL_SRC_RWSEM], [
|
||||||
ZFS_AC_KERNEL_SRC_RWSEM_SPINLOCK_IS_RAW
|
|
||||||
ZFS_AC_KERNEL_SRC_RWSEM_ACTIVITY
|
ZFS_AC_KERNEL_SRC_RWSEM_ACTIVITY
|
||||||
ZFS_AC_KERNEL_SRC_RWSEM_ATOMIC_LONG_COUNT
|
ZFS_AC_KERNEL_SRC_RWSEM_ATOMIC_LONG_COUNT
|
||||||
])
|
])
|
||||||
|
|
||||||
AC_DEFUN([ZFS_AC_KERNEL_RWSEM], [
|
AC_DEFUN([ZFS_AC_KERNEL_RWSEM], [
|
||||||
ZFS_AC_KERNEL_RWSEM_SPINLOCK_IS_RAW
|
|
||||||
ZFS_AC_KERNEL_RWSEM_ACTIVITY
|
ZFS_AC_KERNEL_RWSEM_ACTIVITY
|
||||||
ZFS_AC_KERNEL_RWSEM_ATOMIC_LONG_COUNT
|
ZFS_AC_KERNEL_RWSEM_ATOMIC_LONG_COUNT
|
||||||
])
|
])
|
||||||
|
|
Loading…
Reference in New Issue