Lines Matching refs:whichfork
130 int whichfork, in xfs_init_local_fork() argument
134 struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_init_local_fork()
170 int whichfork, in xfs_iformat_local() argument
178 if (unlikely(size > XFS_DFORK_SIZE(dip, ip->i_mount, whichfork))) { in xfs_iformat_local()
182 XFS_DFORK_SIZE(dip, ip->i_mount, whichfork)); in xfs_iformat_local()
189 xfs_init_local_fork(ip, whichfork, XFS_DFORK_PTR(dip, whichfork), size); in xfs_iformat_local()
201 int whichfork) in xfs_iformat_extents() argument
204 struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_iformat_extents()
205 int state = xfs_bmap_fork_to_state(whichfork); in xfs_iformat_extents()
206 int nex = XFS_DFORK_NEXTENTS(dip, whichfork); in xfs_iformat_extents()
217 if (unlikely(size < 0 || size > XFS_DFORK_SIZE(dip, mp, whichfork))) { in xfs_iformat_extents()
230 dp = (xfs_bmbt_rec_t *) XFS_DFORK_PTR(dip, whichfork); in xfs_iformat_extents()
237 fa = xfs_bmap_validate_extent(ip, whichfork, &new); in xfs_iformat_extents()
266 int whichfork) in xfs_iformat_btree() argument
276 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_iformat_btree()
277 dfp = (xfs_bmdr_block_t *)XFS_DFORK_PTR(dip, whichfork); in xfs_iformat_btree()
289 if (unlikely(XFS_IFORK_NEXTENTS(ip, whichfork) <= in xfs_iformat_btree()
290 XFS_IFORK_MAXEXT(ip, whichfork) || in xfs_iformat_btree()
293 XFS_DFORK_SIZE(dip, mp, whichfork) || in xfs_iformat_btree()
294 XFS_IFORK_NEXTENTS(ip, whichfork) > ip->i_d.di_nblocks) || in xfs_iformat_btree()
311 xfs_bmdr_to_bmbt(ip, dfp, XFS_DFORK_SIZE(dip, ip->i_mount, whichfork), in xfs_iformat_btree()
344 int whichfork) in xfs_iroot_realloc() argument
362 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_iroot_realloc()
392 XFS_IFORK_SIZE(ip, whichfork)); in xfs_iroot_realloc()
447 XFS_IFORK_SIZE(ip, whichfork)); in xfs_iroot_realloc()
471 int whichfork) in xfs_idata_realloc() argument
473 struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_idata_realloc()
477 ASSERT(new_size <= XFS_IFORK_SIZE(ip, whichfork)); in xfs_idata_realloc()
502 int whichfork) in xfs_idestroy_fork() argument
506 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_idestroy_fork()
518 if (XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_LOCAL) { in xfs_idestroy_fork()
527 if (whichfork == XFS_ATTR_FORK) { in xfs_idestroy_fork()
530 } else if (whichfork == XFS_COW_FORK) { in xfs_idestroy_fork()
549 int whichfork) in xfs_iextents_copy() argument
551 int state = xfs_bmap_fork_to_state(whichfork); in xfs_iextents_copy()
552 struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_iextents_copy()
563 ASSERT(xfs_bmap_validate_extent(ip, whichfork, &rec) == NULL); in xfs_iextents_copy()
590 int whichfork) in xfs_iflush_fork() argument
604 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_iflush_fork()
610 ASSERT(whichfork == XFS_ATTR_FORK); in xfs_iflush_fork()
613 cp = XFS_DFORK_PTR(dip, whichfork); in xfs_iflush_fork()
615 switch (XFS_IFORK_FORMAT(ip, whichfork)) { in xfs_iflush_fork()
617 if ((iip->ili_fields & dataflag[whichfork]) && in xfs_iflush_fork()
620 ASSERT(ifp->if_bytes <= XFS_IFORK_SIZE(ip, whichfork)); in xfs_iflush_fork()
627 !(iip->ili_fields & extflag[whichfork])); in xfs_iflush_fork()
628 if ((iip->ili_fields & extflag[whichfork]) && in xfs_iflush_fork()
630 ASSERT(XFS_IFORK_NEXTENTS(ip, whichfork) > 0); in xfs_iflush_fork()
632 whichfork); in xfs_iflush_fork()
637 if ((iip->ili_fields & brootflag[whichfork]) && in xfs_iflush_fork()
641 XFS_IFORK_SIZE(ip, whichfork)); in xfs_iflush_fork()
644 XFS_DFORK_SIZE(dip, mp, whichfork)); in xfs_iflush_fork()
650 ASSERT(whichfork == XFS_DATA_FORK); in xfs_iflush_fork()