On Tue, Jun 30, 2020 at 11:23:07AM -0700, Andrii Nakryiko wrote:
> On Mon, Jun 29, 2020 at 5:28 PM Alexei Starovoitov
> wrote:
> >
> > On Thu, Jun 18, 2020 at 3:33 PM Andrii Nakryiko
> > wrote:
> > > > + *
> > > > + * int bpf_copy_from_user(void *dst, u32 size, const void *user_ptr)
> > >
> > > C
On Mon, Jun 29, 2020 at 5:28 PM Alexei Starovoitov
wrote:
>
> On Thu, Jun 18, 2020 at 3:33 PM Andrii Nakryiko
> wrote:
> > > + *
> > > + * int bpf_copy_from_user(void *dst, u32 size, const void *user_ptr)
> >
> > Can we also add bpf_copy_str_from_user (or bpf_copy_from_user_str,
> > whichever mak
On Thu, Jun 18, 2020 at 3:33 PM Andrii Nakryiko
wrote:
> > + *
> > + * int bpf_copy_from_user(void *dst, u32 size, const void *user_ptr)
>
> Can we also add bpf_copy_str_from_user (or bpf_copy_from_user_str,
> whichever makes more sense) as well?
Those would have to wait. I think strings need bet
On Thu, Jun 11, 2020 at 3:24 PM Alexei Starovoitov
wrote:
>
> From: Alexei Starovoitov
>
> Sleepable BPF programs can now use copy_from_user() to access user memory.
>
> Signed-off-by: Alexei Starovoitov
> ---
> include/linux/bpf.h| 1 +
> include/uapi/linux/bpf.h | 11 ++
From: Alexei Starovoitov
Sleepable BPF programs can now use copy_from_user() to access user memory.
Signed-off-by: Alexei Starovoitov
---
include/linux/bpf.h| 1 +
include/uapi/linux/bpf.h | 11 ++-
kernel/bpf/helpers.c | 22 ++
kernel/t