summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/patches/ext2fs-optimize-bcache0001-ext2fs-improve-the-block-cache.patch53
-rw-r--r--debian/patches/ext2fs-optimize-bcache0002-ext2fs-disable-block-cache-debugging-by-default.patch68
-rw-r--r--debian/patches/series2
3 files changed, 0 insertions, 123 deletions
diff --git a/debian/patches/ext2fs-optimize-bcache0001-ext2fs-improve-the-block-cache.patch b/debian/patches/ext2fs-optimize-bcache0001-ext2fs-improve-the-block-cache.patch
deleted file mode 100644
index f509fdf9..00000000
--- a/debian/patches/ext2fs-optimize-bcache0001-ext2fs-improve-the-block-cache.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-From 1b6d78a1a79afe79a71841d914a4e49d6eb9100c Mon Sep 17 00:00:00 2001
-From: Justus Winter <4winter@informatik.uni-hamburg.de>
-Date: Thu, 12 Nov 2015 23:22:13 +0100
-Subject: [PATCH hurd 1/2] ext2fs: improve the block cache
-
-* ext2fs/pager.c (disk_cache_block_ref): Improve the cache by using
-the new lookup and insertion functions that return and use a location
-pointer.
----
- ext2fs/pager.c | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-diff --git a/ext2fs/pager.c b/ext2fs/pager.c
-index 9df7e0b..2528856 100644
---- a/ext2fs/pager.c
-+++ b/ext2fs/pager.c
-@@ -960,6 +960,7 @@ disk_cache_block_ref (block_t block)
- {
- int index;
- void *bptr;
-+ hurd_ihash_locp_t slot;
-
- assert (block < store->size >> log2_block_size);
-
-@@ -968,7 +969,7 @@ disk_cache_block_ref (block_t block)
- retry_ref:
- pthread_mutex_lock (&disk_cache_lock);
-
-- bptr = hurd_ihash_find (disk_cache_bptr, block);
-+ bptr = hurd_ihash_locp_find (disk_cache_bptr, block, &slot);
- if (bptr)
- /* Already mapped. */
- {
-@@ -1091,12 +1092,13 @@ retry_ref:
- #endif
-
- /* Re-associate. */
-+
-+ /* New association. */
-+ if (hurd_ihash_locp_add (disk_cache_bptr, slot, block, bptr))
-+ ext2_panic ("Couldn't hurd_ihash_locp_add new disk block");
- if (disk_cache_info[index].block != DC_NO_BLOCK)
- /* Remove old association. */
- hurd_ihash_remove (disk_cache_bptr, disk_cache_info[index].block);
-- /* New association. */
-- if (hurd_ihash_add (disk_cache_bptr, block, bptr))
-- ext2_panic ("Couldn't hurd_ihash_add new disk block");
- assert (! (disk_cache_info[index].flags & DC_DONT_REUSE & ~DC_UNTOUCHED));
- disk_cache_info[index].block = block;
- assert (! disk_cache_info[index].ref_count);
---
-2.1.4
-
diff --git a/debian/patches/ext2fs-optimize-bcache0002-ext2fs-disable-block-cache-debugging-by-default.patch b/debian/patches/ext2fs-optimize-bcache0002-ext2fs-disable-block-cache-debugging-by-default.patch
deleted file mode 100644
index 13d405e1..00000000
--- a/debian/patches/ext2fs-optimize-bcache0002-ext2fs-disable-block-cache-debugging-by-default.patch
+++ /dev/null
@@ -1,68 +0,0 @@
-From fe9ece07747eb7281e0749a3dde7c02267af8ae6 Mon Sep 17 00:00:00 2001
-From: Justus Winter <4winter@informatik.uni-hamburg.de>
-Date: Thu, 12 Nov 2015 23:33:35 +0100
-Subject: [PATCH hurd 2/2] ext2fs: disable block cache debugging by default
-
-* ext2fs/ext2fs.h: Disable block cache debugging by default.
-* ext2fs/pager.c: Likewise.
----
- ext2fs/ext2fs.h | 4 ++--
- ext2fs/pager.c | 6 +++---
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/ext2fs/ext2fs.h b/ext2fs/ext2fs.h
-index 42717c5..0b6b79e 100644
---- a/ext2fs/ext2fs.h
-+++ b/ext2fs/ext2fs.h
-@@ -244,7 +244,7 @@ extern int disk_cache_blocks;
-
- #define DC_NO_BLOCK ((block_t) -1L)
-
--#ifndef NDEBUG
-+#ifdef DEBUG_DISK_CACHE
- #define DISK_CACHE_LAST_READ_XOR 0xDEADBEEF
- #endif
-
-@@ -254,7 +254,7 @@ struct disk_cache_info
- block_t block;
- uint16_t flags;
- uint16_t ref_count;
--#ifndef NDEBUG
-+#ifdef DEBUG_DISK_CACHE
- block_t last_read, last_read_xor;
- #endif
- };
-diff --git a/ext2fs/pager.c b/ext2fs/pager.c
-index 2528856..f28bcab 100644
---- a/ext2fs/pager.c
-+++ b/ext2fs/pager.c
-@@ -433,7 +433,7 @@ disk_pager_read_page (vm_offset_t page, void **buf, int *writelock)
- + offset % block_size;
- disk_cache_info[index].flags |= DC_INCORE;
- disk_cache_info[index].flags &=~ DC_UNTOUCHED;
--#ifndef NDEBUG
-+#ifdef DEBUG_DISK_CACHE
- disk_cache_info[index].last_read = disk_cache_info[index].block;
- disk_cache_info[index].last_read_xor
- = disk_cache_info[index].block ^ DISK_CACHE_LAST_READ_XOR;
-@@ -469,7 +469,7 @@ disk_pager_write_page (vm_offset_t page, void *buf)
- assert (disk_cache_info[index].block != DC_NO_BLOCK);
- offset = ((store_offset_t) disk_cache_info[index].block << log2_block_size)
- + offset % block_size;
--#ifndef NDEBUG /* Not strictly needed. */
-+#ifdef DEBUG_DISK_CACHE /* Not strictly needed. */
- assert ((disk_cache_info[index].last_read ^ DISK_CACHE_LAST_READ_XOR)
- == disk_cache_info[index].last_read_xor);
- assert (disk_cache_info[index].last_read
-@@ -873,7 +873,7 @@ disk_cache_init (void)
- disk_cache_info[i].block = DC_NO_BLOCK;
- disk_cache_info[i].flags = 0;
- disk_cache_info[i].ref_count = 0;
--#ifndef NDEBUG
-+#ifdef DEBUG_DISK_CACHE
- disk_cache_info[i].last_read = DC_NO_BLOCK;
- disk_cache_info[i].last_read_xor
- = DC_NO_BLOCK ^ DISK_CACHE_LAST_READ_XOR;
---
-2.1.4
-
diff --git a/debian/patches/series b/debian/patches/series
index b8b741e3..fda3103d 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -38,5 +38,3 @@ translators-list0001-libfshelp-acquire-references-to-control-ports.patch
translators-list0002-fu.patch
translators-list0003-libfshelp-improve-translator-list.patch
translators-list0004-add-iteration.patch
-ext2fs-optimize-bcache0001-ext2fs-improve-the-block-cache.patch
-ext2fs-optimize-bcache0002-ext2fs-disable-block-cache-debugging-by-default.patch