/linux/fs/xfs/scrub/ |
A D | agheader.c | 191 if (sb->sb_blocklog != mp->m_sb.sb_blocklog) in xchk_superblock() 194 if (sb->sb_sectlog != mp->m_sb.sb_sectlog) in xchk_superblock() 197 if (sb->sb_inodelog != mp->m_sb.sb_inodelog) in xchk_superblock() 200 if (sb->sb_inopblog != mp->m_sb.sb_inopblog) in xchk_superblock() 203 if (sb->sb_agblklog != mp->m_sb.sb_agblklog) in xchk_superblock() 206 if (sb->sb_rextslog != mp->m_sb.sb_rextslog) in xchk_superblock() 209 if (sb->sb_imax_pct != mp->m_sb.sb_imax_pct) in xchk_superblock() 228 if (sb->sb_flags != mp->m_sb.sb_flags) in xchk_superblock() 231 if (sb->sb_shared_vn != mp->m_sb.sb_shared_vn) in xchk_superblock() 256 if (!xfs_sb_version_hasmorebits(&mp->m_sb)) { in xchk_superblock() [all …]
|
A D | rtbitmap.c | 51 startblock = rec->ar_startext * tp->t_mountp->m_sb.sb_rextsize; in xchk_rtbitmap_rec() 52 blockcount = rec->ar_extcount * tp->t_mountp->m_sb.sb_rextsize; in xchk_rtbitmap_rec() 70 for (off = 0; off < mp->m_sb.sb_rbmblocks;) { in xchk_rtbitmap_check_extents() 78 mp->m_sb.sb_rbmblocks - off, &map, &nmap, in xchk_rtbitmap_check_extents() 103 XFS_FSB_TO_B(sc->mp, sc->mp->m_sb.sb_rbmblocks)) { in xchk_rtbitmap() 180 do_div(startext, sc->mp->m_sb.sb_rextsize); in xchk_xref_is_used_rt_space() 181 do_div(endext, sc->mp->m_sb.sb_rextsize); in xchk_xref_is_used_rt_space()
|
A D | quota.c | 107 if (dq->q_blk.hardlimit > mp->m_sb.sb_dblocks) in xchk_quota_item() 117 if (dq->q_rtb.hardlimit > mp->m_sb.sb_rblocks) in xchk_quota_item() 131 if (mp->m_sb.sb_dblocks < dq->q_blk.count) in xchk_quota_item() 135 if (mp->m_sb.sb_dblocks < dq->q_blk.count) in xchk_quota_item() 139 if (dq->q_ino.count > fs_icount || dq->q_rtb.count > mp->m_sb.sb_rblocks) in xchk_quota_item()
|
A D | inode.c | 93 value % sc->mp->m_sb.sb_rextsize > 0) in xchk_inode_extsize() 141 if ((flags & XFS_DIFLAG_NEWRTBM) && ino != mp->m_sb.sb_rbmino) in xchk_inode_flags() 368 mp->m_sb.sb_dblocks + mp->m_sb.sb_rblocks) in xchk_dinode() 371 if (be64_to_cpu(dip->di_nblocks) >= mp->m_sb.sb_dblocks) in xchk_dinode() 398 if (XFS_DFORK_APTR(dip) >= (char *)dip + mp->m_sb.sb_inodesize) in xchk_dinode()
|
/linux/fs/xfs/ |
A D | xfs_mount.c | 59 uuid_t *uuid = &mp->m_sb.sb_uuid; in xfs_uuid_mount() 153 struct xfs_sb *sbp = &mp->m_sb; in xfs_readsb() 300 mp->m_sb.sb_blocksize); in xfs_validate_new_dalign() 310 mp->m_sb.sb_agblocks); in xfs_validate_new_dalign() 435 if (mp->m_sb.sb_qflags == 0) in xfs_mount_reset_sbqflags() 438 mp->m_sb.sb_qflags = 0; in xfs_mount_reset_sbqflags() 459 resblks = mp->m_sb.sb_dblocks; in xfs_default_resblks() 474 if (mp->m_sb.sb_inprogress) { in xfs_check_summary_counts() 492 (mp->m_sb.sb_fdblocks > mp->m_sb.sb_dblocks || in xfs_check_summary_counts() 494 mp->m_sb.sb_ifree > mp->m_sb.sb_icount)) in xfs_check_summary_counts() [all …]
|
A D | xfs_fsops.c | 58 (xfs_rfsblock_t)mp->m_sb.sb_agblocks); in xfs_resizefs_init_new_ags() 60 id->agsize = mp->m_sb.sb_agblocks; in xfs_resizefs_init_new_ags() 104 if (nb > mp->m_sb.sb_dblocks) { in xfs_growfs_data_private() 120 delta = nb - mp->m_sb.sb_dblocks; in xfs_growfs_data_private() 129 oagcount = mp->m_sb.sb_agcount; in xfs_growfs_data_private() 235 if (nb == mp->m_sb.sb_logblocks && in xfs_growfs_log_private() 264 dpct = imaxpct - mp->m_sb.sb_imax_pct; in xfs_growfs_imaxpct() 288 if (in->imaxpct != mp->m_sb.sb_imax_pct) { in xfs_growfs_data() 301 if (mp->m_sb.sb_imax_pct) { in xfs_growfs_data() 302 uint64_t icount = mp->m_sb.sb_dblocks * mp->m_sb.sb_imax_pct; in xfs_growfs_data() [all …]
|
A D | xfs_rtalloc.c | 115 for (bbno = omp->m_sb.sb_rbmblocks - 1; in xfs_rtcopy_summary() 446 if (bno >= mp->m_sb.sb_rextents) in xfs_rtallocate_extent_near() 447 bno = mp->m_sb.sb_rextents - 1; in xfs_rtallocate_extent_near() 925 sbp = &mp->m_sb; in xfs_growfs_rt() 1027 nsbp = &nmp->m_sb; in xfs_growfs_rt() 1252 sbp = &mp->m_sb; in xfs_rtmount_init() 1273 (unsigned long long) mp->m_sb.sb_rblocks); in xfs_rtmount_init() 1298 sbp = &mp->m_sb; in xfs_rtmount_inodes() 1359 if (b >= mp->m_sb.sb_rextents) in xfs_rtpick_extent() 1361 if (b + len > mp->m_sb.sb_rextents) in xfs_rtpick_extent() [all …]
|
A D | xfs_qm_syscalls.c | 45 mp->m_sb.sb_qflags = mp->m_qflags; in xfs_qm_scall_quotaoff() 116 error = xfs_qm_scall_trunc_qfile(mp, mp->m_sb.sb_uquotino); in xfs_qm_scall_trunc_qfiles() 161 if (((mp->m_sb.sb_qflags & XFS_UQUOTA_ACCT) == 0 && in xfs_qm_scall_quotaon() 163 ((mp->m_sb.sb_qflags & XFS_GQUOTA_ACCT) == 0 && in xfs_qm_scall_quotaon() 165 ((mp->m_sb.sb_qflags & XFS_PQUOTA_ACCT) == 0 && in xfs_qm_scall_quotaon() 169 __func__, flags, mp->m_sb.sb_qflags); in xfs_qm_scall_quotaon() 183 qf = mp->m_sb.sb_qflags; in xfs_qm_scall_quotaon() 184 mp->m_sb.sb_qflags = qf | flags; in xfs_qm_scall_quotaon() 199 if (((mp->m_sb.sb_qflags & XFS_UQUOTA_ACCT) != in xfs_qm_scall_quotaon() 201 ((mp->m_sb.sb_qflags & XFS_PQUOTA_ACCT) != in xfs_qm_scall_quotaon() [all …]
|
A D | xfs_qm.c | 758 ino = mp->m_sb.sb_gquotino; in xfs_qm_qino_alloc() 764 ino = mp->m_sb.sb_pquotino; in xfs_qm_qino_alloc() 773 mp->m_sb.sb_gquotino = NULLFSINO; in xfs_qm_qino_alloc() 774 mp->m_sb.sb_pquotino = NULLFSINO; in xfs_qm_qino_alloc() 808 mp->m_sb.sb_uquotino = NULLFSINO; in xfs_qm_qino_alloc() 809 mp->m_sb.sb_gquotino = NULLFSINO; in xfs_qm_qino_alloc() 810 mp->m_sb.sb_pquotino = NULLFSINO; in xfs_qm_qino_alloc() 1409 if (mp->m_sb.sb_rextents) { in xfs_qm_mount_quotas() 1458 sbf = mp->m_sb.sb_qflags; in xfs_qm_mount_quotas() 1504 ASSERT(mp->m_sb.sb_uquotino > 0); in xfs_qm_init_quotainos() [all …]
|
A D | xfs_qm_bhv.c | 79 (mp->m_sb.sb_qflags & XFS_ALL_QUOTA_ACCT); in xfs_qm_newmount() 82 uquotaondisk = mp->m_sb.sb_qflags & XFS_UQUOTA_ACCT; in xfs_qm_newmount() 83 pquotaondisk = mp->m_sb.sb_qflags & XFS_PQUOTA_ACCT; in xfs_qm_newmount() 84 gquotaondisk = mp->m_sb.sb_qflags & XFS_GQUOTA_ACCT; in xfs_qm_newmount()
|
A D | xfs_trans.c | 623 mp->m_sb.sb_icount += idelta; in xfs_trans_unreserve_and_mod_sb() 624 mp->m_sb.sb_ifree += ifreedelta; in xfs_trans_unreserve_and_mod_sb() 625 mp->m_sb.sb_frextents += rtxdelta; in xfs_trans_unreserve_and_mod_sb() 626 mp->m_sb.sb_dblocks += tp->t_dblocks_delta; in xfs_trans_unreserve_and_mod_sb() 627 mp->m_sb.sb_agcount += tp->t_agcount_delta; in xfs_trans_unreserve_and_mod_sb() 628 mp->m_sb.sb_imax_pct += tp->t_imaxpct_delta; in xfs_trans_unreserve_and_mod_sb() 629 mp->m_sb.sb_rextsize += tp->t_rextsize_delta; in xfs_trans_unreserve_and_mod_sb() 631 mp->m_sb.sb_rblocks += tp->t_rblocks_delta; in xfs_trans_unreserve_and_mod_sb() 640 ASSERT(mp->m_sb.sb_imax_pct >= 0); in xfs_trans_unreserve_and_mod_sb() 641 ASSERT(mp->m_sb.sb_rextslog >= 0); in xfs_trans_unreserve_and_mod_sb() [all …]
|
A D | xfs_icreate_item.c | 172 if (agno >= mp->m_sb.sb_agcount) { in xlog_recover_icreate_commit_pass2() 177 if (!agbno || agbno == NULLAGBLOCK || agbno >= mp->m_sb.sb_agblocks) { in xlog_recover_icreate_commit_pass2() 182 if (isize != mp->m_sb.sb_inodesize) { in xlog_recover_icreate_commit_pass2() 192 if (!length || length >= mp->m_sb.sb_agblocks) { in xlog_recover_icreate_commit_pass2() 209 if ((count >> mp->m_sb.sb_inopblog) != length) { in xlog_recover_icreate_commit_pass2()
|
A D | xfs_super.c | 269 xfs_sb_t *sbp = &mp->m_sb; in xfs_set_inode_alloc() 506 mp->m_sb.sb_sectsize); in xfs_setup_devices() 780 xfs_sb_t *sbp = &mp->m_sb; in xfs_fs_statfs() 941 mp->m_logbsize = mp->m_sb.sb_logsunit; in xfs_finish_flags() 1518 if (mp->m_sb.sb_inprogress) { in xfs_fs_fill_super() 1527 if (mp->m_sb.sb_blocksize > PAGE_SIZE) { in xfs_fs_fill_super() 1531 mp->m_sb.sb_blocksize, PAGE_SIZE); in xfs_fs_fill_super() 1537 if (xfs_sb_validate_fsb_count(&mp->m_sb, mp->m_sb.sb_dblocks) || in xfs_fs_fill_super() 1538 xfs_sb_validate_fsb_count(&mp->m_sb, mp->m_sb.sb_rblocks)) { in xfs_fs_fill_super() 1629 if (mp->m_sb.sb_rblocks) { in xfs_fs_fill_super() [all …]
|
A D | xfs_bmap_util.c | 92 prod = align / mp->m_sb.sb_rextsize; in xfs_bmap_rtalloc() 120 ralen = ap->length / mp->m_sb.sb_rextsize; in xfs_bmap_rtalloc() 129 ralen = MAXEXTLEN / mp->m_sb.sb_rextsize; in xfs_bmap_rtalloc() 152 ap->blkno = rtx * mp->m_sb.sb_rextsize; in xfs_bmap_rtalloc() 165 do_div(ap->blkno, mp->m_sb.sb_rextsize); in xfs_bmap_rtalloc() 175 ap->blkno = rtb * mp->m_sb.sb_rextsize; in xfs_bmap_rtalloc() 191 if (align > mp->m_sb.sb_rextsize) { in xfs_bmap_rtalloc() 200 minlen = align = mp->m_sb.sb_rextsize; in xfs_bmap_rtalloc() 985 mp->m_sb.sb_rextsize); in xfs_free_file_space() 987 mp->m_sb.sb_rextsize); in xfs_free_file_space() [all …]
|
A D | xfs_discard.c | 187 if (range.start >= XFS_FSB_TO_B(mp, mp->m_sb.sb_dblocks) || in xfs_ioc_trim() 189 range.len < mp->m_sb.sb_blocksize) in xfs_ioc_trim() 195 if (end > XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks) - 1) in xfs_ioc_trim() 196 end = XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks)- 1; in xfs_ioc_trim()
|
A D | xfs_filestream.c | 115 minfree = mp->m_sb.sb_agblocks / 50; in xfs_filestream_pick_ag() 176 if (++ag >= mp->m_sb.sb_agcount) in xfs_filestream_pick_ag() 300 startag = (mp->m_agfrotor / rotorstep) % mp->m_sb.sb_agcount; in xfs_filestream_lookup_ag() 302 (mp->m_sb.sb_agcount * rotorstep); in xfs_filestream_lookup_ag() 342 startag = (item->ag + 1) % mp->m_sb.sb_agcount; in xfs_filestream_new_ag()
|
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))
|
/linux/fs/xfs/libxfs/ |
A D | xfs_trans_resv.c | 119 mp->m_sb.sb_inodesize + in xfs_calc_inode_res() 268 xfs_calc_buf_res(3, mp->m_sb.sb_sectsize) + in xfs_calc_write_reservation() 282 t3 = xfs_calc_buf_res(5, mp->m_sb.sb_sectsize) + in xfs_calc_write_reservation() 317 t2 = xfs_calc_buf_res(9, mp->m_sb.sb_sectsize) + in xfs_calc_itruncate_reservation() 455 xfs_calc_buf_res(1, mp->m_sb.sb_sectsize) + in xfs_calc_create_resv_modify() 474 mp->m_sb.sb_sectsize + in xfs_calc_icreate_resv_alloc() 543 xfs_calc_buf_res(3, mp->m_sb.sb_sectsize) + in xfs_calc_ifree_reservation() 560 xfs_calc_buf_res(1, mp->m_sb.sb_sectsize); in xfs_calc_ichange_reservation() 629 xfs_calc_buf_res(1, mp->m_sb.sb_blocksize) + in xfs_calc_growrtfree_reservation() 669 xfs_calc_buf_res(2, mp->m_sb.sb_sectsize) + in xfs_calc_addafork_reservation() [all …]
|
A D | xfs_types.c | 22 ASSERT(agno < mp->m_sb.sb_agcount); in xfs_ag_block_count() 24 if (agno < mp->m_sb.sb_agcount - 1) in xfs_ag_block_count() 25 return mp->m_sb.sb_agblocks; in xfs_ag_block_count() 26 return mp->m_sb.sb_dblocks - (agno * mp->m_sb.sb_agblocks); in xfs_ag_block_count() 60 if (agno >= mp->m_sb.sb_agcount) in xfs_verify_fsbno() 158 if (agno >= mp->m_sb.sb_agcount) in xfs_verify_ino() 171 return ino == mp->m_sb.sb_rbmino || ino == mp->m_sb.sb_rsumino || in xfs_internal_inum() 173 xfs_is_quota_inode(&mp->m_sb, ino)); in xfs_internal_inum() 199 return rtbno < mp->m_sb.sb_rblocks; in xfs_verify_rtbno()
|
A D | xfs_ag.c | 112 struct xfs_sb *sbp = &mp->m_sb; in xfs_initialize_perag_data() 327 return mp->m_sb.sb_logstart > 0 && in is_log_ag() 359 mp->m_sb.sb_logstart); in xfs_freesp_init_recs() 511 xfs_sb_to_disk(dsb, &mp->m_sb); in xfs_sbblock_init() 697 .numblks = BTOBB(mp->m_sb.sb_blocksize), in xfs_ag_init_headers() 704 .numblks = BTOBB(mp->m_sb.sb_blocksize), in xfs_ag_init_headers() 711 .numblks = BTOBB(mp->m_sb.sb_blocksize), in xfs_ag_init_headers() 719 .numblks = BTOBB(mp->m_sb.sb_blocksize), in xfs_ag_init_headers() 727 .numblks = BTOBB(mp->m_sb.sb_blocksize), in xfs_ag_init_headers() 786 ASSERT(agno == mp->m_sb.sb_agcount - 1); in xfs_ag_shrink_space() [all …]
|
A D | xfs_inode_buf.c | 52 ni = XFS_BB_TO_FSB(mp, bp->b_length) * mp->m_sb.sb_inopblock; in xfs_inode_buf_verify() 58 dip = xfs_buf_offset(bp, (i << mp->m_sb.sb_inodelog)); in xfs_inode_buf_verify() 325 uuid_copy(&to->di_uuid, &ip->i_mount->m_sb.sb_meta_uuid); in xfs_inode_to_disk() 418 if (!xfs_verify_cksum((char *)dip, mp->m_sb.sb_inodesize, in xfs_dinode_verify() 423 if (!uuid_equal(&dip->di_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_dinode_verify() 446 if (mode && XFS_DFORK_BOFF(dip) > mp->m_sb.sb_inodesize) in xfs_dinode_verify() 619 blocksize_bytes = XFS_FSB_TO_B(mp, mp->m_sb.sb_rextsize); in xfs_inode_validate_extsize() 621 blocksize_bytes = mp->m_sb.sb_blocksize; in xfs_inode_validate_extsize() 645 if (!rt_flag && extsize > mp->m_sb.sb_agblocks / 2) in xfs_inode_validate_extsize() 696 if (cowextsize_bytes % mp->m_sb.sb_blocksize) in xfs_inode_validate_cowextsize() [all …]
|
A D | xfs_ialloc.c | 351 &mp->m_sb.sb_meta_uuid); in xfs_ialloc_inode_init() 422 mod = agbno % mp->m_sb.sb_inoalignmt; in xfs_align_sparse_ino() 781 args.mp->m_sb.sb_inoalignmt) - in xfs_ialloc_ag_alloc() 1868 mp->m_sb.sb_inopblock; in xfs_difree_inode_chunk() 1871 mp->m_sb.sb_inopblock; in xfs_difree_inode_chunk() 2303 mp->m_sb.sb_agcount); in xfs_imap() 2348 mp->m_sb.sb_inodelog); in xfs_imap() 2767 struct xfs_sb *sbp = &mp->m_sb; in xfs_ialloc_setup_geometry() 2883 first_bno = howmany(4 * mp->m_sb.sb_sectsize, mp->m_sb.sb_blocksize); in xfs_ialloc_calc_rootino() 2913 if (mp->m_sb.sb_logstart && in xfs_ialloc_calc_rootino() [all …]
|
A D | xfs_dir2.c | 99 ASSERT(mp->m_sb.sb_versionnum & XFS_SB_VERSION_DIRV2BIT); in xfs_da_mount() 100 ASSERT(xfs_dir2_dirblock_bytes(&mp->m_sb) <= XFS_MAX_BLOCKSIZE); in xfs_da_mount() 114 dageo->blklog = mp->m_sb.sb_blocklog + mp->m_sb.sb_dirblklog; in xfs_da_mount() 115 dageo->fsblog = mp->m_sb.sb_blocklog; in xfs_da_mount() 116 dageo->blksize = xfs_dir2_dirblock_bytes(&mp->m_sb); in xfs_da_mount() 117 dageo->fsbcount = 1 << mp->m_sb.sb_dirblklog; in xfs_da_mount() 153 dageo->blklog = mp->m_sb.sb_blocklog; in xfs_da_mount() 154 dageo->fsblog = mp->m_sb.sb_blocklog; in xfs_da_mount()
|
A D | xfs_format.h | 452 ((((uint64_t)(b)) + (mp)->m_blockmask) >> (mp)->m_sb.sb_blocklog) 453 #define XFS_B_TO_FSBT(mp,b) (((uint64_t)(b)) >> (mp)->m_sb.sb_blocklog) 663 (((xfs_fsblock_t)(agno) << (mp)->m_sb.sb_agblklog) | (agbno)) 665 ((xfs_agnumber_t)((fsbno) >> (mp)->m_sb.sb_agblklog)) 667 ((xfs_agblock_t)((fsbno) & xfs_mask32lo((mp)->m_sb.sb_agblklog))) 670 (xfs_fsblock_t)(agno) * (mp)->m_sb.sb_agblocks + (agbno))) 888 ((mp)->m_sb.sb_inodesize - XFS_DINODE_SIZE(mp)) 1015 #define XFS_INO_OFFSET_BITS(mp) (mp)->m_sb.sb_inopblog 1016 #define XFS_INO_AGBNO_BITS(mp) (mp)->m_sb.sb_agblklog 1054 #define XFS_BLOCKSIZE(mp) ((mp)->m_sb.sb_blocksize) [all …]
|
A D | xfs_symlink_remote.c | 30 int buflen = XFS_SYMLINK_BUF_SPACE(mp, mp->m_sb.sb_blocksize); in xfs_symlink_blocks() 52 uuid_copy(&dsl->sl_uuid, &mp->m_sb.sb_meta_uuid); in xfs_symlink_hdr_set() 96 if (!uuid_equal(&dsl->sl_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_symlink_verify()
|