Signed-off-by: Aditya Sonavane <aditya.sonavane@stonybrook.edu>
Signed-off-by: Erez Zadok <ezk@cs.stonybrook.edu>
return -EINVAL;
}
+static sector_t wrapfs_bmap(struct address_space *mapping, sector_t block)
+{
+ struct inode *lower_inode = wrapfs_lower_inode(mapping->host);
+ int err = bmap(lower_inode, &block);
+
+ if (err)
+ return 0;
+ return block;
+}
+
const struct address_space_operations wrapfs_aops = {
.direct_IO = wrapfs_direct_IO,
+ .bmap = wrapfs_bmap,
};
const struct vm_operations_struct wrapfs_vm_ops = {