[DTrace-devel] [PATCH 55/61] Eliminate dtagd_id

Kris Van Hees kris.van.hees at oracle.com
Wed Aug 31 03:15:31 UTC 2022


On Fri, Jul 08, 2022 at 10:45:39AM -0400, eugene.loh--- via DTrace-devel wrote:
> From: Eugene Loh <eugene.loh at oracle.com>
> 
> In the port to BPF, dtagd_varid and dtagd_id are identical.
> The longer name better reflects the current meaning.
> 
> Signed-off-by: Eugene Loh <eugene.loh at oracle.com>

Reviewed-by: Kris Van Hees <kris.van.hees at oracle.com>

... queued for dev

> ---
>  cmd/dtrace.c              | 1 -
>  include/dtrace/metadesc.h | 1 -
>  libdtrace/dt_map.c        | 3 +--
>  libdtrace/dt_printf.c     | 2 +-
>  4 files changed, 2 insertions(+), 5 deletions(-)
> 
> diff --git a/cmd/dtrace.c b/cmd/dtrace.c
> index 7e43e0f1..172882a5 100644
> --- a/cmd/dtrace.c
> +++ b/cmd/dtrace.c
> @@ -681,7 +681,6 @@ bufhandler(const dtrace_bufdata_t *bufdata, void *arg)
>  		BUFDUMPHDR("  dtrace_aggdesc");
>  		BUFDUMPSTR(desc, dtagd_name);
>  		BUFDUMP(desc, dtagd_varid);
> -		BUFDUMP(desc, dtagd_id);
>  		BUFDUMP(desc, dtagd_nrecs);
>  		BUFDUMPHDR("");
>  	}
> diff --git a/include/dtrace/metadesc.h b/include/dtrace/metadesc.h
> index 97c11b7a..61d5fc97 100644
> --- a/include/dtrace/metadesc.h
> +++ b/include/dtrace/metadesc.h
> @@ -54,7 +54,6 @@ typedef struct dtrace_aggdesc {
>  	DTRACE_PTR(char, dtagd_name);		/* aggregation name */
>  	dtrace_aggid_t dtagd_varid;		/* aggregation varID */
>  	int dtagd_flags;			/* aggregation flags */
> -	dtrace_aggid_t dtagd_id;		/* aggregation ID */
>  	uint64_t dtagd_sig;			/* aggregation signature */
>  	uint64_t dtagd_normal;			/* aggregation normalization */
>  	uint32_t dtagd_size;			/* size in bytes */
> diff --git a/libdtrace/dt_map.c b/libdtrace/dt_map.c
> index d6c87ad2..7e97f42a 100644
> --- a/libdtrace/dt_map.c
> +++ b/libdtrace/dt_map.c
> @@ -271,11 +271,10 @@ dt_aggid_add(dtrace_hdl_t *dtp, const dt_ident_t *aid, int nrecs)
>  	if (agg == NULL)
>  		return dt_set_errno(dtp, EDT_NOMEM);
>  
> -	agg->dtagd_id = id;
> +	agg->dtagd_varid = id;
>  	agg->dtagd_name = aid->di_name;
>  	agg->dtagd_sig = ((dt_idsig_t *)aid->di_data)->dis_auxinfo;
>  	agg->dtagd_normal = 1;
> -	agg->dtagd_varid = aid->di_id;
>  	agg->dtagd_size = -1;		/* to be set in dt_aggid_add_rec_data() */
>  	agg->dtagd_nrecs = nrecs;
>  
> diff --git a/libdtrace/dt_printf.c b/libdtrace/dt_printf.c
> index 825c9883..c1497de7 100644
> --- a/libdtrace/dt_printf.c
> +++ b/libdtrace/dt_printf.c
> @@ -1814,7 +1814,7 @@ dt_fprinta(const dtrace_aggdata_t *adp, void *arg)
>  	dt_pfwalk_t		*pfw = arg;
>  	dtrace_hdl_t		*dtp = pfw->pfw_argv->pfv_dtp;
>  
> -	if (pfw->pfw_aid != agg->dtagd_id)
> +	if (pfw->pfw_aid != agg->dtagd_varid)
>  		return 0;	/* id does not match */
>  
>  	if (dt_printf_format(dtp, pfw->pfw_fp, pfw->pfw_argv, ++rec, --nrecs,
> -- 
> 2.18.4
> 
> 
> _______________________________________________
> DTrace-devel mailing list
> DTrace-devel at oss.oracle.com
> https://oss.oracle.com/mailman/listinfo/dtrace-devel



More information about the DTrace-devel mailing list