Lines Matching refs:whichfork
247 int whichfork, in xfs_iformat_local() argument
258 if (unlikely(size > XFS_DFORK_SIZE(dip, ip->i_mount, whichfork))) { in xfs_iformat_local()
262 XFS_DFORK_SIZE(dip, ip->i_mount, whichfork)); in xfs_iformat_local()
267 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_iformat_local()
280 memcpy(ifp->if_u1.if_data, XFS_DFORK_PTR(dip, whichfork), size); in xfs_iformat_local()
299 int whichfork) in xfs_iformat_extents() argument
307 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_iformat_extents()
308 nex = XFS_DFORK_NEXTENTS(dip, whichfork); in xfs_iformat_extents()
316 if (unlikely(size < 0 || size > XFS_DFORK_SIZE(dip, ip->i_mount, whichfork))) { in xfs_iformat_extents()
334 dp = (xfs_bmbt_rec_t *) XFS_DFORK_PTR(dip, whichfork); in xfs_iformat_extents()
341 XFS_BMAP_TRACE_EXLIST(ip, nex, whichfork); in xfs_iformat_extents()
342 if (whichfork != XFS_DATA_FORK || in xfs_iformat_extents()
368 int whichfork) in xfs_iformat_btree() argument
377 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_iformat_btree()
378 dfp = (xfs_bmdr_block_t *)XFS_DFORK_PTR(dip, whichfork); in xfs_iformat_btree()
389 if (unlikely(XFS_IFORK_NEXTENTS(ip, whichfork) <= in xfs_iformat_btree()
390 XFS_IFORK_MAXEXT(ip, whichfork) || in xfs_iformat_btree()
392 XFS_DFORK_SIZE(dip, mp, whichfork) || in xfs_iformat_btree()
393 XFS_IFORK_NEXTENTS(ip, whichfork) > ip->i_d.di_nblocks)) { in xfs_iformat_btree()
408 xfs_bmdr_to_bmbt(ip, dfp, XFS_DFORK_SIZE(dip, ip->i_mount, whichfork), in xfs_iformat_btree()
424 int whichfork) in xfs_iread_extents() argument
432 if (unlikely(XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_BTREE)) { in xfs_iread_extents()
437 nextents = XFS_IFORK_NEXTENTS(ip, whichfork); in xfs_iread_extents()
438 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_iread_extents()
446 error = xfs_bmap_read_extents(tp, ip, whichfork); in xfs_iread_extents()
477 int whichfork) in xfs_iroot_realloc() argument
495 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_iroot_realloc()
526 XFS_IFORK_SIZE(ip, whichfork)); in xfs_iroot_realloc()
581 XFS_IFORK_SIZE(ip, whichfork)); in xfs_iroot_realloc()
605 int whichfork) in xfs_idata_realloc() argument
615 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_idata_realloc()
675 ASSERT(ifp->if_bytes <= XFS_IFORK_SIZE(ip, whichfork)); in xfs_idata_realloc()
681 int whichfork) in xfs_idestroy_fork() argument
685 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_idestroy_fork()
697 if (XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_LOCAL) { in xfs_idestroy_fork()
715 if (whichfork == XFS_ATTR_FORK) { in xfs_idestroy_fork()
737 int whichfork) in xfs_iextents_copy() argument
745 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_iextents_copy()
750 XFS_BMAP_TRACE_EXLIST(ip, nrecs, whichfork); in xfs_iextents_copy()
797 int whichfork) in xfs_iflush_fork() argument
811 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_iflush_fork()
817 ASSERT(whichfork == XFS_ATTR_FORK); in xfs_iflush_fork()
820 cp = XFS_DFORK_PTR(dip, whichfork); in xfs_iflush_fork()
822 switch (XFS_IFORK_FORMAT(ip, whichfork)) { in xfs_iflush_fork()
824 if ((iip->ili_fields & dataflag[whichfork]) && in xfs_iflush_fork()
827 ASSERT(ifp->if_bytes <= XFS_IFORK_SIZE(ip, whichfork)); in xfs_iflush_fork()
834 !(iip->ili_fields & extflag[whichfork])); in xfs_iflush_fork()
835 if ((iip->ili_fields & extflag[whichfork]) && in xfs_iflush_fork()
838 ASSERT(XFS_IFORK_NEXTENTS(ip, whichfork) > 0); in xfs_iflush_fork()
840 whichfork); in xfs_iflush_fork()
845 if ((iip->ili_fields & brootflag[whichfork]) && in xfs_iflush_fork()
849 XFS_IFORK_SIZE(ip, whichfork)); in xfs_iflush_fork()
852 XFS_DFORK_SIZE(dip, mp, whichfork)); in xfs_iflush_fork()
858 ASSERT(whichfork == XFS_DATA_FORK); in xfs_iflush_fork()
865 ASSERT(whichfork == XFS_DATA_FORK); in xfs_iflush_fork()