summaryrefslogtreecommitdiffstats
path: root/fs/hostfs
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2021-07-06 23:12:42 +0200
committerRichard Weinberger <richard@nod.at>2021-08-26 22:28:02 +0200
commit1568cb0e6d97f233a5a3e37c27677bb6a0d44b4d (patch)
tree824434f5cdc19f20c303c5f2262f2bb7c68bdd45 /fs/hostfs
parentum: virtio_uml: fix memory leak on init failures (diff)
downloadlinux-1568cb0e6d97f233a5a3e37c27677bb6a0d44b4d.tar.xz
linux-1568cb0e6d97f233a5a3e37c27677bb6a0d44b4d.zip
hostfs: support splice_write
There's really no good reason not to, and e.g. trace-cmd currently requires it for the temporary per-CPU files. Hook up splice_write just like everyone else does. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Richard Weinberger <richard@nod.at>
Diffstat (limited to 'fs/hostfs')
-rw-r--r--fs/hostfs/hostfs_kern.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/hostfs/hostfs_kern.c b/fs/hostfs/hostfs_kern.c
index 7d0c3dbb2898..d5c9d886cd9f 100644
--- a/fs/hostfs/hostfs_kern.c
+++ b/fs/hostfs/hostfs_kern.c
@@ -381,6 +381,7 @@ static int hostfs_fsync(struct file *file, loff_t start, loff_t end,
static const struct file_operations hostfs_file_fops = {
.llseek = generic_file_llseek,
.splice_read = generic_file_splice_read,
+ .splice_write = iter_file_splice_write,
.read_iter = generic_file_read_iter,
.write_iter = generic_file_write_iter,
.mmap = generic_file_mmap,