Re: bpf: ability to attach freplace to multiple parents

2020-05-13 Thread Toke Høiland-Jørgensen
Alexei Starovoitov writes: > On Tue, May 12, 2020 at 10:34:58AM +0200, Toke Høiland-Jørgensen wrote: >> Alexei Starovoitov writes: >> >> >> > Currently fentry/fexit/freplace progs have single >> >> > prog->aux->linked_prog pointer. >> >> > It just needs to become a linked list. >> >> > T

Re: bpf: ability to attach freplace to multiple parents

2020-05-12 Thread Alexei Starovoitov
On Tue, May 12, 2020 at 10:53:38AM +0100, Alan Maguire wrote: > On Tue, 12 May 2020, Toke Høiland-Jørgensen wrote: > > > Alexei Starovoitov writes: > > > > >> > Currently fentry/fexit/freplace progs have single > > >> > prog->aux->linked_prog pointer. > > >> > It just needs to become a linked l

Re: bpf: ability to attach freplace to multiple parents

2020-05-12 Thread Alexei Starovoitov
On Tue, May 12, 2020 at 10:34:58AM +0200, Toke Høiland-Jørgensen wrote: > Alexei Starovoitov writes: > > >> > Currently fentry/fexit/freplace progs have single prog->aux->linked_prog > >> > pointer. > >> > It just needs to become a linked list. > >> > The api extension could be like this: > >> >

Re: bpf: ability to attach freplace to multiple parents

2020-05-12 Thread Toke Høiland-Jørgensen
Alan Maguire writes: > On Tue, 12 May 2020, Toke Høiland-Jørgensen wrote: > >> Alexei Starovoitov writes: >> >> >> > Currently fentry/fexit/freplace progs have single >> >> > prog->aux->linked_prog pointer. >> >> > It just needs to become a linked list. >> >> > The api extension could be like

Re: bpf: ability to attach freplace to multiple parents

2020-05-12 Thread Alan Maguire
On Tue, 12 May 2020, Toke Høiland-Jørgensen wrote: > Alexei Starovoitov writes: > > >> > Currently fentry/fexit/freplace progs have single prog->aux->linked_prog > >> > pointer. > >> > It just needs to become a linked list. > >> > The api extension could be like this: > >> > bpf_raw_tp_open(pro

Re: bpf: ability to attach freplace to multiple parents

2020-05-12 Thread Toke Høiland-Jørgensen
Alexei Starovoitov writes: >> > Currently fentry/fexit/freplace progs have single prog->aux->linked_prog >> > pointer. >> > It just needs to become a linked list. >> > The api extension could be like this: >> > bpf_raw_tp_open(prog_fd, attach_prog_fd, attach_btf_id); >> > (currently it's just bp