Home
last modified time | relevance | path

Searched refs:m_sb (Results 1 – 25 of 79) sorted by relevance

1234

/linux/fs/xfs/
H A Dxfs_rtalloc.c109 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 Dxfs_super.c313 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 Dxfs_buf_item_recover.c651 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 Dxfs_qm.c299 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 Dxfs_rtalloc.h57 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 Dxfs_verify_media.c282 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 Dxfs_fsmap.c486 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 Dxfs_mount.h155 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 Dxfs_quota.h34 (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 Dxfs_discard.c402 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 Dagheader.c82 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 Drtbitmap_repair.c64 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 Drtbitmap.c82 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 Dquota.c187 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 Dfindparent.c388 *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 Dquota_repair.c217 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 Drtsummary_repair.c97 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 Drgsuper.c40 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 Dnlinks.c514 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 Dxfs_rtbitmap.h33 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 Dxfs_inode_buf.c55 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 Dxfs_dquot_buf.c113 !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 Dxfs_ag.h198 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 Dxfs_sb.c1217 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 Dxfs_format.h491 #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

1234