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 --- devel/include/linux/fs.h~mm-filemapc-make-generic_file_direct_io-static 2005-07-08 23:12:04.000000000 -0700 +++ devel-akpm/include/linux/fs.h 2005-07-08 23:12:04.000000000 -0700 @@ -1522,8 +1522,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 --- devel/mm/filemap.c~mm-filemapc-make-generic_file_direct_io-static 2005-07-08 23:12:04.000000000 -0700 +++ devel-akpm/mm/filemap.c 2005-07-08 23:12:04.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. @@ -2244,7 +2248,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) { @@ -2279,4 +2283,3 @@ generic_file_direct_IO(int rw, struct ki } return retval; } -EXPORT_SYMBOL_GPL(generic_file_direct_IO); _