summaryrefslogtreecommitdiff
path: root/debian/patches/procfs-fix0001-procfs-adapt-to-kernel-interface-change.patch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/procfs-fix0001-procfs-adapt-to-kernel-interface-change.patch')
-rw-r--r--debian/patches/procfs-fix0001-procfs-adapt-to-kernel-interface-change.patch37
1 files changed, 37 insertions, 0 deletions
diff --git a/debian/patches/procfs-fix0001-procfs-adapt-to-kernel-interface-change.patch b/debian/patches/procfs-fix0001-procfs-adapt-to-kernel-interface-change.patch
new file mode 100644
index 00000000..c47fa63e
--- /dev/null
+++ b/debian/patches/procfs-fix0001-procfs-adapt-to-kernel-interface-change.patch
@@ -0,0 +1,37 @@
+From 59b9cf8f46fb5a186fafe08b2086913cf1b00188 Mon Sep 17 00:00:00 2001
+From: Justus Winter <justus@gnupg.org>
+Date: Tue, 23 Feb 2016 01:21:44 +0100
+Subject: [PATCH hurd] procfs: adapt to kernel interface change
+
+procfs makes use of the debug interface which is subject to change.
+
+* procfs/rootdir.c (rootdir_gc_slabinfo): The flag
+CACHE_FLAGS_NO_RECLAIM is no longer used.
+---
+ procfs/rootdir.c | 9 ++++-----
+ 1 file changed, 4 insertions(+), 5 deletions(-)
+
+diff --git a/procfs/rootdir.c b/procfs/rootdir.c
+index 1e9ec8f..93fef8d 100644
+--- a/procfs/rootdir.c
++++ b/procfs/rootdir.c
+@@ -446,12 +446,11 @@ rootdir_gc_slabinfo (void *hook, char **contents, ssize_t *contents_len)
+
+ for (i = 0; i < cache_info_count; i++)
+ {
+- mem_usage = (cache_info[i].nr_slabs * cache_info[i].slab_size)
+- >> 10;
++ mem_usage =
++ (cache_info[i].nr_slabs * cache_info[i].slab_size) >> 10;
+ mem_total += mem_usage;
+- mem_reclaimable = (cache_info[i].flags & CACHE_FLAGS_NO_RECLAIM)
+- ? 0 : (cache_info[i].nr_free_slabs
+- * cache_info[i].slab_size) >> 10;
++ mem_reclaimable =
++ (cache_info[i].nr_free_slabs * cache_info[i].slab_size) >> 10;
+ mem_total_reclaimable += mem_reclaimable;
+ fprintf (m,
+ "%-21s %04x %7zu %3zuk %4lu %6lu %6lu %7zuk %10zuk\n",
+--
+2.1.4
+