libfuse/test
Tofik Sonono 50c74e6459
Support application-defined I/O functions for FUSE fd
The io for FUSE requests and responses can now be further customized by allowing to write custom functions for reading/writing the responses. This includes overriding the splice io.

The reason for this addition is that having a custom file descriptor is not sufficient to allow custom io. Different types of file descriptor require different mechanisms of io interaction. For example, some file descriptor communication has boundaries (SOCK_DGRAM, EOF, etc...), while other types of fd:s might be unbounded (SOCK_STREAMS, ...). For unbounded communication, you have to read the header of the FUSE request first, and then read the remaining packet data. Furthermore, the one read call does not necessarily return all the data expected, requiring further
calls in a loop.
2023-01-10 10:04:35 +00:00
..
.gitignore Added write cache tests. 2016-10-10 11:07:38 -07:00
conftest.py Typo fixed. (#520) 2020-06-22 06:27:58 +01:00
lsan_suppress.txt Only use valgrind if requested explicitly + enable address sanitizer 2017-01-12 15:19:04 -08:00
meson.build Support application-defined I/O functions for FUSE fd 2023-01-10 10:04:35 +00:00
pytest.ini Update Travis to Ubuntu Bionic 2020-09-12 09:28:27 +01:00
readdir_inode.c Fix returning d_ino and d_type by readdir(3) in non-plus mode 2021-03-18 09:52:30 +00:00
stracedecode.c libfuse: add readdirplus support in fuse_lowlevel_ops 2013-02-07 14:58:50 +01:00
test_ctests.py Add test for FOPEN_NOFLUSH flag 2022-01-05 08:43:43 +02:00
test_custom_io.py Support application-defined I/O functions for FUSE fd 2023-01-10 10:04:35 +00:00
test_examples.py Test for fuse_lowlevel_notify_expire_entry. 2023-01-06 18:35:52 +00:00
test_setattr.c State GPL version in comment (#485) 2020-03-13 16:46:44 +00:00
test_syscalls.c Fix a test strncpy compilation warning with recent gcc 2022-05-06 21:21:06 +01:00
test_write_cache.c Add test for FOPEN_NOFLUSH flag 2022-01-05 08:43:43 +02:00
travis-build.sh Fixes when HAVE_LIBC_VERSIONED_SYMBOLS is not defined 2023-01-04 15:27:21 +00:00
travis-install.sh Travis-CI: Fix ImportError: No module named 'zipp' (#502) 2020-02-24 21:41:28 +00:00
util.py Kill filesystem process on test cleanup. 2018-11-24 20:51:34 +00:00
wrong_command.c Do not fail "ninja test" when running as subproject 2018-10-19 14:17:48 -07:00