freebsd-nq/tests/zfs-tests/include
Brian Behlendorf b2ab468dde
Fix mmap / libaio deadlock
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
2018-03-28 10:19:22 -07:00
..
.gitignore Add zpool events tests 2017-05-22 12:34:42 -04:00
blkdev.shlib zdb and inuse tests don't pass with real disks 2018-03-07 17:03:33 -08:00
commands.cfg Fix mmap / libaio deadlock 2018-03-28 10:19:22 -07:00
default.cfg.in Emit history events for 'zpool create' 2017-10-23 09:45:59 -07:00
libtest.shlib zdb and inuse tests don't pass with real disks 2018-03-07 17:03:33 -08:00
Makefile.am Added no_scrub_restart flag to zpool reopen 2017-10-26 12:26:09 -07:00
math.shlib Fix dbufstats_001_pos 2018-03-07 09:53:04 -08:00
properties.shlib Disable nbmand tests on kernels w/o support 2017-07-24 11:03:50 -07:00
zpool_script.shlib Prebaked scripts for zpool status/iostat -c 2017-04-21 09:27:04 -07:00