Commit 58409edd authored by David Sterba's avatar David Sterba

btrfs: kill unused writepage_io_hook callback

It seems to be long time unused, since 2008 and
6885f308 ("Btrfs: Misc 2.6.25 updates").

Propagating the removal touches some code but has no functional effect.
Signed-off-by: default avatarDavid Sterba <dsterba@suse.com>
parent ad8403df
...@@ -3368,6 +3368,8 @@ static noinline_for_stack int __extent_writepage_io(struct inode *inode, ...@@ -3368,6 +3368,8 @@ static noinline_for_stack int __extent_writepage_io(struct inode *inode,
while (cur <= end) { while (cur <= end) {
u64 em_end; u64 em_end;
unsigned long max_nr;
if (cur >= i_size) { if (cur >= i_size) {
if (tree->ops && tree->ops->writepage_end_io_hook) if (tree->ops && tree->ops->writepage_end_io_hook)
tree->ops->writepage_end_io_hook(page, cur, tree->ops->writepage_end_io_hook(page, cur,
...@@ -3423,16 +3425,7 @@ static noinline_for_stack int __extent_writepage_io(struct inode *inode, ...@@ -3423,16 +3425,7 @@ static noinline_for_stack int __extent_writepage_io(struct inode *inode,
continue; continue;
} }
if (tree->ops && tree->ops->writepage_io_hook) { max_nr = (i_size >> PAGE_SHIFT) + 1;
ret = tree->ops->writepage_io_hook(page, cur,
cur + iosize - 1);
} else {
ret = 0;
}
if (ret) {
SetPageError(page);
} else {
unsigned long max_nr = (i_size >> PAGE_SHIFT) + 1;
set_range_writeback(tree, cur, cur + iosize - 1); set_range_writeback(tree, cur, cur + iosize - 1);
if (!PageWriteback(page)) { if (!PageWriteback(page)) {
...@@ -3448,7 +3441,7 @@ static noinline_for_stack int __extent_writepage_io(struct inode *inode, ...@@ -3448,7 +3441,7 @@ static noinline_for_stack int __extent_writepage_io(struct inode *inode,
0, 0, 0, false); 0, 0, 0, false);
if (ret) if (ret)
SetPageError(page); SetPageError(page);
}
cur = cur + iosize; cur = cur + iosize;
pg_offset += iosize; pg_offset += iosize;
nr++; nr++;
......
...@@ -71,7 +71,6 @@ struct extent_io_ops { ...@@ -71,7 +71,6 @@ struct extent_io_ops {
u64 start, u64 end, int *page_started, u64 start, u64 end, int *page_started,
unsigned long *nr_written); unsigned long *nr_written);
int (*writepage_start_hook)(struct page *page, u64 start, u64 end); int (*writepage_start_hook)(struct page *page, u64 start, u64 end);
int (*writepage_io_hook)(struct page *page, u64 start, u64 end);
extent_submit_bio_hook_t *submit_bio_hook; extent_submit_bio_hook_t *submit_bio_hook;
int (*merge_bio_hook)(int rw, struct page *page, unsigned long offset, int (*merge_bio_hook)(int rw, struct page *page, unsigned long offset,
size_t size, struct bio *bio, size_t size, struct bio *bio,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment