Lines Matching refs:height
234 struct metapath *mp, unsigned int height) in find_metapath() argument
238 mp->mp_fheight = height; in find_metapath()
239 for (i = height; i--;) in find_metapath()
255 static inline __be64 *metaptr1(unsigned int height, const struct metapath *mp) in metaptr1() argument
257 struct buffer_head *bh = mp->mp_bh[height]; in metaptr1()
258 if (height == 0) in metaptr1()
273 static inline __be64 *metapointer(unsigned int height, const struct metapath *mp) in metapointer() argument
275 __be64 *p = metaptr1(height, mp); in metapointer()
276 return p + mp->mp_list[height]; in metapointer()
279 static inline const __be64 *metaend(unsigned int height, const struct metapath *mp) in metaend() argument
281 const struct buffer_head *bh = mp->mp_bh[height]; in metaend()
854 u8 height; in __gfs2_iomap_get() local
900 height = ip->i_height; in __gfs2_iomap_get()
901 while ((lblock + 1) * sdp->sd_sb.sb_bsize > sdp->sd_heightsize[height]) in __gfs2_iomap_get()
902 height++; in __gfs2_iomap_get()
903 find_metapath(sdp, lblock, mp, height); in __gfs2_iomap_get()
904 if (height > ip->i_height || gfs2_is_stuffed(ip)) in __gfs2_iomap_get()
938 else if (height == ip->i_height) in __gfs2_iomap_get()
953 if (pos < size && height == ip->i_height) in __gfs2_iomap_get()
1667 metapointer_range(struct metapath *mp, int height, in metapointer_range() argument
1672 struct buffer_head *bh = mp->mp_bh[height]; in metapointer_range()
1675 first = metaptr1(height, mp); in metapointer_range()
1677 if (mp_eq_to_hgt(mp, start_list, height)) { in metapointer_range()
1678 bool keep_start = height < start_aligned; in metapointer_range()
1679 *start = first + start_list[height] + keep_start; in metapointer_range()
1682 if (end_list && mp_eq_to_hgt(mp, end_list, height)) { in metapointer_range()
1683 bool keep_end = height < end_aligned; in metapointer_range()
1684 *end = first + end_list[height] + keep_end; in metapointer_range()
1689 struct metapath *mp, int height, in walk_done() argument
1695 bool keep_end = height < end_aligned; in walk_done()
1696 if (!mp_eq_to_hgt(mp, end_list, height)) in walk_done()
1698 end = end_list[height] + keep_end; in walk_done()
1700 end = (height > 0) ? sdp->sd_inptrs : sdp->sd_diptrs; in walk_done()
1701 return mp->mp_list[height] >= end; in walk_done()
1918 unsigned int height = mp.mp_aheight - 1; in punch_hole() local
1922 height--; in punch_hole()
1924 for (; height >= mp.mp_aheight - ret; height--) { in punch_hole()
1925 metapointer_range(&mp, height, in punch_hole()