On Tue, Oct 8, 2019 at 8:10 AM Alexei Starovoitov <ast@xxxxxx> wrote: > > On 10/7/19 11:15 PM, Andrii Nakryiko wrote: > >>> +#define BPF_CORE_READ(src, a, ...) \ > >>> + ({ \ > >>> + ___type(src, a, ##__VA_ARGS__) __r; \ > >>> + BPF_CORE_READ_INTO(&__r, src, a, ##__VA_ARGS__); \ > >>> + __r; \ > >>> + }) > >>> + > >> Since we're splitting things into > >> bpf_{helpers,helper_defs,endian,tracing}.h > >> how about adding all core macros into bpf_core_read.h ? > > ok, but maybe just bpf_core.h then? > > bpf_core.h is too generic. It either needs to be capitalized, > which is unheard of for header files or some suffix added. > I think bpf_core_read.h is short enough and doesn't look like > bpf_core_write.h will be coming any time soon. > If you're worried about _read part then may be > bpf_core_access.h ? > Alright, I'll split it off into bpf_core_read.h.