examples: Update winbind.stp
authorSamuel Cabrero <scabrero@samba.org>
Mon, 9 May 2022 15:31:53 +0000 (17:31 +0200)
committerJeremy Allison <jra@samba.org>
Thu, 19 May 2022 17:51:33 +0000 (17:51 +0000)
Signed-off-by: Samuel Cabrero <scabrero@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
examples/systemtap/generate-winbindd.stp.sh
examples/systemtap/winbindd.stp

index 4f530c6ddefcfe3e789870477bb7f82a91713a01..3a4d2d87eb1ef2b3e00b9ae274f6d5754e0d2abe 100755 (executable)
@@ -3,6 +3,7 @@
 outfile="$(dirname $0)/winbindd.stp"
 
 child_funcs="winbindd_dual_init_connection
+_wbint_InitConnection
 _wbint_Ping
 _wbint_PamAuth
 _wbint_PamAuthCrap
index 15a3f6f0964aca24420fbd1902c9438678ef6e54..635784a5b13cbf70f7ff4bd8bbb76679b05c6848 100644 (file)
@@ -2,7 +2,7 @@
 #
 # Systemtap script to instrument winbindd
 #
-# Generated by examples/systemtap/generate-winbindd.stp.sh on lun 09 may 2022 16:46:29 CEST, do not edit
+# Generated by examples/systemtap/generate-winbindd.stp.sh on lun 09 may 2022 17:31:44 CEST, do not edit
 #
 # Usage:
 #
@@ -43,6 +43,26 @@ probe process("winbindd").function("winbindd_dual_init_connection").return {
        dc_svctime["winbindd_dual_init_connection"] <<< duration
 }
 
+#
+# winbind domain child function _wbint_InitConnection
+#
+
+probe process("winbindd").function("_wbint_InitConnection") {
+       dc_running[tid(), "_wbint_InitConnection"] = gettimeofday_us()
+}
+
+probe process("winbindd").function("_wbint_InitConnection").return {
+       if (!([tid(), "_wbint_InitConnection"] in dc_running))
+               next
+
+       end = gettimeofday_us()
+       begin = dc_running[tid(), "_wbint_InitConnection"]
+       delete dc_running[tid(), "_wbint_InitConnection"]
+
+       duration = end - begin
+       dc_svctime["_wbint_InitConnection"] <<< duration
+}
+
 #
 # winbind domain child function _wbint_Ping
 #