• Wang Nan's avatar
    bpf tools: Allow caller to set printing function · b3f59d66
    Wang Nan authored
    By libbpf_set_print(), users of libbpf are allowed to register he/she
    own debug, info and warning printing functions. Libbpf will use those
    functions to print messages. If not provided, default info and warning
    printing functions are fprintf(stderr, ...); default debug printing
    is NULL.
    
    This API is designed to be used by perf, enables it to register its own
    logging functions to make all logs uniform, instead of separated
    logging level control.
    Signed-off-by: default avatarWang Nan <wangnan0@huawei.com>
    Acked-by: default avatarAlexei Starovoitov <ast@plumgrid.com>
    Cc: Brendan Gregg <brendan.d.gregg@gmail.com>
    Cc: Daniel Borkmann <daniel@iogearbox.net>
    Cc: David Ahern <dsahern@gmail.com>
    Cc: He Kuang <hekuang@huawei.com>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Kaixu Xia <xiakaixu@huawei.com>
    Cc: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Cc: Zefan Li <lizefan@huawei.com>
    Cc: pi3orama@163.com
    Link: http://lkml.kernel.org/r/1435716878-189507-5-git-send-email-wangnan0@huawei.comSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    b3f59d66
libbpf.c 1.26 KB