diff options
| -rw-r--r-- | fs/exofs/inode.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/fs/exofs/inode.c b/fs/exofs/inode.c index a52a5d23c30b..7e7ba9ada405 100644 --- a/fs/exofs/inode.c +++ b/fs/exofs/inode.c | |||
| @@ -961,6 +961,14 @@ static void exofs_invalidatepage(struct page *page, unsigned int offset, | |||
| 961 | WARN_ON(1); | 961 | WARN_ON(1); |
| 962 | } | 962 | } |
| 963 | 963 | ||
| 964 | |||
| 965 | /* TODO: Should be easy enough to do proprly */ | ||
| 966 | static ssize_t exofs_direct_IO(int rw, struct kiocb *iocb, | ||
| 967 | const struct iovec *iov, loff_t offset, unsigned long nr_segs) | ||
| 968 | { | ||
| 969 | return 0; | ||
| 970 | } | ||
| 971 | |||
| 964 | const struct address_space_operations exofs_aops = { | 972 | const struct address_space_operations exofs_aops = { |
| 965 | .readpage = exofs_readpage, | 973 | .readpage = exofs_readpage, |
| 966 | .readpages = exofs_readpages, | 974 | .readpages = exofs_readpages, |
| @@ -974,7 +982,7 @@ const struct address_space_operations exofs_aops = { | |||
| 974 | 982 | ||
| 975 | /* Not implemented Yet */ | 983 | /* Not implemented Yet */ |
| 976 | .bmap = NULL, /* TODO: use osd's OSD_ACT_READ_MAP */ | 984 | .bmap = NULL, /* TODO: use osd's OSD_ACT_READ_MAP */ |
| 977 | .direct_IO = NULL, /* TODO: Should be trivial to do */ | 985 | .direct_IO = exofs_direct_IO, |
| 978 | 986 | ||
| 979 | /* With these NULL has special meaning or default is not exported */ | 987 | /* With these NULL has special meaning or default is not exported */ |
| 980 | .get_xip_mem = NULL, | 988 | .get_xip_mem = NULL, |
