diff options
author | Justus Winter <4winter@informatik.uni-hamburg.de> | 2014-05-10 10:07:11 +0200 |
---|---|---|
committer | Justus Winter <4winter@informatik.uni-hamburg.de> | 2014-05-10 10:07:11 +0200 |
commit | a1ea1abff7631c15a585ba4258664ea967ecbc40 (patch) | |
tree | a32326e04ab3f8e0761be273ea11d3491e7a49e9 /debian/patches/0010-fatfs-improve-enable-disable-_caching.patch | |
parent | 1d203a754b6d842432ebd903a10fb8ac5dc29474 (diff) |
more patches, most notably cuckoo hashing
Diffstat (limited to 'debian/patches/0010-fatfs-improve-enable-disable-_caching.patch')
-rw-r--r-- | debian/patches/0010-fatfs-improve-enable-disable-_caching.patch | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/debian/patches/0010-fatfs-improve-enable-disable-_caching.patch b/debian/patches/0010-fatfs-improve-enable-disable-_caching.patch new file mode 100644 index 00000000..e39bdfd8 --- /dev/null +++ b/debian/patches/0010-fatfs-improve-enable-disable-_caching.patch @@ -0,0 +1,48 @@ +From 8071bad9edfaf6990a17fcdd68f88afa01456566 Mon Sep 17 00:00:00 2001 +From: Justus Winter <4winter@informatik.uni-hamburg.de> +Date: Fri, 9 May 2014 10:11:45 +0200 +Subject: [PATCH 10/11] fatfs: improve {enable,disable}_caching + +* 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 + |