opnsense-src/sys/fs/fuse
Alan Somers c7fe00ae40 fusefs: correctly set lock owner during FUSE_SETLK
During FUSE_SETLK, the owner field should uniquely identify the calling
process.  The fusefs module now sets it to the process's pid.
Previously, it expected the calling process to set it directly, which
was wrong.

libfuse also apparently expects the owner field to be set during
FUSE_GETLK, though I'm not sure why.

PR:		256005
Reported by:	Agata <chogata@moosefs.pro>
Reviewed by:	pfg
Differential Revision: https://reviews.freebsd.org/D30622

(cherry picked from commit 18b19f8c6e)
2021-07-27 11:44:28 -06:00
..
fuse.h [skip ci] update copyright headers in fusefs files 2019-06-28 04:18:10 +00:00
fuse_device.c fusefs: support EVFILT_WRITE on /dev/fuse 2021-07-03 17:57:51 -06:00
fuse_file.c fusefs: remove superfluous counter_u64_zero 2019-08-06 00:50:25 +00:00
fuse_file.h [skip ci] update copyright headers in fusefs files 2019-06-28 04:18:10 +00:00
fuse_internal.c fusefs: improve warnings about buggy FUSE servers 2021-07-03 17:53:58 -06:00
fuse_internal.h fusefs: implement FUSE_COPY_FILE_RANGE. 2021-01-01 10:18:23 -07:00
fuse_io.c fusefs: improve warnings about buggy FUSE servers 2021-07-03 17:53:58 -06:00
fuse_io.h [skip ci] update copyright headers in fusefs files 2019-06-28 04:18:10 +00:00
fuse_ipc.c fusefs: ensure that FUSE ops' headers' unique values are actually unique 2021-07-03 18:05:13 -06:00
fuse_ipc.h fusefs: delete dead code 2021-07-03 17:59:54 -06:00
fuse_kernel.h fusefs: implement FUSE_COPY_FILE_RANGE. 2021-01-01 10:18:23 -07:00
fuse_main.c Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (8 of many) 2020-02-24 10:33:51 +00:00
fuse_node.c fs: clean up empty lines in .c and .h files 2020-09-01 21:18:40 +00:00
fuse_node.h fusefs: avoid cache corruption with buggy fuse servers 2020-03-11 04:29:45 +00:00
fuse_vfsops.c fusefs: improve warnings about buggy FUSE servers 2021-07-03 17:53:58 -06:00
fuse_vnops.c fusefs: correctly set lock owner during FUSE_SETLK 2021-07-27 11:44:28 -06:00