From: Adrian Bunk generic_file_direct_IO isn't used outside of this file. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton --- include/linux/fs.h | 2 -- mm/filemap.c | 7 +++++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff -puN include/linux/fs.h~mm-filemapc-make-generic_file_direct_io-static include/linux/fs.h --- 25/include/linux/fs.h~mm-filemapc-make-generic_file_direct_io-static 2005-06-18 02:56:29.000000000 -0700 +++ 25-akpm/include/linux/fs.h 2005-06-18 02:56:29.000000000 -0700 @@ -1517,8 +1517,6 @@ extern void do_generic_mapping_read(stru loff_t *, read_descriptor_t *, read_actor_t); extern void file_ra_state_init(struct file_ra_state *ra, struct address_space *mapping); -extern ssize_t generic_file_direct_IO(int rw, struct kiocb *iocb, - const struct iovec *iov, loff_t offset, unsigned long nr_segs); extern ssize_t generic_file_readv(struct file *filp, const struct iovec *iov, unsigned long nr_segs, loff_t *ppos); ssize_t generic_file_writev(struct file *filp, const struct iovec *iov, diff -puN mm/filemap.c~mm-filemapc-make-generic_file_direct_io-static mm/filemap.c --- 25/mm/filemap.c~mm-filemapc-make-generic_file_direct_io-static 2005-06-18 02:56:29.000000000 -0700 +++ 25-akpm/mm/filemap.c 2005-06-18 02:56:29.000000000 -0700 @@ -37,6 +37,10 @@ #include #include +static ssize_t +generic_file_direct_IO(int rw, struct kiocb *iocb, const struct iovec *iov, + loff_t offset, unsigned long nr_segs); + /* * Shared mappings implemented 30.11.1994. It's not fully working yet, * though. @@ -2240,7 +2244,7 @@ EXPORT_SYMBOL(generic_file_writev); * Called under i_sem for writes to S_ISREG files. Returns -EIO if something * went wrong during pagecache shootdown. */ -ssize_t +static ssize_t generic_file_direct_IO(int rw, struct kiocb *iocb, const struct iovec *iov, loff_t offset, unsigned long nr_segs) { @@ -2275,4 +2279,3 @@ generic_file_direct_IO(int rw, struct ki } return retval; } -EXPORT_SYMBOL_GPL(generic_file_direct_IO); _