@@ -835,7 +835,7 @@ xfs_rmap_hook_enable(void)
835835static inline void
836836xfs_rmap_update_hook (
837837 struct xfs_trans * tp ,
838- struct xfs_perag * pag ,
838+ struct xfs_group * xg ,
839839 enum xfs_rmap_intent_type op ,
840840 xfs_agblock_t startblock ,
841841 xfs_extlen_t blockcount ,
@@ -850,27 +850,27 @@ xfs_rmap_update_hook(
850850 .oinfo = * oinfo , /* struct copy */
851851 };
852852
853- if (pag )
854- xfs_hooks_call (& pag -> pag_rmap_update_hooks , op , & p );
853+ if (xg )
854+ xfs_hooks_call (& xg -> xg_rmap_update_hooks , op , & p );
855855 }
856856}
857857
858858/* Call the specified function during a reverse mapping update. */
859859int
860860xfs_rmap_hook_add (
861- struct xfs_perag * pag ,
861+ struct xfs_group * xg ,
862862 struct xfs_rmap_hook * hook )
863863{
864- return xfs_hooks_add (& pag -> pag_rmap_update_hooks , & hook -> rmap_hook );
864+ return xfs_hooks_add (& xg -> xg_rmap_update_hooks , & hook -> rmap_hook );
865865}
866866
867867/* Stop calling the specified function during a reverse mapping update. */
868868void
869869xfs_rmap_hook_del (
870- struct xfs_perag * pag ,
870+ struct xfs_group * xg ,
871871 struct xfs_rmap_hook * hook )
872872{
873- xfs_hooks_del (& pag -> pag_rmap_update_hooks , & hook -> rmap_hook );
873+ xfs_hooks_del (& xg -> xg_rmap_update_hooks , & hook -> rmap_hook );
874874}
875875
876876/* Configure rmap update hook functions. */
@@ -905,7 +905,8 @@ xfs_rmap_free(
905905 return 0 ;
906906
907907 cur = xfs_rmapbt_init_cursor (mp , tp , agbp , pag );
908- xfs_rmap_update_hook (tp , pag , XFS_RMAP_UNMAP , bno , len , false, oinfo );
908+ xfs_rmap_update_hook (tp , pag_group (pag ), XFS_RMAP_UNMAP , bno , len ,
909+ false, oinfo );
909910 error = xfs_rmap_unmap (cur , bno , len , false, oinfo );
910911
911912 xfs_btree_del_cursor (cur , error );
@@ -1149,7 +1150,8 @@ xfs_rmap_alloc(
11491150 return 0 ;
11501151
11511152 cur = xfs_rmapbt_init_cursor (mp , tp , agbp , pag );
1152- xfs_rmap_update_hook (tp , pag , XFS_RMAP_MAP , bno , len , false, oinfo );
1153+ xfs_rmap_update_hook (tp , pag_group (pag ), XFS_RMAP_MAP , bno , len , false,
1154+ oinfo );
11531155 error = xfs_rmap_map (cur , bno , len , false, oinfo );
11541156
11551157 xfs_btree_del_cursor (cur , error );
@@ -2620,8 +2622,8 @@ xfs_rmap_finish_one(
26202622 if (error )
26212623 return error ;
26222624
2623- xfs_rmap_update_hook (tp , ri -> ri_pag , ri -> ri_type , bno ,
2624- ri -> ri_bmap .br_blockcount , unwritten , & oinfo );
2625+ xfs_rmap_update_hook (tp , pag_group ( ri -> ri_pag ) , ri -> ri_type , bno ,
2626+ ri -> ri_bmap .br_blockcount , unwritten , & oinfo );
26252627 return 0 ;
26262628}
26272629
0 commit comments