Skip to content

Commit 2cb1e08

Browse files
dhowellsaxboe
authored andcommitted
splice: Use filemap_splice_read() instead of generic_file_splice_read()
Replace pointers to generic_file_splice_read() with calls to filemap_splice_read(). Signed-off-by: David Howells <dhowells@redhat.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Christian Brauner <brauner@kernel.org> cc: Jens Axboe <axboe@kernel.dk> cc: Al Viro <viro@zeniv.linux.org.uk> cc: David Hildenbrand <david@redhat.com> cc: John Hubbard <jhubbard@nvidia.com> cc: linux-mm@kvack.org cc: linux-block@vger.kernel.org cc: linux-fsdevel@vger.kernel.org Link: https://lore.kernel.org/r/20230522135018.2742245-29-dhowells@redhat.com Signed-off-by: Jens Axboe <axboe@kernel.dk>
1 parent ab82513 commit 2cb1e08

File tree

37 files changed

+39
-39
lines changed

37 files changed

+39
-39
lines changed

block/fops.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -691,7 +691,7 @@ const struct file_operations def_blk_fops = {
691691
#ifdef CONFIG_COMPAT
692692
.compat_ioctl = compat_blkdev_ioctl,
693693
#endif
694-
.splice_read = generic_file_splice_read,
694+
.splice_read = filemap_splice_read,
695695
.splice_write = iter_file_splice_write,
696696
.fallocate = blkdev_fallocate,
697697
};

fs/adfs/file.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ const struct file_operations adfs_file_operations = {
2828
.mmap = generic_file_mmap,
2929
.fsync = generic_file_fsync,
3030
.write_iter = generic_file_write_iter,
31-
.splice_read = generic_file_splice_read,
31+
.splice_read = filemap_splice_read,
3232
};
3333

3434
const struct inode_operations adfs_file_inode_operations = {

fs/affs/file.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1001,7 +1001,7 @@ const struct file_operations affs_file_operations = {
10011001
.open = affs_file_open,
10021002
.release = affs_file_release,
10031003
.fsync = affs_file_fsync,
1004-
.splice_read = generic_file_splice_read,
1004+
.splice_read = filemap_splice_read,
10051005
};
10061006

10071007
const struct inode_operations affs_file_inode_operations = {

fs/afs/file.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -603,5 +603,5 @@ static ssize_t afs_file_splice_read(struct file *in, loff_t *ppos,
603603
if (ret < 0)
604604
return ret;
605605

606-
return generic_file_splice_read(in, ppos, pipe, len, flags);
606+
return filemap_splice_read(in, ppos, pipe, len, flags);
607607
}

fs/bfs/file.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ const struct file_operations bfs_file_operations = {
2727
.read_iter = generic_file_read_iter,
2828
.write_iter = generic_file_write_iter,
2929
.mmap = generic_file_mmap,
30-
.splice_read = generic_file_splice_read,
30+
.splice_read = filemap_splice_read,
3131
};
3232

3333
static int bfs_move_block(unsigned long from, unsigned long to,

fs/btrfs/file.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3825,7 +3825,7 @@ static ssize_t btrfs_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
38253825
const struct file_operations btrfs_file_operations = {
38263826
.llseek = btrfs_file_llseek,
38273827
.read_iter = btrfs_file_read_iter,
3828-
.splice_read = generic_file_splice_read,
3828+
.splice_read = filemap_splice_read,
38293829
.write_iter = btrfs_file_write_iter,
38303830
.splice_write = iter_file_splice_write,
38313831
.mmap = btrfs_file_mmap,

fs/cramfs/inode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -473,7 +473,7 @@ static unsigned int cramfs_physmem_mmap_capabilities(struct file *file)
473473
static const struct file_operations cramfs_physmem_fops = {
474474
.llseek = generic_file_llseek,
475475
.read_iter = generic_file_read_iter,
476-
.splice_read = generic_file_splice_read,
476+
.splice_read = filemap_splice_read,
477477
.mmap = cramfs_physmem_mmap,
478478
#ifndef CONFIG_MMU
479479
.get_unmapped_area = cramfs_physmem_get_unmapped_area,

fs/ecryptfs/file.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ static ssize_t ecryptfs_read_update_atime(struct kiocb *iocb,
4747
/*
4848
* ecryptfs_splice_read_update_atime
4949
*
50-
* generic_file_splice_read updates the atime of upper layer inode. But, it
50+
* filemap_splice_read updates the atime of upper layer inode. But, it
5151
* doesn't give us a chance to update the atime of the lower layer inode. This
5252
* function is a wrapper to generic_file_read. It updates the atime of the
5353
* lower level inode if generic_file_read returns without any errors. This is
@@ -61,7 +61,7 @@ static ssize_t ecryptfs_splice_read_update_atime(struct file *in, loff_t *ppos,
6161
ssize_t rc;
6262
const struct path *path;
6363

64-
rc = generic_file_splice_read(in, ppos, pipe, len, flags);
64+
rc = filemap_splice_read(in, ppos, pipe, len, flags);
6565
if (rc >= 0) {
6666
path = ecryptfs_dentry_to_lower_path(in->f_path.dentry);
6767
touch_atime(path);

fs/erofs/data.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -448,5 +448,5 @@ const struct file_operations erofs_file_fops = {
448448
.llseek = generic_file_llseek,
449449
.read_iter = erofs_file_read_iter,
450450
.mmap = erofs_file_mmap,
451-
.splice_read = generic_file_splice_read,
451+
.splice_read = filemap_splice_read,
452452
};

fs/exfat/file.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ const struct file_operations exfat_file_operations = {
389389
#endif
390390
.mmap = generic_file_mmap,
391391
.fsync = exfat_file_fsync,
392-
.splice_read = generic_file_splice_read,
392+
.splice_read = filemap_splice_read,
393393
.splice_write = iter_file_splice_write,
394394
};
395395

0 commit comments

Comments
 (0)