Lines Matching refs:sbp
167 xfs_sb_t *sbp, in xfs_sb_validate_fsb_count() argument
170 ASSERT(PAGE_SHIFT >= sbp->sb_blocklog); in xfs_sb_validate_fsb_count()
171 ASSERT(sbp->sb_blocklog >= BBSHIFT); in xfs_sb_validate_fsb_count()
174 if (nblocks >> (PAGE_CACHE_SHIFT - sbp->sb_blocklog) > ULONG_MAX) in xfs_sb_validate_fsb_count()
190 xfs_sb_t *sbp = &mp->m_sb; in xfs_initialize_perag() local
237 agino = XFS_OFFBNO_TO_AGINO(mp, sbp->sb_agblocks - 1, 0); in xfs_initialize_perag()
275 struct xfs_sb *sbp = &mp->m_sb; in xfs_readsb() local
313 xfs_sb_from_disk(sbp, XFS_BUF_TO_SBP(bp)); in xfs_readsb()
319 if (sbp->sb_magicnum != XFS_SB_MAGIC) { in xfs_readsb()
329 if (sector_size > sbp->sb_sectsize) { in xfs_readsb()
332 sector_size, sbp->sb_sectsize); in xfs_readsb()
343 sector_size = sbp->sb_sectsize; in xfs_readsb()
368 xfs_sb_t *sbp = &(mp->m_sb); in xfs_update_alignment() local
379 sbp->sb_blocksize); in xfs_update_alignment()
386 if (mp->m_dalign && (sbp->sb_agblocks % mp->m_dalign)) { in xfs_update_alignment()
389 sbp->sb_agblocks); in xfs_update_alignment()
396 mp->m_dalign, sbp->sb_blocksize); in xfs_update_alignment()
405 if (xfs_sb_version_hasdalign(sbp)) { in xfs_update_alignment()
406 if (sbp->sb_unit != mp->m_dalign) { in xfs_update_alignment()
407 sbp->sb_unit = mp->m_dalign; in xfs_update_alignment()
410 if (sbp->sb_width != mp->m_swidth) { in xfs_update_alignment()
411 sbp->sb_width = mp->m_swidth; in xfs_update_alignment()
421 mp->m_dalign = sbp->sb_unit; in xfs_update_alignment()
422 mp->m_swidth = sbp->sb_width; in xfs_update_alignment()
434 xfs_sb_t *sbp = &(mp->m_sb); in xfs_set_maxicount() local
437 if (sbp->sb_imax_pct) { in xfs_set_maxicount()
442 icount = sbp->sb_dblocks * sbp->sb_imax_pct; in xfs_set_maxicount()
446 sbp->sb_inopblog; in xfs_set_maxicount()
461 xfs_sb_t *sbp = &(mp->m_sb); in xfs_set_rw_sizes() local
477 if (sbp->sb_blocklog > readio_log) { in xfs_set_rw_sizes()
478 mp->m_readio_log = sbp->sb_blocklog; in xfs_set_rw_sizes()
482 mp->m_readio_blocks = 1 << (mp->m_readio_log - sbp->sb_blocklog); in xfs_set_rw_sizes()
483 if (sbp->sb_blocklog > writeio_log) { in xfs_set_rw_sizes()
484 mp->m_writeio_log = sbp->sb_blocklog; in xfs_set_rw_sizes()
488 mp->m_writeio_blocks = 1 << (mp->m_writeio_log - sbp->sb_blocklog); in xfs_set_rw_sizes()
630 struct xfs_sb *sbp = &(mp->m_sb); in xfs_mountfs() local
637 xfs_sb_mount_common(mp, sbp); in xfs_mountfs()
655 if (xfs_sb_has_mismatched_features2(sbp)) { in xfs_mountfs()
657 sbp->sb_features2 |= sbp->sb_bad_features2; in xfs_mountfs()
675 if (!sbp->sb_features2) in xfs_mountfs()
783 uuid_getnodeuniq(&sbp->sb_uuid, mp->m_fixedfsid); in xfs_mountfs()
803 error = xfs_initialize_perag(mp, sbp->sb_agcount, &mp->m_maxagi); in xfs_mountfs()
809 if (!sbp->sb_logblocks) { in xfs_mountfs()
822 XFS_FSB_TO_DADDR(mp, sbp->sb_logstart), in xfs_mountfs()
823 XFS_FSB_TO_BB(mp, sbp->sb_logblocks)); in xfs_mountfs()
851 error = xfs_initialize_perag_data(mp, sbp->sb_agcount); in xfs_mountfs()
860 error = xfs_iget(mp, NULL, sbp->sb_rootino, 0, XFS_ILOCK_EXCL, &rip); in xfs_mountfs()