Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

kernel/rcu/refscale.c process_durations() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 1107221001693487104
PARAM_VALUE 0 s->buffer 4096-ptr_max
PARAM_VALUE 0 s->size 864
TERMINATED 0 s->buffer 1
NOCHECK_CALL

kernel/rcu/refscale.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 1107221001693487104
PARAM_VALUE 0 s->buffer 4096-ptr_max
PARAM_VALUE 0 s->size 864
BUF_SIZE 0 s->buffer 864
DATA_SOURCE 0 s $0
NOCHECK_CALL

kernel/panic.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 3086245427015393280
PARAM_VALUE 0 s->size 1-1010102
BUF_SIZE 0 s->buffer 350
DATA_SOURCE 0 s $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/memcontrol.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 3503798228575346688,5360496957691879424
PARAM_VALUE 0 s->buffer 4096-ptr_max
PARAM_VALUE 0 s->size 4096
BUF_SIZE 0 s->buffer 4096
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &oom_lock

drivers/firewire/core-trace.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 8156
BUF_SIZE 0 s->buffer 8156
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 global &tracepoint_iter_lock

kernel/trace/trace_output.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 8156
BUF_SIZE 0 s->buffer 8156
DATA_SOURCE 0 s $0
NOCHECK_CALL

drivers/android/tests/binder_alloc_kunit.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 3335009613733273696
PARAM_VALUE 0 s->len 0
PARAM_VALUE 0 s->size 91
BUF_SIZE 0 s->buffer 91
DATA_SOURCE 0 s $0
NOCHECK_CALL

kernel/trace/power-traces.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 8156
BUF_SIZE 0 s->buffer 8156
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 global &tracepoint_iter_lock

kernel/trace/trace_events_filter.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 8156
BUF_SIZE 0 s->buffer 8156
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 4897505821431169024,5065834095398940672,7209113189316698112
PARAM_VALUE 0 s->buffer 4096-ptr_max
PARAM_VALUE 0 s->size 256
BUF_SIZE 0 s->buffer 256
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/p2pdma.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 336045717069578240
PARAM_VALUE 0 s->buffer 671182114919051264
PARAM_VALUE 0 s->size 128
BUF_SIZE 0 s->buffer 128
DATA_SOURCE 0 s $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/display/intel_dp.c intel_dp_print_rates() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 8245243413785677824
PARAM_VALUE 0 s->buffer 4096-ptr_max
PARAM_VALUE 0 s->size 128
TERMINATED 0 s->buffer 1
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex

fs/resctrl/rdtgroup.c rdt_last_cmd_clear() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 3687974728692822016
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rdtgroup_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &s->lock
HALF_LOCKED2 &seq->lock

fs/resctrl/rdtgroup.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 3687974728692822016
PARAM_VALUE 0 s->buffer 7827951751753613312
PARAM_VALUE 0 s->size 512
BUF_SIZE 0 s->buffer 512
DATA_SOURCE 0 s $0
NOCHECK_CALL

kernel/trace/trace_events_synth.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 8125206313132281856
PARAM_VALUE 0 s->buffer 16,4096-ptr_max
PARAM_VALUE 0 s->size 0-4000000
CAPPED_DATA 0 s->size 1
DATA_SOURCE 0 s $0
NOCHECK_CALL
LOCK2 global &event_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex

kernel/trace/trace_remote.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 8156
BUF_SIZE 0 s->buffer 8156
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &m->lock
HALF_LOCKED2 _T->lock

block/partitions/core.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->buffer 4096-ptr_max
PARAM_VALUE 0 s->size 4096
BUF_SIZE 0 s->buffer 4096
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &disk->open_mutex
HALF_LOCKED2 &hd->open_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct gendisk)->open_mutex

kernel/trace/trace_recursion_record.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 8156
BUF_SIZE 0 s->buffer 8156
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->lock
LOCK2 global &recursed_function_lock
TYPE_LOCK (struct seq_file)->lock

kernel/trace/trace.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 8156
BUF_SIZE 0 s->buffer 8156
DATA_SOURCE 0 s $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &iter->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &all_cpu_access_lock
HALF_LOCKED2 global &trace_event_sem
HALF_LOCKED2 global &tracepoint_iter_lock

