Lines Matching refs:whichfork

132 	int			whichfork,  in xfs_init_local_fork()  argument
136 struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_init_local_fork()
172 int whichfork, in xfs_iformat_local() argument
180 if (unlikely(size > XFS_DFORK_SIZE(dip, ip->i_mount, whichfork))) { in xfs_iformat_local()
184 XFS_DFORK_SIZE(dip, ip->i_mount, whichfork)); in xfs_iformat_local()
191 xfs_init_local_fork(ip, whichfork, XFS_DFORK_PTR(dip, whichfork), size); in xfs_iformat_local()
203 int whichfork) in xfs_iformat_extents() argument
206 struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_iformat_extents()
207 int state = xfs_bmap_fork_to_state(whichfork); in xfs_iformat_extents()
208 int nex = XFS_DFORK_NEXTENTS(dip, whichfork); in xfs_iformat_extents()
219 if (unlikely(size < 0 || size > XFS_DFORK_SIZE(dip, mp, whichfork))) { in xfs_iformat_extents()
232 dp = (xfs_bmbt_rec_t *) XFS_DFORK_PTR(dip, whichfork); in xfs_iformat_extents()
239 fa = xfs_bmap_validate_extent(ip, whichfork, &new); in xfs_iformat_extents()
268 int whichfork) in xfs_iformat_btree() argument
278 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_iformat_btree()
279 dfp = (xfs_bmdr_block_t *)XFS_DFORK_PTR(dip, whichfork); in xfs_iformat_btree()
291 if (unlikely(XFS_IFORK_NEXTENTS(ip, whichfork) <= in xfs_iformat_btree()
292 XFS_IFORK_MAXEXT(ip, whichfork) || in xfs_iformat_btree()
295 XFS_DFORK_SIZE(dip, mp, whichfork) || in xfs_iformat_btree()
296 XFS_IFORK_NEXTENTS(ip, whichfork) > ip->i_d.di_nblocks) || in xfs_iformat_btree()
313 xfs_bmdr_to_bmbt(ip, dfp, XFS_DFORK_SIZE(dip, ip->i_mount, whichfork), in xfs_iformat_btree()
346 int whichfork) in xfs_iroot_realloc() argument
364 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_iroot_realloc()
394 XFS_IFORK_SIZE(ip, whichfork)); in xfs_iroot_realloc()
449 XFS_IFORK_SIZE(ip, whichfork)); in xfs_iroot_realloc()
473 int whichfork) in xfs_idata_realloc() argument
475 struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_idata_realloc()
479 ASSERT(new_size <= XFS_IFORK_SIZE(ip, whichfork)); in xfs_idata_realloc()
504 int whichfork) in xfs_idestroy_fork() argument
508 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_idestroy_fork()
520 if (XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_LOCAL) { in xfs_idestroy_fork()
529 if (whichfork == XFS_ATTR_FORK) { in xfs_idestroy_fork()
532 } else if (whichfork == XFS_COW_FORK) { in xfs_idestroy_fork()
551 int whichfork) in xfs_iextents_copy() argument
553 int state = xfs_bmap_fork_to_state(whichfork); in xfs_iextents_copy()
554 struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_iextents_copy()
565 ASSERT(xfs_bmap_validate_extent(ip, whichfork, &rec) == NULL); in xfs_iextents_copy()
592 int whichfork) in xfs_iflush_fork() argument
606 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_iflush_fork()
612 ASSERT(whichfork == XFS_ATTR_FORK); in xfs_iflush_fork()
615 cp = XFS_DFORK_PTR(dip, whichfork); in xfs_iflush_fork()
617 switch (XFS_IFORK_FORMAT(ip, whichfork)) { in xfs_iflush_fork()
619 if ((iip->ili_fields & dataflag[whichfork]) && in xfs_iflush_fork()
622 ASSERT(ifp->if_bytes <= XFS_IFORK_SIZE(ip, whichfork)); in xfs_iflush_fork()
629 !(iip->ili_fields & extflag[whichfork])); in xfs_iflush_fork()
630 if ((iip->ili_fields & extflag[whichfork]) && in xfs_iflush_fork()
632 ASSERT(XFS_IFORK_NEXTENTS(ip, whichfork) > 0); in xfs_iflush_fork()
634 whichfork); in xfs_iflush_fork()
639 if ((iip->ili_fields & brootflag[whichfork]) && in xfs_iflush_fork()
643 XFS_IFORK_SIZE(ip, whichfork)); in xfs_iflush_fork()
646 XFS_DFORK_SIZE(dip, mp, whichfork)); in xfs_iflush_fork()
652 ASSERT(whichfork == XFS_DATA_FORK); in xfs_iflush_fork()