]> www.infradead.org Git - users/hch/xfs.git/commitdiff
xfs: remove xfs_group_intent_hold and xfs_group_intent_rele
authorChristoph Hellwig <hch@lst.de>
Sun, 22 Sep 2024 06:03:14 +0000 (08:03 +0200)
committerChristoph Hellwig <hch@lst.de>
Sun, 22 Sep 2024 06:06:14 +0000 (08:06 +0200)
Each of them just has a single caller, so fold them.

Signed-off-by: Christoph Hellwig <hch@lst.de>
fs/xfs/xfs_drain.c

index 3d234016c53547236217afb44c33b76b5f38d52e..b84109bf7cad51f46ebf3dc363192b49ecf793d1 100644 (file)
@@ -94,31 +94,11 @@ static inline int xfs_defer_drain_wait(struct xfs_defer_drain *dr)
 }
 
 /*
- * Declare an intent to update group metadata.  Other threads that need
- * exclusive access can decide to back off if they see declared intentions.
- */
-static void
-xfs_group_intent_hold(
-       struct xfs_group        *xg)
-{
-       trace_xfs_group_intent_hold(xg, __return_address);
-       xfs_defer_drain_grab(&xg->xg_intents_drain);
-}
-
-/*
- * Release our intent to update this groups metadata.
- */
-static void
-xfs_group_intent_rele(
-       struct xfs_group        *xg)
-{
-       trace_xfs_group_intent_rele(xg, __return_address);
-       xfs_defer_drain_rele(&xg->xg_intents_drain);
-}
-
-/*
- * Get a passive reference to the AG that contains a fsbno and declare an intent
- * to update its metadata.
+ * Get a passive reference to the AG that contains a fsbno and declare an
+ * intent to update its metadata.
+ *
+ * Other threads that need exclusive access can decide to back off if they see
+ * declared intentions.
  */
 struct xfs_perag *
 xfs_perag_intent_get(
@@ -131,7 +111,8 @@ xfs_perag_intent_get(
        if (!pag)
                return NULL;
 
-       xfs_group_intent_hold(&pag->pag_group);
+       trace_xfs_group_intent_hold(&pag->pag_group, __return_address);
+       xfs_defer_drain_grab(&pag->pag_group.xg_intents_drain);
        return pag;
 }
 
@@ -143,7 +124,8 @@ void
 xfs_perag_intent_put(
        struct xfs_perag        *pag)
 {
-       xfs_group_intent_rele(&pag->pag_group);
+       trace_xfs_group_intent_rele(&pag->pag_group, __return_address);
+       xfs_defer_drain_rele(&pag->pag_group.xg_intents_drain);
        xfs_perag_put(pag);
 }