diff options
Diffstat (limited to 'fs/ext2/inode.c')
| -rw-r--r-- | fs/ext2/inode.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/fs/ext2/inode.c b/fs/ext2/inode.c index 991d6dfeb51f..7658b33e2653 100644 --- a/fs/ext2/inode.c +++ b/fs/ext2/inode.c | |||
| @@ -31,6 +31,7 @@ | |||
| 31 | #include <linux/writeback.h> | 31 | #include <linux/writeback.h> |
| 32 | #include <linux/buffer_head.h> | 32 | #include <linux/buffer_head.h> |
| 33 | #include <linux/mpage.h> | 33 | #include <linux/mpage.h> |
| 34 | #include <linux/fiemap.h> | ||
| 34 | #include "ext2.h" | 35 | #include "ext2.h" |
| 35 | #include "acl.h" | 36 | #include "acl.h" |
| 36 | #include "xip.h" | 37 | #include "xip.h" |
| @@ -704,6 +705,13 @@ int ext2_get_block(struct inode *inode, sector_t iblock, struct buffer_head *bh_ | |||
| 704 | 705 | ||
| 705 | } | 706 | } |
| 706 | 707 | ||
| 708 | int ext2_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo, | ||
| 709 | u64 start, u64 len) | ||
| 710 | { | ||
| 711 | return generic_block_fiemap(inode, fieinfo, start, len, | ||
| 712 | ext2_get_block); | ||
| 713 | } | ||
| 714 | |||
| 707 | static int ext2_writepage(struct page *page, struct writeback_control *wbc) | 715 | static int ext2_writepage(struct page *page, struct writeback_control *wbc) |
| 708 | { | 716 | { |
| 709 | return block_write_full_page(page, ext2_get_block, wbc); | 717 | return block_write_full_page(page, ext2_get_block, wbc); |
