* [PATCH] btf_encoder: Move btf_elf__verbose/btf_elf__force setup
@ 2020-11-16 19:33 Jiri Olsa
2020-11-16 19:46 ` Arnaldo Carvalho de Melo
0 siblings, 1 reply; 2+ messages in thread
From: Jiri Olsa @ 2020-11-16 19:33 UTC (permalink / raw)
To: Arnaldo Carvalho de Melo
Cc: dwarves, bpf, Alexei Starovoitov, Andrii Nakryiko, Yonghong Song,
Hao Luo
With introduction of collect_symbols function, we moved the
percpu variables code before btf_elf__verbose/btf_elf__force
setup, so they don't have any effect in that code anymore.
Also btf_elf__verbose is used in code that prepares ftrace
filter for functions generations, also called within
collect_symbols function.
Moving btf_elf__verbose/btf_elf__force setup early in the
cu__encode_btf function, so we can get verbose messages
and see the effect of the force option.
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
---
btf_encoder.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/btf_encoder.c b/btf_encoder.c
index f3f6291391ee..4f856cfd5577 100644
--- a/btf_encoder.c
+++ b/btf_encoder.c
@@ -540,6 +540,9 @@ int cu__encode_btf(struct cu *cu, int verbose, bool force,
struct tag *pos;
int err = 0;
+ btf_elf__verbose = verbose;
+ btf_elf__force = force;
+
if (btfe && strcmp(btfe->filename, cu->filename)) {
err = btf_encoder__encode();
if (err)
@@ -579,8 +582,6 @@ int cu__encode_btf(struct cu *cu, int verbose, bool force,
}
}
- btf_elf__verbose = verbose;
- btf_elf__force = force;
type_id_off = btf__get_nr_types(btfe->btf);
cu__for_each_type(cu, core_id, pos) {
--
2.26.2
^ permalink raw reply related [flat|nested] 2+ messages in thread* Re: [PATCH] btf_encoder: Move btf_elf__verbose/btf_elf__force setup
2020-11-16 19:33 [PATCH] btf_encoder: Move btf_elf__verbose/btf_elf__force setup Jiri Olsa
@ 2020-11-16 19:46 ` Arnaldo Carvalho de Melo
0 siblings, 0 replies; 2+ messages in thread
From: Arnaldo Carvalho de Melo @ 2020-11-16 19:46 UTC (permalink / raw)
To: Jiri Olsa
Cc: dwarves, bpf, Alexei Starovoitov, Andrii Nakryiko, Yonghong Song,
Hao Luo
Em Mon, Nov 16, 2020 at 08:33:48PM +0100, Jiri Olsa escreveu:
> With introduction of collect_symbols function, we moved the
> percpu variables code before btf_elf__verbose/btf_elf__force
> setup, so they don't have any effect in that code anymore.
>
> Also btf_elf__verbose is used in code that prepares ftrace
> filter for functions generations, also called within
> collect_symbols function.
>
> Moving btf_elf__verbose/btf_elf__force setup early in the
> cu__encode_btf function, so we can get verbose messages
> and see the effect of the force option.
Thanks, applied.
- Arnaldo
> Signed-off-by: Jiri Olsa <jolsa@kernel.org>
> ---
> btf_encoder.c | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/btf_encoder.c b/btf_encoder.c
> index f3f6291391ee..4f856cfd5577 100644
> --- a/btf_encoder.c
> +++ b/btf_encoder.c
> @@ -540,6 +540,9 @@ int cu__encode_btf(struct cu *cu, int verbose, bool force,
> struct tag *pos;
> int err = 0;
>
> + btf_elf__verbose = verbose;
> + btf_elf__force = force;
> +
> if (btfe && strcmp(btfe->filename, cu->filename)) {
> err = btf_encoder__encode();
> if (err)
> @@ -579,8 +582,6 @@ int cu__encode_btf(struct cu *cu, int verbose, bool force,
> }
> }
>
> - btf_elf__verbose = verbose;
> - btf_elf__force = force;
> type_id_off = btf__get_nr_types(btfe->btf);
>
> cu__for_each_type(cu, core_id, pos) {
> --
> 2.26.2
>
--
- Arnaldo
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2020-11-16 19:46 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-11-16 19:33 [PATCH] btf_encoder: Move btf_elf__verbose/btf_elf__force setup Jiri Olsa
2020-11-16 19:46 ` Arnaldo Carvalho de Melo
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.