diff --git a/fs/kernfs/file.c b/fs/kernfs/file.c
index b1a5cccf189ec7f449ad1ed72757666aea260ae9..c7571931214751b67d3ee3a8c9932d364831ac80 100644
--- a/fs/kernfs/file.c
+++ b/fs/kernfs/file.c
@@ -949,6 +949,8 @@ const struct file_operations kernfs_file_fops = {
 	.release	= kernfs_fop_release,
 	.poll		= kernfs_fop_poll,
 	.fsync		= noop_fsync,
+	.splice_read	= generic_file_splice_read,
+	.splice_write	= iter_file_splice_write,
 };
 
 /**