/openbmc/linux/fs/xfs/scrub/ |
H A D | agheader.c | 125 if (sb->sb_blocksize != cpu_to_be32(mp->m_sb.sb_blocksize)) in xchk_superblock() 128 if (sb->sb_dblocks != cpu_to_be64(mp->m_sb.sb_dblocks)) in xchk_superblock() 131 if (sb->sb_rblocks != cpu_to_be64(mp->m_sb.sb_rblocks)) in xchk_superblock() 134 if (sb->sb_rextents != cpu_to_be64(mp->m_sb.sb_rextents)) in xchk_superblock() 137 if (!uuid_equal(&sb->sb_uuid, &mp->m_sb.sb_uuid)) in xchk_superblock() 140 if (sb->sb_logstart != cpu_to_be64(mp->m_sb.sb_logstart)) in xchk_superblock() 143 if (sb->sb_rootino != cpu_to_be64(mp->m_sb.sb_rootino)) in xchk_superblock() 146 if (sb->sb_rbmino != cpu_to_be64(mp->m_sb.sb_rbmino)) in xchk_superblock() 149 if (sb->sb_rsumino != cpu_to_be64(mp->m_sb.sb_rsumino)) in xchk_superblock() 152 if (sb->sb_rextsize != cpu_to_be32(mp->m_sb.sb_rextsize)) in xchk_superblock() [all …]
|
H A D | rtbitmap.c | 54 startblock = rec->ar_startext * mp->m_sb.sb_rextsize; in xchk_rtbitmap_rec() 55 blockcount = rec->ar_extcount * mp->m_sb.sb_rextsize; in xchk_rtbitmap_rec() 73 for (off = 0; off < mp->m_sb.sb_rbmblocks;) { in xchk_rtbitmap_check_extents() 81 mp->m_sb.sb_rbmblocks - off, &map, &nmap, in xchk_rtbitmap_check_extents() 106 XFS_FSB_TO_B(sc->mp, sc->mp->m_sb.sb_rbmblocks)) { in xchk_rtbitmap() 146 do_div(startext, sc->mp->m_sb.sb_rextsize); in xchk_xref_is_used_rt_space() 147 do_div(endext, sc->mp->m_sb.sb_rextsize); in xchk_xref_is_used_rt_space()
|
H A D | rtsummary.c | 59 sc->buf = kvmalloc(mp->m_sb.sb_blocksize, XCHK_GFP_FLAGS); in xchk_setup_rtsummary() 138 rtbno = rec->ar_startext * mp->m_sb.sb_rextsize; in xchk_rtsum_record_free() 139 rtlen = rec->ar_extcount * mp->m_sb.sb_rextsize; in xchk_rtsum_record_free() 167 rtbmp_bytes = howmany_64(mp->m_sb.sb_rextents, NBBY); in xchk_rtsum_compute() 168 if (roundup_64(rtbmp_bytes, mp->m_sb.sb_blocksize) != in xchk_rtsum_compute()
|
H A D | quota.c | 114 if (dq->q_blk.hardlimit > mp->m_sb.sb_dblocks) in xchk_quota_item() 124 if (dq->q_rtb.hardlimit > mp->m_sb.sb_rblocks) in xchk_quota_item() 138 if (mp->m_sb.sb_dblocks < dq->q_blk.count) in xchk_quota_item() 142 if (mp->m_sb.sb_dblocks < dq->q_blk.count) in xchk_quota_item() 146 if (dq->q_ino.count > fs_icount || dq->q_rtb.count > mp->m_sb.sb_rblocks) in xchk_quota_item()
|
/openbmc/linux/fs/xfs/ |
H A D | xfs_mount.c | 61 uuid_t *uuid = &mp->m_sb.sb_uuid; in xfs_uuid_mount() 106 uuid_t *uuid = &mp->m_sb.sb_uuid; in xfs_uuid_unmount() 155 struct xfs_sb *sbp = &mp->m_sb; in xfs_readsb() 257 struct xfs_sb *sbp = &mp->m_sb; in xfs_check_new_dalign() 302 mp->m_sb.sb_blocksize); in xfs_validate_new_dalign() 310 if (mp->m_dalign && (mp->m_sb.sb_agblocks % mp->m_dalign)) { in xfs_validate_new_dalign() 313 mp->m_sb.sb_agblocks); in xfs_validate_new_dalign() 320 mp->m_dalign, mp->m_sb.sb_blocksize); in xfs_validate_new_dalign() 340 struct xfs_sb *sbp = &mp->m_sb; in xfs_update_alignment() 372 uint64_t dblocks = mp->m_sb.sb_dblocks; in xfs_set_low_space_thresholds() [all …]
|
H A D | xfs_fsops.c | 48 xfs_rfsblock_t nb = mp->m_sb.sb_dblocks + delta; in xfs_resizefs_init_new_ags() 60 (xfs_rfsblock_t)mp->m_sb.sb_agblocks); in xfs_resizefs_init_new_ags() 62 id->agsize = mp->m_sb.sb_agblocks; in xfs_resizefs_init_new_ags() 90 xfs_agnumber_t oagcount = mp->m_sb.sb_agcount; in xfs_growfs_data_private() 103 error = xfs_sb_validate_fsb_count(&mp->m_sb, nb); in xfs_growfs_data_private() 107 if (nb > mp->m_sb.sb_dblocks) { in xfs_growfs_data_private() 117 nb_mod = do_div(nb_div, mp->m_sb.sb_agblocks); in xfs_growfs_data_private() 121 nb = nb_div * mp->m_sb.sb_agblocks; in xfs_growfs_data_private() 125 nb = nb_div * mp->m_sb.sb_agblocks; in xfs_growfs_data_private() 128 delta = nb - mp->m_sb.sb_dblocks; in xfs_growfs_data_private() [all …]
|
H 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() 121 error = xfs_qm_scall_trunc_qfile(mp, mp->m_sb.sb_gquotino); in xfs_qm_scall_trunc_qfiles() 126 error = xfs_qm_scall_trunc_qfile(mp, mp->m_sb.sb_pquotino); 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() [all …]
|
H A D | xfs_rtalloc.c | 116 for (bbno = omp->m_sb.sb_rbmblocks - 1; in xfs_rtcopy_summary() 169 error = xfs_rtfind_forw(mp, tp, end, mp->m_sb.sb_rextents - 1, in xfs_rtallocate_range() 228 ret = min(mp->m_sb.sb_rextents, startrtx + rtxlen) - startrtx; in xfs_rtallocate_clamp_len() 467 if (bno >= mp->m_sb.sb_rextents) in xfs_rtallocate_extent_near() 468 bno = mp->m_sb.sb_rextents - 1; in xfs_rtallocate_extent_near() 614 else if (i > 0 && (int)bbno + i < mp->m_sb.sb_rbmblocks - 1) in xfs_rtallocate_extent_near() 620 else if (i <= 0 && (int)bbno - i < mp->m_sb.sb_rbmblocks - 1) in xfs_rtallocate_extent_near() 677 for (i = 0; i < mp->m_sb.sb_rbmblocks; i++) { in xfs_rtallocate_extent_size() 736 for (i = 0; i < mp->m_sb.sb_rbmblocks; i++) { in xfs_rtallocate_extent_size() 881 memset(bp->b_addr, 0, mp->m_sb.sb_blocksize); in xfs_growfs_rt_alloc() [all …]
|
H A D | xfs_qm.c | 302 if (xfs_is_quota_inode(&mp->m_sb, ip->i_ino)) in xfs_qm_need_dqattach() 390 ASSERT(!xfs_is_quota_inode(&ip->i_mount->m_sb, ip->i_ino)); in xfs_qm_dqdetach() 670 mp->m_qflags |= (mp->m_sb.sb_qflags & XFS_ALL_QUOTA_CHKD); in xfs_qm_init_quotainfo() 757 (mp->m_sb.sb_gquotino != NULLFSINO)) { in xfs_qm_qino_alloc() 758 ino = mp->m_sb.sb_gquotino; in xfs_qm_qino_alloc() 760 mp->m_sb.sb_pquotino != NULLFSINO)) in xfs_qm_qino_alloc() 763 (mp->m_sb.sb_pquotino != NULLFSINO)) { in xfs_qm_qino_alloc() 764 ino = mp->m_sb.sb_pquotino; in xfs_qm_qino_alloc() 766 mp->m_sb.sb_gquotino != NULLFSINO)) in xfs_qm_qino_alloc() 773 mp->m_sb.sb_gquotino = NULLFSINO; in xfs_qm_qino_alloc() [all …]
|
H A D | xfs_qm_bhv.c | 92 (mp->m_sb.sb_qflags & XFS_ALL_QUOTA_ACCT); in xfs_qm_newmount() 95 uquotaondisk = mp->m_sb.sb_qflags & XFS_UQUOTA_ACCT; in xfs_qm_newmount() 96 pquotaondisk = mp->m_sb.sb_qflags & XFS_PQUOTA_ACCT; in xfs_qm_newmount() 97 gquotaondisk = mp->m_sb.sb_qflags & XFS_GQUOTA_ACCT; in xfs_qm_newmount()
|
H A D | xfs_icreate_item.c | 173 if (agno >= mp->m_sb.sb_agcount) { in xlog_recover_icreate_commit_pass2() 178 if (!agbno || agbno == NULLAGBLOCK || agbno >= mp->m_sb.sb_agblocks) { in xlog_recover_icreate_commit_pass2() 183 if (isize != mp->m_sb.sb_inodesize) { in xlog_recover_icreate_commit_pass2() 193 if (!length || length >= mp->m_sb.sb_agblocks) { in xlog_recover_icreate_commit_pass2() 210 if ((count >> mp->m_sb.sb_inopblog) != length) { in xlog_recover_icreate_commit_pass2()
|
H A D | xfs_super.c | 279 xfs_sb_t *sbp = &mp->m_sb; in xfs_set_inode_alloc() 517 error = xfs_setsize_buftarg(mp->m_ddev_targp, mp->m_sb.sb_sectsize); in xfs_setup_devices() 525 log_sector_size = mp->m_sb.sb_logsectsize; in xfs_setup_devices() 533 mp->m_sb.sb_sectsize); in xfs_setup_devices() 829 xfs_sb_t *sbp = &mp->m_sb; in xfs_fs_statfs() 994 mp->m_sb.sb_logsunit > XLOG_BIG_RECORD_BSIZE) { in xfs_finish_flags() 995 mp->m_logbsize = mp->m_sb.sb_logsunit; in xfs_finish_flags() 997 mp->m_logbsize < mp->m_sb.sb_logsunit) { in xfs_finish_flags() 1023 if ((mp->m_sb.sb_flags & XFS_SBF_READONLY) && !xfs_is_readonly(mp)) { in xfs_finish_flags() 1083 percpu_counter_set(&mp->m_icount, mp->m_sb.sb_icount); in xfs_reinit_percpu_counters() [all …]
|
H A D | xfs_trans.c | 520 mp->m_sb.sb_frextents += rtxdelta; in xfs_trans_apply_sb_deltas() 645 mp->m_sb.sb_fdblocks += tp->t_fdblocks_delta + tp->t_res_fdblocks_delta; in xfs_trans_unreserve_and_mod_sb() 646 mp->m_sb.sb_icount += idelta; in xfs_trans_unreserve_and_mod_sb() 647 mp->m_sb.sb_ifree += ifreedelta; in xfs_trans_unreserve_and_mod_sb() 654 mp->m_sb.sb_dblocks += tp->t_dblocks_delta; in xfs_trans_unreserve_and_mod_sb() 655 mp->m_sb.sb_agcount += tp->t_agcount_delta; in xfs_trans_unreserve_and_mod_sb() 656 mp->m_sb.sb_imax_pct += tp->t_imaxpct_delta; in xfs_trans_unreserve_and_mod_sb() 657 mp->m_sb.sb_rextsize += tp->t_rextsize_delta; in xfs_trans_unreserve_and_mod_sb() 658 mp->m_sb.sb_rbmblocks += tp->t_rbmblocks_delta; in xfs_trans_unreserve_and_mod_sb() 659 mp->m_sb.sb_rblocks += tp->t_rblocks_delta; in xfs_trans_unreserve_and_mod_sb() [all …]
|
H A D | xfs_buf_item_recover.c | 615 inodes_per_buf = BBTOB(bp->b_length) >> mp->m_sb.sb_inodelog; in xlog_recover_do_inode_buffer() 617 next_unlinked_offset = (i * mp->m_sb.sb_inodesize) + in xlog_recover_do_inode_buffer() 683 xfs_buf_offset(bp, i * mp->m_sb.sb_inodesize)); in xlog_recover_do_inode_buffer() 706 xfs_agnumber_t orig_agcount = mp->m_sb.sb_agcount; in xlog_recover_do_primary_sb_buffer() 719 xfs_sb_from_disk(&mp->m_sb, dsb); in xlog_recover_do_primary_sb_buffer() 721 if (mp->m_sb.sb_agcount < orig_agcount) { in xlog_recover_do_primary_sb_buffer() 741 error = xfs_initialize_perag(mp, orig_agcount, mp->m_sb.sb_agcount, in xlog_recover_do_primary_sb_buffer() 742 mp->m_sb.sb_dblocks, &mp->m_maxagi); in xlog_recover_do_primary_sb_buffer() 873 if (!uuid_equal(&mp->m_sb.sb_meta_uuid, uuid)) in xlog_recover_get_buf_lsn() 892 if (!uuid_equal(&mp->m_sb.sb_meta_uuid, uuid)) in xlog_recover_get_buf_lsn()
|
H A D | xfs_bmap_util.c | 84 xfs_extlen_t minlen = mp->m_sb.sb_rextsize; in xfs_bmap_rtalloc() 92 prod = align / mp->m_sb.sb_rextsize; in xfs_bmap_rtalloc() 99 ASSERT(ap->length % mp->m_sb.sb_rextsize == 0); in xfs_bmap_rtalloc() 120 ralen = ap->length / mp->m_sb.sb_rextsize; in xfs_bmap_rtalloc() 128 if (ralen * mp->m_sb.sb_rextsize >= XFS_MAX_BMBT_EXTLEN) in xfs_bmap_rtalloc() 129 ralen = XFS_MAX_BMBT_EXTLEN / 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() 168 raminlen = max_t(xfs_extlen_t, 1, minlen / mp->m_sb.sb_rextsize); in xfs_bmap_rtalloc() 175 ap->blkno = rtb * mp->m_sb.sb_rextsize; in xfs_bmap_rtalloc() [all …]
|
H A D | xfs_rtalloc.h | 86 if (mp->m_sb.sb_rblocks == 0) in xfs_rtmount_init() 92 # define xfs_rtmount_inodes(m) (((mp)->m_sb.sb_rblocks == 0)? 0 : (-ENOSYS))
|
H A D | xfs_discard.c | 401 if (range.start >= XFS_FSB_TO_B(mp, mp->m_sb.sb_dblocks) || in xfs_ioc_trim() 403 range.len < mp->m_sb.sb_blocksize) in xfs_ioc_trim() 409 if (end > XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks) - 1) in xfs_ioc_trim() 410 end = XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks) - 1; in xfs_ioc_trim()
|
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))
|
/openbmc/linux/fs/xfs/libxfs/ |
H A D | xfs_trans_resv.c | 129 mp->m_sb.sb_inodesize + in xfs_calc_inode_res() 223 rtbmp_bytes = (XFS_MAX_BMBT_EXTLEN / mp->m_sb.sb_rextsize) / NBBY; in xfs_rtalloc_block_count() 265 return xfs_calc_buf_res(nr_ops, mp->m_sb.sb_sectsize) + in xfs_calc_refcountbt_reservation() 302 xfs_calc_buf_res(3, mp->m_sb.sb_sectsize) + in xfs_calc_write_reservation() 309 xfs_calc_buf_res(3, mp->m_sb.sb_sectsize) + in xfs_calc_write_reservation() 316 t3 = xfs_calc_buf_res(5, mp->m_sb.sb_sectsize) + in xfs_calc_write_reservation() 383 t2 = xfs_calc_buf_res(9, mp->m_sb.sb_sectsize) + in xfs_calc_itruncate_reservation() 387 t3 = xfs_calc_buf_res(5, mp->m_sb.sb_sectsize) + in xfs_calc_itruncate_reservation() 443 (xfs_calc_buf_res(7, mp->m_sb.sb_sectsize) + in xfs_calc_rename_reservation() 458 return xfs_calc_buf_res(1, mp->m_sb.sb_sectsize) + in xfs_calc_iunlink_remove_reservation() [all …]
|
H A D | xfs_types.c | 48 if (agno >= mp->m_sb.sb_agcount) in xfs_verify_fsbno() 105 if (agno >= mp->m_sb.sb_agcount) in xfs_verify_ino() 118 return ino == mp->m_sb.sb_rbmino || ino == mp->m_sb.sb_rsumino || in xfs_internal_inum() 120 xfs_is_quota_inode(&mp->m_sb, ino)); in xfs_internal_inum() 146 return rtbno < mp->m_sb.sb_rblocks; in xfs_verify_rtbno()
|
H A D | xfs_ag.c | 180 struct xfs_sb *sbp = &mp->m_sb; in xfs_initialize_perag_data() 257 for (agno = 0; agno < mp->m_sb.sb_agcount; agno++) { in xfs_free_perag() 287 return mp->m_sb.sb_agblocks; in __xfs_ag_block_count() 288 return dblocks - (agno * mp->m_sb.sb_agblocks); in __xfs_ag_block_count() 296 return __xfs_ag_block_count(mp, agno, mp->m_sb.sb_agcount, in xfs_ag_block_count() 297 mp->m_sb.sb_dblocks); in xfs_ag_block_count() 370 mp->m_sb.sb_agcount, mp->m_sb.sb_dblocks); in xfs_update_last_ag_size() 514 mp->m_sb.sb_logstart); in xfs_freesp_init_recs() 539 be32_add_cpu(&arec->ar_startblock, mp->m_sb.sb_logblocks); in xfs_freesp_init_recs() 641 XFS_FSB_TO_AGBNO(mp, mp->m_sb.sb_logstart)); in xfs_rmaproot_init() [all …]
|
H A D | xfs_inode_buf.c | 51 ni = XFS_BB_TO_FSB(mp, bp->b_length) * mp->m_sb.sb_inopblock; in xfs_inode_buf_verify() 57 dip = xfs_buf_offset(bp, (i << mp->m_sb.sb_inodelog)); in xfs_inode_buf_verify() 341 uuid_copy(&to->di_uuid, &ip->i_mount->m_sb.sb_meta_uuid); in xfs_inode_to_disk() 500 if (!xfs_verify_cksum((char *)dip, mp->m_sb.sb_inodesize, in xfs_dinode_verify() 505 if (!uuid_equal(&dip->di_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_dinode_verify() 550 if (mode && XFS_DFORK_BOFF(dip) > mp->m_sb.sb_inodesize) in xfs_dinode_verify() 658 crc = xfs_start_cksum_update((char *)dip, mp->m_sb.sb_inodesize, in xfs_dinode_calc_crc() 723 blocksize_bytes = XFS_FSB_TO_B(mp, mp->m_sb.sb_rextsize); in xfs_inode_validate_extsize() 725 blocksize_bytes = mp->m_sb.sb_blocksize; in xfs_inode_validate_extsize() 749 if (!rt_flag && extsize > mp->m_sb.sb_agblocks / 2) in xfs_inode_validate_extsize() [all …]
|
H A D | xfs_ialloc.c | 344 mp->m_sb.sb_inodesize, length, gen); in xfs_ialloc_inode_init() 364 int ioffset = i << mp->m_sb.sb_inodelog; in xfs_ialloc_inode_init() 376 &mp->m_sb.sb_meta_uuid); in xfs_ialloc_inode_init() 447 mod = agbno % mp->m_sb.sb_inoalignmt; in xfs_align_sparse_ino() 782 args.alignment = args.mp->m_sb.sb_spino_align; in xfs_ialloc_ag_alloc() 798 args.min_agbno = args.mp->m_sb.sb_inoalignmt; in xfs_ialloc_ag_alloc() 799 args.max_agbno = round_down(args.mp->m_sb.sb_agblocks, in xfs_ialloc_ag_alloc() 800 args.mp->m_sb.sb_inoalignmt) - in xfs_ialloc_ag_alloc() 1894 mp->m_sb.sb_inopblock; in xfs_difree_inode_chunk() 1897 mp->m_sb.sb_inopblock; in xfs_difree_inode_chunk() [all …]
|
H A D | xfs_dir2.c | 104 ASSERT(mp->m_sb.sb_versionnum & XFS_SB_VERSION_DIRV2BIT); in xfs_da_mount() 105 ASSERT(xfs_dir2_dirblock_bytes(&mp->m_sb) <= XFS_MAX_BLOCKSIZE); in xfs_da_mount() 119 dageo->blklog = mp->m_sb.sb_blocklog + mp->m_sb.sb_dirblklog; in xfs_da_mount() 120 dageo->fsblog = mp->m_sb.sb_blocklog; in xfs_da_mount() 121 dageo->blksize = xfs_dir2_dirblock_bytes(&mp->m_sb); in xfs_da_mount() 122 dageo->fsbcount = 1 << mp->m_sb.sb_dirblklog; in xfs_da_mount() 155 mp->m_sb.sb_blocklog; in xfs_da_mount() 160 dageo->blklog = mp->m_sb.sb_blocklog; in xfs_da_mount() 161 dageo->fsblog = mp->m_sb.sb_blocklog; in xfs_da_mount()
|
H A D | xfs_format.h | 459 #define XFS_FSB_TO_B(mp,fsbno) ((xfs_fsize_t)(fsbno) << (mp)->m_sb.sb_blocklog) 461 ((((uint64_t)(b)) + (mp)->m_blockmask) >> (mp)->m_sb.sb_blocklog) 462 #define XFS_B_TO_FSBT(mp,b) (((uint64_t)(b)) >> (mp)->m_sb.sb_blocklog) 672 (((xfs_fsblock_t)(agno) << (mp)->m_sb.sb_agblklog) | (agbno)) 674 ((xfs_agnumber_t)((fsbno) >> (mp)->m_sb.sb_agblklog)) 676 ((xfs_agblock_t)((fsbno) & xfs_mask32lo((mp)->m_sb.sb_agblklog))) 679 (xfs_fsblock_t)(agno) * (mp)->m_sb.sb_agblocks + (agbno))) 972 ((mp)->m_sb.sb_inodesize - XFS_DINODE_SIZE(mp)) 1104 #define XFS_INO_OFFSET_BITS(mp) (mp)->m_sb.sb_inopblog 1105 #define XFS_INO_AGBNO_BITS(mp) (mp)->m_sb.sb_agblklog [all …]
|