Теперь я хочу протестировать функцию Fuse_session_exit. Я предполагал, что когда я вызову эту функцию во время работы цикла lo_mt, она остановится и вернется из себя, а остальные запросы ввода-вывода будут застрять в /dev/fuse. Если я запущу его снова, все будет работать хорошо. Я использую fio для имитации пользователя, поэтому я использую fio, как показано ниже, когда работает цикл_mt:
Код: Выделить всё
fio --name=small_file_test --ioengine=sync --rw=write --bs=64k --size=1T -- filesize=100M --numjobs=100 --verify=crc32 --runtime=60 --time_based --group_reporting --continue_on_error=all --directory=/root/yunfei.zhu/upfs2/fio_test/
Код: Выделить всё
fio: io_u error on file /root/yunfei.zhu/upfs2/fio_test//small_file_test.38.0: Software caused connection abort: write offset=53018624, buflen=65536
fio: pid=27828, err=103/file:io_u.c:1787, func=io_u error, error=Software caused connection abort
Код: Выделить всё
fio --name=seq_write --ioengine=sync --rw=write --bs=1m --size=10G --numjobs=1 --runtime=60 --group_reporting --time_based --continue_on_error=all --directory=/root/yunfei.zhu/upfs2/fio_test/
Подробнее здесь: https://stackoverflow.com/questions/793 ... ssion-exit