We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents b4532de + a9e0ea3 commit d70e8f2Copy full SHA for d70e8f2
1 file changed
fs/fuse/file.c
@@ -120,6 +120,12 @@ static void fuse_file_put(struct fuse_file *ff, bool sync)
120
fuse_simple_request(ff->fm, args);
121
fuse_release_end(ff->fm, args, 0);
122
} else {
123
+ /*
124
+ * DAX inodes may need to issue a number of synchronous
125
+ * request for clearing the mappings.
126
+ */
127
+ if (ra && ra->inode && FUSE_IS_DAX(ra->inode))
128
+ args->may_block = true;
129
args->end = fuse_release_end;
130
if (fuse_simple_background(ff->fm, args,
131
GFP_KERNEL | __GFP_NOFAIL))
0 commit comments