Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

kernel/bpf/syscall.c bpf_map_free() -> btf_record_free()

Type Parameter Key Value
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 rec->cnt

kernel/bpf/syscall.c bpf_map_free_record() -> btf_record_free()

Type Parameter Key Value
BUF_SIZE 0 rec (-1),80-s32max
BUF_SIZE 0 rec (-1),80-s32max
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 rec->cnt

kernel/bpf/syscall.c btf_record_dup() -> btf_record_free()

Type Parameter Key Value
PARAM_VALUE 0 rec 4096-ptr_max
BUF_SIZE 0 rec s32min-s32max
DATA_SOURCE 0 rec r kmemdup_noprof
NOCHECK_CALL

kernel/bpf/btf.c btf_parse_fields() -> btf_record_free()

Type Parameter Key Value
PARAM_VALUE 0 rec 4096-ptr_max
BUF_SIZE 0 rec 80-103079215088
BUF_SIZE 0 rec 80-103079215088
DATA_SOURCE 0 rec r _kzalloc_noprof
NOCHECK_CALL

kernel/bpf/btf.c btf_struct_metas_free() -> btf_record_free()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/bpf/hashtab.c htab_dtor_ctx_free() -> btf_record_free()

Type Parameter Key Value
NOCHECK_CALL