Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

lib/buildid.c __build_id_parse() -> freader_cleanup()

Type Parameter Key Value
PARAM_VALUE 0 r 6337282075060895744
PARAM_VALUE 0 r->buf 911285518885388288
PARAM_VALUE 0 r->buf_sz 64
PARAM_VALUE 0 r->data 0
PARAM_VALUE 0 r->data_sz 0
PARAM_VALUE 0 r->file 1-u64max
PARAM_VALUE 0 r->folio 0,4096-ptr_max
MEM_ZERO 0 r
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

lib/buildid.c build_id_parse_buf() -> freader_cleanup()

Type Parameter Key Value
PARAM_VALUE 0 r 4259628589018423296
PARAM_VALUE 0 r->buf 0
PARAM_VALUE 0 r->buf_sz 0
PARAM_VALUE 0 r->err (-34),(-14),(-7),0
PARAM_VALUE 0 r->file 0
PARAM_VALUE 0 r->folio 0,4096-ptr_max
MEM_ZERO 0 r
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 r->data_sz

kernel/bpf/helpers.c bpf_dynptr_file_discard() -> freader_cleanup()

Type Parameter Key Value
PARAM_VALUE 0 r 1-u64max
NOCHECK_CALL