diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2015-12-01 23:25:05 +0100 |
---|---|---|
committer | Lukas Slebodnik <lslebodn@redhat.com> | 2016-06-10 18:15:27 +0200 |
commit | 630f3ff08c1d17c7900b9bde814922f775ca2703 (patch) | |
tree | dc7b050b4f1d6036300ee7c8dc775418587dbe24 /Makefile.am | |
parent | 8c829226ce0cf98c35ffce39a66f9645cff65767 (diff) | |
download | sssd-630f3ff08c1d17c7900b9bde814922f775ca2703.tar.gz sssd-630f3ff08c1d17c7900b9bde814922f775ca2703.tar.xz sssd-630f3ff08c1d17c7900b9bde814922f775ca2703.zip |
LDAP: Decorate the hot paths in the LDAP provider with systemtap probes
During performance analysis, the LDAP provider and especially its nested
group code proved to be the place where we spend the most time during
account requests. Therefore, I decorated the LDAP provider with
systemtap probes to be able to observe where the time is spent.
The code allows passing of search properties (base, filter, ...) from
marks to probes. Where applicable, the probes pass on these arguments to
functions and build a human-readable string representation.
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am index 9adbfd4c7..92e39aa25 100644 --- a/Makefile.am +++ b/Makefile.am @@ -2180,6 +2180,9 @@ nestedgroups_tests_LDADD = \ libsss_idmap.la \ libsss_test_common.la \ $(NULL) +if BUILD_SYSTEMTAP +nestedgroups_tests_LDADD += stap_generated_probes.lo +endif test_sss_idmap_SOURCES = \ src/tests/cmocka/test_sss_idmap.c @@ -2999,6 +3002,9 @@ libsss_ldap_common_la_LIBADD = \ libsss_ldap_common_la_LDFLAGS = \ -avoid-version \ $(NULL) +if BUILD_SYSTEMTAP +libsss_ldap_common_la_LIBADD += stap_generated_probes.lo +endif if BUILD_SUDO libsss_ldap_common_la_SOURCES += \ |