]> git.baikalelectronics.ru Git - kernel.git/commitdiff
gfs2: Move function gfs2_ail_empty_tr
authorAndreas Gruenbacher <agruenba@redhat.com>
Sat, 19 Dec 2020 09:54:51 +0000 (10:54 +0100)
committerAndreas Gruenbacher <agruenba@redhat.com>
Wed, 3 Feb 2021 17:37:25 +0000 (18:37 +0100)
Move this function further up in log.c so that we can use it in the next patch.

Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
fs/gfs2/log.c

index 6b5584fd8ff7f387430ddd29d732b0b4f1f88f96..6fd4ded1e357c2681b6455c169992508c7b4cf84 100644 (file)
@@ -264,6 +264,23 @@ static void gfs2_log_update_head(struct gfs2_sbd *sdp)
        sdp->sd_log_head = new_head;
 }
 
+/**
+ * gfs2_ail_empty_tr - empty one of the ail lists of a transaction
+ */
+
+static void gfs2_ail_empty_tr(struct gfs2_sbd *sdp, struct gfs2_trans *tr,
+                             struct list_head *head)
+{
+       struct gfs2_bufdata *bd;
+
+       while (!list_empty(head)) {
+               bd = list_first_entry(head, struct gfs2_bufdata,
+                                     bd_ail_st_list);
+               gfs2_assert(sdp, bd->bd_tr == tr);
+               gfs2_remove_from_ail(bd);
+       }
+}
+
 /**
  * gfs2_ail1_empty_one - Check whether or not a trans in the AIL has been synced
  * @sdp: the filesystem
@@ -373,23 +390,6 @@ static void gfs2_ail1_wait(struct gfs2_sbd *sdp)
        spin_unlock(&sdp->sd_ail_lock);
 }
 
-/**
- * gfs2_ail_empty_tr - empty one of the ail lists for a transaction
- */
-
-static void gfs2_ail_empty_tr(struct gfs2_sbd *sdp, struct gfs2_trans *tr,
-                             struct list_head *head)
-{
-       struct gfs2_bufdata *bd;
-
-       while (!list_empty(head)) {
-               bd = list_first_entry(head, struct gfs2_bufdata,
-                                     bd_ail_st_list);
-               gfs2_assert(sdp, bd->bd_tr == tr);
-               gfs2_remove_from_ail(bd);
-       }
-}
-
 static void __ail2_empty(struct gfs2_sbd *sdp, struct gfs2_trans *tr)
 {
        gfs2_ail_empty_tr(sdp, tr, &tr->tr_ail2_list);