Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

lib/ref_tracker.c __ref_tracker_dir_pr_ostream() -> (struct ostream)->func()

Type Parameter Key Value
PARAM_VALUE 0 stream 2079548353576161280,3024041609462792192,6474164964588310528
PARAM_VALUE 0 stream->buf 0,4096-ptr_max
PARAM_VALUE 0 stream->func 2469217470331187200,6577699010290806784,6719814890705522688
PARAM_VALUE 0 stream->prefix 450627584087777280,4602998933304729600
PARAM_VALUE 0 stream->seq 0,4096-ptr_max
PARAM_VALUE 0 stream->size 0,4096
PARAM_VALUE 0 stream->used 0
PARAM_VALUE 1 fmt 6379867951679188992
PARAM_VALUE 2 $ 450627584087777280,4602998933304729600
PARAM_VALUE 4 $ 4096-ptr_max
PARAM_VALUE 5 $ (-12)
BUF_SIZE 1 fmt 40
BUF_SIZE 2 $ 1,14
BUF_SIZE 3 $ 7,9-14,17
BUF_SIZE 4 $ s32min-(-1),1-s32max
BUF_SIZE 4 $ s32min-(-1),1-s32max
CAPPED_DATA 4 &$->list 1
DATA_SOURCE 0 stream $2
DATA_SOURCE 4 $ $0
DATA_SOURCE 5 $ r ref_tracker_get_stats
STR_LEN 0 stream 39
STR_LEN 1 fmt (-1)
STR_LEN 3 $ (-1)
STR_LEN 4 $->class (-1)
CONTAINER 0 -0+0 $(-1)
CONTAINER 2 *(-0+8) $(-1)
PARAM_COMPARE 4 &$->list != $4->list.next
TERMINATED 0 stream->prefix 1
TERMINATED 1 fmt 1
TERMINATED 2 $ 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &seq->lock
HALF_LOCKED2 4 &$->lock
TYPE_LOCK (struct ref_tracker_dir)->lock

lib/ref_tracker.c __ref_tracker_dir_pr_ostream() -> (struct ostream)->func()

Type Parameter Key Value
PARAM_VALUE 0 stream 2079548353576161280,3024041609462792192,6474164964588310528
PARAM_VALUE 0 stream->buf 0,4096-ptr_max
PARAM_VALUE 0 stream->func 2469217470331187200,6577699010290806784,6719814890705522688
PARAM_VALUE 0 stream->prefix 450627584087777280,4602998933304729600
PARAM_VALUE 0 stream->seq 0,4096-ptr_max
PARAM_VALUE 0 stream->size 0,4096
PARAM_VALUE 1 fmt 6573709729498042368
PARAM_VALUE 2 $ 450627584087777280,4602998933304729600
PARAM_VALUE 4 $ 4096-ptr_max
PARAM_VALUE 6 $ 0-s32max
PARAM_VALUE 7 $ 0,4096-ptr_max
BUF_SIZE 1 fmt 31
BUF_SIZE 2 $ 1,14
BUF_SIZE 3 $ 7,9-14,17
BUF_SIZE 4 $ s32min-(-1),1-s32max
BUF_SIZE 4 $ s32min-(-1),1-s32max
BUF_SIZE 7 $ 1024
BUF_SIZE 7 $ 1024
CAPPED_DATA 4 &$->list 1
DATA_SOURCE 0 stream $2
DATA_SOURCE 4 $ $0
DATA_SOURCE 7 $ r _kmalloc_noprof
STR_LEN 0 stream 30
STR_LEN 1 fmt (-1)
STR_LEN 3 $ (-1)
STR_LEN 4 $->class (-1)
CONTAINER 0 -0+0 $(-1)
CONTAINER 2 *(-0+8) $(-1)
PARAM_COMPARE 4 &$->list != $4->list.next
TERMINATED 0 stream->prefix 1
TERMINATED 1 fmt 1
TERMINATED 2 $ 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &seq->lock
HALF_LOCKED2 4 &$->lock
TYPE_LOCK (struct ref_tracker_dir)->lock

lib/ref_tracker.c __ref_tracker_dir_pr_ostream() -> (struct ostream)->func()

Type Parameter Key Value
PARAM_VALUE 0 stream 2079548353576161280,3024041609462792192,6474164964588310528
PARAM_VALUE 0 stream->buf 0,4096-ptr_max
PARAM_VALUE 0 stream->func 2469217470331187200,6577699010290806784,6719814890705522688
PARAM_VALUE 0 stream->prefix 450627584087777280,4602998933304729600
PARAM_VALUE 0 stream->seq 0,4096-ptr_max
PARAM_VALUE 0 stream->size 0,4096
PARAM_VALUE 1 fmt 26526181855375360
PARAM_VALUE 2 $ 450627584087777280,4602998933304729600
PARAM_VALUE 4 $ 4096-ptr_max
PARAM_VALUE 5 $ 1-u32max
PARAM_VALUE 6 $ 0-s32max
BUF_SIZE 1 fmt 44
BUF_SIZE 2 $ 1,14
BUF_SIZE 3 $ 7,9-14,17
BUF_SIZE 4 $ s32min-(-1),1-s32max
BUF_SIZE 4 $ s32min-(-1),1-s32max
CAPPED_DATA 4 &$->list 1
DATA_SOURCE 0 stream $2
DATA_SOURCE 4 $ $0
STR_LEN 0 stream 43
STR_LEN 1 fmt (-1)
STR_LEN 3 $ (-1)
STR_LEN 4 $->class (-1)
CONTAINER 0 -0+0 $(-1)
CONTAINER 2 *(-0+8) $(-1)
PARAM_COMPARE 4 &$->list != $4->list.next
PARAM_COMPARE 6 $ == $5
TERMINATED 0 stream->prefix 1
TERMINATED 1 fmt 1
TERMINATED 2 $ 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &seq->lock
HALF_LOCKED2 4 &$->lock
TYPE_LOCK (struct ref_tracker_dir)->lock