mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-11-18 02:20:59 +03:00
63f3396233
Calling uiomove() in mappedread() under the page lock can result in a deadlock if the user space page needs to be faulted in. Resolve the issue by dropping the page lock before the uiomove(). The inode range lock protects against concurrent updates via zfs_read() and zfs_write(). Reviewed-by: Albert Lee <trisk@forkgnu.org> Reviewed-by: Chunwei Chen <david.chen@nutanix.com> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Closes #7335 Closes #7339
38 lines
938 B
Plaintext
38 lines
938 B
Plaintext
dnl #
|
|
dnl # Default ZFS user configuration
|
|
dnl #
|
|
AC_DEFUN([ZFS_AC_CONFIG_USER], [
|
|
ZFS_AC_CONFIG_USER_MOUNT_HELPER
|
|
ZFS_AC_CONFIG_USER_UDEV
|
|
ZFS_AC_CONFIG_USER_SYSTEMD
|
|
ZFS_AC_CONFIG_USER_SYSVINIT
|
|
ZFS_AC_CONFIG_USER_DRACUT
|
|
ZFS_AC_CONFIG_USER_ZLIB
|
|
ZFS_AC_CONFIG_USER_LIBUUID
|
|
ZFS_AC_CONFIG_USER_LIBTIRPC
|
|
ZFS_AC_CONFIG_USER_LIBBLKID
|
|
ZFS_AC_CONFIG_USER_LIBUDEV
|
|
ZFS_AC_CONFIG_USER_FRAME_LARGER_THAN
|
|
ZFS_AC_CONFIG_USER_LIBAIO
|
|
ZFS_AC_CONFIG_USER_RUNSTATEDIR
|
|
ZFS_AC_CONFIG_USER_MAKEDEV_IN_SYSMACROS
|
|
ZFS_AC_CONFIG_USER_MAKEDEV_IN_MKDEV
|
|
ZFS_AC_CONFIG_USER_NO_FORMAT_TRUNCATION
|
|
|
|
ZFS_AC_TEST_FRAMEWORK
|
|
|
|
AC_CHECK_FUNCS([mlockall])
|
|
])
|
|
|
|
dnl #
|
|
dnl # Setup the environment for the ZFS Test Suite. Currently only
|
|
dnl # Linux sytle systems are supported but this infrastructure can
|
|
dnl # be extended to support other platforms if needed.
|
|
dnl #
|
|
AC_DEFUN([ZFS_AC_TEST_FRAMEWORK], [
|
|
ZONENAME="echo global"
|
|
AC_SUBST(ZONENAME)
|
|
|
|
AC_SUBST(RM)
|
|
])
|