Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

sound/soc/codecs/cs35l56-shared-test.c seq_buf_str() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 1844211279423381504,3691604050507632640
PARAM_VALUE 0 s->size 9
DATA_SOURCE 0 s $0
LOCK2 global &kunit_run_lock

kernel/rcu/refscale.c seq_buf_str() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 1107221001693487104
PARAM_VALUE 0 s->size 864
DATA_SOURCE 0 s $0
TERMINATED 0 s->buffer 1

kernel/panic.c seq_buf_str() -> seq_buf_buffer_left()

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

drivers/gpu/drm/drm_edid.c seq_buf_str() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 5303545473601114112
PARAM_VALUE 0 s->size 40
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING

drivers/android/tests/binder_alloc_kunit.c seq_buf_str() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 1-u64max
DATA_SOURCE 0 s $0

kernel/trace/trace_events_hist.c seq_buf_str() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 5065834095398940672,7209113189316698112
PARAM_VALUE 0 s->size 256
DATA_SOURCE 0 s $0
TERMINATED 0 s->buffer 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/gpu/drm/i915/display/intel_fifo_underrun.c seq_buf_str() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 823519386783600640
PARAM_VALUE 0 s->size 32
DATA_SOURCE 0 s $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &display->irq.lock
HALF_LOCKED2 flags

drivers/gpu/drm/i915/display/intel_dp.c seq_buf_str() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 8245243413785677824
PARAM_VALUE 0 s->size 128
DATA_SOURCE 0 s $0
TASK_NOT_RUNNING
HALF_LOCKED2 &_connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex

kernel/trace/trace_events_synth.c parse_synth_field() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 8125206313132281856
PARAM_VALUE 0 s->size 0-4000000
LOCK2 global &event_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex

kernel/trace/trace_events_synth.c parse_synth_field() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 8125206313132281856
PARAM_VALUE 0 s->size 0-4000000
TERMINATED 0 s->buffer 1
LOCK2 global &event_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex

drivers/gpu/drm/i915/display/intel_dp_link_caps.c seq_buf_str() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 6609032808333434880
PARAM_VALUE 0 s->size 128
DATA_SOURCE 0 s $0
TASK_NOT_RUNNING
HALF_LOCKED2 &_connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex

drivers/gpu/drm/i915/display/intel_ddi.c seq_buf_str() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 8594826693970104320
PARAM_VALUE 0 s->size 20
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING

block/partitions/core.c seq_buf_str() -> seq_buf_buffer_left()

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

lib/seq_buf.c seq_buf_bprintf() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 1-u64max
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

lib/seq_buf.c seq_buf_str() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 3503798228575346688
PARAM_VALUE 0 s->len 1-u64max
PARAM_VALUE 0 s->size 4096
DATA_SOURCE 0 s $0
STR_LEN 0 s 2
STR_LEN 0 s 2
TERMINATED 0 s->buffer 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &oom_lock
HALF_LOCKED2 &pool->lock

sound/soc/codecs/cs35l56-test.c seq_buf_str() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 5610769156071268352,8535961573992153088
PARAM_VALUE 0 s->size 9
DATA_SOURCE 0 s $0
LOCK2 global &kunit_run_lock

kernel/trace/trace_events.c seq_buf_str() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 727900444500934656
PARAM_VALUE 0 s->size 2048
DATA_SOURCE 0 s $0

lib/tests/seq_buf_kunit.c seq_buf_declare_test() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 3981595525557325824
PARAM_VALUE 0 s->len 0
PARAM_VALUE 0 s->size 24

lib/tests/seq_buf_kunit.c seq_buf_init_test() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 8145574296148705280
PARAM_VALUE 0 s->len 0
PARAM_VALUE 0 s->size 32
TERMINATED 0 s->buffer 1

lib/tests/seq_buf_kunit.c seq_buf_str() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 4,10,16,20,24,32,128
DATA_SOURCE 0 s $0
HARD_MAX 0 s->size 128

kernel/sched/core.c seq_buf_str() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 7417164243146493952
PARAM_VALUE 0 s->size 128
DATA_SOURCE 0 s $0
TERMINATED 0 s->buffer 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_seq.c trace_seq_acquire() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max

kernel/trace/trace_seq.c trace_seq_hex_dump() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &tracepoint_iter_lock

kernel/trace/trace_seq.c trace_seq_path() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mm->mmap_lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &tracepoint_iter_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

kernel/trace/trace_seq.c trace_seq_putc() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 1-u64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &tracepoint_iter_lock

kernel/trace/trace_seq.c trace_seq_putmem() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->len 0
PARAM_VALUE 0 s->size 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &iter->mutex
HALF_LOCKED2 flags

kernel/trace/trace_seq.c trace_seq_putmem_hex() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &iter->mutex
HALF_LOCKED2 &m->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &all_cpu_access_lock
HALF_LOCKED2 global &trace_event_sem

kernel/trace/trace_seq.c trace_seq_puts() -> seq_buf_buffer_left()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &all_cpu_access_lock
HALF_LOCKED2 global &event_mutex
HALF_LOCKED2 global &trace_event_sem