Skip to content
Commit 5a18ec17 authored by Miklos Szeredi's avatar Miklos Szeredi
Browse files

fuse: fix hang of single threaded fuseblk filesystem



Single threaded NTFS-3G could get stuck if a delayed RELEASE reply
triggered a DESTROY request via path_put().

Fix this by

 a) making RELEASE requests synchronous, whenever possible, on fuseblk
 filesystems

 b) if not possible (triggered by an asynchronous read/write) then do
 the path_put() in a separate thread with schedule_work().

Reported-by: default avatarOliver Neukum <oneukum@suse.de>
Cc: stable@kernel.org
Signed-off-by: default avatarMiklos Szeredi <mszeredi@suse.cz>
parent 4662db44
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment