Thread (76 messages) flat view 76 messages, 6 authors, 2021-07-07

Re: [PATCH 14/19] libbpf: Add btf__find_by_pattern_kind function

From: Jiri Olsa <hidden>
Date: 2021-06-09 14:19:40
Also in: bpf

On Wed, Jun 09, 2021 at 03:59:47PM +0200, Jiri Olsa wrote:

SNIP
quoted
quoted
+
+       /* When the pattern does not start with wildcard, treat it as
+        * if we'd want to match it from the beginning of the string.
+        */
This assumption is absolutely atrocious. If we say it's regexp, then
it has to always be regexp, not something based on some random
heuristic based on the first character.

Taking a step back, though. Do we really need to provide this API? Why
applications can't implement it on their own, given regexp
functionality is provided by libc. Which I didn't know, actually, so
that's pretty nice, assuming that it's also available in more minimal
implementations like musl.
so the only purpose for this function is to support wildcards in
tests like:

  SEC("fentry.multi/bpf_fentry_test*")

so the generic skeleton attach function can work.. but that can be
removed and the test programs can be attached manually through some
other attach function that will have list of functions as argument
nah, no other attach function is needed, we have that support now in
link_create ready to use ;-) sry

jirka
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help