From 15be97d76b0ca24d62c67a947ae595a2124260be Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Sun, 22 Nov 2015 00:26:06 +0100 Subject: [PATCH] memlock: add more libs on ignore list Udev recently start to 'link-in' major amount of useless libs. (Seem to be faulty 'systemd' link-in all issue) Anyway - avoid locking those libs in RAM. --- WHATS_NEW | 1 + lib/mm/memlock.c | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/WHATS_NEW b/WHATS_NEW index f24748730..0b24981b1 100644 --- a/WHATS_NEW +++ b/WHATS_NEW @@ -1,5 +1,6 @@ Version 2.02.136 - ===================================== + Extend the list of ignored libraries when locking memory. Version 2.02.135 - 23rd November 2015 ===================================== diff --git a/lib/mm/memlock.c b/lib/mm/memlock.c index c17ae13f0..969f1d750 100644 --- a/lib/mm/memlock.c +++ b/lib/mm/memlock.c @@ -97,17 +97,25 @@ static const char * const _blacklist_maps[] = { "locale/locale-archive", "/LC_MESSAGES/", "gconv/gconv-modules.cache", + "/ld-2.", /* not using dlopen,dlsym during mlock */ + "/libattr.so.", /* not using during mlock (udev) */ "/libblkid.so.", /* not using lzma during mlock (selinux) */ + "/libbz2.so.", /* not using during mlock (udev) */ + "/libcap.so.", /* not using during mlock (udev) */ + "/libdw-", /* not using during mlock (udev) */ + "/libelf-", /* not using during mlock (udev) */ "/liblzma.so.", /* not using lzma during mlock (selinux) */ "/libncurses.so.", /* not using ncurses during mlock */ "/libpcre.so.", /* not using pcre during mlock (selinux) */ "/libreadline.so.", /* not using readline during mlock */ + "/libresolv-", /* not using during mlock (udev) */ "/libselinux.so.", /* not using selinux during mlock */ "/libsepol.so.", /* not using sepol during mlock */ "/libtinfo.so.", /* not using tinfo during mlock */ "/libudev.so.", /* not using udev during mlock */ "/libuuid.so.", /* not using uuid during mlock (blkid) */ "/libdl-", /* not using dlopen,dlsym during mlock */ + "/libz.so.", /* not using during mlock (udev) */ "/etc/selinux", /* not using selinux during mlock */ /* "/libdevmapper-event.so" */ };