Message ID | 20200807094559.571260-1-jolsa@kernel.org |
---|---|
Headers | show |
Series | bpf: Add d_path helper | expand |
On Fri, Aug 07, 2020 at 11:45:45AM +0200, Jiri Olsa wrote: > hi, > adding d_path helper function that returns full path for > given 'struct path' object, which needs to be the kernel > BTF 'path' object. The path is returned in buffer provided > 'buf' of size 'sz' and is zero terminated. > > long bpf_d_path(struct path *path, char *buf, u32 sz); > > The helper calls directly d_path function, so there's only > limited set of function it can be called from. > > The patchset also adds support to add set of BTF IDs for > a helper to define functions that the helper is allowed > to be called from. > > Also available at: > https://git.kernel.org/pub/scm/linux/kernel/git/jolsa/perf.git > bpf/d_path > > v10 changes: > - added few acks > - returned long instead of int in bpf_d_path helper [Alexei] > - used local cnt variable in d_path test [Andrii] > - fixed tyo in d_path comment [Andrii] > - get rid of reg->off condition in check_func_arg [Andrii] bpf-next is closed. I still encourage developers to submit new features for review, but please tag them as RFC, so the purpose is clear to both maintainers and authors.
On Fri, Aug 07, 2020 at 09:35:03AM -0700, Alexei Starovoitov wrote: > On Fri, Aug 07, 2020 at 11:45:45AM +0200, Jiri Olsa wrote: > > hi, > > adding d_path helper function that returns full path for > > given 'struct path' object, which needs to be the kernel > > BTF 'path' object. The path is returned in buffer provided > > 'buf' of size 'sz' and is zero terminated. > > > > long bpf_d_path(struct path *path, char *buf, u32 sz); > > > > The helper calls directly d_path function, so there's only > > limited set of function it can be called from. > > > > The patchset also adds support to add set of BTF IDs for > > a helper to define functions that the helper is allowed > > to be called from. > > > > Also available at: > > https://git.kernel.org/pub/scm/linux/kernel/git/jolsa/perf.git > > bpf/d_path > > > > v10 changes: > > - added few acks > > - returned long instead of int in bpf_d_path helper [Alexei] > > - used local cnt variable in d_path test [Andrii] > > - fixed tyo in d_path comment [Andrii] > > - get rid of reg->off condition in check_func_arg [Andrii] > > bpf-next is closed. > I still encourage developers to submit new features for review, but please tag > them as RFC, so the purpose is clear to both maintainers and authors. sry, did not know this was the rule jirka