| /linux/fs/xfs/ |
| H A D | xfs_rtalloc.c | 109 for (bbno = oargs->mp->m_sb.sb_rbmblocks - 1; in xfs_rtcopy_summary() 528 else if (i > 0 && (int)bbno + i < mp->m_sb.sb_rbmblocks - 1) in xfs_rtallocate_extent_near() 534 else if (i <= 0 && (int)bbno - i < mp->m_sb.sb_rbmblocks - 1) in xfs_rtallocate_extent_near() 564 for (i = 0; i < args->mp->m_sb.sb_rbmblocks; i++) { in xfs_rtalloc_sumlevel() 755 xfs_mount_sb_set_rextsize(nmp, &nmp->m_sb, rextsize); in xfs_growfs_rt_alloc_fake_mount() 756 nmp->m_sb.sb_rblocks = rblocks; in xfs_growfs_rt_alloc_fake_mount() 757 nmp->m_sb.sb_rextents = xfs_blen_to_rtbxlen(nmp, nmp->m_sb.sb_rblocks); in xfs_growfs_rt_alloc_fake_mount() 758 nmp->m_sb.sb_rbmblocks = xfs_rtbitmap_blockcount(nmp); in xfs_growfs_rt_alloc_fake_mount() 759 nmp->m_sb.sb_rextslog = xfs_compute_rextslog(nmp->m_sb.sb_rextents); in xfs_growfs_rt_alloc_fake_mount() 761 nmp->m_sb.sb_rgcount = howmany_64(nmp->m_sb.sb_rextents, in xfs_growfs_rt_alloc_fake_mount() [all …]
|
| H A D | xfs_super.c | 313 xfs_sb_t *sbp = &mp->m_sb; in xfs_set_inode_alloc() 606 error = xfs_configure_buftarg(mp->m_ddev_targp, mp->m_sb.sb_sectsize, in xfs_setup_devices() 607 mp->m_sb.sb_dblocks); in xfs_setup_devices() 615 log_sector_size = mp->m_sb.sb_logsectsize; in xfs_setup_devices() 617 log_sector_size, mp->m_sb.sb_logblocks); in xfs_setup_devices() 622 if (mp->m_sb.sb_rtstart) { in xfs_setup_devices() 631 mp->m_sb.sb_sectsize, mp->m_sb.sb_rblocks); in xfs_setup_devices() 905 if (!mp->m_sb.sb_logstart) in xfs_internal_log_size() 907 return mp->m_sb.sb_logblocks; in xfs_internal_log_size() 926 st->f_blocks = mp->m_sb.sb_dblocks - xfs_internal_log_size(mp); in xfs_statfs_data() [all …]
|
| H A D | xfs_buf_item_recover.c | 651 inodes_per_buf = BBTOB(bp->b_length) >> mp->m_sb.sb_inodelog; in xlog_recover_do_inode_buffer() 653 next_unlinked_offset = (i * mp->m_sb.sb_inodesize) + in xlog_recover_do_inode_buffer() 719 xfs_buf_offset(bp, i * mp->m_sb.sb_inodesize)); in xlog_recover_do_inode_buffer() 742 xfs_agnumber_t orig_agcount = mp->m_sb.sb_agcount; in xlog_recover_do_primary_sb_buffer() 743 xfs_rgnumber_t orig_rgcount = mp->m_sb.sb_rgcount; in xlog_recover_do_primary_sb_buffer() 758 xfs_sb_from_disk(&mp->m_sb, dsb); in xlog_recover_do_primary_sb_buffer() 764 XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks); in xlog_recover_do_primary_sb_buffer() 767 XFS_FSB_TO_BB(mp, mp->m_sb.sb_rblocks); in xlog_recover_do_primary_sb_buffer() 770 if (mp->m_sb.sb_agcount < orig_agcount) { in xlog_recover_do_primary_sb_buffer() 774 if (mp->m_sb.sb_rgcount < orig_rgcount) { in xlog_recover_do_primary_sb_buffer() [all …]
|
| H A D | xfs_qm.c | 299 if (xfs_is_quota_inode(&mp->m_sb, I_INO(ip))) in xfs_qm_need_dqattach() 392 ASSERT(!xfs_is_quota_inode(&ip->i_mount->m_sb, I_INO(ip))); in xfs_qm_dqdetach() 716 mp->m_sb.sb_qflags = mp->m_qflags & XFS_ALL_QUOTA_ACCT; in xfs_qm_prep_metadir_sb() 814 mp->m_qflags |= (mp->m_sb.sb_qflags & XFS_ALL_QUOTA_CHKD); in xfs_qm_init_quotainfo() 919 (mp->m_sb.sb_gquotino != NULLFSINO)) { in xfs_qm_qino_alloc() 920 ino = mp->m_sb.sb_gquotino; in xfs_qm_qino_alloc() 922 mp->m_sb.sb_pquotino != NULLFSINO)) { in xfs_qm_qino_alloc() 927 (mp->m_sb.sb_pquotino != NULLFSINO)) { in xfs_qm_qino_alloc() 928 ino = mp->m_sb.sb_pquotino; in xfs_qm_qino_alloc() 930 mp->m_sb.sb_gquotino != NULLFSINO)) { in xfs_qm_qino_alloc() [all …]
|
| H A D | xfs_rtalloc.h | 57 if (mp->m_sb.sb_rblocks == 0) in xfs_rtmount_init() 63 # define xfs_rtmount_inodes(m) (((mp)->m_sb.sb_rblocks == 0)? 0 : (-ENOSYS))
|
| H A D | xfs_verify_media.c | 282 dev_end = XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks); in xfs_verify_media() 287 dev_end = XFS_FSB_TO_BB(mp, mp->m_sb.sb_logblocks); in xfs_verify_media() 292 dev_start = XFS_FSB_TO_BB(mp, mp->m_sb.sb_rtstart); in xfs_verify_media() 293 dev_end = XFS_FSB_TO_BB(mp, mp->m_sb.sb_rtstart + in xfs_verify_media() 294 mp->m_sb.sb_rblocks); in xfs_verify_media()
|
| H A D | xfs_fsmap.c | 486 eofs = XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks); in __xfs_getfsmap_datadev() 691 eofs = XFS_FSB_TO_BB(mp, mp->m_sb.sb_logblocks); in xfs_getfsmap_logdev() 709 frec.len_daddr = XFS_FSB_TO_BB(mp, mp->m_sb.sb_logblocks); in xfs_getfsmap_logdev() 765 eofs = XFS_FSB_TO_BB(mp, mp->m_sb.sb_rblocks); in xfs_getfsmap_rtdev_rtbitmap() 793 end_rtbno + mp->m_sb.sb_rextsize - 1); in xfs_getfsmap_rtdev_rtbitmap() 890 eofs = XFS_FSB_TO_BB(mp, mp->m_sb.sb_rtstart + mp->m_sb.sb_rblocks); in xfs_getfsmap_rtdev_rmapbt() 902 rtstart_daddr = XFS_FSB_TO_BB(mp, mp->m_sb.sb_rtstart); in xfs_getfsmap_rtdev_rmapbt() 1049 if (mp->m_sb.sb_rtstart) in xfs_getfsmap_device() 1182 handlers[0].nr_sectors = XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks); in xfs_getfsmap() 1190 mp->m_sb.sb_logblocks); in xfs_getfsmap() [all …]
|
| H A D | xfs_mount.h | 155 struct xfs_sb m_sb; /* copy of fs superblock */ member 429 xfs_sb_version_add ## name(&mp->m_sb); \ 509 xfs_sb_version_add ## name(&mp->m_sb); \ 525 xfs_sb_version_addattr2(&mp->m_sb); in __XFS_HAS_V4_FEAT() 693 do_div(ld, mp->m_sb.sb_agblocks); in xfs_daddr_to_agno() 701 return (xfs_agblock_t) do_div(ld, mp->m_sb.sb_agblocks); in xfs_daddr_to_agbno()
|
| H A D | xfs_quota.h | 34 (mp->m_sb.sb_qflags & XFS_UQUOTA_CHKD) == 0) || \ 36 (mp->m_sb.sb_qflags & XFS_GQUOTA_CHKD) == 0) || \ 38 (mp->m_sb.sb_qflags & XFS_PQUOTA_CHKD) == 0))
|
| H A D | xfs_discard.c | 402 XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks) - 1); in xfs_trim_datadev_extents() 753 daddr_offset = XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks); in xfs_trim_rtdev_extents() 767 end_rtx = xfs_rtb_to_rtx(mp, end_rtbno + mp->m_sb.sb_rextsize - 1); in xfs_trim_rtdev_extents() 857 max_blocks = mp->m_sb.sb_dblocks + mp->m_sb.sb_rblocks; in xfs_ioc_trim() 860 range.len < mp->m_sb.sb_blocksize) in xfs_ioc_trim()
|
| /linux/fs/xfs/scrub/ |
| H A D | agheader.c | 82 if (xfs_sb_version_hasmorebits(&mp->m_sb)) in xchk_superblock_ondisk_size() 157 if (sb->sb_blocksize != cpu_to_be32(mp->m_sb.sb_blocksize)) in xchk_superblock() 160 if (sb->sb_dblocks != cpu_to_be64(mp->m_sb.sb_dblocks)) in xchk_superblock() 163 if (sb->sb_rblocks != cpu_to_be64(mp->m_sb.sb_rblocks)) in xchk_superblock() 166 if (sb->sb_rextents != cpu_to_be64(mp->m_sb.sb_rextents)) in xchk_superblock() 169 if (!uuid_equal(&sb->sb_uuid, &mp->m_sb.sb_uuid)) in xchk_superblock() 172 if (sb->sb_logstart != cpu_to_be64(mp->m_sb.sb_logstart)) in xchk_superblock() 175 if (sb->sb_rootino != cpu_to_be64(mp->m_sb.sb_rootino)) in xchk_superblock() 185 if (sb->sb_rbmino != cpu_to_be64(mp->m_sb.sb_rbmino)) in xchk_superblock() 188 if (sb->sb_rsumino != cpu_to_be64(mp->m_sb.sb_rsumino)) in xchk_superblock() [all …]
|
| H A D | rtbitmap_repair.c | 64 unsigned long long blocks = mp->m_sb.sb_rbmblocks; in xrep_setup_rtbitmap() 73 blocks * mp->m_sb.sb_blocksize, &sc->xfile); in xrep_setup_rtbitmap() 77 blocks = xrep_rtbitmap_calc_blocks(mp, mp->m_sb.sb_rbmblocks); in xrep_setup_rtbitmap() 216 if (mod != mp->m_sb.sb_rextsize - 1) in xrep_rtbitmap_mark_free() 273 bufwsize = mp->m_sb.sb_blocksize >> XFS_WORDLOG; in xrep_rtbitmap_mark_free() 340 memset(rtb->words, 0xFF, mp->m_sb.sb_blocksize); in xrep_rtbitmap_find_freespace() 352 blockcount = rtg->rtg_extents * mp->m_sb.sb_rextsize; in xrep_rtbitmap_find_freespace() 393 uuid_copy(&hdr->rt_uuid, &sc->mp->m_sb.sb_meta_uuid); in xrep_rtbitmap_prep_buf() 489 if (mp->m_sb.sb_rextents != rtb->rextents) in xrep_rtbitmap_geometry() 491 rtb->rextents - mp->m_sb.sb_rextents); in xrep_rtbitmap_geometry() [all …]
|
| H A D | rtbitmap.c | 82 if (mp->m_sb.sb_rblocks) { in xchk_setup_rtbitmap() 83 rtb->rextents = xfs_blen_to_rtbxlen(mp, mp->m_sb.sb_rblocks); in xchk_setup_rtbitmap() 202 if (mp->m_sb.sb_rextents != rtb->rextents) { in xchk_rtbitmap() 208 if (mp->m_sb.sb_rextslog != rtb->rextslog) { in xchk_rtbitmap() 221 if (mp->m_sb.sb_rbmblocks != rtb->rbmblocks) { in xchk_rtbitmap() 261 last_rgbno = rtg->rtg_extents * mp->m_sb.sb_rextsize; in xchk_rtbitmap()
|
| H A D | quota.c | 187 if (dq->q_blk.hardlimit > mp->m_sb.sb_dblocks) in xchk_quota_item() 197 if (dq->q_rtb.hardlimit > mp->m_sb.sb_rblocks) in xchk_quota_item() 211 if (mp->m_sb.sb_dblocks < dq->q_blk.count) in xchk_quota_item() 214 if (mp->m_sb.sb_rblocks < dq->q_rtb.count) in xchk_quota_item() 218 if (mp->m_sb.sb_dblocks < dq->q_blk.count) in xchk_quota_item() 221 if (mp->m_sb.sb_rblocks < dq->q_rtb.count) in xchk_quota_item()
|
| H A D | findparent.c | 388 *parent_ino = sc->mp->m_sb.sb_rootino; in xrep_findparent_confirm() 394 *parent_ino = sc->mp->m_sb.sb_metadirino; in xrep_findparent_confirm() 442 if (I_INO(sc->ip) == sc->mp->m_sb.sb_rootino) in xrep_findparent_self_reference() 443 return sc->mp->m_sb.sb_rootino; in xrep_findparent_self_reference() 445 if (I_INO(sc->ip) == sc->mp->m_sb.sb_metadirino) in xrep_findparent_self_reference() 446 return sc->mp->m_sb.sb_metadirino; in xrep_findparent_self_reference()
|
| H A D | quota_repair.c | 217 if (!xfs_has_reflink(mp) && dq->q_blk.count > mp->m_sb.sb_dblocks) { in xrep_quota_item() 219 dq->q_blk.reserved += mp->m_sb.sb_dblocks; in xrep_quota_item() 220 dq->q_blk.count = mp->m_sb.sb_dblocks; in xrep_quota_item() 232 if (!xfs_has_reflink(mp) && dq->q_rtb.count > mp->m_sb.sb_rblocks) { in xrep_quota_item() 234 dq->q_rtb.reserved += mp->m_sb.sb_rblocks; in xrep_quota_item() 235 dq->q_rtb.count = mp->m_sb.sb_rblocks; in xrep_quota_item() 375 uuid_copy(&dqblk->dd_uuid, &sc->mp->m_sb.sb_meta_uuid); in xrep_quota_block()
|
| H A D | rtsummary_repair.c | 97 uuid_copy(&hdr->rt_uuid, &sc->mp->m_sb.sb_meta_uuid); in xrep_rtsummary_prep_buf() 125 if (rts->rbmblocks != mp->m_sb.sb_rbmblocks) in xrep_rtsummary() 180 memset(sc->sr.rtg->rtg_rsum_cache, 0xFF, mp->m_sb.sb_rbmblocks); in xrep_rtsummary()
|
| H A D | rgsuper.c | 40 sc->mp->m_sb.sb_rextsize); in xchk_rgsuperblock_xref() 41 xchk_xref_is_only_rt_owned_by(sc, 0, sc->mp->m_sb.sb_rextsize, in xchk_rgsuperblock_xref()
|
| H A D | nlinks.c | 514 error = xchk_nlinks_collect_metafile(xnc, mp->m_sb.sb_rbmino); in xchk_nlinks_collect_metafiles() 518 error = xchk_nlinks_collect_metafile(xnc, mp->m_sb.sb_rsumino); in xchk_nlinks_collect_metafiles() 522 error = xchk_nlinks_collect_metafile(xnc, mp->m_sb.sb_uquotino); in xchk_nlinks_collect_metafiles() 526 error = xchk_nlinks_collect_metafile(xnc, mp->m_sb.sb_gquotino); in xchk_nlinks_collect_metafiles() 530 error = xchk_nlinks_collect_metafile(xnc, mp->m_sb.sb_pquotino); in xchk_nlinks_collect_metafiles() 996 xfs_agnumber_t last_agno = mp->m_sb.sb_agcount - 1; in xchk_nlinks_setup_scan()
|
| /linux/fs/xfs/libxfs/ |
| H A D | xfs_rtbitmap.h | 33 return start + (rtx * mp->m_sb.sb_rextsize); in xfs_rtx_to_rtb() 44 return rgbno / mp->m_sb.sb_rextsize; in xfs_rgbno_to_rtx() 55 return rtbxlen * mp->m_sb.sb_rextsize; in xfs_rtbxlen_to_blen() 66 return rtxlen * mp->m_sb.sb_rextsize; in xfs_rtxlen_to_extlen() 78 return len % mp->m_sb.sb_rextsize; in xfs_extlen_to_rtxmod() 89 return len / mp->m_sb.sb_rextsize; in xfs_extlen_to_rtxlen() 101 return div_u64(blen, mp->m_sb.sb_rextsize); in xfs_blen_to_rtbxlen() 113 return do_div(blen, mp->m_sb.sb_rextsize); in xfs_blen_to_rtxoff() 122 return roundup_64(blen, mp->m_sb.sb_rextsize); in xfs_blen_roundup_rtx() 135 return div_u64(rtbno, mp->m_sb.sb_rextsize); in xfs_rtb_to_rtx() [all …]
|
| H A D | xfs_inode_buf.c | 55 ni = XFS_BB_TO_FSB(mp, bp->b_length) * mp->m_sb.sb_inopblock; in xfs_inode_buf_verify() 61 dip = xfs_buf_offset(bp, (i << mp->m_sb.sb_inodelog)); in xfs_inode_buf_verify() 365 uuid_copy(&to->di_uuid, &ip->i_mount->m_sb.sb_meta_uuid); in xfs_inode_to_disk() 615 if (!xfs_verify_cksum((char *)dip, mp->m_sb.sb_inodesize, in xfs_dinode_verify() 620 if (!uuid_equal(&dip->di_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_dinode_verify() 680 if (mode && XFS_DFORK_BOFF(dip) > mp->m_sb.sb_inodesize) in xfs_dinode_verify() 766 if (be32_to_cpu(dip->di_used_blocks) > mp->m_sb.sb_rgextents) in xfs_dinode_verify() 808 crc = xfs_start_cksum_update((char *)dip, mp->m_sb.sb_inodesize, in xfs_dinode_calc_crc() 873 blocksize_bytes = XFS_FSB_TO_B(mp, mp->m_sb.sb_rextsize); in xfs_inode_validate_extsize() 875 blocksize_bytes = mp->m_sb.sb_blocksize; in xfs_inode_validate_extsize() [all …]
|
| H A D | xfs_dquot_buf.c | 113 !uuid_equal(&dqb->dd_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_dqblk_verify() 141 uuid_copy(&dqb->dd_uuid, &mp->m_sb.sb_meta_uuid); in xfs_dqblk_repair() 370 ino = mp->m_sb.sb_uquotino; in xfs_dqinode_load() 373 ino = mp->m_sb.sb_gquotino; in xfs_dqinode_load() 376 ino = mp->m_sb.sb_pquotino; in xfs_dqinode_load()
|
| H A D | xfs_ag.h | 198 return xfs_perag_next_range(mp, pag, start_agno, mp->m_sb.sb_agcount - 1); in xfs_perag_next_from() 260 return mp->m_sb.sb_logstart > 0 && in xfs_ag_contains_log() 261 agno == XFS_FSB_TO_AGNO(mp, mp->m_sb.sb_logstart); in xfs_ag_contains_log() 312 for_each_perag_wrap_at((mp), (start_agno), (mp)->m_sb.sb_agcount, \
|
| H A D | xfs_sb.c | 1217 rgs->blklog = mp->m_sb.sb_rgblklog; in xfs_sb_mount_rextsize() 1218 rgs->blkmask = xfs_mask32lo(mp->m_sb.sb_rgblklog); in xfs_sb_mount_rextsize() 1219 rgs->start_fsb = mp->m_sb.sb_rtstart; in xfs_sb_mount_rextsize() 1264 mp->m_maxagi = mp->m_sb.sb_agcount; in xfs_sb_mount_common() 1273 ags->blocks = mp->m_sb.sb_agblocks; in xfs_sb_mount_common() 1274 ags->blklog = mp->m_sb.sb_agblklog; in xfs_sb_mount_common() 1275 ags->blkmask = xfs_mask32lo(mp->m_sb.sb_agblklog); in xfs_sb_mount_common() 1338 mp->m_sb.sb_icount = percpu_counter_sum_positive(&mp->m_icount); in xfs_log_sb() 1339 mp->m_sb.sb_ifree = min_t(uint64_t, in xfs_log_sb() 1341 mp->m_sb.sb_icount); in xfs_log_sb() [all …]
|
| H A D | xfs_format.h | 491 #define XFS_FSB_TO_B(mp,fsbno) ((xfs_fsize_t)(fsbno) << (mp)->m_sb.sb_blocklog) 493 ((((uint64_t)(b)) + (mp)->m_blockmask) >> (mp)->m_sb.sb_blocklog) 494 #define XFS_B_TO_FSBT(mp,b) (((uint64_t)(b)) >> (mp)->m_sb.sb_blocklog) 703 (((xfs_fsblock_t)(agno) << (mp)->m_sb.sb_agblklog) | (agbno)) 705 ((xfs_agnumber_t)((fsbno) >> (mp)->m_sb.sb_agblklog)) 707 ((xfs_agblock_t)((fsbno) & xfs_mask32lo((mp)->m_sb.sb_agblklog))) 710 (xfs_fsblock_t)(agno) * (mp)->m_sb.sb_agblocks + (agbno))) 1094 ((mp)->m_sb.sb_inodesize - XFS_DINODE_SIZE(mp)) 1271 #define XFS_INO_OFFSET_BITS(mp) (mp)->m_sb.sb_inopblog 1272 #define XFS_INO_AGBNO_BITS(mp) (mp)->m_sb.sb_agblklog
|