akankshab / 389-ds-base

Forked from 389-ds-base 6 years ago
Clone

57b6e5a Ticket 48864 - Add cgroup memory limit detection to 389-ds

Authored and Committed by mreynolds 7 years ago
67 files changed. 870 lines added. 859 lines removed.
Makefile.am
file modified
+6 -1
ldap/servers/plugins/acl/acl.c
file modified
+9 -9
ldap/servers/plugins/acl/acl.h
file modified
+0 -16
ldap/servers/plugins/acl/aclanom.c
file modified
+4 -4
ldap/servers/plugins/dna/dna.c
file modified
+21 -29
ldap/servers/plugins/posix-winsync/posix-winsync.c
file modified
+2 -2
ldap/servers/plugins/replication/repl.h
file modified
+2 -15
ldap/servers/plugins/replication/repl5_inc_protocol.c
file modified
+1 -1
ldap/servers/plugins/replication/repl5_init.c
file modified
+1 -1
ldap/servers/plugins/replication/repl5_plugins.c
file modified
+1 -1
ldap/servers/plugins/replication/repl5_replica.c
file modified
+4 -4
ldap/servers/plugins/replication/repl5_total.c
file modified
+2 -2
ldap/servers/plugins/replication/repl_connext.c
file modified
+10 -10
ldap/servers/plugins/replication/repl_extop.c
file modified
+13 -13
ldap/servers/plugins/sync/sync_persist.c
file modified
+3 -3
ldap/servers/plugins/syntaxes/validate_task.c
file modified
+3 -3
ldap/servers/plugins/usn/usn.c
file modified
+4 -4
ldap/servers/slapd/abandon.c
file modified
+4 -4
ldap/servers/slapd/add.c
file modified
+2 -2
ldap/servers/slapd/auth.c
file modified
+9 -9
ldap/servers/slapd/back-ldbm/back-ldbm.h
file modified
+5 -18
ldap/servers/slapd/back-ldbm/cache.c
file modified
+17 -17
ldap/servers/slapd/back-ldbm/dblayer.c
file modified
+21 -51
ldap/servers/slapd/back-ldbm/dblayer.h
file modified
+0 -8
ldap/servers/slapd/back-ldbm/import-threads.c
file modified
+1 -1
ldap/servers/slapd/back-ldbm/import.c
file modified
+7 -5
ldap/servers/slapd/back-ldbm/ldbm_config.c
file modified
+25 -7
ldap/servers/slapd/back-ldbm/ldbm_delete.c
file modified
+2 -2
ldap/servers/slapd/back-ldbm/ldbm_instance_config.c
file modified
+16 -4
ldap/servers/slapd/back-ldbm/ldbm_modrdn.c
file modified
+2 -2
ldap/servers/slapd/back-ldbm/ldbm_search.c
file modified
+2 -2
ldap/servers/slapd/back-ldbm/misc.c
file modified
+1 -1
ldap/servers/slapd/back-ldbm/monitor.c
file modified
+5 -5
ldap/servers/slapd/back-ldbm/perfctrs.h
file modified
+1 -1
ldap/servers/slapd/back-ldbm/start.c
file modified
+46 -67
ldap/servers/slapd/bind.c
file modified
+4 -4
ldap/servers/slapd/compare.c
file modified
+1 -1
ldap/servers/slapd/connection.c
file modified
+36 -36
ldap/servers/slapd/conntable.c
file modified
+4 -4
ldap/servers/slapd/control.c
file modified
+1 -1
ldap/servers/slapd/daemon.c
file modified
+24 -24
ldap/servers/slapd/delete.c
file modified
+1 -1
ldap/servers/slapd/entry.c
file modified
+1 -1
ldap/servers/slapd/extendop.c
file modified
+2 -2
ldap/servers/slapd/log.c
file modified
+5 -5
ldap/servers/slapd/modify.c
file modified
+6 -6
ldap/servers/slapd/modrdn.c
file modified
+3 -3
ldap/servers/slapd/monitor.c
file modified
+4 -4
ldap/servers/slapd/operation.c
file modified
+3 -3
ldap/servers/slapd/opshared.c
file modified
+2 -2
ldap/servers/slapd/pagedresults.c
file modified
+1 -1
ldap/servers/slapd/psearch.c
file modified
+5 -5
ldap/servers/slapd/result.c
file modified
+6 -6
ldap/servers/slapd/sasl_io.c
file modified
+26 -26
ldap/servers/slapd/saslbind.c
file modified
+1 -1
ldap/servers/slapd/search.c
file modified
+1 -1
ldap/servers/slapd/slap.h
file modified
+2 -7
ldap/servers/slapd/slapi-plugin.h
file modified
+3 -11
ldap/servers/slapd/slapi-private.h
file modified
+24 -14
ldap/servers/slapd/slapi_pal.c
file added
+311
ldap/servers/slapd/slapi_pal.h
file added
+62
ldap/servers/slapd/snmp_collator.c
file modified
+1 -1
ldap/servers/slapd/unbind.c
file modified
+3 -3
ldap/servers/slapd/util.c
file modified
+14 -362
test/libslapd/spal/meminfo.c
file added
+54
test/libslapd/test.c
file modified
+2 -0
test/test_slapd.h
file modified
+5 -0
    Ticket 48864 - Add cgroup memory limit detection to 389-ds
    
    Bug Description:  Previously our memory limits only check hardware
        limits and shell resource limits. However, we may be in a container
        like docker or lxc, and unable to detect these limits. This can lead
        to crash conditions or worse, especially with autosizing
        on import we may have conditions where the server may not
        even be able to install.
    
    Fix Description:  Add support for cgroup memory limit detection
        so that we can properly determine our resource availability regardless
        of lxc, docker, systemd or others.
    
    https://pagure.io/389-ds-base/issue/48864
    
    Author: wibrown
    
    Review by: mreynolds (Thanks!)
    
        
file modified
+6 -1
file modified
+21 -29
file modified
+4 -4
file modified
+2 -2
file modified
+9 -9
file modified
+4 -4
file modified
+1 -1
file modified
+36 -36
file modified
+1 -1
file modified
+24 -24
file modified
+1 -1
file modified
+1 -1
file modified
+5 -5
file modified
+6 -6
file modified
+3 -3
file modified
+4 -4
file modified
+5 -5
file modified
+6 -6
file modified
+26 -26
file modified
+1 -1
file modified
+2 -7
file modified
+3 -3
file modified
+14 -362
file modified
+2 -0
file modified
+5 -0