Lines Matching refs:mval
525 xfs_bmbt_irec_t *mval, in xfs_bmap_validate_ret() argument
534 ASSERT(mval[i].br_blockcount > 0); in xfs_bmap_validate_ret()
536 ASSERT(mval[i].br_startoff >= bno); in xfs_bmap_validate_ret()
537 ASSERT(mval[i].br_blockcount <= len); in xfs_bmap_validate_ret()
538 ASSERT(mval[i].br_startoff + mval[i].br_blockcount <= in xfs_bmap_validate_ret()
541 ASSERT(mval[i].br_startoff < bno + len); in xfs_bmap_validate_ret()
542 ASSERT(mval[i].br_startoff + mval[i].br_blockcount > in xfs_bmap_validate_ret()
546 mval[i - 1].br_startoff + mval[i - 1].br_blockcount == in xfs_bmap_validate_ret()
547 mval[i].br_startoff); in xfs_bmap_validate_ret()
548 ASSERT(mval[i].br_startblock != DELAYSTARTBLOCK && in xfs_bmap_validate_ret()
549 mval[i].br_startblock != HOLESTARTBLOCK); in xfs_bmap_validate_ret()
550 ASSERT(mval[i].br_state == XFS_EXT_NORM || in xfs_bmap_validate_ret()
551 mval[i].br_state == XFS_EXT_UNWRITTEN); in xfs_bmap_validate_ret()
557 #define xfs_bmap_validate_ret(bno,len,flags,mval,onmap,nmap) argument
3904 struct xfs_bmbt_irec *mval, in xfs_bmapi_trim_map() argument
3915 *mval = *got; in xfs_bmapi_trim_map()
3917 mval->br_startblock = DELAYSTARTBLOCK; in xfs_bmapi_trim_map()
3925 mval->br_startoff = *bno; in xfs_bmapi_trim_map()
3927 mval->br_startblock = DELAYSTARTBLOCK; in xfs_bmapi_trim_map()
3929 mval->br_startblock = got->br_startblock + in xfs_bmapi_trim_map()
3938 mval->br_blockcount = XFS_FILBLKS_MIN(end - *bno, in xfs_bmapi_trim_map()
3940 mval->br_state = got->br_state; in xfs_bmapi_trim_map()
3941 ASSERT(mval->br_blockcount <= len); in xfs_bmapi_trim_map()
3958 xfs_bmbt_irec_t *mval = *map; in xfs_bmapi_update_map() local
3961 ((mval->br_startoff + mval->br_blockcount) <= end)); in xfs_bmapi_update_map()
3962 ASSERT((flags & XFS_BMAPI_ENTIRE) || (mval->br_blockcount <= *len) || in xfs_bmapi_update_map()
3963 (mval->br_startoff < obno)); in xfs_bmapi_update_map()
3965 *bno = mval->br_startoff + mval->br_blockcount; in xfs_bmapi_update_map()
3967 if (*n > 0 && mval->br_startoff == mval[-1].br_startoff) { in xfs_bmapi_update_map()
3969 ASSERT(mval->br_startblock == mval[-1].br_startblock); in xfs_bmapi_update_map()
3970 ASSERT(mval->br_blockcount > mval[-1].br_blockcount); in xfs_bmapi_update_map()
3971 ASSERT(mval->br_state == mval[-1].br_state); in xfs_bmapi_update_map()
3972 mval[-1].br_blockcount = mval->br_blockcount; in xfs_bmapi_update_map()
3973 mval[-1].br_state = mval->br_state; in xfs_bmapi_update_map()
3974 } else if (*n > 0 && mval->br_startblock != DELAYSTARTBLOCK && in xfs_bmapi_update_map()
3975 mval[-1].br_startblock != DELAYSTARTBLOCK && in xfs_bmapi_update_map()
3976 mval[-1].br_startblock != HOLESTARTBLOCK && in xfs_bmapi_update_map()
3977 mval->br_startblock == mval[-1].br_startblock + in xfs_bmapi_update_map()
3978 mval[-1].br_blockcount && in xfs_bmapi_update_map()
3980 mval[-1].br_state == mval->br_state)) { in xfs_bmapi_update_map()
3981 ASSERT(mval->br_startoff == in xfs_bmapi_update_map()
3982 mval[-1].br_startoff + mval[-1].br_blockcount); in xfs_bmapi_update_map()
3983 mval[-1].br_blockcount += mval->br_blockcount; in xfs_bmapi_update_map()
3985 mval->br_startblock == DELAYSTARTBLOCK && in xfs_bmapi_update_map()
3986 mval[-1].br_startblock == DELAYSTARTBLOCK && in xfs_bmapi_update_map()
3987 mval->br_startoff == in xfs_bmapi_update_map()
3988 mval[-1].br_startoff + mval[-1].br_blockcount) { in xfs_bmapi_update_map()
3989 mval[-1].br_blockcount += mval->br_blockcount; in xfs_bmapi_update_map()
3990 mval[-1].br_state = mval->br_state; in xfs_bmapi_update_map()
3992 ((mval->br_startoff + mval->br_blockcount) <= in xfs_bmapi_update_map()
3994 mval++; in xfs_bmapi_update_map()
3997 *map = mval; in xfs_bmapi_update_map()
4008 struct xfs_bmbt_irec *mval, in xfs_bmapi_read() argument
4061 mval->br_startoff = bno; in xfs_bmapi_read()
4062 mval->br_startblock = HOLESTARTBLOCK; in xfs_bmapi_read()
4063 mval->br_blockcount = in xfs_bmapi_read()
4065 mval->br_state = XFS_EXT_NORM; in xfs_bmapi_read()
4066 bno += mval->br_blockcount; in xfs_bmapi_read()
4067 len -= mval->br_blockcount; in xfs_bmapi_read()
4068 mval++; in xfs_bmapi_read()
4074 xfs_bmapi_trim_map(mval, &got, &bno, len, obno, end, n, flags); in xfs_bmapi_read()
4075 xfs_bmapi_update_map(&mval, &bno, &len, obno, end, &n, flags); in xfs_bmapi_read()
4195 struct xfs_bmbt_irec *mval, /* output: map values */ in xfs_bmapi_delay() argument
4252 xfs_bmapi_trim_map(mval, &got, &bno, len, obno, end, n, flags); in xfs_bmapi_delay()
4253 xfs_bmapi_update_map(&mval, &bno, &len, obno, end, &n, flags); in xfs_bmapi_delay()
4390 struct xfs_bmbt_irec *mval, in xfs_bmapi_convert_unwritten() argument
4401 if (mval->br_state == XFS_EXT_UNWRITTEN && in xfs_bmapi_convert_unwritten()
4406 if (mval->br_state == XFS_EXT_NORM && in xfs_bmapi_convert_unwritten()
4414 ASSERT(mval->br_blockcount <= len); in xfs_bmapi_convert_unwritten()
4421 mval->br_state = (mval->br_state == XFS_EXT_UNWRITTEN) in xfs_bmapi_convert_unwritten()
4425 &bma->cur, mval, bma->firstblock, bma->flist, in xfs_bmapi_convert_unwritten()
4442 if (mval->br_blockcount < len) in xfs_bmapi_convert_unwritten()
4469 struct xfs_bmbt_irec *mval, /* output: map values */ in xfs_bmapi_write() argument
4495 orig_mval = mval; in xfs_bmapi_write()
4589 xfs_bmapi_trim_map(mval, &bma.got, &bno, len, obno, in xfs_bmapi_write()
4593 error = xfs_bmapi_convert_unwritten(&bma, mval, len, flags); in xfs_bmapi_write()
4600 xfs_bmapi_update_map(&mval, &bno, &len, obno, end, &n, flags); in xfs_bmapi_write()