b1f434e Ticket 49002 - Remove memset on allocation

Authored and Committed by William Brown 7 years ago
40 files changed. 116 lines added. 220 lines removed.
ldap/servers/plugins/acl/aclparse.c
file modified
+2 -5
ldap/servers/plugins/memberof/memberof.c
file modified
+2 -4
ldap/servers/plugins/referint/referint.c
file modified
+2 -2
ldap/servers/plugins/retrocl/retrocl_cn.c
file modified
+1 -2
ldap/servers/plugins/rever/pbe.c
file modified
+3 -4
ldap/servers/plugins/rootdn_access/rootdn_access.c
file modified
+2 -4
ldap/servers/slapd/add.c
file modified
+0 -1
ldap/servers/slapd/attrsyntax.c
file modified
+5 -10
ldap/servers/slapd/back-ldbm/import-threads.c
file modified
+3 -4
ldap/servers/slapd/back-ldbm/ldbm_config.c
file modified
+1 -2
ldap/servers/slapd/back-ldbm/ldbm_modrdn.c
file modified
+4 -5
ldap/servers/slapd/connection.c
file modified
+6 -9
ldap/servers/slapd/daemon.c
file modified
+9 -12
ldap/servers/slapd/defbackend.c
file modified
+6 -9
ldap/servers/slapd/delete.c
file modified
+1 -3
ldap/servers/slapd/entry.c
file modified
+6 -8
ldap/servers/slapd/fedse.c
file modified
+1 -3
ldap/servers/slapd/filter.c
file modified
+2 -3
ldap/servers/slapd/generation.c
file modified
+3 -5
ldap/servers/slapd/getsocketpeer.c
file modified
+1 -3
ldap/servers/slapd/ldaputil.c
file modified
+3 -9
ldap/servers/slapd/log.c
file modified
+1 -2
ldap/servers/slapd/main.c
file modified
+9 -18
ldap/servers/slapd/mapping_tree.c
file modified
+4 -8
ldap/servers/slapd/modify.c
file modified
+1 -3
ldap/servers/slapd/modrdn.c
file modified
+1 -3
ldap/servers/slapd/operation.c
file modified
+2 -1
ldap/servers/slapd/pblock.c
file modified
+1 -1
ldap/servers/slapd/plugin.c
file modified
+7 -12
ldap/servers/slapd/plugin_internal_op.c
file modified
+1 -3
ldap/servers/slapd/plugin_mr.c
file modified
+1 -2
ldap/servers/slapd/schema.c
file modified
+2 -4
ldap/servers/slapd/ssl.c
file modified
+1 -2
ldap/servers/slapd/task.c
file modified
+5 -12
ldap/servers/slapd/time.c
file modified
+1 -2
ldap/servers/slapd/uniqueid.c
file modified
+1 -10
ldap/servers/slapd/uniqueidgen.c
file modified
+3 -8
ldap/servers/slapd/util.c
file modified
+5 -6
ldap/servers/slapd/uuid.c
file modified
+3 -6
lib/ldaputil/certmap.c
file modified
+4 -10
    Ticket 49002 - Remove memset on allocation
    
    Bug Description:  Memset is slow, and has cause us some issues. c99 supports
    allocing 0 structs with {0}, and we can also use calloc when needed. Calloc is
    signifigantly faster that malloc + memset.
    
    Fix Description:  Remove memset where possible. We can't remove it universally
    due to some struct reuse, and some libraries needing it, but this reduction
    cleans the code greatly, and should give us a perf improvement.
    
    https://fedorahosted.org/389/ticket/49002
    
    Author: wibrown
    
    Review by: mreynolds (Thanks!)
    
        
file modified
+0 -1
file modified
+9 -12
file modified
+1 -3
file modified
+6 -8
file modified
+1 -3
file modified
+2 -3
file modified
+1 -2
file modified
+9 -18
file modified
+1 -3
file modified
+1 -3
file modified
+1 -1
file modified
+7 -12
file modified
+2 -4
file modified
+1 -2
file modified
+5 -12
file modified
+1 -2
file modified
+1 -10
file modified
+5 -6
file modified
+3 -6
file modified
+4 -10