Currently, when an issue arises within the FUSE daemon, the FUSE connection can become indefinitely stuck. The only resolution currently available is to manually abort the connection using the sysfs interface. However, relying solely on the abort interface for automatic error handling is unreliable. To address this, a timeout mechanism has been introduced in this series. When the timeout is reached without receiving a response from the FUSE daemon, the FUSE request will terminate with an error code returned to the user space, enabling the user space to handle the situation appropriately. Furthermore, the timeout value is configurable by the user, allowing for customization based on specific workload requirements. Yafang Shao (2): fuse: Add "timeout" sysfs attribute for each fuse connection fuse: Enhance each fuse connection with timeout support fs/fuse/control.c | 50 ++++++++++++++++++++++++++++++++++++++++- fs/fuse/dev.c | 57 ++++++++++++++++++++++++++++++++++++++++------- fs/fuse/fuse_i.h | 7 +++++- 3 files changed, 104 insertions(+), 10 deletions(-) -- 2.43.5