74c666b Ticket 49097 - Pblock get/set cleanup

Authored and Committed by William Brown 7 years ago
64 files changed. 1695 lines added. 1216 lines removed.
ldap/servers/plugins/acl/acleffectiverights.c
file modified
+3 -1
ldap/servers/plugins/referint/referint.c
file modified
+3 -6
ldap/servers/slapd/abandon.c
file modified
+18 -12
ldap/servers/slapd/add.c
file modified
+19 -14
ldap/servers/slapd/back-ldbm/filterindex.c
file modified
+35 -16
ldap/servers/slapd/back-ldbm/findentry.c
file modified
+4 -1
ldap/servers/slapd/back-ldbm/import-threads.c
file modified
+29 -24
ldap/servers/slapd/back-ldbm/import.c
file modified
+2 -1
ldap/servers/slapd/back-ldbm/index.c
file modified
+7 -8
ldap/servers/slapd/back-ldbm/ldbm_add.c
file modified
+2 -2
ldap/servers/slapd/back-ldbm/ldbm_config.c
file modified
+4 -4
ldap/servers/slapd/back-ldbm/ldbm_delete.c
file modified
+7 -5
ldap/servers/slapd/back-ldbm/ldbm_modrdn.c
file modified
+9 -6
ldap/servers/slapd/back-ldbm/ldbm_search.c
file modified
+8 -2
ldap/servers/slapd/back-ldbm/ldif2ldbm.c
file modified
+2 -2
ldap/servers/slapd/back-ldbm/vlv.c
file modified
+8 -1
ldap/servers/slapd/backend.c
file modified
+3 -1
ldap/servers/slapd/backend_manager.c
file modified
+30 -34
ldap/servers/slapd/bind.c
file modified
+47 -36
ldap/servers/slapd/compare.c
file modified
+9 -4
ldap/servers/slapd/connection.c
file modified
+38 -28
ldap/servers/slapd/control.c
file modified
+12 -5
ldap/servers/slapd/daemon.c
file modified
+11 -11
ldap/servers/slapd/defbackend.c
file modified
+20 -18
ldap/servers/slapd/delete.c
file modified
+13 -9
ldap/servers/slapd/dn.c
file modified
+6 -4
ldap/servers/slapd/dse.c
file modified
+18 -9
ldap/servers/slapd/entry.c
file modified
+16 -16
ldap/servers/slapd/extendop.c
file modified
+36 -25
ldap/servers/slapd/fedse.c
file modified
+12 -12
ldap/servers/slapd/filter.c
file modified
+4 -3
ldap/servers/slapd/filtercmp.c
file modified
+5 -4
ldap/servers/slapd/main.c
file modified
+98 -86
ldap/servers/slapd/mapping_tree.c
file modified
+25 -25
ldap/servers/slapd/modify.c
file modified
+34 -27
ldap/servers/slapd/modrdn.c
file modified
+18 -14
ldap/servers/slapd/operation.c
file modified
+15 -12
ldap/servers/slapd/opshared.c
file modified
+70 -59
ldap/servers/slapd/pagedresults.c
file modified
+5 -2
ldap/servers/slapd/passwd_extop.c
file modified
+19 -13
ldap/servers/slapd/pblock.c
file modified
+79 -23
ldap/servers/slapd/pblock_v3.h
file added
+186
ldap/servers/slapd/plugin.c
file modified
+112 -87
ldap/servers/slapd/plugin_internal_op.c
file modified
+23 -20
ldap/servers/slapd/plugin_mr.c
file modified
+93 -51
ldap/servers/slapd/plugin_syntax.c
file modified
+52 -42
ldap/servers/slapd/psearch.c
file modified
+25 -24
ldap/servers/slapd/pw.c
file modified
+36 -21
ldap/servers/slapd/pw_mgmt.c
file modified
+16 -11
ldap/servers/slapd/pw_retry.c
file modified
+5 -6
ldap/servers/slapd/referral.c
file modified
+4 -2
ldap/servers/slapd/result.c
file modified
+38 -22
ldap/servers/slapd/saslbind.c
file modified
+45 -33
ldap/servers/slapd/schema.c
file modified
+13 -12
ldap/servers/slapd/search.c
file modified
+12 -5
ldap/servers/slapd/slap.h
file modified
+15 -167
ldap/servers/slapd/slapi-plugin.h
file modified
+4 -1
ldap/servers/slapd/slapi-private.h
file modified
+4 -0
ldap/servers/slapd/sort.c
file modified
+6 -6
ldap/servers/slapd/ssl.c
file modified
+4 -4
ldap/servers/slapd/start_tls_extop.c
file modified
+11 -6
ldap/servers/slapd/task.c
file modified
+169 -98
ldap/servers/slapd/unbind.c
file modified
+10 -8
ldap/servers/slapd/vattr.c
file modified
+9 -5
    Ticket 49097 - Pblock get/set cleanup
    
    Bug Description:  In order to break up the pblock, we have to guarantee
    that there are no users of the struct members directly. This throws our
    stats tracking off, and is just a violation of the api.
    
    Fix Description:  To achieve this, we move the pblock struct definition
    to be completely hidden. This "breaks" direct access to pblock members,
    forcing the access to be through the api. Once this access is through
    the api, we can then re-arrange the contents inside of the pblock
    behind the get / set, and make the pblock struct itself signifigantly
    smaller, with a tree based structure behind it.
    
    https://pagure.io/389-ds-base/issue/49097
    
    Author: wibrown
    
    Review by: mreynolds (Thanks!)
    
        
file modified
+18 -12
file modified
+19 -14
file modified
+3 -1
file modified
+47 -36
file modified
+9 -4
file modified
+38 -28
file modified
+12 -5
file modified
+11 -11
file modified
+20 -18
file modified
+13 -9
file modified
+6 -4
file modified
+18 -9
file modified
+16 -16
file modified
+36 -25
file modified
+12 -12
file modified
+4 -3
file modified
+98 -86
file modified
+34 -27
file modified
+18 -14
file modified
+15 -12
file modified
+70 -59
file modified
+79 -23
file modified
+112 -87
file modified
+93 -51
file modified
+25 -24
file modified
+36 -21
file modified
+16 -11
file modified
+38 -22
file modified
+45 -33
file modified
+13 -12
file modified
+12 -5
file modified
+15 -167
file modified
+6 -6
file modified
+4 -4
file modified
+169 -98
file modified
+10 -8
file modified
+9 -5