[DTrace-devel] [PATCH 2/4] uprobe: remove unnecessary enable_*() functions
Kris Van Hees
kris.van.hees at oracle.com
Mon Nov 10 15:27:55 UTC 2025
Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
---
libdtrace/dt_prov_uprobe.c | 26 ++++----------------------
1 file changed, 4 insertions(+), 22 deletions(-)
diff --git a/libdtrace/dt_prov_uprobe.c b/libdtrace/dt_prov_uprobe.c
index 3b7145a5..6cea7f4c 100644
--- a/libdtrace/dt_prov_uprobe.c
+++ b/libdtrace/dt_prov_uprobe.c
@@ -1166,7 +1166,7 @@ static int provide_stapsdt_probe(dtrace_hdl_t *dtp, const pid_probespec_t *psp)
}
-static void enable(dtrace_hdl_t *dtp, dt_probe_t *prp, int is_usdt)
+static void enable(dtrace_hdl_t *dtp, dt_probe_t *prp)
{
const list_probe_t *pup;
@@ -1190,24 +1190,6 @@ static void enable(dtrace_hdl_t *dtp, dt_probe_t *prp, int is_usdt)
dt_list_append(&dtp->dt_enablings, prp);
}
-static void enable_pid(dtrace_hdl_t *dtp, dt_probe_t *prp)
-{
- enable(dtp, prp, 0);
-}
-
-/*
- * USDT enabling has to enable any is-enabled probes as well.
- */
-static void enable_usdt(dtrace_hdl_t *dtp, dt_probe_t *prp)
-{
- enable(dtp, prp, 1);
-}
-
-static void enable_stapsdt(dtrace_hdl_t *dtp, dt_probe_t *prp)
-{
- enable(dtp, prp, 1);
-}
-
/*
* Generate code that populates the probe arguments.
*/
@@ -2035,7 +2017,7 @@ dt_provimpl_t dt_pid = {
.name = "pid",
.prog_type = BPF_PROG_TYPE_UNSPEC,
.provide_probe = &provide_pid_probe,
- .enable = &enable_pid,
+ .enable = &enable,
.probe_destroy = &probe_destroy,
};
@@ -2047,7 +2029,7 @@ dt_provimpl_t dt_usdt = {
.prog_type = BPF_PROG_TYPE_UNSPEC,
.populate = &populate_usdt,
.provide_probe = &provide_usdt_probe,
- .enable = &enable_usdt,
+ .enable = &enable,
.probe_info = &probe_info,
.probe_destroy = &probe_destroy,
.discover = &discover,
@@ -2062,7 +2044,7 @@ dt_provimpl_t dt_stapsdt = {
.name = "stapsdt",
.prog_type = BPF_PROG_TYPE_UNSPEC,
.provide_probe = &provide_stapsdt_probe,
- .enable = &enable_stapsdt,
+ .enable = &enable,
.probe_info = &probe_info_stap,
.probe_destroy = &probe_destroy,
.add_probe = &add_probe_usdt,
--
2.43.5
More information about the DTrace-devel
mailing list