Skip to content

Commit e2932ee

Browse files
committed
btrfs: merge two flush_write_bio helpers
flush_epd_write_bio is same as flush_write_bio, no point having two such functions. Merge them to flush_write_bio. The 'noinline' attribute is removed as it does not have any meaning. Signed-off-by: David Sterba <dsterba@suse.com>
1 parent a74b35e commit e2932ee

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

fs/btrfs/extent_io.c

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,8 @@ static void add_extent_changeset(struct extent_state *state, unsigned bits,
138138
BUG_ON(ret < 0);
139139
}
140140

141-
static noinline void flush_write_bio(void *data);
141+
static void flush_write_bio(void *data);
142+
142143
static inline struct btrfs_fs_info *
143144
tree_fs_info(struct extent_io_tree *tree)
144145
{
@@ -4039,8 +4040,10 @@ static int extent_write_cache_pages(struct address_space *mapping,
40394040
return ret;
40404041
}
40414042

4042-
static void flush_epd_write_bio(struct extent_page_data *epd)
4043+
static void flush_write_bio(void *data)
40434044
{
4045+
struct extent_page_data *epd = data;
4046+
40444047
if (epd->bio) {
40454048
int ret;
40464049

@@ -4050,12 +4053,6 @@ static void flush_epd_write_bio(struct extent_page_data *epd)
40504053
}
40514054
}
40524055

4053-
static noinline void flush_write_bio(void *data)
4054-
{
4055-
struct extent_page_data *epd = data;
4056-
flush_epd_write_bio(epd);
4057-
}
4058-
40594056
int extent_write_full_page(struct page *page, struct writeback_control *wbc)
40604057
{
40614058
int ret;
@@ -4068,7 +4065,7 @@ int extent_write_full_page(struct page *page, struct writeback_control *wbc)
40684065

40694066
ret = __extent_writepage(page, wbc, &epd);
40704067

4071-
flush_epd_write_bio(&epd);
4068+
flush_write_bio(&epd);
40724069
return ret;
40734070
}
40744071

@@ -4110,7 +4107,7 @@ int extent_write_locked_range(struct inode *inode, u64 start, u64 end,
41104107
start += PAGE_SIZE;
41114108
}
41124109

4113-
flush_epd_write_bio(&epd);
4110+
flush_write_bio(&epd);
41144111
return ret;
41154112
}
41164113

@@ -4128,7 +4125,7 @@ int extent_writepages(struct extent_io_tree *tree,
41284125

41294126
ret = extent_write_cache_pages(mapping, wbc, __extent_writepage, &epd,
41304127
flush_write_bio);
4131-
flush_epd_write_bio(&epd);
4128+
flush_write_bio(&epd);
41324129
return ret;
41334130
}
41344131

0 commit comments

Comments
 (0)