diff options
author | 2023-10-20 01:32:15 +0200 | |
---|---|---|
committer | 2023-11-02 20:10:00 +0100 | |
commit | 92099f0c92270c8c7a79e6bc6e0312ad248ea331 (patch) | |
tree | eb5b45c1ef07206a141077fdce614d8e9f84d470 | |
parent | gfs2: Clean up quota.c:print_message (diff) | |
download | wireguard-linux-92099f0c92270c8c7a79e6bc6e0312ad248ea331.tar.xz wireguard-linux-92099f0c92270c8c7a79e6bc6e0312ad248ea331.zip |
gfs2: Add metapath_dibh helper
Add a metapath_dibh() helper for extracting the inode's buffer head from
a metapath.
Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
-rw-r--r-- | fs/gfs2/bmap.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/fs/gfs2/bmap.c b/fs/gfs2/bmap.c index 47d0f39feeb1..240f73e402d0 100644 --- a/fs/gfs2/bmap.c +++ b/fs/gfs2/bmap.c @@ -317,6 +317,12 @@ static void gfs2_metapath_ra(struct gfs2_glock *gl, __be64 *start, __be64 *end) } } +static inline struct buffer_head * +metapath_dibh(struct metapath *mp) +{ + return mp->mp_bh[0]; +} + static int __fillup_metapath(struct gfs2_inode *ip, struct metapath *mp, unsigned int x, unsigned int h) { @@ -659,7 +665,7 @@ static int __gfs2_iomap_alloc(struct inode *inode, struct iomap *iomap, { struct gfs2_inode *ip = GFS2_I(inode); struct gfs2_sbd *sdp = GFS2_SB(inode); - struct buffer_head *dibh = mp->mp_bh[0]; + struct buffer_head *dibh = metapath_dibh(mp); u64 bn; unsigned n, i, blks, alloced = 0, iblks = 0, branch_start = 0; size_t dblks = iomap->length >> inode->i_blkbits; |