btf_func_linkage
if (btf_func_linkage(t1) != BTF_FUNC_GLOBAL) {
if (btf_func_linkage(t2) != BTF_FUNC_GLOBAL) {
if (btf_func_linkage(t) != BTF_FUNC_GLOBAL) {
enum btf_func_linkage linkage;
enum btf_func_linkage linkage, int proto_type_id)
enum btf_func_linkage linkage, int proto_type_id);
enum btf_func_linkage linkage = btf_var(v)->linkage;
if (!btf_is_func(t) || btf_func_linkage(t) != BTF_FUNC_GLOBAL)
if (btf_is_func(t) && btf_func_linkage(t) != BTF_FUNC_EXTERN)
if (!btf_is_func(t) || btf_func_linkage(t) != BTF_FUNC_GLOBAL) {
linkage = btf_func_linkage(fn_t);
if (!btf_is_func(fn_t) || btf_func_linkage(fn_t) != BTF_FUNC_GLOBAL)
static inline enum btf_func_linkage btf_func_linkage(const struct btf_type *t)
return (enum btf_func_linkage)(int)btf_vlen(t);
is_static1 = btf_func_linkage(t1) == BTF_FUNC_STATIC;
is_static2 = btf_func_linkage(t2) == BTF_FUNC_STATIC;
|| (btf_is_func(t) && btf_func_linkage(t) != BTF_FUNC_STATIC);
if (btf_is_func(t) && btf_func_linkage(t) == BTF_FUNC_STATIC)