Re: [PATCH RFC v3 bpf-next 2/4] bpf: Add bpf_copy_from_user() helper.

2020-06-30 Thread Alexei Starovoitov
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

Re: [PATCH RFC v3 bpf-next 2/4] bpf: Add bpf_copy_from_user() helper.

2020-06-30 Thread Andrii Nakryiko
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

Re: [PATCH RFC v3 bpf-next 2/4] bpf: Add bpf_copy_from_user() helper.

2020-06-29 Thread Alexei Starovoitov
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

Re: [PATCH RFC v3 bpf-next 2/4] bpf: Add bpf_copy_from_user() helper.

2020-06-18 Thread Andrii Nakryiko
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 ++

[PATCH RFC v3 bpf-next 2/4] bpf: Add bpf_copy_from_user() helper.

2020-06-11 Thread Alexei Starovoitov
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