drivers/input/joystick/analog.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 4591522588600877056
PARAM_VALUE 0 s->size 128
BUF_SIZE 0 s->buffer 128
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &gameport_mutex

drivers/hid/usbhid/hid-core.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 1804826638345322496
PARAM_VALUE 0 s->size 128
BUF_SIZE 0 s->buffer 128
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/tipc/trace.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 8156
BUF_SIZE 0 s->buffer 8156
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 global &tracepoint_iter_lock

security/selinux/ima.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 5072802559627210752
PARAM_VALUE 0 s->buffer 16,4096-ptr_max
PARAM_VALUE 0 s->size 0-4000000
DATA_SOURCE 0 s $0
NOCHECK_CALL
LOCK2 global &selinux_state.policy_mutex
TYPE_LOCK (struct selinux_state)->policy_mutex

samples/trace_events/trace-events-sample.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 8156
BUF_SIZE 0 s->buffer 8156
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 global &tracepoint_iter_lock

kernel/trace/trace_dynevent.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 12332751505821696,197226990950920192,1012535740145287168,1220874740983013376,2404632739837820928,3033727847088775168,3979185032077746176
PARAM_VALUE 0 s->buffer 4096-ptr_max
PARAM_VALUE 0 s->size 256,2048
BUF_SIZE 0 s->buffer 256,2048
DATA_SOURCE 0 s $0
MEM_ZERO 0 s
NOCHECK_CALL

kernel/trace/ftrace.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 8884223723105214464
PARAM_VALUE 0 s->size 8156
BUF_SIZE 0 s->buffer 8156
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->lock
LOCK2 _T->lock
TYPE_LOCK (struct seq_file)->lock

kernel/trace/trace_events.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 8156
BUF_SIZE 0 s->buffer 8156
DATA_SOURCE 0 s $0
NOCHECK_CALL

lib/tests/seq_buf_kunit.c seq_buf_clear_test() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 8255447383384408064
PARAM_VALUE 0 s->buffer 4096-ptr_max
PARAM_VALUE 0 s->size 128
TERMINATED 0 s->buffer 1
NOCHECK_CALL

lib/tests/seq_buf_kunit.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 8145574296148705280
PARAM_VALUE 0 s->buffer 3453510255928188928
PARAM_VALUE 0 s->size 32
BUF_SIZE 0 s->buffer 32
DATA_SOURCE 0 s $0
NOCHECK_CALL

lib/tests/seq_buf_kunit.c seq_buf_printf_overflow_test() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 5839210283725352960
PARAM_VALUE 0 s->buffer 4096-ptr_max
PARAM_VALUE 0 s->size 16
TERMINATED 0 s->buffer 1
NOCHECK_CALL

lib/tests/seq_buf_kunit.c seq_buf_putc_test() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 1557528463258738688
PARAM_VALUE 0 s->buffer 4096-ptr_max
PARAM_VALUE 0 s->size 4
TERMINATED 0 s->buffer 1
NOCHECK_CALL

lib/tests/seq_buf_kunit.c seq_buf_puts_overflow_test() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 2735849685848305664
PARAM_VALUE 0 s->buffer 4096-ptr_max
PARAM_VALUE 0 s->size 10
TERMINATED 0 s->buffer 1
NOCHECK_CALL

drivers/input/serio/i8042.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 801395774540148736
PARAM_VALUE 0 s->buffer 3719692744757698560,5668329302092423168
PARAM_VALUE 0 s->size 128
BUF_SIZE 0 s->buffer 128
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/sched/core.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 7417164243146493952
PARAM_VALUE 0 s->buffer 6582131622907822080
PARAM_VALUE 0 s->size 128
BUF_SIZE 0 s->buffer 128
DATA_SOURCE 0 s $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

lib/kunit/string-stream.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 8685055887102013440
PARAM_VALUE 0 s->buffer 16,4096-ptr_max
PARAM_VALUE 0 s->size 0-4000000
DATA_SOURCE 0 s $0
NOCHECK_CALL

kernel/trace/trace_seq.c seq_buf_init() -> seq_buf_clear()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 8156
BUF_SIZE 0 s->buffer 8156
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL