freebsd-nq/tests/sys/fs/fusefs
Alan Somers 77fbe6944f fusefs: fix more intermittency in the dev_fuse_poll tests
When using poll, kevent, or select there was a race window during which it
would be impossible to shut down the daemon.  The problem was that poll,
kevent, and select don't return when the file descriptor gets closed (or
maybe it was that the file descriptor got closed before those syscalls were
entered?).  The solution is to impose a timeout on those syscalls, and check
m_quit after they time out.

Sponsored by:	The FreeBSD Foundation
2019-05-15 20:01:41 +00:00
..
access.cc fusefs: implement VOP_ACCESS 2019-04-05 18:37:48 +00:00
allow_other.cc fusefs: use effective gid, not real gid, for FUSE operations 2019-05-04 02:11:28 +00:00
create.cc fusefs: create sockets with FUSE_MKNOD, not FUSE_CREATE 2019-05-09 16:25:01 +00:00
default_permissions_privileged.cc fusefs: clear SUID & SGID after a successful write by a non-owner 2019-05-06 16:17:55 +00:00
default_permissions.cc fusefs: fix a permission handling bug during VOP_RENAME 2019-05-08 22:28:13 +00:00
destroy.cc fusefs: support kqueue for /dev/fuse 2019-05-11 22:58:25 +00:00
dev_fuse_poll.cc fusefs: fix some intermittency in the Kqueue.data test 2019-05-15 19:23:29 +00:00
fifo.cc fusefs: create sockets with FUSE_MKNOD, not FUSE_CREATE 2019-05-09 16:25:01 +00:00
flush.cc fusefs: implement VOP_ADVLOCK 2019-04-12 23:22:27 +00:00
fsync.cc fusefs: Handle ENOSYS for all remaining opcodes 2019-04-12 00:15:36 +00:00
fsyncdir.cc fusefs: Handle ENOSYS for all remaining opcodes 2019-04-12 00:15:36 +00:00
getattr.cc fusefs: shorten and consolidate sleeps 2019-05-09 18:23:09 +00:00
interrupt.cc fusefs: fix intermittency in the interrupt tests 2019-05-10 18:18:41 +00:00
link.cc fusefs: clear a dir's attr cache when its contents change 2019-05-09 01:16:34 +00:00
locks.cc fusefs: implement VOP_ADVLOCK 2019-04-12 23:22:27 +00:00
lookup.cc fusefs: shorten and consolidate sleeps 2019-05-09 18:23:09 +00:00
Makefile fusefs: support kqueue for /dev/fuse 2019-05-11 22:58:25 +00:00
mkdir.cc fusefs: correctly handle cacheable negative LOOKUP responses 2019-03-21 23:31:10 +00:00
mknod.cc fusefs: create sockets with FUSE_MKNOD, not FUSE_CREATE 2019-05-09 16:25:01 +00:00
mockfs.cc fusefs: fix more intermittency in the dev_fuse_poll tests 2019-05-15 20:01:41 +00:00
mockfs.hh fusefs: Report the number of available ops in kevent(2) 2019-05-12 15:27:18 +00:00
open.cc fusefs: remove an obsolete fifo test 2019-04-29 16:23:29 +00:00
opendir.cc fusefs: allow opening files O_EXEC 2019-04-01 16:36:02 +00:00
read.cc fusefs: shorten and consolidate sleeps 2019-05-09 18:23:09 +00:00
readdir.cc fusefs: fix a panic in VOP_READDIR 2019-04-03 20:57:43 +00:00
readlink.cc
release.cc fusefs: implement VOP_ADVLOCK 2019-04-12 23:22:27 +00:00
releasedir.cc fusefs: fix a panic in VOP_READDIR 2019-04-03 20:57:43 +00:00
rename.cc fusefs: test that we reparent a vnode during rename 2019-04-11 22:34:28 +00:00
rmdir.cc fusefs: clear a dir's attr cache when its contents change 2019-05-09 01:16:34 +00:00
setattr.cc fusefs: updated cached attributes during VOP_LINK. 2019-05-08 18:12:38 +00:00
statfs.cc fusefs: return ENOTCONN instead of EIO if the daemon dies suddenly 2019-05-10 16:41:33 +00:00
symlink.cc fusefs: clear a dir's attr cache when its contents change 2019-05-09 01:16:34 +00:00
unlink.cc fusefs: clear a dir's attr cache when its contents change 2019-05-09 01:16:34 +00:00
utils.cc fusefs: support kqueue for /dev/fuse 2019-05-11 22:58:25 +00:00
utils.hh fusefs: support kqueue for /dev/fuse 2019-05-11 22:58:25 +00:00
write.cc fusefs: commit missing file from r347547 2019-05-13 19:48:57 +00:00
xattr.cc fusefs: Handle ENOSYS for all remaining opcodes 2019-04-12 00:15:36 +00:00