bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 11/11] fatfs: improve {enable,disable}_caching


From: Justus Winter
Subject: [PATCH 11/11] fatfs: improve {enable,disable}_caching
Date: Mon, 12 May 2014 12:05:49 +0200

* fatfs/pager.c (enable_caching, disable_caching): Iterate over the
pager class instead of over both pager buckets.
---
 fatfs/pager.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/fatfs/pager.c b/fatfs/pager.c
index f855ecf..7aa5c5e 100644
--- a/fatfs/pager.c
+++ b/fatfs/pager.c
@@ -23,6 +23,9 @@
 #include <hurd/store.h>
 #include "fatfs.h"
 
+/* XXX */
+#include "../libpager/priv.h"
+
 /* A ports bucket to hold disk pager ports.  */
 struct port_bucket *disk_pager_bucket;
 
@@ -963,8 +966,7 @@ disable_caching ()
 
   /* Loop through the pagers and turn off caching one by one,
      synchronously.  That should cause termination of each pager.  */
-  ports_bucket_iterate (disk_pager_bucket, block_cache);
-  ports_bucket_iterate (file_pager_bucket, block_cache);
+  ports_class_iterate (_pager_class, block_cache);
 }
          
 static void
@@ -992,8 +994,7 @@ enable_caching ()
       return 0;
     }
 
-  ports_bucket_iterate (disk_pager_bucket, enable_cache);
-  ports_bucket_iterate (file_pager_bucket, enable_cache);
+  ports_class_iterate (_pager_class, enable_cache);
 }
            
 /* Tell diskfs if there are pagers exported, and if none, then
-- 
2.0.0.rc0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]