Re: [PATCH bpf-next v3 2/5] bpftool: Make probes which emit dmesg warnings optional

From: Daniel Borkmann
Date: Wed Feb 26 2020 - 10:35:26 EST


On 2/25/20 8:44 PM, Michal Rostecki wrote:
Probes related to bpf_probe_write_user and bpf_trace_printk helpers emit
dmesg warnings which might be confusing for people running bpftool on
production environments. This change filters them out by default and
introduces the new positional argument "full" which enables all
available probes.

Signed-off-by: Michal Rostecki <mrostecki@xxxxxxxxxxxx>
[...]
+ /* Skip helper functions which emit dmesg messages when not in
+ * the full mode.
+ */
+ switch (id) {
+ case 6: /* trace_printk */
+ case 36: /* probe_write_user */

Please fix this into the actual enum above, then also the comment is not needed.

+ if (!full_mode)
+ continue;
+ /* fallthrough */
+ default:
+ probe_helper_for_progtype(prog_type, supported_type,
+ define_prefix, id, ptype_name,
+ ifindex);
}
}