Lines Matching full:ifp

84 static inline bool xfs_ifork_has_extents(struct xfs_ifork *ifp)  in xfs_ifork_has_extents()  argument
86 return ifp->if_format == XFS_DINODE_FMT_EXTENTS || in xfs_ifork_has_extents()
87 ifp->if_format == XFS_DINODE_FMT_BTREE; in xfs_ifork_has_extents()
90 static inline xfs_extnum_t xfs_ifork_nextents(struct xfs_ifork *ifp) in xfs_ifork_nextents() argument
92 if (!ifp) in xfs_ifork_nextents()
94 return ifp->if_nextents; in xfs_ifork_nextents()
97 static inline int8_t xfs_ifork_format(struct xfs_ifork *ifp) in xfs_ifork_format() argument
99 if (!ifp) in xfs_ifork_format()
101 return ifp->if_format; in xfs_ifork_format()
172 void xfs_idestroy_fork(struct xfs_ifork *ifp);
182 xfs_extnum_t xfs_iext_count(struct xfs_ifork *ifp);
190 struct xfs_ifork *ifp, xfs_fileoff_t bno,
194 struct xfs_ifork *ifp, xfs_fileoff_t *end,
197 bool xfs_iext_get_extent(struct xfs_ifork *ifp,
209 static inline bool xfs_iext_next_extent(struct xfs_ifork *ifp, in xfs_iext_next_extent() argument
212 xfs_iext_next(ifp, cur); in xfs_iext_next_extent()
213 return xfs_iext_get_extent(ifp, cur, gotp); in xfs_iext_next_extent()
216 static inline bool xfs_iext_prev_extent(struct xfs_ifork *ifp, in xfs_iext_prev_extent() argument
219 xfs_iext_prev(ifp, cur); in xfs_iext_prev_extent()
220 return xfs_iext_get_extent(ifp, cur, gotp); in xfs_iext_prev_extent()
226 static inline bool xfs_iext_peek_next_extent(struct xfs_ifork *ifp, in xfs_iext_peek_next_extent() argument
231 xfs_iext_next(ifp, &ncur); in xfs_iext_peek_next_extent()
232 return xfs_iext_get_extent(ifp, &ncur, gotp); in xfs_iext_peek_next_extent()
238 static inline bool xfs_iext_peek_prev_extent(struct xfs_ifork *ifp, in xfs_iext_peek_prev_extent() argument
243 xfs_iext_prev(ifp, &ncur); in xfs_iext_peek_prev_extent()
244 return xfs_iext_get_extent(ifp, &ncur, gotp); in xfs_iext_peek_prev_extent()
247 #define for_each_xfs_iext(ifp, ext, got) \ argument
248 for (xfs_iext_first((ifp), (ext)); \
249 xfs_iext_get_extent((ifp), (ext), (got)); \
250 xfs_iext_next((ifp), (ext)))
264 static inline bool xfs_need_iread_extents(const struct xfs_ifork *ifp) in xfs_need_iread_extents() argument
267 return smp_load_acquire(&ifp->if_needextents) != 0; in xfs_need_iread_extents()