Defined in 1 files as a function:

Referenced in 14 files:

Smatch caller information:

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

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

drivers/firmware/efi/cper.c trace_seq_buffer_ptr() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max

kernel/trace/trace_output.c trace_seq_buffer_ptr() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/hfi1/trace.c trace_seq_buffer_ptr() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.c trace_seq_buffer_ptr() -> seq_buf_used()

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

drivers/scsi/scsi_trace.c trace_seq_buffer_ptr() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max

drivers/nvme/host/trace.c trace_seq_buffer_ptr() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max

drivers/block/null_blk/trace.c trace_seq_buffer_ptr() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max

fs/resctrl/rdtgroup.c rdt_last_cmd_status_show() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 3687974728692822016
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
LOCK2 global &rdtgroup_mutex
TYPE_LOCK (struct seq_file)->lock

kernel/trace/trace_remote.c trace_seq_used() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 1-u64max
TERMINATED 0 s->buffer 1

lib/seq_buf.c seq_buf_print_seq() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->len 0
PARAM_VALUE 0 s->size 1-u64max
DATA_SOURCE 0 s $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 _T->lock

lib/seq_buf.c seq_buf_to_user() -> seq_buf_used()

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

kernel/trace/trace.c trace_seq_used() -> seq_buf_used()

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

drivers/hid/usbhid/hid-core.c usbhid_probe() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 1804826638345322496
PARAM_VALUE 0 s->size 128
TERMINATED 0 s->buffer 1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c trace_seq_buffer_ptr() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max

kernel/trace/trace_events.c setup_trace_event() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 727900444500934656
HALF_LOCKED2 irq

kernel/trace/trace_events.c trace_seq_used() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->size 1-u64max
TERMINATED 0 s->buffer 1

drivers/infiniband/hw/irdma/trace.c trace_seq_buffer_ptr() -> seq_buf_used()

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

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

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_get_buf_commit_test() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 7062711162368339968
PARAM_VALUE 0 s->len 5
PARAM_VALUE 0 s->size 16

lib/tests/seq_buf_kunit.c seq_buf_get_buf_commit_test() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 7062711162368339968
PARAM_VALUE 0 s->len 11
PARAM_VALUE 0 s->size 16
TERMINATED 0 s->buffer 1

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

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_printf_overflow_test() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 5839210283725352960
PARAM_VALUE 0 s->size 16

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

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

lib/tests/seq_buf_kunit.c seq_buf_printf_test() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 3305192357520908288
PARAM_VALUE 0 s->size 32

lib/tests/seq_buf_kunit.c seq_buf_printf_test() -> seq_buf_used()

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

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

Type Parameter Key Value
PARAM_VALUE 0 s 1557528463258738688
PARAM_VALUE 0 s->size 4

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

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

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

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

lib/tests/seq_buf_kunit.c seq_buf_putmem_hex_overflow_test() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 1221920785284612096
PARAM_VALUE 0 s->size 20

lib/tests/seq_buf_kunit.c seq_buf_putmem_hex_test() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 4362691821551140864
PARAM_VALUE 0 s->size 24

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

Type Parameter Key Value
PARAM_VALUE 0 s 2735849685848305664
PARAM_VALUE 0 s->size 10

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

Type Parameter Key Value
PARAM_VALUE 0 s 2735849685848305664
PARAM_VALUE 0 s->size 10

lib/tests/seq_buf_kunit.c seq_buf_puts_test() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 2722176868554616832
PARAM_VALUE 0 s->size 16

lib/tests/seq_buf_kunit.c seq_buf_puts_test() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 2722176868554616832
PARAM_VALUE 0 s->size 16
TERMINATED 0 s->buffer 1

drivers/nvme/target/trace.c trace_seq_buffer_ptr() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max

drivers/ata/libata-trace.c trace_seq_buffer_ptr() -> seq_buf_used()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_seq.c trace_seq_buffer_ptr() -> seq_buf_used()

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