Lines Matching refs:whichfork
38 int whichfork, in xfs_init_local_fork() argument
42 struct xfs_ifork *ifp = xfs_ifork_ptr(ip, whichfork); in xfs_init_local_fork()
79 int whichfork, in xfs_iformat_local() argument
87 if (unlikely(size > XFS_DFORK_SIZE(dip, ip->i_mount, whichfork))) { in xfs_iformat_local()
91 XFS_DFORK_SIZE(dip, ip->i_mount, whichfork)); in xfs_iformat_local()
99 xfs_init_local_fork(ip, whichfork, XFS_DFORK_PTR(dip, whichfork), size); in xfs_iformat_local()
111 int whichfork) in xfs_iformat_extents() argument
114 struct xfs_ifork *ifp = xfs_ifork_ptr(ip, whichfork); in xfs_iformat_extents()
115 int state = xfs_bmap_fork_to_state(whichfork); in xfs_iformat_extents()
116 xfs_extnum_t nex = xfs_dfork_nextents(dip, whichfork); in xfs_iformat_extents()
127 if (unlikely(size < 0 || size > XFS_DFORK_SIZE(dip, mp, whichfork))) { in xfs_iformat_extents()
141 dp = (xfs_bmbt_rec_t *) XFS_DFORK_PTR(dip, whichfork); in xfs_iformat_extents()
148 fa = xfs_bmap_validate_extent(ip, whichfork, &new); in xfs_iformat_extents()
154 return xfs_bmap_complain_bad_rec(ip, whichfork, in xfs_iformat_extents()
178 int whichfork) in xfs_iformat_btree() argument
188 ifp = xfs_ifork_ptr(ip, whichfork); in xfs_iformat_btree()
189 dfp = (xfs_bmdr_block_t *)XFS_DFORK_PTR(dip, whichfork); in xfs_iformat_btree()
201 if (unlikely(ifp->if_nextents <= XFS_IFORK_MAXEXT(ip, whichfork) || in xfs_iformat_btree()
204 XFS_DFORK_SIZE(dip, mp, whichfork) || in xfs_iformat_btree()
206 level == 0 || level > XFS_BM_MAXLEVELS(mp, whichfork)) { in xfs_iformat_btree()
221 xfs_bmdr_to_bmbt(ip, dfp, XFS_DFORK_SIZE(dip, ip->i_mount, whichfork), in xfs_iformat_btree()
456 int whichfork) in xfs_idata_realloc() argument
458 struct xfs_ifork *ifp = xfs_ifork_ptr(ip, whichfork); in xfs_idata_realloc()
462 ASSERT(new_size <= xfs_inode_fork_size(ip, whichfork)); in xfs_idata_realloc()
511 int whichfork) in xfs_iextents_copy() argument
513 int state = xfs_bmap_fork_to_state(whichfork); in xfs_iextents_copy()
514 struct xfs_ifork *ifp = xfs_ifork_ptr(ip, whichfork); in xfs_iextents_copy()
525 ASSERT(xfs_bmap_validate_extent(ip, whichfork, &rec) == NULL); in xfs_iextents_copy()
552 int whichfork) in xfs_iflush_fork() argument
566 ifp = xfs_ifork_ptr(ip, whichfork); in xfs_iflush_fork()
572 ASSERT(whichfork == XFS_ATTR_FORK); in xfs_iflush_fork()
575 cp = XFS_DFORK_PTR(dip, whichfork); in xfs_iflush_fork()
579 if ((iip->ili_fields & dataflag[whichfork]) && in xfs_iflush_fork()
582 ASSERT(ifp->if_bytes <= xfs_inode_fork_size(ip, whichfork)); in xfs_iflush_fork()
588 if ((iip->ili_fields & extflag[whichfork]) && in xfs_iflush_fork()
592 whichfork); in xfs_iflush_fork()
597 if ((iip->ili_fields & brootflag[whichfork]) && in xfs_iflush_fork()
601 xfs_inode_fork_size(ip, whichfork)); in xfs_iflush_fork()
604 XFS_DFORK_SIZE(dip, mp, whichfork)); in xfs_iflush_fork()
610 ASSERT(whichfork == XFS_DATA_FORK); in xfs_iflush_fork()
617 ASSERT(whichfork == XFS_DATA_FORK); in xfs_iflush_fork()
619 if (!(iip->ili_fields & brootflag[whichfork])) in xfs_iflush_fork()
740 int whichfork, in xfs_iext_count_extend() argument
746 struct xfs_ifork *ifp = xfs_ifork_ptr(ip, whichfork); in xfs_iext_count_extend()
751 if (whichfork == XFS_COW_FORK) in xfs_iext_count_extend()
763 if (nr_exts > xfs_iext_max_nextents(has_large, whichfork)) { in xfs_iext_count_extend()
776 int whichfork) in xfs_ifork_is_realtime() argument
778 return XFS_IS_REALTIME_INODE(ip) && whichfork != XFS_ATTR_FORK; in xfs_ifork_is_realtime()