[DTrace-devel] [PATCH 2/4] uprobe: remove unnecessary enable_*() functions
Eugene Loh
eugene.loh at oracle.com
Mon Nov 10 20:46:21 UTC 2025
Reviewed-by: Eugene Loh <eugene.loh at oracle.com>
although, admittedly, I wouldn't mind, e.g., a one-sentence commit
message like:
This clean up should have been part of caf431aed4 ("Remove the
is-enabled provider").
(Oops. My fault.)
On 11/10/25 10:27, Kris Van Hees via DTrace-devel wrote:
> 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,
More information about the DTrace-devel
mailing list