Re: [PATCH bpf-next v6] bpftool: Add bpf_cookie to link output

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




Le 15 mars 2022 18:33:02 GMT+00:00, Andrii Nakryiko <andrii.nakryiko@xxxxxxxxx> a écrit :
>On Sat, Mar 12, 2022 at 2:59 PM Quentin Monnet <quentin@xxxxxxxxxxxxx> wrote:
>>
>> On Fri, 11 Mar 2022 at 22:25, Andrii Nakryiko <andrii.nakryiko@xxxxxxxxx> wrote:
>> >
>> > On Wed, Mar 9, 2022 at 8:33 AM Dmitrii Dolgov <9erthalion6@xxxxxxxxx> wrote:
>> > >
>> > > Commit 82e6b1eee6a8 ("bpf: Allow to specify user-provided bpf_cookie for
>> > > BPF perf links") introduced the concept of user specified bpf_cookie,
>> > > which could be accessed by BPF programs using bpf_get_attach_cookie().
>> > > For troubleshooting purposes it is convenient to expose bpf_cookie via
>> > > bpftool as well, so there is no need to meddle with the target BPF
>> > > program itself.
>> > >
>> > > Implemented using the pid iterator BPF program to actually fetch
>> > > bpf_cookies, which allows constraining code changes only to bpftool.
>> > >
>> > > $ bpftool link
>> > > 1: type 7  prog 5
>> > >         bpf_cookie 123
>> > >         pids bootstrap(81)
>> > >
>> > > Signed-off-by: Dmitrii Dolgov <9erthalion6@xxxxxxxxx>
>> > > Acked-by: Yonghong Song <yhs@xxxxxx>
>> > > ---
>> >
>> > Quentin, any opinion on this feature? The implementation seems
>> > straightforward enough. We'll need to not forget to expand the support
>> > to other types that support bpf_cookies (and multi-attach kprobes and
>> > fentries will be problematic, potentially), but this might be useful
>> > for debugging purposes.
>>
>> No strong opinion. I'm generally in favour of adding more useful info
>> to bpftool's output; I've not found myself in need for the bpf_cookie
>> so far, but if it's helpful for debugging, then it makes sense to me
>> that bpftool be the tool to provide the info. The change looks clean
>
>Can I get your ack for this change, then?

Acked-by: Quentin Monnet <quentin@xxxxxxxxxxxxx>

>
>> indeed. Agreed also that this will require us to think of updating
>> bpftool when new types gain support for the cookies. What would be the
>> problem with multi-attach, the kprobes/fentries would have several
>> cookies?
>
>Yes, multi-attach links will have one cookie for each attach target,
>so there will be, in general, a multitude of cookie values.

OK thank you
Quant in




[Index of Archives]     [Linux Samsung SoC]     [Linux Rockchip SoC]     [Linux Actions SoC]     [Linux for Synopsys ARC Processors]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]


  Powered by Linux