Lines Matching refs:ifp
83 static inline bool xfs_ifork_has_extents(struct xfs_ifork *ifp) in xfs_ifork_has_extents() argument
85 return ifp->if_format == XFS_DINODE_FMT_EXTENTS || in xfs_ifork_has_extents()
86 ifp->if_format == XFS_DINODE_FMT_BTREE; in xfs_ifork_has_extents()
89 static inline xfs_extnum_t xfs_ifork_nextents(struct xfs_ifork *ifp) in xfs_ifork_nextents() argument
91 if (!ifp) in xfs_ifork_nextents()
93 return ifp->if_nextents; in xfs_ifork_nextents()
96 static inline int8_t xfs_ifork_format(struct xfs_ifork *ifp) in xfs_ifork_format() argument
98 if (!ifp) in xfs_ifork_format()
100 return ifp->if_format; in xfs_ifork_format()
171 void xfs_idestroy_fork(struct xfs_ifork *ifp);
181 xfs_extnum_t xfs_iext_count(struct xfs_ifork *ifp);
189 struct xfs_ifork *ifp, xfs_fileoff_t bno,
193 struct xfs_ifork *ifp, xfs_fileoff_t *end,
196 bool xfs_iext_get_extent(struct xfs_ifork *ifp,
208 static inline bool xfs_iext_next_extent(struct xfs_ifork *ifp, in xfs_iext_next_extent() argument
211 xfs_iext_next(ifp, cur); in xfs_iext_next_extent()
212 return xfs_iext_get_extent(ifp, cur, gotp); in xfs_iext_next_extent()
215 static inline bool xfs_iext_prev_extent(struct xfs_ifork *ifp, in xfs_iext_prev_extent() argument
218 xfs_iext_prev(ifp, cur); in xfs_iext_prev_extent()
219 return xfs_iext_get_extent(ifp, cur, gotp); in xfs_iext_prev_extent()
225 static inline bool xfs_iext_peek_next_extent(struct xfs_ifork *ifp, in xfs_iext_peek_next_extent() argument
230 xfs_iext_next(ifp, &ncur); in xfs_iext_peek_next_extent()
231 return xfs_iext_get_extent(ifp, &ncur, gotp); in xfs_iext_peek_next_extent()
237 static inline bool xfs_iext_peek_prev_extent(struct xfs_ifork *ifp, in xfs_iext_peek_prev_extent() argument
242 xfs_iext_prev(ifp, &ncur); in xfs_iext_peek_prev_extent()
243 return xfs_iext_get_extent(ifp, &ncur, gotp); in xfs_iext_peek_prev_extent()
246 #define for_each_xfs_iext(ifp, ext, got) \ argument
247 for (xfs_iext_first((ifp), (ext)); \
248 xfs_iext_get_extent((ifp), (ext), (got)); \
249 xfs_iext_next((ifp), (ext)))
263 static inline bool xfs_need_iread_extents(struct xfs_ifork *ifp) in xfs_need_iread_extents() argument
265 return ifp->if_format == XFS_DINODE_FMT_BTREE && ifp->if_height == 0; in xfs_need_iread_extents()