• Home
  • Raw
  • Download

Lines Matching refs:mp

40 	struct xfs_mount	*mp,  in xfs_perag_get()  argument
47 pag = radix_tree_lookup(&mp->m_perag_tree, agno); in xfs_perag_get()
53 trace_xfs_perag_get(mp, agno, ref, _RET_IP_); in xfs_perag_get()
62 struct xfs_mount *mp, in xfs_perag_get_tag() argument
71 found = radix_tree_gang_lookup_tag(&mp->m_perag_tree, in xfs_perag_get_tag()
79 trace_xfs_perag_get_tag(mp, pag->pag_agno, ref, _RET_IP_); in xfs_perag_get_tag()
97 struct xfs_mount *mp, in xfs_validate_sb_read() argument
108 xfs_warn(mp, in xfs_validate_sb_read()
111 xfs_warn(mp, in xfs_validate_sb_read()
116 xfs_alert(mp, in xfs_validate_sb_read()
120 if (!(mp->m_flags & XFS_MOUNT_RDONLY)) { in xfs_validate_sb_read()
121 xfs_warn(mp, in xfs_validate_sb_read()
123 xfs_warn(mp, in xfs_validate_sb_read()
130 xfs_warn(mp, in xfs_validate_sb_read()
134 xfs_warn(mp, in xfs_validate_sb_read()
145 struct xfs_mount *mp, in xfs_validate_sb_write() argument
161 !xfs_verify_icount(mp, sbp->sb_icount) || in xfs_validate_sb_write()
163 xfs_warn(mp, "SB summary counter sanity check failed"); in xfs_validate_sb_write()
176 xfs_warn(mp, in xfs_validate_sb_write()
183 xfs_alert(mp, in xfs_validate_sb_write()
190 xfs_warn(mp, in xfs_validate_sb_write()
198 xfs_warn(mp, in xfs_validate_sb_write()
210 if (!xfs_log_check_lsn(mp, sbp->sb_lsn)) in xfs_validate_sb_write()
219 struct xfs_mount *mp, in xfs_validate_sb_common() argument
228 xfs_warn(mp, "bad magic number"); in xfs_validate_sb_common()
233 xfs_warn(mp, "bad version"); in xfs_validate_sb_common()
239 xfs_notice(mp, in xfs_validate_sb_common()
245 xfs_notice(mp, in xfs_validate_sb_common()
261 xfs_warn(mp, in xfs_validate_sb_common()
269 sbp->sb_logstart == 0 && mp->m_logdev_targp == mp->m_ddev_targp)) { in xfs_validate_sb_common()
270 xfs_warn(mp, in xfs_validate_sb_common()
277 sbp->sb_logstart != 0 && mp->m_logdev_targp != mp->m_ddev_targp)) { in xfs_validate_sb_common()
278 xfs_warn(mp, in xfs_validate_sb_common()
315 XFS_FSB_TO_B(mp, sbp->sb_agblocks) < XFS_MIN_AG_BYTES || in xfs_validate_sb_common()
316 XFS_FSB_TO_B(mp, sbp->sb_agblocks) > XFS_MAX_AG_BYTES || in xfs_validate_sb_common()
327 xfs_notice(mp, "SB sanity check failed"); in xfs_validate_sb_common()
334 xfs_notice(mp, in xfs_validate_sb_common()
342 xfs_notice(mp, in xfs_validate_sb_common()
357 xfs_notice(mp, in xfs_validate_sb_common()
367 xfs_notice(mp, "SB stripe unit sanity check failed"); in xfs_validate_sb_common()
371 xfs_notice(mp, "SB stripe alignment sanity check failed"); in xfs_validate_sb_common()
374 xfs_notice(mp, "SB stripe width sanity check failed"); in xfs_validate_sb_common()
379 if (xfs_sb_version_hascrc(&mp->m_sb) && in xfs_validate_sb_common()
381 xfs_notice(mp, "v5 SB sanity check failed"); in xfs_validate_sb_common()
389 xfs_warn(mp, in xfs_validate_sb_common()
406 xfs_warn(mp, "inode size of %d bytes not supported", in xfs_validate_sb_common()
413 xfs_warn(mp, in xfs_validate_sb_common()
424 xfs_warn(mp, "Offline file system operation in progress!"); in xfs_validate_sb_common()
715 struct xfs_mount *mp = bp->b_mount; in xfs_sb_read_verify() local
731 xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_sb_read_verify()
743 error = xfs_validate_sb_common(mp, bp, &sb); in xfs_sb_read_verify()
746 error = xfs_validate_sb_read(mp, &sb); in xfs_sb_read_verify()
781 struct xfs_mount *mp = bp->b_mount; in xfs_sb_write_verify() local
791 error = xfs_validate_sb_common(mp, bp, &sb); in xfs_sb_write_verify()
794 error = xfs_validate_sb_write(mp, bp, &sb); in xfs_sb_write_verify()
798 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_sb_write_verify()
836 struct xfs_mount *mp, in xfs_sb_mount_common() argument
839 mp->m_agfrotor = mp->m_agirotor = 0; in xfs_sb_mount_common()
840 mp->m_maxagi = mp->m_sb.sb_agcount; in xfs_sb_mount_common()
841 mp->m_blkbit_log = sbp->sb_blocklog + XFS_NBBYLOG; in xfs_sb_mount_common()
842 mp->m_blkbb_log = sbp->sb_blocklog - BBSHIFT; in xfs_sb_mount_common()
843 mp->m_sectbb_log = sbp->sb_sectlog - BBSHIFT; in xfs_sb_mount_common()
844 mp->m_agno_log = xfs_highbit32(sbp->sb_agcount - 1) + 1; in xfs_sb_mount_common()
845 mp->m_blockmask = sbp->sb_blocksize - 1; in xfs_sb_mount_common()
846 mp->m_blockwsize = sbp->sb_blocksize >> XFS_WORDLOG; in xfs_sb_mount_common()
847 mp->m_blockwmask = mp->m_blockwsize - 1; in xfs_sb_mount_common()
849 mp->m_alloc_mxr[0] = xfs_allocbt_maxrecs(mp, sbp->sb_blocksize, 1); in xfs_sb_mount_common()
850 mp->m_alloc_mxr[1] = xfs_allocbt_maxrecs(mp, sbp->sb_blocksize, 0); in xfs_sb_mount_common()
851 mp->m_alloc_mnr[0] = mp->m_alloc_mxr[0] / 2; in xfs_sb_mount_common()
852 mp->m_alloc_mnr[1] = mp->m_alloc_mxr[1] / 2; in xfs_sb_mount_common()
854 mp->m_bmap_dmxr[0] = xfs_bmbt_maxrecs(mp, sbp->sb_blocksize, 1); in xfs_sb_mount_common()
855 mp->m_bmap_dmxr[1] = xfs_bmbt_maxrecs(mp, sbp->sb_blocksize, 0); in xfs_sb_mount_common()
856 mp->m_bmap_dmnr[0] = mp->m_bmap_dmxr[0] / 2; in xfs_sb_mount_common()
857 mp->m_bmap_dmnr[1] = mp->m_bmap_dmxr[1] / 2; in xfs_sb_mount_common()
859 mp->m_rmap_mxr[0] = xfs_rmapbt_maxrecs(sbp->sb_blocksize, 1); in xfs_sb_mount_common()
860 mp->m_rmap_mxr[1] = xfs_rmapbt_maxrecs(sbp->sb_blocksize, 0); in xfs_sb_mount_common()
861 mp->m_rmap_mnr[0] = mp->m_rmap_mxr[0] / 2; in xfs_sb_mount_common()
862 mp->m_rmap_mnr[1] = mp->m_rmap_mxr[1] / 2; in xfs_sb_mount_common()
864 mp->m_refc_mxr[0] = xfs_refcountbt_maxrecs(sbp->sb_blocksize, true); in xfs_sb_mount_common()
865 mp->m_refc_mxr[1] = xfs_refcountbt_maxrecs(sbp->sb_blocksize, false); in xfs_sb_mount_common()
866 mp->m_refc_mnr[0] = mp->m_refc_mxr[0] / 2; in xfs_sb_mount_common()
867 mp->m_refc_mnr[1] = mp->m_refc_mxr[1] / 2; in xfs_sb_mount_common()
869 mp->m_bsize = XFS_FSB_TO_BB(mp, 1); in xfs_sb_mount_common()
870 mp->m_alloc_set_aside = xfs_alloc_set_aside(mp); in xfs_sb_mount_common()
871 mp->m_ag_max_usable = xfs_alloc_ag_max_usable(mp); in xfs_sb_mount_common()
884 struct xfs_mount *mp, in xfs_initialize_perag_data() argument
889 xfs_sb_t *sbp = &mp->m_sb; in xfs_initialize_perag_data()
904 error = xfs_alloc_pagf_init(mp, NULL, index, 0); in xfs_initialize_perag_data()
908 error = xfs_ialloc_pagi_init(mp, NULL, index); in xfs_initialize_perag_data()
911 pag = xfs_perag_get(mp, index); in xfs_initialize_perag_data()
928 xfs_alert(mp, "AGF corruption. Please run xfs_repair."); in xfs_initialize_perag_data()
934 spin_lock(&mp->m_sb_lock); in xfs_initialize_perag_data()
938 spin_unlock(&mp->m_sb_lock); in xfs_initialize_perag_data()
940 xfs_reinit_percpu_counters(mp); in xfs_initialize_perag_data()
942 xfs_fs_mark_healthy(mp, XFS_SICK_FS_COUNTERS); in xfs_initialize_perag_data()
956 struct xfs_mount *mp = tp->t_mountp; in xfs_log_sb() local
959 mp->m_sb.sb_icount = percpu_counter_sum(&mp->m_icount); in xfs_log_sb()
960 mp->m_sb.sb_ifree = percpu_counter_sum(&mp->m_ifree); in xfs_log_sb()
961 mp->m_sb.sb_fdblocks = percpu_counter_sum(&mp->m_fdblocks); in xfs_log_sb()
963 xfs_sb_to_disk(bp->b_addr, &mp->m_sb); in xfs_log_sb()
981 struct xfs_mount *mp, in xfs_sync_sb() argument
987 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_sb, 0, 0, in xfs_sync_sb()
1010 struct xfs_mount *mp) in xfs_update_secondary_sbs() argument
1018 for (agno = 1; agno < mp->m_sb.sb_agcount; agno++) { in xfs_update_secondary_sbs()
1021 error = xfs_buf_get(mp->m_ddev_targp, in xfs_update_secondary_sbs()
1022 XFS_AG_DADDR(mp, agno, XFS_SB_DADDR), in xfs_update_secondary_sbs()
1023 XFS_FSS_TO_BB(mp, 1), &bp); in xfs_update_secondary_sbs()
1032 xfs_warn(mp, in xfs_update_secondary_sbs()
1043 xfs_sb_to_disk(bp->b_addr, &mp->m_sb); in xfs_update_secondary_sbs()
1053 xfs_warn(mp, in xfs_update_secondary_sbs()
1063 xfs_warn(mp, in xfs_update_secondary_sbs()
1077 struct xfs_mount *mp) in xfs_sync_sb_buf() argument
1083 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_sb, 0, 0, 0, &tp); in xfs_sync_sb_buf()
1195 struct xfs_mount *mp, in xfs_sb_read_secondary() argument
1204 error = xfs_trans_read_buf(mp, tp, mp->m_ddev_targp, in xfs_sb_read_secondary()
1205 XFS_AG_DADDR(mp, agno, XFS_SB_BLOCK(mp)), in xfs_sb_read_secondary()
1206 XFS_FSS_TO_BB(mp, 1), 0, &bp, &xfs_sb_buf_ops); in xfs_sb_read_secondary()
1217 struct xfs_mount *mp, in xfs_sb_get_secondary() argument
1226 error = xfs_trans_get_buf(tp, mp->m_ddev_targp, in xfs_sb_get_secondary()
1227 XFS_AG_DADDR(mp, agno, XFS_SB_BLOCK(mp)), in xfs_sb_get_secondary()
1228 XFS_FSS_TO_BB(mp, 1), 0, &bp); in xfs_sb_get_secondary()