Re: [PATCH v2 bpf-next 1/3] libbpf: add perf buffer API

2019-06-28 Thread Andrii Nakryiko
On Thu, Jun 27, 2019 at 2:45 PM Andrii Nakryiko wrote: > > On Thu, Jun 27, 2019 at 2:04 PM Daniel Borkmann wrote: > > > > On 06/26/2019 08:12 AM, Andrii Nakryiko wrote: > > > BPF_MAP_TYPE_PERF_EVENT_ARRAY map is often used to send data from BPF > > > program > > > to user space for additional pr

Re: [PATCH v2 bpf-next 1/3] libbpf: add perf buffer API

2019-06-27 Thread Andrii Nakryiko
On Thu, Jun 27, 2019 at 2:04 PM Daniel Borkmann wrote: > > On 06/26/2019 08:12 AM, Andrii Nakryiko wrote: > > BPF_MAP_TYPE_PERF_EVENT_ARRAY map is often used to send data from BPF > > program > > to user space for additional processing. libbpf already has very low-level > > API > > to read singl

Re: [PATCH v2 bpf-next 1/3] libbpf: add perf buffer API

2019-06-27 Thread Daniel Borkmann
On 06/26/2019 08:12 AM, Andrii Nakryiko wrote: > BPF_MAP_TYPE_PERF_EVENT_ARRAY map is often used to send data from BPF program > to user space for additional processing. libbpf already has very low-level API > to read single CPU perf buffer, bpf_perf_event_read_simple(), but it's hard to > use and

Re: [PATCH v2 bpf-next 1/3] libbpf: add perf buffer API

2019-06-26 Thread Song Liu
> On Jun 25, 2019, at 11:12 PM, Andrii Nakryiko wrote: > > BPF_MAP_TYPE_PERF_EVENT_ARRAY map is often used to send data from BPF program > to user space for additional processing. libbpf already has very low-level API > to read single CPU perf buffer, bpf_perf_event_read_simple(), but it's har

[PATCH v2 bpf-next 1/3] libbpf: add perf buffer API

2019-06-25 Thread Andrii Nakryiko
BPF_MAP_TYPE_PERF_EVENT_ARRAY map is often used to send data from BPF program to user space for additional processing. libbpf already has very low-level API to read single CPU perf buffer, bpf_perf_event_read_simple(), but it's hard to use and requires a lot of code to set everything up. This patch