Lines Matching defs:nmp

747 	struct xfs_mount	*nmp;
749 nmp = kmemdup(mp, sizeof(*mp), GFP_KERNEL);
750 if (!nmp)
752 xfs_mount_sb_set_rextsize(nmp, &nmp->m_sb, rextsize);
753 nmp->m_sb.sb_rblocks = rblocks;
754 nmp->m_sb.sb_rextents = xfs_blen_to_rtbxlen(nmp, nmp->m_sb.sb_rblocks);
755 nmp->m_sb.sb_rbmblocks = xfs_rtbitmap_blockcount(nmp);
756 nmp->m_sb.sb_rextslog = xfs_compute_rextslog(nmp->m_sb.sb_rextents);
757 if (xfs_has_rtgroups(nmp))
758 nmp->m_sb.sb_rgcount = howmany_64(nmp->m_sb.sb_rextents,
759 nmp->m_sb.sb_rgextents);
761 nmp->m_sb.sb_rgcount = 1;
762 nmp->m_rsumblocks = xfs_rtsummary_blockcount(nmp, &nmp->m_rsumlevels);
765 nmp->m_features |= XFS_FEAT_REALTIME;
768 xfs_trans_resv_calc(nmp, &nmp->m_resv);
769 return nmp;
864 const struct xfs_mount *nmp)
868 if (nmp->m_sb.sb_rextsize != mp->m_sb.sb_rextsize)
870 nmp->m_sb.sb_rextsize - mp->m_sb.sb_rextsize);
871 if (nmp->m_sb.sb_rbmblocks != mp->m_sb.sb_rbmblocks)
873 nmp->m_sb.sb_rbmblocks - mp->m_sb.sb_rbmblocks);
874 if (nmp->m_sb.sb_rblocks != mp->m_sb.sb_rblocks)
876 nmp->m_sb.sb_rblocks - mp->m_sb.sb_rblocks);
877 if (nmp->m_sb.sb_rextents != mp->m_sb.sb_rextents)
879 nmp->m_sb.sb_rextents - mp->m_sb.sb_rextents);
880 if (nmp->m_sb.sb_rextslog != mp->m_sb.sb_rextslog)
882 nmp->m_sb.sb_rextslog - mp->m_sb.sb_rextslog);
883 if (nmp->m_sb.sb_rgcount != mp->m_sb.sb_rgcount)
885 nmp->m_sb.sb_rgcount - mp->m_sb.sb_rgcount);
894 struct xfs_mount *nmp;
903 nmp = xfs_growfs_rt_alloc_fake_mount(mp, nrblocks,
905 if (!nmp)
907 freed_rtx = nmp->m_sb.sb_rextents - mp->m_sb.sb_rextents;
909 xfs_rtgroup_calc_geometry(nmp, rtg, rtg_rgno(rtg),
910 nmp->m_sb.sb_rgcount, nmp->m_sb.sb_rextents);
912 error = xfs_trans_alloc(mp, &M_RES(nmp)->tr_growrtfree, 0, 0, 0, &tp);
919 xfs_growfs_rt_sb_fields(tp, nmp);
935 kfree(nmp);
956 struct xfs_mount *nmp;
964 nmp = nargs.mp = xfs_growfs_rt_alloc_fake_mount(mp,
967 if (!nmp)
970 xfs_rtgroup_calc_geometry(nmp, rtg, rtg_rgno(rtg),
971 nmp->m_sb.sb_rgcount, nmp->m_sb.sb_rextents);
977 xfs_trans_resv_calc(nmp, &nmp->m_resv);
978 error = xfs_trans_alloc(mp, &M_RES(nmp)->tr_growrtfree, 0, 0, 0,
993 rbmip->i_disk_size = nmp->m_sb.sb_rbmblocks * nmp->m_sb.sb_blocksize;
1002 rsumip->i_disk_size = nmp->m_rsumblocks * nmp->m_sb.sb_blocksize;
1010 if (mp->m_sb.sb_rbmblocks != nmp->m_sb.sb_rbmblocks ||
1011 mp->m_rsumlevels != nmp->m_rsumlevels) {
1024 xfs_growfs_rt_sb_fields(args.tp, nmp);
1042 mp->m_rsumlevels = nmp->m_rsumlevels;
1043 mp->m_rsumblocks = nmp->m_rsumblocks;
1062 kfree(nmp);
1068 kfree(nmp);
1123 struct xfs_mount *nmp;
1126 nmp = xfs_growfs_rt_alloc_fake_mount(mp, nrblocks, rextsize);
1127 if (!nmp)
1129 *nrbmblocks = nmp->m_sb.sb_rbmblocks;
1140 if (rtg_rgno(rtg) == nmp->m_sb.sb_rgcount - 1)
1141 *nrbmblocks = xfs_rtbitmap_blockcount_len(nmp,
1142 xfs_last_rtgroup_extents(nmp));
1157 nmp->m_sb.sb_rbmblocks, NULL);
1161 nmp->m_rsumblocks, NULL);
1163 kfree(nmp);
1239 struct xfs_mount *nmp;
1241 nmp = xfs_growfs_rt_alloc_fake_mount(mp, rblocks, rextsize);
1242 if (!nmp)
1244 nmp->m_sb.sb_dblocks = dblocks;
1246 xfs_rtrmapbt_compute_maxlevels(nmp);
1247 xfs_rtrefcountbt_compute_maxlevels(nmp);
1248 xfs_trans_resv_calc(nmp, M_RES(nmp));
1255 min_logfsbs = min_t(xfs_extlen_t, xfs_log_calc_minimum_size(nmp),
1256 nmp->m_rsumblocks * 2);
1258 kfree(nmp);