Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

kernel/trace/trace_mmiotrace.c __trace_mmiotrace_map() -> trace_buffer_lock_reserve()

Type Parameter Key Value
PARAM_VALUE 1 type 8
PARAM_VALUE 2 len 40
PARAM_VALUE 3 trace_ctx 0-16777215
DATA_SOURCE 3 trace_ctx r tracing_gen_ctx_flags
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
LOCK2 global &trace_lock
LOCK2 irq

kernel/trace/trace_mmiotrace.c __trace_mmiotrace_rw() -> trace_buffer_lock_reserve()

Type Parameter Key Value
PARAM_VALUE 1 type 7
PARAM_VALUE 2 len 40
PARAM_VALUE 3 trace_ctx 0-16777215
DATA_SOURCE 3 trace_ctx r tracing_gen_ctx_flags
PREEMPT_ADD
UNITS 2 len unit_byte

kernel/trace/trace_osnoise.c __record_osnoise_sample() -> trace_buffer_lock_reserve()

Type Parameter Key Value
PARAM_VALUE 1 type 17
PARAM_VALUE 2 len 56
PARAM_VALUE 3 trace_ctx 0-16777215
DATA_SOURCE 0 buffer $1
UNITS 2 len unit_byte
LOCK2 rcu_read

kernel/trace/trace_osnoise.c __record_timerlat_sample() -> trace_buffer_lock_reserve()

Type Parameter Key Value
PARAM_VALUE 1 type 18
PARAM_VALUE 2 len 24
PARAM_VALUE 3 trace_ctx 0-16777215
DATA_SOURCE 0 buffer $1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
LOCK2 rcu_read

kernel/trace/trace_osnoise.c __timerlat_dump_stack() -> trace_buffer_lock_reserve()

Type Parameter Key Value
PARAM_VALUE 1 type 4
PARAM_VALUE 3 trace_ctx 0-16777215
DATA_SOURCE 0 buffer $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
LOCK2 rcu_read

kernel/trace/blktrace.c __blk_add_trace() -> trace_buffer_lock_reserve()

Type Parameter Key Value
PARAM_VALUE 1 type 14
PARAM_VALUE 2 len 48-2147483711
PARAM_VALUE 3 trace_ctx 0-16777215
DATA_SOURCE 3 trace_ctx r tracing_gen_ctx_flags
UNITS 2 len unit_byte
LOCK2 rcu_read

kernel/trace/blktrace.c trace_note() -> trace_buffer_lock_reserve()

Type Parameter Key Value
PARAM_VALUE 1 type 14
PARAM_VALUE 2 len 64-2147483719
PARAM_VALUE 3 trace_ctx 0-16777215
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
DATA_SOURCE 3 trace_ctx r tracing_gen_ctx_flags
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
HALF_LOCKED2 &q->debugfs_mutex
HALF_LOCKED2 flags
HALF_LOCKED2 global &running_trace_lock
HALF_LOCKED2 rcu_read

kernel/trace/trace_sched_wakeup.c tracing_sched_switch_trace() -> trace_buffer_lock_reserve()

Type Parameter Key Value
PARAM_VALUE 0 buffer 4096-ptr_max
PARAM_VALUE 1 type 2
PARAM_VALUE 2 len 24
PARAM_VALUE 3 trace_ctx 0-16777215
DATA_SOURCE 3 trace_ctx $3
UNITS 2 len unit_byte
LOCK2 flags

kernel/trace/trace_sched_wakeup.c tracing_sched_wakeup_trace() -> trace_buffer_lock_reserve()

Type Parameter Key Value
PARAM_VALUE 1 type 3
PARAM_VALUE 2 len 24
PARAM_VALUE 3 trace_ctx 0-16777215
DATA_SOURCE 3 trace_ctx $3
UNITS 2 len unit_byte

kernel/trace/trace_functions_graph.c __graph_entry() -> trace_buffer_lock_reserve()

Type Parameter Key Value
PARAM_VALUE 1 type 11
PARAM_VALUE 2 len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 trace_ctx 0-16777215
DATA_SOURCE 3 trace_ctx $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte

kernel/trace/trace_functions_graph.c __trace_graph_retaddr_entry() -> trace_buffer_lock_reserve()

Type Parameter Key Value
PARAM_VALUE 1 type 12
PARAM_VALUE 2 len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 trace_ctx 0-16777215
DATA_SOURCE 3 trace_ctx $2
UNITS 2 len unit_byte

kernel/trace/trace_functions_graph.c __trace_graph_return() -> trace_buffer_lock_reserve()

Type Parameter Key Value
PARAM_VALUE 1 type 10
PARAM_VALUE 2 len 48
PARAM_VALUE 3 trace_ctx 0-16777215
DATA_SOURCE 3 trace_ctx $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte

kernel/trace/trace_hwlat.c trace_hwlat_sample() -> trace_buffer_lock_reserve()

Type Parameter Key Value
PARAM_VALUE 1 type 16
PARAM_VALUE 2 len 64
PARAM_VALUE 3 trace_ctx 0-16777215
UNITS 2 len unit_byte
LOCK2 irq