Home
last modified time | relevance | path

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

123

/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_fsops.c55 xfs_rfsblock_t nb = mp->m_sb.sb_dblocks + delta; in xfs_resizefs_init_new_ags()
67 (xfs_rfsblock_t)mp->m_sb.sb_agblocks); in xfs_resizefs_init_new_ags()
69 id->agsize = mp->m_sb.sb_agblocks; in xfs_resizefs_init_new_ags()
97 xfs_agnumber_t oagcount = mp->m_sb.sb_agcount; in xfs_growfs_data_private()
109 error = xfs_sb_validate_fsb_count(&mp->m_sb, nb); in xfs_growfs_data_private()
113 if (nb > mp->m_sb.sb_dblocks) { in xfs_growfs_data_private()
123 error = xfs_growfs_check_rtgeom(mp, nb, mp->m_sb.sb_rblocks, in xfs_growfs_data_private()
124 mp->m_sb.sb_rextsize); in xfs_growfs_data_private()
249 if (nb == mp->m_sb.sb_logblocks && in xfs_growfs_log_private()
250 in->isint == (mp->m_sb.sb_logstart != 0)) in xfs_growfs_log_private()
[all …]
H A Dxfs_super.c313 xfs_sb_t *sbp = &mp->m_sb; in xfs_set_inode_alloc()
557 error = xfs_configure_buftarg(mp->m_ddev_targp, mp->m_sb.sb_sectsize, in xfs_setup_devices()
558 mp->m_sb.sb_dblocks); in xfs_setup_devices()
566 log_sector_size = mp->m_sb.sb_logsectsize; in xfs_setup_devices()
568 log_sector_size, mp->m_sb.sb_logblocks); in xfs_setup_devices()
573 if (mp->m_sb.sb_rtstart) { in xfs_setup_devices()
582 mp->m_sb.sb_sectsize, mp->m_sb.sb_rblocks); in xfs_setup_devices()
855 if (!mp->m_sb.sb_logstart) in xfs_internal_log_size()
857 return mp->m_sb.sb_logblocks; in xfs_internal_log_size()
876 st->f_blocks = mp->m_sb.sb_dblocks - xfs_internal_log_size(mp); in xfs_statfs_data()
[all …]
H A Dxfs_buf_item_recover.c632 inodes_per_buf = BBTOB(bp->b_length) >> mp->m_sb.sb_inodelog; in xlog_recover_do_inode_buffer()
634 next_unlinked_offset = (i * mp->m_sb.sb_inodesize) + in xlog_recover_do_inode_buffer()
700 xfs_buf_offset(bp, i * mp->m_sb.sb_inodesize)); in xlog_recover_do_inode_buffer()
723 xfs_agnumber_t orig_agcount = mp->m_sb.sb_agcount; in xlog_recover_do_primary_sb_buffer()
724 xfs_rgnumber_t orig_rgcount = mp->m_sb.sb_rgcount; in xlog_recover_do_primary_sb_buffer()
737 xfs_sb_from_disk(&mp->m_sb, dsb); in xlog_recover_do_primary_sb_buffer()
743 XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks); in xlog_recover_do_primary_sb_buffer()
746 XFS_FSB_TO_BB(mp, mp->m_sb.sb_rblocks); in xlog_recover_do_primary_sb_buffer()
749 if (mp->m_sb.sb_agcount < orig_agcount) { in xlog_recover_do_primary_sb_buffer()
753 if (mp->m_sb.sb_rgcount < orig_rgcount) { in xlog_recover_do_primary_sb_buffer()
[all …]
H A Dxfs_qm.c300 if (xfs_is_quota_inode(&mp->m_sb, ip->i_ino)) in xfs_qm_need_dqattach()
393 ASSERT(!xfs_is_quota_inode(&ip->i_mount->m_sb, ip->i_ino)); in xfs_qm_dqdetach()
717 mp->m_sb.sb_qflags = mp->m_qflags & XFS_ALL_QUOTA_ACCT; in xfs_qm_prep_metadir_sb()
815 mp->m_qflags |= (mp->m_sb.sb_qflags & XFS_ALL_QUOTA_CHKD); in xfs_qm_init_quotainfo()
920 (mp->m_sb.sb_gquotino != NULLFSINO)) { in xfs_qm_qino_alloc()
921 ino = mp->m_sb.sb_gquotino; in xfs_qm_qino_alloc()
923 mp->m_sb.sb_pquotino != NULLFSINO)) { in xfs_qm_qino_alloc()
928 (mp->m_sb.sb_pquotino != NULLFSINO)) { in xfs_qm_qino_alloc()
929 ino = mp->m_sb.sb_pquotino; in xfs_qm_qino_alloc()
931 mp->m_sb.sb_gquotino != NULLFSINO)) { in xfs_qm_qino_alloc()
[all …]
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()
1183 handlers[0].nr_sectors = XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks); in xfs_getfsmap()
1191 mp->m_sb.sb_logblocks); in xfs_getfsmap()
[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_filestream.c72 minfree = mp->m_sb.sb_agblocks / 50; in xfs_filestream_pick_ag()
278 agno = (pag_agno(item->pag) + 1) % mp->m_sb.sb_agcount; in xfs_filestream_create_association()
283 agno = (mp->m_agfrotor / rotorstep) % mp->m_sb.sb_agcount; in xfs_filestream_create_association()
285 (mp->m_sb.sb_agcount * rotorstep); in xfs_filestream_create_association()
H A Dxfs_mount.h155 struct xfs_sb m_sb; /* copy of fs superblock */ member
419 xfs_sb_version_add ## name(&mp->m_sb); \
499 xfs_sb_version_add ## name(&mp->m_sb); \
515 xfs_sb_version_addattr2(&mp->m_sb); in __XFS_HAS_V4_FEAT()
685 do_div(ld, mp->m_sb.sb_agblocks); in xfs_daddr_to_agno()
693 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()
H A Dxfs_ioctl.c202 breq->startino = mp->m_sb.sb_rootino; in xfs_bulk_ireq_setup()
216 if (hdr->agno >= mp->m_sb.sb_agcount) in xfs_bulk_ireq_setup()
233 if (XFS_INO_TO_AGNO(mp, breq->startino) >= mp->m_sb.sb_agcount) in xfs_bulk_ireq_setup()
481 ip->i_cowextsize % mp->m_sb.sb_rextsize > 0) { in xfs_fill_fsxattr()
553 if (mp->m_sb.sb_rblocks == 0 || mp->m_sb.sb_rextsize == 0 || in xfs_ioctl_setattr_xflags()
672 rtextsize_bytes = XFS_FSB_TO_B(mp, mp->m_sb.sb_rextsize); in xfs_ioctl_setattr_check_extsize()
982 struct xfs_sb *sbp = &mp->m_sb; in xfs_ioc_getlabel()
1004 struct xfs_sb *sbp = &mp->m_sb; in xfs_ioc_setlabel()
/linux/fs/xfs/scrub/
H A Dagheader.c80 if (xfs_sb_version_hasmorebits(&mp->m_sb)) in xchk_superblock_ondisk_size()
155 if (sb->sb_blocksize != cpu_to_be32(mp->m_sb.sb_blocksize)) in xchk_superblock()
158 if (sb->sb_dblocks != cpu_to_be64(mp->m_sb.sb_dblocks)) in xchk_superblock()
161 if (sb->sb_rblocks != cpu_to_be64(mp->m_sb.sb_rblocks)) in xchk_superblock()
164 if (sb->sb_rextents != cpu_to_be64(mp->m_sb.sb_rextents)) in xchk_superblock()
167 if (!uuid_equal(&sb->sb_uuid, &mp->m_sb.sb_uuid)) in xchk_superblock()
170 if (sb->sb_logstart != cpu_to_be64(mp->m_sb.sb_logstart)) in xchk_superblock()
173 if (sb->sb_rootino != cpu_to_be64(mp->m_sb.sb_rootino)) in xchk_superblock()
183 if (sb->sb_rbmino != cpu_to_be64(mp->m_sb.sb_rbmino)) in xchk_superblock()
186 if (sb->sb_rsumino != cpu_to_be64(mp->m_sb.sb_rsumino)) in xchk_superblock()
[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 - 1; in xchk_rtbitmap()
H A Dinode_repair.c191 if (xfs_verify_cksum((char *)dip, mp->m_sb.sb_inodesize, in xrep_dinode_buf_core()
220 ni = XFS_BB_TO_FSB(mp, bp->b_length) * mp->m_sb.sb_inopblock; in xrep_dinode_buf()
222 xrep_dinode_buf_core(sc, bp, i << mp->m_sb.sb_inodelog); in xrep_dinode_buf()
237 uuid_copy(&dip->di_uuid, &sc->mp->m_sb.sb_meta_uuid); in xrep_dinode_header()
630 i8count = mp->m_sb.sb_rootino > XFS_DIR2_MAX_SHORT_INUM; in xrep_dinode_zap_dir()
634 xfs_dir2_sf_put_parent_ino(sfp, mp->m_sb.sb_rootino); in xrep_dinode_zap_dir()
1589 ri->imap.im_boffset + sc->mp->m_sb.sb_inodesize - 1); in xrep_dinode_core()
1683 if (count >= sc->mp->m_sb.sb_rblocks) in xrep_inode_blockcounts()
1686 if (count >= sc->mp->m_sb.sb_dblocks) in xrep_inode_blockcounts()
1701 if (count >= sc->mp->m_sb.sb_dblocks) in xrep_inode_blockcounts()
[all …]
H A Dnlinks.c513 error = xchk_nlinks_collect_metafile(xnc, mp->m_sb.sb_rbmino); in xchk_nlinks_collect_metafiles()
517 error = xchk_nlinks_collect_metafile(xnc, mp->m_sb.sb_rsumino); in xchk_nlinks_collect_metafiles()
521 error = xchk_nlinks_collect_metafile(xnc, mp->m_sb.sb_uquotino); in xchk_nlinks_collect_metafiles()
525 error = xchk_nlinks_collect_metafile(xnc, mp->m_sb.sb_gquotino); in xchk_nlinks_collect_metafiles()
529 error = xchk_nlinks_collect_metafile(xnc, mp->m_sb.sb_pquotino); in xchk_nlinks_collect_metafiles()
995 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_ag.c50 struct xfs_sb *sbp = &mp->m_sb; in xfs_initialize_perag_data()
147 return mp->m_sb.sb_agblocks; in __xfs_ag_block_count()
148 return dblocks - (agno * mp->m_sb.sb_agblocks); in __xfs_ag_block_count()
156 return __xfs_ag_block_count(mp, agno, mp->m_sb.sb_agcount, in xfs_ag_block_count()
157 mp->m_sb.sb_dblocks); in xfs_ag_block_count()
209 prev_agcount - 1, mp->m_sb.sb_agcount, in xfs_update_last_ag_size()
210 mp->m_sb.sb_dblocks); in xfs_update_last_ag_size()
343 mp->m_sb.sb_logstart); in xfs_freesp_init_recs()
368 be32_add_cpu(&arec->ar_startblock, mp->m_sb.sb_logblocks); in xfs_freesp_init_recs()
460 XFS_FSB_TO_AGBNO(mp, mp->m_sb.sb_logstart)); in xfs_rmaproot_init()
[all …]
H A Dxfs_rtgroup.c46 return mp->m_sb.sb_rextsize; in xfs_rtgroup_min_block()
61 return rextents - ((xfs_rtxnum_t)rgno * mp->m_sb.sb_rgextents); in __xfs_rtgroup_extents()
64 return mp->m_sb.sb_rgextents; in __xfs_rtgroup_extents()
72 return __xfs_rtgroup_extents(mp, rgno, mp->m_sb.sb_rgcount, in xfs_rtgroup_extents()
73 mp->m_sb.sb_rextents); in xfs_rtgroup_extents()
87 rtg->rtg_extents * mp->m_sb.sb_rextsize; in xfs_rtgroup_calc_geometry()
182 mp->m_sb.sb_rgcount, mp->m_sb.sb_rextents); in xfs_update_last_rtgroup_size()
183 rtg_group(rtg)->xg_block_count = rtg->rtg_extents * mp->m_sb.sb_rextsize; in xfs_update_last_rtgroup_size()
459 ino = mp->m_sb.sb_rbmino; in xfs_rtginode_load()
462 ino = mp->m_sb.sb_rsumino; in xfs_rtginode_load()
[all …]
H A Dxfs_inode_buf.c53 ni = XFS_BB_TO_FSB(mp, bp->b_length) * mp->m_sb.sb_inopblock; in xfs_inode_buf_verify()
59 dip = xfs_buf_offset(bp, (i << mp->m_sb.sb_inodelog)); in xfs_inode_buf_verify()
364 uuid_copy(&to->di_uuid, &ip->i_mount->m_sb.sb_meta_uuid); in xfs_inode_to_disk()
614 if (!xfs_verify_cksum((char *)dip, mp->m_sb.sb_inodesize, in xfs_dinode_verify()
619 if (!uuid_equal(&dip->di_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_dinode_verify()
679 if (mode && XFS_DFORK_BOFF(dip) > mp->m_sb.sb_inodesize) in xfs_dinode_verify()
765 if (be32_to_cpu(dip->di_used_blocks) > mp->m_sb.sb_rgextents) in xfs_dinode_verify()
807 crc = xfs_start_cksum_update((char *)dip, mp->m_sb.sb_inodesize, in xfs_dinode_calc_crc()
872 blocksize_bytes = XFS_FSB_TO_B(mp, mp->m_sb.sb_rextsize); in xfs_inode_validate_extsize()
874 blocksize_bytes = mp->m_sb.sb_blocksize; in xfs_inode_validate_extsize()
[all …]
H A Dxfs_ialloc.c355 mp->m_sb.sb_inodesize, length, gen); in xfs_ialloc_inode_init()
375 int ioffset = i << mp->m_sb.sb_inodelog; in xfs_ialloc_inode_init()
387 &mp->m_sb.sb_meta_uuid); in xfs_ialloc_inode_init()
458 mod = agbno % mp->m_sb.sb_inoalignmt; in xfs_align_sparse_ino()
839 args.alignment = args.mp->m_sb.sb_spino_align; in xfs_ialloc_ag_alloc()
857 args.min_agbno = args.mp->m_sb.sb_inoalignmt; in xfs_ialloc_ag_alloc()
860 args.mp->m_sb.sb_inoalignmt) - 1; in xfs_ialloc_ag_alloc()
1865 if (mp->m_sb.sb_logstart) in xfs_dialloc_pick_ag()
1866 return XFS_FSB_TO_AGNO(mp, mp->m_sb.sb_logstart); in xfs_dialloc_pick_ag()
2051 mp->m_sb.sb_inopblock; in xfs_difree_inode_chunk()
[all …]
H A Dxfs_dir2.c116 ASSERT(mp->m_sb.sb_versionnum & XFS_SB_VERSION_DIRV2BIT); in xfs_da_mount()
117 ASSERT(xfs_dir2_dirblock_bytes(&mp->m_sb) <= XFS_MAX_BLOCKSIZE); in xfs_da_mount()
131 dageo->blklog = mp->m_sb.sb_blocklog + mp->m_sb.sb_dirblklog; in xfs_da_mount()
132 dageo->fsblog = mp->m_sb.sb_blocklog; in xfs_da_mount()
133 dageo->blksize = xfs_dir2_dirblock_bytes(&mp->m_sb); in xfs_da_mount()
134 dageo->fsbcount = 1 << mp->m_sb.sb_dirblklog; in xfs_da_mount()
167 mp->m_sb.sb_blocklog; in xfs_da_mount()
172 dageo->blklog = mp->m_sb.sb_blocklog; in xfs_da_mount()
173 dageo->fsblog = mp->m_sb.sb_blocklog; in xfs_da_mount()
998 if (dp->i_ino != tp->t_mountp->m_sb.sb_rootino) { in xfs_dir_remove_child()
[all …]
H A Dxfs_ag.h200 return xfs_perag_next_range(mp, pag, start_agno, mp->m_sb.sb_agcount - 1); in xfs_perag_next_from()
262 return mp->m_sb.sb_logstart > 0 && in xfs_ag_contains_log()
263 agno == XFS_FSB_TO_AGNO(mp, mp->m_sb.sb_logstart); in xfs_ag_contains_log()
314 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

123