Home
last modified time | relevance | path

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

/linux-4.4.14/fs/xfs/
Dxfs_fsops.c57 geo->blocksize = mp->m_sb.sb_blocksize; in xfs_fs_geometry()
58 geo->rtextsize = mp->m_sb.sb_rextsize; in xfs_fs_geometry()
59 geo->agblocks = mp->m_sb.sb_agblocks; in xfs_fs_geometry()
60 geo->agcount = mp->m_sb.sb_agcount; in xfs_fs_geometry()
61 geo->logblocks = mp->m_sb.sb_logblocks; in xfs_fs_geometry()
62 geo->sectsize = mp->m_sb.sb_sectsize; in xfs_fs_geometry()
63 geo->inodesize = mp->m_sb.sb_inodesize; in xfs_fs_geometry()
64 geo->imaxpct = mp->m_sb.sb_imax_pct; in xfs_fs_geometry()
65 geo->datablocks = mp->m_sb.sb_dblocks; in xfs_fs_geometry()
66 geo->rtblocks = mp->m_sb.sb_rblocks; in xfs_fs_geometry()
[all …]
Dxfs_mount.c68 uuid_t *uuid = &mp->m_sb.sb_uuid; in xfs_uuid_mount()
111 uuid_t *uuid = &mp->m_sb.sb_uuid; in xfs_uuid_unmount()
151 for (agno = 0; agno < mp->m_sb.sb_agcount; agno++) { in xfs_free_perag()
190 xfs_sb_t *sbp = &mp->m_sb; in xfs_initialize_perag()
275 struct xfs_sb *sbp = &mp->m_sb; in xfs_readsb()
368 xfs_sb_t *sbp = &(mp->m_sb); in xfs_update_alignment()
420 xfs_sb_version_hasdalign(&mp->m_sb)) { in xfs_update_alignment()
434 xfs_sb_t *sbp = &(mp->m_sb); in xfs_set_maxicount()
461 xfs_sb_t *sbp = &(mp->m_sb); in xfs_set_rw_sizes()
501 __uint64_t space = mp->m_sb.sb_dblocks; in xfs_set_low_space_thresholds()
[all …]
Dxfs_trans.c299 if (xfs_sb_version_haslazysbcount(&mp->m_sb)) in xfs_trans_mod_sb()
304 if (xfs_sb_version_haslazysbcount(&mp->m_sb)) in xfs_trans_mod_sb()
318 if (xfs_sb_version_haslazysbcount(&mp->m_sb)) in xfs_trans_mod_sb()
329 if (xfs_sb_version_haslazysbcount(&mp->m_sb)) in xfs_trans_mod_sb()
416 if (!xfs_sb_version_haslazysbcount(&(tp->t_mountp->m_sb))) { in xfs_trans_apply_sb_deltas()
557 (xfs_sb_version_haslazysbcount(&mp->m_sb) || in xfs_trans_unreserve_and_mod_sb()
567 if (xfs_sb_version_haslazysbcount(&mp->m_sb) || in xfs_trans_unreserve_and_mod_sb()
598 error = xfs_sb_mod64(&mp->m_sb.sb_frextents, rtxdelta); in xfs_trans_unreserve_and_mod_sb()
604 error = xfs_sb_mod64(&mp->m_sb.sb_dblocks, tp->t_dblocks_delta); in xfs_trans_unreserve_and_mod_sb()
609 error = xfs_sb_mod32(&mp->m_sb.sb_agcount, tp->t_agcount_delta); in xfs_trans_unreserve_and_mod_sb()
[all …]
Dxfs_qm_bhv.c90 quotaondisk = xfs_sb_version_hasquota(&mp->m_sb) && in xfs_qm_newmount()
91 (mp->m_sb.sb_qflags & XFS_ALL_QUOTA_ACCT); in xfs_qm_newmount()
94 uquotaondisk = mp->m_sb.sb_qflags & XFS_UQUOTA_ACCT; in xfs_qm_newmount()
95 pquotaondisk = mp->m_sb.sb_qflags & XFS_PQUOTA_ACCT; in xfs_qm_newmount()
96 gquotaondisk = mp->m_sb.sb_qflags & XFS_GQUOTA_ACCT; in xfs_qm_newmount()
Dxfs_qm.c318 if (xfs_is_quota_inode(&mp->m_sb, ip->i_ino)) in xfs_qm_need_dqattach()
410 ASSERT(!xfs_is_quota_inode(&ip->i_mount->m_sb, ip->i_ino)); in xfs_qm_dqdetach()
603 mp->m_qflags |= (mp->m_sb.sb_qflags & XFS_ALL_QUOTA_CHKD); in xfs_qm_init_quotainfo()
732 if (!xfs_sb_version_has_pquotino(&mp->m_sb) && in xfs_qm_qino_alloc()
737 (mp->m_sb.sb_gquotino != NULLFSINO)) { in xfs_qm_qino_alloc()
738 ino = mp->m_sb.sb_gquotino; in xfs_qm_qino_alloc()
739 ASSERT(mp->m_sb.sb_pquotino == NULLFSINO); in xfs_qm_qino_alloc()
741 (mp->m_sb.sb_pquotino != NULLFSINO)) { in xfs_qm_qino_alloc()
742 ino = mp->m_sb.sb_pquotino; in xfs_qm_qino_alloc()
743 ASSERT(mp->m_sb.sb_gquotino == NULLFSINO); in xfs_qm_qino_alloc()
[all …]
Dxfs_rtalloc.c124 for (bbno = omp->m_sb.sb_rbmblocks - 1; in xfs_rtcopy_summary()
177 error = xfs_rtfind_forw(mp, tp, end, mp->m_sb.sb_rextents - 1, in xfs_rtallocate_range()
448 if (bno >= mp->m_sb.sb_rextents) in xfs_rtallocate_extent_near()
449 bno = mp->m_sb.sb_rextents - 1; in xfs_rtallocate_extent_near()
587 else if (i > 0 && (int)bbno + i < mp->m_sb.sb_rbmblocks - 1) in xfs_rtallocate_extent_near()
593 else if (i <= 0 && (int)bbno - i < mp->m_sb.sb_rbmblocks - 1) in xfs_rtallocate_extent_near()
649 for (i = 0; i < mp->m_sb.sb_rbmblocks; i++) { in xfs_rtallocate_extent_size()
708 for (i = 0; i < mp->m_sb.sb_rbmblocks; i++) { in xfs_rtallocate_extent_size()
850 memset(bp->b_addr, 0, mp->m_sb.sb_blocksize); in xfs_growfs_rt_alloc()
851 xfs_trans_log_buf(tp, bp, 0, mp->m_sb.sb_blocksize - 1); in xfs_growfs_rt_alloc()
[all …]
Dxfs_qm_syscalls.c88 mp->m_sb.sb_qflags = mp->m_qflags; in xfs_qm_scall_quotaoff()
278 if (!xfs_sb_version_hasquota(&mp->m_sb) || flags == 0 || in xfs_qm_scall_trunc_qfiles()
286 error = xfs_qm_scall_trunc_qfile(mp, mp->m_sb.sb_uquotino); in xfs_qm_scall_trunc_qfiles()
291 error = xfs_qm_scall_trunc_qfile(mp, mp->m_sb.sb_gquotino); in xfs_qm_scall_trunc_qfiles()
296 error = xfs_qm_scall_trunc_qfile(mp, mp->m_sb.sb_pquotino); in xfs_qm_scall_trunc_qfiles()
331 if (((mp->m_sb.sb_qflags & XFS_UQUOTA_ACCT) == 0 && in xfs_qm_scall_quotaon()
333 ((mp->m_sb.sb_qflags & XFS_GQUOTA_ACCT) == 0 && in xfs_qm_scall_quotaon()
335 ((mp->m_sb.sb_qflags & XFS_PQUOTA_ACCT) == 0 && in xfs_qm_scall_quotaon()
339 __func__, flags, mp->m_sb.sb_qflags); in xfs_qm_scall_quotaon()
353 qf = mp->m_sb.sb_qflags; in xfs_qm_scall_quotaon()
[all …]
Dxfs_itable.c39 return (ino == mp->m_sb.sb_rbmino || ino == mp->m_sb.sb_rsumino || in xfs_internal_inum()
40 (xfs_sb_version_hasquota(&mp->m_sb) && in xfs_internal_inum()
41 xfs_is_quota_inode(&mp->m_sb, ino))); in xfs_internal_inum()
101 buf->bs_extsize = dic->di_extsize << mp->m_sb.sb_blocklog; in xfs_bulkstat_one_int()
119 buf->bs_blksize = mp->m_sb.sb_blocksize; in xfs_bulkstat_one_int()
125 buf->bs_blksize = mp->m_sb.sb_blocksize; in xfs_bulkstat_one_int()
189 inodes_per_cluster = blks_per_cluster << mp->m_sb.sb_inopblog; in xfs_bulkstat_ichunk_ra()
366 if (agno >= mp->m_sb.sb_agcount || in xfs_bulkstat()
391 while (agno < mp->m_sb.sb_agcount) { in xfs_bulkstat()
532 if (agno >= mp->m_sb.sb_agcount) in xfs_bulkstat()
[all …]
Dxfs_discard.c181 if (range.start >= XFS_FSB_TO_B(mp, mp->m_sb.sb_dblocks) || in xfs_ioc_trim()
183 range.len < mp->m_sb.sb_blocksize) in xfs_ioc_trim()
190 if (end > XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks) - 1) in xfs_ioc_trim()
191 end = XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks)- 1; in xfs_ioc_trim()
Dxfs_super.c584 xfs_sb_t *sbp = &mp->m_sb; in xfs_set_inode32()
792 error = xfs_setsize_buftarg(mp->m_ddev_targp, mp->m_sb.sb_sectsize); in xfs_setup_devices()
799 if (xfs_sb_version_hassector(&mp->m_sb)) in xfs_setup_devices()
800 log_sector_size = mp->m_sb.sb_logsectsize; in xfs_setup_devices()
808 mp->m_sb.sb_sectsize); in xfs_setup_devices()
1050 xfs_sb_t *sbp = &mp->m_sb; in xfs_fs_statfs()
1175 xfs_sb_t *sbp = &mp->m_sb; in xfs_fs_remount()
1333 if (xfs_sb_version_haslogv2(&mp->m_sb)) { in xfs_finish_flags()
1335 mp->m_sb.sb_logsunit > XLOG_BIG_RECORD_BSIZE) { in xfs_finish_flags()
1336 mp->m_logbsize = mp->m_sb.sb_logsunit; in xfs_finish_flags()
[all …]
Dxfs_filestream.c157 minfree = mp->m_sb.sb_agblocks / 50; in xfs_filestream_pick_ag()
218 if (++ag >= mp->m_sb.sb_agcount) in xfs_filestream_pick_ag()
343 startag = (mp->m_agfrotor / rotorstep) % mp->m_sb.sb_agcount; in xfs_filestream_lookup_ag()
345 (mp->m_sb.sb_agcount * rotorstep); in xfs_filestream_lookup_ag()
384 startag = (item->ag + 1) % mp->m_sb.sb_agcount; in xfs_filestream_new_ag()
Dxfs_log_recover.c298 __func__, &mp->m_sb.sb_uuid, XLOG_FMT); in xlog_header_check_dump()
328 } else if (unlikely(!uuid_equal(&mp->m_sb.sb_uuid, &head->h_fs_uuid))) { in xlog_header_check_recover()
356 } else if (unlikely(!uuid_equal(&mp->m_sb.sb_uuid, &head->h_fs_uuid))) { in xlog_header_check_mount()
581 if (xfs_sb_version_haslogv2(&log->l_mp->m_sb)) { in xlog_find_verify_log_record()
1002 if (xfs_sb_version_haslogv2(&log->l_mp->m_sb)) { in xlog_find_tail()
1214 xfs_sb_version_haslogv2(&log->l_mp->m_sb) ? 2 : 1); in xlog_add_record()
1218 memcpy(&recp->h_fs_uuid, &log->l_mp->m_sb.sb_uuid, sizeof(uuid_t)); in xlog_add_record()
1727 if (xfs_sb_version_hascrc(&mp->m_sb)) in xlog_recover_do_inode_buffer()
1730 inodes_per_buf = BBTOB(bp->b_io_length) >> mp->m_sb.sb_inodelog; in xlog_recover_do_inode_buffer()
1732 next_unlinked_offset = (i * mp->m_sb.sb_inodesize) + in xlog_recover_do_inode_buffer()
[all …]
Dxfs_bmap_util.c178 prod = align / mp->m_sb.sb_rextsize; in xfs_bmap_rtalloc()
185 ASSERT(ap->length % mp->m_sb.sb_rextsize == 0); in xfs_bmap_rtalloc()
196 ralen = ap->length / mp->m_sb.sb_rextsize; in xfs_bmap_rtalloc()
204 if (ralen * mp->m_sb.sb_rextsize >= MAXEXTLEN) in xfs_bmap_rtalloc()
205 ralen = MAXEXTLEN / mp->m_sb.sb_rextsize; in xfs_bmap_rtalloc()
223 ap->blkno = rtx * mp->m_sb.sb_rextsize; in xfs_bmap_rtalloc()
234 do_div(ap->blkno, mp->m_sb.sb_rextsize); in xfs_bmap_rtalloc()
247 ap->blkno *= mp->m_sb.sb_rextsize; in xfs_bmap_rtalloc()
248 ralen *= mp->m_sb.sb_rextsize; in xfs_bmap_rtalloc()
452 ASSERT(XFS_FSB_TO_AGNO(mp, bno) < mp->m_sb.sb_agcount); in xfs_bmap_count_blocks()
[all …]
Dxfs_mount.h45 struct xfs_sb m_sb; /* copy of fs superblock */ member
226 (mp->m_swidth << mp->m_sb.sb_blocklog) : in xfs_preferred_iosize()
256 do_div(ld, mp->m_sb.sb_agblocks); in xfs_daddr_to_agno()
264 return (xfs_agblock_t) do_div(ld, mp->m_sb.sb_agblocks); in xfs_daddr_to_agbno()
Dxfs_quota.h45 (mp->m_sb.sb_qflags & XFS_UQUOTA_CHKD) == 0) || \
47 (mp->m_sb.sb_qflags & XFS_GQUOTA_CHKD) == 0) || \
49 (mp->m_sb.sb_qflags & XFS_PQUOTA_CHKD) == 0))
Dxfs_log.c618 XFS_SB_VERSION_NUM(&mp->m_sb)); in xfs_log_mount()
622 XFS_SB_VERSION_NUM(&mp->m_sb)); in xfs_log_mount()
648 if (mp->m_sb.sb_logblocks < min_logfsbs) { in xfs_log_mount()
651 mp->m_sb.sb_logblocks, min_logfsbs); in xfs_log_mount()
653 } else if (mp->m_sb.sb_logblocks > XFS_MAX_LOG_BLOCKS) { in xfs_log_mount()
656 mp->m_sb.sb_logblocks, XFS_MAX_LOG_BLOCKS); in xfs_log_mount()
658 } else if (XFS_FSB_TO_B(mp, mp->m_sb.sb_logblocks) > XFS_MAX_LOG_BYTES) { in xfs_log_mount()
661 XFS_FSB_TO_B(mp, mp->m_sb.sb_logblocks), in xfs_log_mount()
666 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_log_mount()
1254 if (xfs_sb_version_haslogv2(&mp->m_sb)) { in xlog_get_iclog_buffer_size()
[all …]
Dxfs_rtalloc.h135 if (mp->m_sb.sb_rblocks == 0) in xfs_rtmount_init()
141 # define xfs_rtmount_inodes(m) (((mp)->m_sb.sb_rblocks == 0)? 0 : (ENOSYS))
Dxfs_quotaops.c93 mp->m_sb.sb_uquotino); in xfs_fs_get_quota_state()
95 mp->m_sb.sb_gquotino); in xfs_fs_get_quota_state()
97 mp->m_sb.sb_pquotino); in xfs_fs_get_quota_state()
Dxfs_ioctl.c630 if (!xfs_sb_version_hasextflgbit(&ip->i_mount->m_sb) && in xfs_ioc_space()
916 fa.fsx_extsize = ip->i_d.di_extsize << ip->i_mount->m_sb.sb_blocklog; in xfs_ioc_fsgetxattr()
1024 if (mp->m_sb.sb_rblocks == 0 || mp->m_sb.sb_rextsize == 0 || in xfs_ioctl_setattr_xflags()
1025 (ip->i_d.di_extsize % mp->m_sb.sb_rextsize)) in xfs_ioctl_setattr_xflags()
1123 ((ip->i_d.di_extsize << mp->m_sb.sb_blocklog) != fa->fsx_extsize)) in xfs_ioctl_setattr_check_extsize()
1136 size = mp->m_sb.sb_rextsize << mp->m_sb.sb_blocklog; in xfs_ioctl_setattr_check_extsize()
1138 size = mp->m_sb.sb_blocksize; in xfs_ioctl_setattr_check_extsize()
1139 if (extsize_fsb > mp->m_sb.sb_agblocks / 2) in xfs_ioctl_setattr_check_extsize()
1158 !xfs_sb_version_hasprojid32bit(&ip->i_mount->m_sb)) in xfs_ioctl_setattr_check_projid()
1263 ip->i_d.di_extsize = fa->fsx_extsize >> mp->m_sb.sb_blocklog; in xfs_ioctl_setattr()
Dxfs_dquot.c253 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_qm_init_dquot_blk()
254 uuid_copy(&d->dd_uuid, &mp->m_sb.sb_meta_uuid); in xfs_qm_init_dquot_blk()
1009 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_qm_dqflush()
Dxfs_iops.c340 if (xfs_sb_version_hasasciici(&XFS_M(dir->i_sb)->m_sb)) in xfs_vn_unlink()
484 xfs_get_extsz_hint(ip) << mp->m_sb.sb_blocklog; in xfs_vn_getattr()
679 ASSERT(xfs_sb_version_has_pquotino(&mp->m_sb) || in xfs_setattr_nonsize()
1268 if (xfs_sb_version_hasasciici(&XFS_M(inode->i_sb)->m_sb)) in xfs_setup_inode()
Dxfs_pnfs.c76 memcpy(buf, &mp->m_sb.sb_uuid, sizeof(uuid_t)); in xfs_fs_get_uuid()
Dxfs_trans_dquot.c158 xfs_is_quota_inode(&mp->m_sb, ip->i_ino)) in xfs_trans_mod_dquot_byino()
823 ASSERT(!xfs_is_quota_inode(&mp->m_sb, ip->i_ino)); in xfs_trans_reserve_quota_nblks()
Dxfs_inode.c74 return ip->i_mount->m_sb.sb_rextsize; in xfs_get_extsz_hint()
841 ASSERT(uuid_equal(&ip->i_d.di_uuid, &mp->m_sb.sb_meta_uuid)); in xfs_ialloc()
2232 inodes_per_cluster = blks_per_cluster << mp->m_sb.sb_inopblog; in xfs_ifree_cluster()
3197 inodes_per_cluster = mp->m_inode_cluster_size >> mp->m_sb.sb_inodelog; in xfs_iflush_cluster()
3203 mask = ~(((mp->m_inode_cluster_size >> mp->m_sb.sb_inodelog)) - 1); in xfs_iflush_cluster()
3510 if (XFS_TEST_ERROR(ip->i_d.di_forkoff > mp->m_sb.sb_inodesize, in xfs_iflush_int()
Dxfs_symlink.c92 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_readlink_bmap()
Dxfs_dir2_readdir.c49 if (!xfs_sb_version_hasftype(&mp->m_sb)) in xfs_dir3_get_dtype()
Dxfs_buf.c462 eofs = XFS_FSB_TO_BB(btp->bt_mount, btp->bt_mount->m_sb.sb_dblocks); in _xfs_buf_find()
1264 if (xfs_sb_version_hascrc(&mp->m_sb)) { in _xfs_buf_ioapply()
Dxfs_iomap.c177 resrtextents /= mp->m_sb.sb_rextsize; in xfs_iomap_write_direct()
Dxfs_buf_item.c342 if (xfs_sb_version_hascrc(&lip->li_mountp->m_sb) || in xfs_buf_item_format()
Dxfs_icache.c412 if (!ino || XFS_INO_TO_AGNO(mp, ino) >= mp->m_sb.sb_agcount) in xfs_iget()
Dxfs_file.c457 zero_len = mp->m_sb.sb_blocksize - zero_offset; in xfs_zero_last_block()
/linux-4.4.14/fs/xfs/libxfs/
Dxfs_trans_resv.c103 mp->m_sb.sb_inodesize + in xfs_calc_inode_res()
135 if (!xfs_sb_version_hasfinobt(&mp->m_sb)) in xfs_calc_finobt_res()
190 xfs_calc_buf_res(3, mp->m_sb.sb_sectsize) + in xfs_calc_write_reservation()
193 (xfs_calc_buf_res(5, mp->m_sb.sb_sectsize) + in xfs_calc_write_reservation()
219 (xfs_calc_buf_res(9, mp->m_sb.sb_sectsize) + in xfs_calc_itruncate_reservation()
249 (xfs_calc_buf_res(7, mp->m_sb.sb_sectsize) + in xfs_calc_rename_reservation()
263 return xfs_calc_buf_res(1, mp->m_sb.sb_sectsize) + in xfs_calc_iunlink_remove_reservation()
288 (xfs_calc_buf_res(3, mp->m_sb.sb_sectsize) + in xfs_calc_link_reservation()
301 return xfs_calc_buf_res(1, mp->m_sb.sb_sectsize) + in xfs_calc_iunlink_add_reservation()
326 (xfs_calc_buf_res(4, mp->m_sb.sb_sectsize) + in xfs_calc_remove_reservation()
[all …]
Dxfs_symlink_remote.c46 int buflen = XFS_SYMLINK_BUF_SPACE(mp, mp->m_sb.sb_blocksize); in xfs_symlink_blocks()
61 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_symlink_hdr_set()
68 uuid_copy(&dsl->sl_uuid, &mp->m_sb.sb_meta_uuid); in xfs_symlink_hdr_set()
108 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_symlink_verify()
112 if (!uuid_equal(&dsl->sl_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_symlink_verify()
134 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_symlink_read_verify()
154 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_symlink_write_verify()
188 if (!xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_symlink_local_to_remote()
Dxfs_ialloc.c51 if (xfs_sb_version_hasalign(&mp->m_sb) && in xfs_ialloc_cluster_alignment()
52 mp->m_sb.sb_inoalignmt >= in xfs_ialloc_cluster_alignment()
54 return mp->m_sb.sb_inoalignmt; in xfs_ialloc_cluster_alignment()
88 if (xfs_sb_version_hassparseinodes(&cur->bc_mp->m_sb)) { in xfs_inobt_update()
117 if (xfs_sb_version_hassparseinodes(&cur->bc_mp->m_sb)) { in xfs_inobt_get_rec()
274 inodes_per_cluster = blks_per_cluster << mp->m_sb.sb_inopblog; in xfs_ialloc_inode_init()
296 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_ialloc_inode_init()
311 mp->m_sb.sb_inodesize, length, gen); in xfs_ialloc_inode_init()
330 int ioffset = i << mp->m_sb.sb_inodelog; in xfs_ialloc_inode_init()
343 &mp->m_sb.sb_meta_uuid); in xfs_ialloc_inode_init()
[all …]
Dxfs_inode_buf.c46 j = mp->m_inode_cluster_size >> mp->m_sb.sb_inodelog; in xfs_inobp_check()
49 dip = xfs_buf_offset(bp, i * mp->m_sb.sb_inodesize); in xfs_inobp_check()
86 ni = XFS_BB_TO_FSB(mp, bp->b_length) * mp->m_sb.sb_inopblock; in xfs_inode_buf_verify()
91 dip = xfs_buf_offset(bp, (i << mp->m_sb.sb_inodelog)); in xfs_inode_buf_verify()
306 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_dinode_verify()
308 if (!xfs_verify_cksum((char *)dip, mp->m_sb.sb_inodesize, in xfs_dinode_verify()
313 if (!uuid_equal(&dip->di_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_dinode_verify()
328 ASSERT(xfs_sb_version_hascrc(&mp->m_sb)); in xfs_dinode_calc_crc()
329 crc = xfs_start_cksum((char *)dip, mp->m_sb.sb_inodesize, in xfs_dinode_calc_crc()
366 xfs_sb_version_hascrc(&mp->m_sb) && in xfs_iread()
[all …]
Dxfs_dir2.c108 ASSERT(mp->m_sb.sb_versionnum & XFS_SB_VERSION_DIRV2BIT); in xfs_da_mount()
109 ASSERT((1 << (mp->m_sb.sb_blocklog + mp->m_sb.sb_dirblklog)) <= in xfs_da_mount()
128 dageo->blklog = mp->m_sb.sb_blocklog + mp->m_sb.sb_dirblklog; in xfs_da_mount()
129 dageo->fsblog = mp->m_sb.sb_blocklog; in xfs_da_mount()
131 dageo->fsbcount = 1 << mp->m_sb.sb_dirblklog; in xfs_da_mount()
146 dageo->blklog = mp->m_sb.sb_blocklog; in xfs_da_mount()
147 dageo->fsblog = mp->m_sb.sb_blocklog; in xfs_da_mount()
154 if (xfs_sb_version_hasasciici(&mp->m_sb)) in xfs_da_mount()
207 agno < mp->m_sb.sb_agcount && in xfs_dir_ino_validate()
208 agblkno < mp->m_sb.sb_agblocks && in xfs_dir_ino_validate()
[all …]
Dxfs_format.h579 #define XFS_FSB_TO_B(mp,fsbno) ((xfs_fsize_t)(fsbno) << (mp)->m_sb.sb_blocklog)
581 ((((__uint64_t)(b)) + (mp)->m_blockmask) >> (mp)->m_sb.sb_blocklog)
582 #define XFS_B_TO_FSBT(mp,b) (((__uint64_t)(b)) >> (mp)->m_sb.sb_blocklog)
767 (xfs_sb_version_hascrc(&((mp)->m_sb)) ? \
777 (((mp)->m_sb.sb_sectsize - \
778 (xfs_sb_version_hascrc(&((mp)->m_sb)) ? \
794 (((xfs_fsblock_t)(agno) << (mp)->m_sb.sb_agblklog) | (agbno))
796 ((xfs_agnumber_t)((fsbno) >> (mp)->m_sb.sb_agblklog))
798 ((xfs_agblock_t)((fsbno) & xfs_mask32lo((mp)->m_sb.sb_agblklog)))
801 (xfs_fsblock_t)(agno) * (mp)->m_sb.sb_agblocks + (agbno)))
[all …]
Dxfs_log_rlimit.c109 if (xfs_sb_version_haslogv2(&mp->m_sb) && mp->m_sb.sb_logsunit > 1) in xfs_log_calc_minimum_size()
110 lsunit = BTOBB(mp->m_sb.sb_logsunit); in xfs_log_calc_minimum_size()
Dxfs_ialloc.h43 if (mp->m_sb.sb_blocksize >= mp->m_inode_cluster_size) in xfs_icluster_size_fsb()
45 return mp->m_inode_cluster_size >> mp->m_sb.sb_blocklog; in xfs_icluster_size_fsb()
54 return xfs_buf_offset(b, o << (mp)->m_sb.sb_inodelog); in xfs_make_iptr()
Dxfs_attr_remote.c55 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_attr3_rmt_blocks()
56 int buflen = XFS_ATTR3_RMT_BUF_SPACE(mp, mp->m_sb.sb_blocksize); in xfs_attr3_rmt_blocks()
99 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_attr3_rmt_verify()
103 if (!uuid_equal(&rmt->rm_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_attr3_rmt_verify()
129 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_attr3_rmt_read_verify()
168 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_attr3_rmt_write_verify()
220 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_attr3_rmt_hdr_set()
226 uuid_copy(&rmt->rm_uuid, &mp->m_sb.sb_meta_uuid); in xfs_attr3_rmt_hdr_set()
270 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_attr_rmtval_copyout()
Dxfs_alloc_btree.c296 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_allocbt_verify()
298 if (!uuid_equal(&block->bb_u.s.bb_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_allocbt_verify()
314 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_allocbt_verify()
316 if (!uuid_equal(&block->bb_u.s.bb_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_allocbt_verify()
341 (be32_to_cpu(block->bb_u.s.bb_leftsib) >= mp->m_sb.sb_agblocks && in xfs_allocbt_verify()
345 (be32_to_cpu(block->bb_u.s.bb_rightsib) >= mp->m_sb.sb_agblocks && in xfs_allocbt_verify()
471 cur->bc_blocklog = mp->m_sb.sb_blocklog; in xfs_allocbt_init_cursor()
484 if (xfs_sb_version_hascrc(&mp->m_sb)) in xfs_allocbt_init_cursor()
Dxfs_ialloc_btree.c170 if (xfs_sb_version_hassparseinodes(&cur->bc_mp->m_sb)) { in xfs_inobt_init_rec_from_cur()
240 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_inobt_verify()
242 if (!uuid_equal(&block->bb_u.s.bb_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_inobt_verify()
266 (be32_to_cpu(block->bb_u.s.bb_leftsib) >= mp->m_sb.sb_agblocks && in xfs_inobt_verify()
270 (be32_to_cpu(block->bb_u.s.bb_rightsib) >= mp->m_sb.sb_agblocks && in xfs_inobt_verify()
405 cur->bc_blocklog = mp->m_sb.sb_blocklog; in xfs_inobt_init_cursor()
407 if (xfs_sb_version_hascrc(&mp->m_sb)) in xfs_inobt_init_cursor()
Dxfs_dquot_buf.c165 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_dqcheck()
166 uuid_copy(&d->dd_uuid, &mp->m_sb.sb_meta_uuid); in xfs_dqcheck()
183 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_dquot_buf_verify_crc()
201 if (!uuid_equal(&d->dd_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_dquot_buf_verify_crc()
Dxfs_log_format.h49 #define XLOG_BTOLSUNIT(log, b) (((b)+(log)->l_mp->m_sb.sb_logsunit-1) / \
50 (log)->l_mp->m_sb.sb_logsunit)
51 #define XLOG_LSUNITTOB(log, su) ((su) * (log)->l_mp->m_sb.sb_logsunit)
59 BTOBB(1 << (xfs_sb_version_haslogv2(&log->l_mp->m_sb) ? \
62 BTOBB(XLOG_MAX_ICLOGS << (xfs_sb_version_haslogv2(&log->l_mp->m_sb) ? \
Dxfs_alloc.h76 #define XFS_ALLOC_SET_ASIDE(mp) (4 + ((mp)->m_sb.sb_agcount * 4))
91 ((mp)->m_sb.sb_agblocks - XFS_BB_TO_FSB(mp, XFS_FSS_TO_BB(mp, 4)) - 7)
Dxfs_trans_space.h52 (xfs_sb_version_hasfinobt(&mp->m_sb) ? 2 : 1 * \
89 (xfs_sb_version_hasfinobt(&mp->m_sb) ? (mp)->m_in_maxlevels : 0)
Dxfs_sb.c620 xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_sb_read_verify()
672 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_sb_write_verify()
707 mp->m_maxagi = mp->m_sb.sb_agcount; in xfs_sb_mount_common()
758 xfs_sb_t *sbp = &mp->m_sb; in xfs_initialize_perag_data()
813 mp->m_sb.sb_icount = percpu_counter_sum(&mp->m_icount); in xfs_log_sb()
814 mp->m_sb.sb_ifree = percpu_counter_sum(&mp->m_ifree); in xfs_log_sb()
815 mp->m_sb.sb_fdblocks = percpu_counter_sum(&mp->m_fdblocks); in xfs_log_sb()
817 xfs_sb_to_disk(XFS_BUF_TO_SBP(bp), &mp->m_sb); in xfs_log_sb()
Dxfs_alloc.c467 if (!uuid_equal(&agfl->agfl_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_agfl_verify()
482 be32_to_cpu(agfl->agfl_bno[i]) >= mp->m_sb.sb_agblocks) in xfs_agfl_verify()
502 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_agfl_read_verify()
522 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_agfl_write_verify()
910 args->max_agbno = args->mp->m_sb.sb_agblocks - 1; in xfs_alloc_ag_vextent_near()
1848 maxleafents = (mp->m_sb.sb_agblocks + 1) / 2; in xfs_alloc_compute_maxlevels()
2265 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_agf_verify()
2266 if (!uuid_equal(&agf->agf_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_agf_verify()
2294 if (xfs_sb_version_haslazysbcount(&mp->m_sb) && in xfs_agf_verify()
2308 if (xfs_sb_version_hascrc(&mp->m_sb) && in xfs_agf_read_verify()
[all …]
Dxfs_bmap_btree.c72 if (xfs_sb_version_hascrc(&mp->m_sb)) in xfs_bmdr_to_bmbt()
350 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_bmbt_to_bmdr()
353 &mp->m_sb.sb_meta_uuid)); in xfs_bmbt_to_bmdr()
649 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_bmbt_verify()
651 if (!uuid_equal(&block->bb_u.l.bb_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_bmbt_verify()
794 cur->bc_blocklog = mp->m_sb.sb_blocklog; in xfs_bmbt_init_cursor()
798 if (xfs_sb_version_hascrc(&mp->m_sb)) in xfs_bmbt_init_cursor()
Dxfs_bmap_btree.h31 (xfs_sb_version_hasextflgbit(&((x)->i_mount->m_sb)) ? \
39 (xfs_sb_version_hascrc(&((mp)->m_sb)) ? \
Dxfs_alloc_btree.h33 (xfs_sb_version_hascrc(&((mp)->m_sb)) ? \
Dxfs_bmap.c215 if (mp->m_sb.sb_inodesize == 256) { in xfs_default_attroffset()
369 ASSERT(XFS_FSB_TO_AGNO(mp, bno) < mp->m_sb.sb_agcount); in xfs_bmap_check_leaf_extents()
370 ASSERT(XFS_FSB_TO_AGBNO(mp, bno) < mp->m_sb.sb_agblocks); in xfs_bmap_check_leaf_extents()
588 ASSERT(agno < mp->m_sb.sb_agcount); in xfs_bmap_add_free()
589 ASSERT(agbno < mp->m_sb.sb_agblocks); in xfs_bmap_add_free()
590 ASSERT(len < mp->m_sb.sb_agblocks); in xfs_bmap_add_free()
591 ASSERT(agbno + len <= mp->m_sb.sb_agblocks); in xfs_bmap_add_free()
757 if (xfs_sb_version_hascrc(&mp->m_sb)) in xfs_bmap_extents_to_btree()
817 if (xfs_sb_version_hascrc(&mp->m_sb)) in xfs_bmap_extents_to_btree()
1199 if (!xfs_sb_version_hasattr(&mp->m_sb) || in xfs_bmap_add_attrfork()
[all …]
Dxfs_ialloc_btree.h33 (xfs_sb_version_hascrc(&((mp)->m_sb)) ? \
Dxfs_dir2_data.c221 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_dir3_data_verify()
224 if (!uuid_equal(&hdr3->uuid, &mp->m_sb.sb_meta_uuid)) in xfs_dir3_data_verify()
274 if (xfs_sb_version_hascrc(&mp->m_sb) && in xfs_dir3_data_read_verify()
298 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_dir3_data_write_verify()
606 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_dir3_data_init()
613 uuid_copy(&hdr3->uuid, &mp->m_sb.sb_meta_uuid); in xfs_dir3_data_init()
Dxfs_dir2_block.c68 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_dir3_block_verify()
71 if (!uuid_equal(&hdr3->uuid, &mp->m_sb.sb_meta_uuid)) in xfs_dir3_block_verify()
92 if (xfs_sb_version_hascrc(&mp->m_sb) && in xfs_dir3_block_read_verify()
116 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_dir3_block_write_verify()
159 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_dir3_block_init()
164 uuid_copy(&hdr3->uuid, &mp->m_sb.sb_meta_uuid); in xfs_dir3_block_init()
Dxfs_btree.h453 (XFS_FSB_TO_AGNO(mp, fsb) < mp->m_sb.sb_agcount && \
454 XFS_FSB_TO_AGBNO(mp, fsb) < mp->m_sb.sb_agblocks)
Dxfs_rtbitmap.c705 error = xfs_rtfind_forw(mp, tp, end, mp->m_sb.sb_rextents - 1, in xfs_rtfree_range()
982 if (tp->t_frextents_delta + mp->m_sb.sb_frextents == in xfs_rtfree_extent()
983 mp->m_sb.sb_rextents) { in xfs_rtfree_extent()
Dxfs_da_format.c889 if (xfs_sb_version_hascrc(&mp->m_sb)) in xfs_dir_get_ops()
891 if (xfs_sb_version_hasftype(&mp->m_sb)) in xfs_dir_get_ops()
905 if (xfs_sb_version_hascrc(&mp->m_sb)) in xfs_nondir_get_ops()
Dxfs_dir2_leaf.c155 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_dir3_leaf_verify()
164 if (!uuid_equal(&leaf3->info.uuid, &mp->m_sb.sb_meta_uuid)) in xfs_dir3_leaf_verify()
185 if (xfs_sb_version_hascrc(&mp->m_sb) && in __read_verify()
210 if (!xfs_sb_version_hascrc(&mp->m_sb)) in __write_verify()
308 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_dir3_leaf_init()
318 uuid_copy(&leaf3->info.uuid, &mp->m_sb.sb_meta_uuid); in xfs_dir3_leaf_init()
Dxfs_attr_leaf.c260 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_attr3_leaf_verify()
266 if (!uuid_equal(&hdr3->info.uuid, &mp->m_sb.sb_meta_uuid)) in xfs_attr3_leaf_verify()
299 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_attr3_leaf_write_verify()
320 if (xfs_sb_version_hascrc(&mp->m_sb) && in xfs_attr3_leaf_read_verify()
481 !(xfs_sb_version_hasattr2(&mp->m_sb))) { in xfs_sbversion_add_attr2()
483 if (!xfs_sb_version_hasattr2(&mp->m_sb)) { in xfs_sbversion_add_attr2()
484 xfs_sb_version_addattr2(&mp->m_sb); in xfs_sbversion_add_attr2()
990 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_attr3_leaf_to_node()
1056 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_attr3_leaf_create()
1063 uuid_copy(&hdr3->uuid, &mp->m_sb.sb_meta_uuid); in xfs_attr3_leaf_create()
Dxfs_btree.c67 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_btree_check_lblock()
70 &mp->m_sb.sb_meta_uuid) && in xfs_btree_check_lblock()
118 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_btree_check_sblock()
121 &mp->m_sb.sb_meta_uuid) && in xfs_btree_check_sblock()
191 xfs_agblock_t agblocks = cur->bc_mp->m_sb.sb_agblocks; in xfs_btree_check_sptr()
236 if (!xfs_sb_version_hascrc(&bp->b_target->bt_mount->m_sb)) in xfs_btree_lblock_calc_crc()
250 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_btree_lblock_verify_crc()
274 if (!xfs_sb_version_hascrc(&bp->b_target->bt_mount->m_sb)) in xfs_btree_sblock_calc_crc()
288 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_btree_sblock_verify_crc()
1018 uuid_copy(&buf->bb_u.l.bb_uuid, &mp->m_sb.sb_meta_uuid); in xfs_btree_init_block_int()
[all …]
Dxfs_dir2_node.c92 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_dir3_free_verify()
97 if (!uuid_equal(&hdr3->uuid, &mp->m_sb.sb_meta_uuid)) in xfs_dir3_free_verify()
119 if (xfs_sb_version_hascrc(&mp->m_sb) && in xfs_dir3_free_read_verify()
143 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_dir3_free_write_verify()
226 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_dir3_free_get_buf()
233 uuid_copy(&hdr3->hdr.uuid, &mp->m_sb.sb_meta_uuid); in xfs_dir3_free_get_buf()
Dxfs_da_format.h877 ((bufsize) - (xfs_sb_version_hascrc(&(mp)->m_sb) ? \
Dxfs_da_btree.c144 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_da3_node_verify()
150 if (!uuid_equal(&hdr3->info.uuid, &mp->m_sb.sb_meta_uuid)) in xfs_da3_node_verify()
194 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_da3_node_write_verify()
326 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_da3_node_create()
333 uuid_copy(&hdr3->info.uuid, &mp->m_sb.sb_meta_uuid); in xfs_da3_node_create()
Dxfs_dir2_sf.c90 has_ftype = xfs_sb_version_hasftype(&mp->m_sb) ? 1 : 0; in xfs_dir2_block_sfsize()
184 dst = kmem_alloc(mp->m_sb.sb_inodesize, KM_SLEEP); in xfs_dir2_block_to_sf()
Dxfs_inode_fork.c104 if (unlikely(dip->di_forkoff > ip->i_mount->m_sb.sb_inodesize)) { in xfs_iformat_fork()
/linux-4.4.14/Documentation/filesystems/
Dxfs-self-describing-metadata.txt227 if ((xfs_sb_version_hascrc(&mp->m_sb) &&
254 if (!xfs_sb_version_hascrc(&mp->m_sb)) {
255 if (!uuid_equal(&hdr->uuid, &mp->m_sb.sb_uuid))
279 if (!uuid_equal(&hdr->uuid, &mp->m_sb.sb_uuid))
309 if (!xfs_sb_version_hascrc(&mp->m_sb))