summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@sb.bsdonline.org>2002-07-27 21:24:07 +0200
committerChristoph Hellwig <hch@sb.bsdonline.org>2002-07-27 21:24:07 +0200
commit6b1ca206c66dbeeec380813cd183a09de839b4bd (patch)
tree266e666065c2d8da058f34856786be48fd8cce4e /kernel
parent46979afd7f43d0ef8d03c09023fb6ebf5196fc90 (diff)
VFS: implement sendfile file operation
Currently the sendfile syscalls hardcode assumptions about the implementation of the read file operations implementation. Although it checks for the presence of a readpage address-space operation filesystems in Linux are free to implement read differently from the generic version (generic_file_read). Many filesystems such as tmpfs, smbfs or xfs chose to implement it differently and need additional locking, revalidation or checks.
Diffstat (limited to 'kernel')
-rw-r--r--kernel/ksyms.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/ksyms.c b/kernel/ksyms.c
index f18263655052..af4e73ca23c0 100644
--- a/kernel/ksyms.c
+++ b/kernel/ksyms.c
@@ -218,6 +218,7 @@ EXPORT_SYMBOL(generic_commit_write);
EXPORT_SYMBOL(block_truncate_page);
EXPORT_SYMBOL(generic_block_bmap);
EXPORT_SYMBOL(generic_file_read);
+EXPORT_SYMBOL(generic_file_sendfile);
EXPORT_SYMBOL(do_generic_file_read);
EXPORT_SYMBOL(generic_file_write);
EXPORT_SYMBOL(generic_file_mmap);