Re: [PATCH bpf-next v4 02/21] bpf: allow loading of a bpf_iter program

2020-05-12 Thread Yonghong Song
On 5/12/20 9:25 AM, Alexei Starovoitov wrote: On Tue, May 12, 2020 at 08:41:19AM -0700, Yonghong Song wrote: On 5/9/20 5:41 PM, Alexei Starovoitov wrote: On Sat, May 09, 2020 at 10:59:00AM -0700, Yonghong Song wrote: diff --git a/kernel/bpf/verifier.c b/kernel/bpf/verifier.c index 70ad009

Re: [PATCH bpf-next v4 02/21] bpf: allow loading of a bpf_iter program

2020-05-12 Thread Alexei Starovoitov
On Tue, May 12, 2020 at 08:41:19AM -0700, Yonghong Song wrote: > > > On 5/9/20 5:41 PM, Alexei Starovoitov wrote: > > On Sat, May 09, 2020 at 10:59:00AM -0700, Yonghong Song wrote: > > > diff --git a/kernel/bpf/verifier.c b/kernel/bpf/verifier.c > > > index 70ad009577f8..d725ff7d11db 100644 > > >

Re: [PATCH bpf-next v4 02/21] bpf: allow loading of a bpf_iter program

2020-05-12 Thread Yonghong Song
On 5/9/20 5:41 PM, Alexei Starovoitov wrote: On Sat, May 09, 2020 at 10:59:00AM -0700, Yonghong Song wrote: diff --git a/kernel/bpf/verifier.c b/kernel/bpf/verifier.c index 70ad009577f8..d725ff7d11db 100644 --- a/kernel/bpf/verifier.c +++ b/kernel/bpf/verifier.c @@ -7101,6 +7101,10 @@ static

Re: [PATCH bpf-next v4 02/21] bpf: allow loading of a bpf_iter program

2020-05-09 Thread Yonghong Song
On 5/9/20 5:41 PM, Alexei Starovoitov wrote: On Sat, May 09, 2020 at 10:59:00AM -0700, Yonghong Song wrote: diff --git a/kernel/bpf/verifier.c b/kernel/bpf/verifier.c index 70ad009577f8..d725ff7d11db 100644 --- a/kernel/bpf/verifier.c +++ b/kernel/bpf/verifier.c @@ -7101,6 +7101,10 @@ static

Re: [PATCH bpf-next v4 02/21] bpf: allow loading of a bpf_iter program

2020-05-09 Thread Alexei Starovoitov
On Sat, May 09, 2020 at 10:59:00AM -0700, Yonghong Song wrote: > diff --git a/kernel/bpf/verifier.c b/kernel/bpf/verifier.c > index 70ad009577f8..d725ff7d11db 100644 > --- a/kernel/bpf/verifier.c > +++ b/kernel/bpf/verifier.c > @@ -7101,6 +7101,10 @@ static int check_return_code(struct bpf_verifier

[PATCH bpf-next v4 02/21] bpf: allow loading of a bpf_iter program

2020-05-09 Thread Yonghong Song
A bpf_iter program is a tracing program with attach type BPF_TRACE_ITER. The load attribute attach_btf_id is used by the verifier against a particular kernel function, which represents a target, e.g., __bpf_iter__bpf_map for target bpf_map which is implemented later. The program return value mus