Lines Matching refs:mval

489 	xfs_bmbt_irec_t		*mval,  in xfs_bmap_validate_ret()  argument
498 ASSERT(mval[i].br_blockcount > 0); in xfs_bmap_validate_ret()
500 ASSERT(mval[i].br_startoff >= bno); in xfs_bmap_validate_ret()
501 ASSERT(mval[i].br_blockcount <= len); in xfs_bmap_validate_ret()
502 ASSERT(mval[i].br_startoff + mval[i].br_blockcount <= in xfs_bmap_validate_ret()
505 ASSERT(mval[i].br_startoff < bno + len); in xfs_bmap_validate_ret()
506 ASSERT(mval[i].br_startoff + mval[i].br_blockcount > in xfs_bmap_validate_ret()
510 mval[i - 1].br_startoff + mval[i - 1].br_blockcount == in xfs_bmap_validate_ret()
511 mval[i].br_startoff); in xfs_bmap_validate_ret()
512 ASSERT(mval[i].br_startblock != DELAYSTARTBLOCK && in xfs_bmap_validate_ret()
513 mval[i].br_startblock != HOLESTARTBLOCK); in xfs_bmap_validate_ret()
514 ASSERT(mval[i].br_state == XFS_EXT_NORM || in xfs_bmap_validate_ret()
515 mval[i].br_state == XFS_EXT_UNWRITTEN); in xfs_bmap_validate_ret()
521 #define xfs_bmap_validate_ret(bno,len,flags,mval,onmap,nmap) do { } while (0) argument
3762 struct xfs_bmbt_irec *mval, in xfs_bmapi_trim_map() argument
3773 *mval = *got; in xfs_bmapi_trim_map()
3775 mval->br_startblock = DELAYSTARTBLOCK; in xfs_bmapi_trim_map()
3783 mval->br_startoff = *bno; in xfs_bmapi_trim_map()
3785 mval->br_startblock = DELAYSTARTBLOCK; in xfs_bmapi_trim_map()
3787 mval->br_startblock = got->br_startblock + in xfs_bmapi_trim_map()
3796 mval->br_blockcount = XFS_FILBLKS_MIN(end - *bno, in xfs_bmapi_trim_map()
3798 mval->br_state = got->br_state; in xfs_bmapi_trim_map()
3799 ASSERT(mval->br_blockcount <= len); in xfs_bmapi_trim_map()
3816 xfs_bmbt_irec_t *mval = *map; in xfs_bmapi_update_map() local
3819 ((mval->br_startoff + mval->br_blockcount) <= end)); in xfs_bmapi_update_map()
3820 ASSERT((flags & XFS_BMAPI_ENTIRE) || (mval->br_blockcount <= *len) || in xfs_bmapi_update_map()
3821 (mval->br_startoff < obno)); in xfs_bmapi_update_map()
3823 *bno = mval->br_startoff + mval->br_blockcount; in xfs_bmapi_update_map()
3825 if (*n > 0 && mval->br_startoff == mval[-1].br_startoff) { in xfs_bmapi_update_map()
3827 ASSERT(mval->br_startblock == mval[-1].br_startblock); in xfs_bmapi_update_map()
3828 ASSERT(mval->br_blockcount > mval[-1].br_blockcount); in xfs_bmapi_update_map()
3829 ASSERT(mval->br_state == mval[-1].br_state); in xfs_bmapi_update_map()
3830 mval[-1].br_blockcount = mval->br_blockcount; in xfs_bmapi_update_map()
3831 mval[-1].br_state = mval->br_state; in xfs_bmapi_update_map()
3832 } else if (*n > 0 && mval->br_startblock != DELAYSTARTBLOCK && in xfs_bmapi_update_map()
3833 mval[-1].br_startblock != DELAYSTARTBLOCK && in xfs_bmapi_update_map()
3834 mval[-1].br_startblock != HOLESTARTBLOCK && in xfs_bmapi_update_map()
3835 mval->br_startblock == mval[-1].br_startblock + in xfs_bmapi_update_map()
3836 mval[-1].br_blockcount && in xfs_bmapi_update_map()
3837 mval[-1].br_state == mval->br_state) { in xfs_bmapi_update_map()
3838 ASSERT(mval->br_startoff == in xfs_bmapi_update_map()
3839 mval[-1].br_startoff + mval[-1].br_blockcount); in xfs_bmapi_update_map()
3840 mval[-1].br_blockcount += mval->br_blockcount; in xfs_bmapi_update_map()
3842 mval->br_startblock == DELAYSTARTBLOCK && in xfs_bmapi_update_map()
3843 mval[-1].br_startblock == DELAYSTARTBLOCK && in xfs_bmapi_update_map()
3844 mval->br_startoff == in xfs_bmapi_update_map()
3845 mval[-1].br_startoff + mval[-1].br_blockcount) { in xfs_bmapi_update_map()
3846 mval[-1].br_blockcount += mval->br_blockcount; in xfs_bmapi_update_map()
3847 mval[-1].br_state = mval->br_state; in xfs_bmapi_update_map()
3849 ((mval->br_startoff + mval->br_blockcount) <= in xfs_bmapi_update_map()
3851 mval++; in xfs_bmapi_update_map()
3854 *map = mval; in xfs_bmapi_update_map()
3865 struct xfs_bmbt_irec *mval, in xfs_bmapi_read() argument
3911 mval->br_startoff = bno; in xfs_bmapi_read()
3912 mval->br_startblock = HOLESTARTBLOCK; in xfs_bmapi_read()
3913 mval->br_blockcount = in xfs_bmapi_read()
3915 mval->br_state = XFS_EXT_NORM; in xfs_bmapi_read()
3916 bno += mval->br_blockcount; in xfs_bmapi_read()
3917 len -= mval->br_blockcount; in xfs_bmapi_read()
3918 mval++; in xfs_bmapi_read()
3924 xfs_bmapi_trim_map(mval, &got, &bno, len, obno, end, n, flags); in xfs_bmapi_read()
3925 xfs_bmapi_update_map(&mval, &bno, &len, obno, end, &n, flags); in xfs_bmapi_read()
4185 struct xfs_bmbt_irec *mval, in xfs_bmapi_convert_unwritten() argument
4195 if (mval->br_state == XFS_EXT_UNWRITTEN && in xfs_bmapi_convert_unwritten()
4200 if (mval->br_state == XFS_EXT_NORM && in xfs_bmapi_convert_unwritten()
4208 ASSERT(mval->br_blockcount <= len); in xfs_bmapi_convert_unwritten()
4213 mval->br_state = (mval->br_state == XFS_EXT_UNWRITTEN) in xfs_bmapi_convert_unwritten()
4221 error = xfs_zero_extent(bma->ip, mval->br_startblock, in xfs_bmapi_convert_unwritten()
4222 mval->br_blockcount); in xfs_bmapi_convert_unwritten()
4228 &bma->icur, &bma->cur, mval, &tmp_logflags); in xfs_bmapi_convert_unwritten()
4256 if (mval->br_blockcount < len) in xfs_bmapi_convert_unwritten()
4317 struct xfs_bmbt_irec *mval, /* output: map values */ in xfs_bmapi_write() argument
4344 orig_mval = mval; in xfs_bmapi_write()
4450 xfs_bmapi_trim_map(mval, &bma.got, &bno, len, obno, in xfs_bmapi_write()
4454 error = xfs_bmapi_convert_unwritten(&bma, mval, len, flags); in xfs_bmapi_write()
4461 xfs_bmapi_update_map(&mval, &bno, &len, obno, end, &n, flags); in xfs_bmapi_write()