Lines Matching defs:bno
232 xfs_fsblock_t bno)
243 if (xfs_buf_daddr(cur->bc_levels[i].bp) == bno)
252 xfs_buf_daddr(bip->bli_buf) == bno)
324 xfs_fsblock_t bno; /* block # of "block" */
342 bno = NULLFSBLOCK;
351 bno = be64_to_cpu(*pp);
353 ASSERT(bno != NULLFSBLOCK);
354 ASSERT(XFS_FSB_TO_AGNO(mp, bno) < mp->m_sb.sb_agcount);
355 ASSERT(XFS_FSB_TO_AGBNO(mp, bno) < mp->m_sb.sb_agblocks);
364 bp = xfs_bmap_get_bp(cur, XFS_FSB_TO_DADDR(mp, bno));
367 error = xfs_btree_read_bufl(mp, NULL, bno, &bp,
384 bno = be64_to_cpu(*pp);
385 if (XFS_IS_CORRUPT(mp, !xfs_verify_fsbno(mp, bno))) {
442 bno = nextbno;
446 if (bno == NULLFSBLOCK)
450 bp = xfs_bmap_get_bp(cur, XFS_FSB_TO_DADDR(mp, bno));
453 error = xfs_btree_read_bufl(mp, NULL, bno, &bp,
484 xfs_fileoff_t bno,
498 ASSERT(mval[i].br_startoff >= bno);
501 bno + len);
503 ASSERT(mval[i].br_startoff < bno + len);
505 bno);
519 #define xfs_bmap_validate_ret(bno,len,flags,mval,onmap,nmap) do { } while (0)
3732 xfs_fileoff_t bno,
3736 xfs_fileoff_t end = bno + len;
3738 if (irec->br_startoff + irec->br_blockcount <= bno ||
3744 if (irec->br_startoff < bno) {
3745 distance = bno - irec->br_startoff;
3768 xfs_fileoff_t *bno,
3783 if (obno > *bno)
3784 *bno = obno;
3785 ASSERT((*bno >= obno) || (n == 0));
3786 ASSERT(*bno < end);
3787 mval->br_startoff = *bno;
3792 (*bno - got->br_startoff);
3800 mval->br_blockcount = XFS_FILBLKS_MIN(end - *bno,
3801 got->br_blockcount - (*bno - got->br_startoff));
3813 xfs_fileoff_t *bno,
3827 *bno = mval->br_startoff + mval->br_blockcount;
3828 *len = end - *bno;
3867 xfs_fileoff_t bno,
3904 if (!xfs_iext_lookup_extent(ip, ifp, bno, &icur, &got))
3906 end = bno + len;
3907 obno = bno;
3909 while (bno < end && n < *nmap) {
3913 if (got.br_startoff > bno) {
3915 mval->br_startoff = bno;
3918 XFS_FILBLKS_MIN(len, got.br_startoff - bno);
3920 bno += mval->br_blockcount;
3928 xfs_bmapi_trim_map(mval, &got, &bno, len, obno, end, n, flags);
3929 xfs_bmapi_update_map(&mval, &bno, &len, obno, end, &n, flags);
3932 if (bno >= end || n >= *nmap)
4317 xfs_fileoff_t bno, /* starting file offs. mapped */
4345 orig_bno = bno;
4386 if (!xfs_iext_lookup_extent(ip, ifp, bno, &bma.icur, &bma.got))
4393 end = bno + len;
4394 obno = bno;
4395 while (bno < end && n < *nmap) {
4399 if (eof || bma.got.br_startoff > bno) {
4421 bma.offset = bno;
4454 xfs_bmapi_trim_map(mval, &bma.got, &bno, len, obno,
4465 xfs_bmapi_update_map(&mval, &bno, &len, obno, end, &n, flags);
4472 if (bno >= end || n >= *nmap || bma.nallocs >= *nmap)
4638 xfs_fileoff_t bno,
4672 if (xfs_iext_lookup_extent(ip, ifp, bno, &icur, &got)) {
4674 ASSERT(got.br_startoff > bno);
4675 ASSERT(got.br_startoff - bno >= len);
4686 got.br_startoff = bno;
5569 xfs_fileoff_t bno,
5577 error = __xfs_bunmapi(tp, ip, bno, &len, flags, nexts);