]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
fusefs: implement FUSE_COPY_FILE_RANGE.
authorAlan Somers <asomers@gmail.com>
Tue, 29 Dec 2020 01:25:21 +0000 (18:25 -0700)
committerAlan Somers <asomers@FreeBSD.org>
Fri, 1 Jan 2021 17:18:23 +0000 (10:18 -0700)
commit92bbfe1f0d1f1c4436d1f064a16e5aaf682526ba
tree4a5fc1b96281a02f3e9b9c0dc6c1de90fcf06d41
parentae39db74066a0ff1682c1c841be030099d9d4557
fusefs: implement FUSE_COPY_FILE_RANGE.

This updates the FUSE protocol to 7.28, though most of the new features
are optional and are not yet implemented.

MFC after: 2 weeks
Relnotes: yes
Reviewed by: cem
Differential Revision: https://reviews.freebsd.org/D27818
12 files changed:
sys/fs/fuse/fuse_internal.c
sys/fs/fuse/fuse_internal.h
sys/fs/fuse/fuse_io.c
sys/fs/fuse/fuse_ipc.c
sys/fs/fuse/fuse_kernel.h
sys/fs/fuse/fuse_vnops.c
tests/sys/fs/fusefs/Makefile
tests/sys/fs/fusefs/copy_file_range.cc [new file with mode: 0644]
tests/sys/fs/fusefs/default_permissions.cc
tests/sys/fs/fusefs/mockfs.cc
tests/sys/fs/fusefs/mockfs.hh
tests/sys/fs/fusefs/write.cc