Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 28 files:

Smatch caller information:

kernel/kprobes.c kprobe_blacklist_seq_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 1378561765102895104
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 global &kprobe_mutex
TYPE_LOCK (struct seq_file)->lock

lib/error-inject.c ei_seq_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 5832124580677001216
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 global &ei_mutex
TYPE_LOCK (struct seq_file)->lock

block/kyber-iosched.c kyber_discard_rqs_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
BUF_SIZE 0 head 32
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &khd->lock
LOCK2 &m->lock
TYPE_LOCK (struct kyber_hctx_data)->lock
TYPE_LOCK (struct seq_file)->lock

block/kyber-iosched.c kyber_other_rqs_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &khd->lock
LOCK2 &m->lock
TYPE_LOCK (struct kyber_hctx_data)->lock
TYPE_LOCK (struct seq_file)->lock

block/kyber-iosched.c kyber_read_rqs_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
BUF_SIZE 0 head 64
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &khd->lock
LOCK2 &m->lock
TYPE_LOCK (struct kyber_hctx_data)->lock
TYPE_LOCK (struct seq_file)->lock

block/kyber-iosched.c kyber_write_rqs_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
BUF_SIZE 0 head 48
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &khd->lock
LOCK2 &m->lock
TYPE_LOCK (struct kyber_hctx_data)->lock
TYPE_LOCK (struct seq_file)->lock

mm/slab_common.c slab_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 81474172537511936
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 global &slab_mutex
TYPE_LOCK (struct seq_file)->lock

block/blk-mq-debugfs.c ctx_default_rq_list_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
BUF_SIZE 0 head 48
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ctx->lock
LOCK2 &m->lock
TYPE_LOCK (struct blk_mq_ctx)->lock
TYPE_LOCK (struct seq_file)->lock

block/blk-mq-debugfs.c ctx_poll_rq_list_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ctx->lock
LOCK2 &m->lock
TYPE_LOCK (struct blk_mq_ctx)->lock
TYPE_LOCK (struct seq_file)->lock

block/blk-mq-debugfs.c ctx_read_rq_list_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
BUF_SIZE 0 head 32
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ctx->lock
LOCK2 &m->lock
TYPE_LOCK (struct blk_mq_ctx)->lock
TYPE_LOCK (struct seq_file)->lock

block/blk-mq-debugfs.c hctx_dispatch_start() -> seq_list_start()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hctx->lock
LOCK2 &m->lock
TYPE_LOCK (struct blk_mq_hw_ctx)->lock
TYPE_LOCK (struct seq_file)->lock

block/blk-mq-debugfs.c queue_requeue_list_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 &q->requeue_lock
LOCK2 irq
TYPE_LOCK (struct request_queue)->requeue_lock
TYPE_LOCK (struct seq_file)->lock

net/atm/br2684.c br2684_seq_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 760734263099473920
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
LOCK2 global &devs_lock
TYPE_LOCK (struct seq_file)->lock

kernel/fail_function.c fei_seq_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 3300421556781752320
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 global &fei_lock
TYPE_LOCK (struct seq_file)->lock

fs/seq_file.c seq_list_start_head() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
DATA_SOURCE 0 head $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &nn->nfs_client_lock
HALF_LOCKED2 &rxnet->conn_lock
HALF_LOCKED2 &seq->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &all_mddevs_lock
HALF_LOCKED2 global &atm_dev_mutex
HALF_LOCKED2 global &fscache_addremove_sem
HALF_LOCKED2 global &fscache_cookies_lock
HALF_LOCKED2 global &proto_list_mutex
HALF_LOCKED2 global &x25_forward_list_lock
HALF_LOCKED2 global &x25_route_list_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct seq_file)->lock

drivers/thermal/thermal_debugfs.c tze_seq_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
LOCK2 &thermal_dbg->lock
TYPE_LOCK (struct seq_file)->lock
TYPE_LOCK (struct thermal_debugfs)->lock

drivers/input/input.c input_devices_seq_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 8912400628449923072
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
LOCK2 global &input_mutex
TYPE_LOCK (struct seq_file)->lock

drivers/input/input.c input_handlers_seq_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 5838621647633723392
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
LOCK2 global &input_mutex
TYPE_LOCK (struct seq_file)->lock

kernel/module/procfs.c m_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 1915283771061870592
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 global &module_mutex
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_debugfs.c mlx5_esw_bridge_debugfs_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct seq_file)->lock

drivers/char/misc.c misc_seq_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 361769449296441344
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
LOCK2 global &misc_mtx
TYPE_LOCK (struct seq_file)->lock

fs/proc/proc_tty.c t_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 2658480706137264128
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 global &tty_mutex
TYPE_LOCK (struct seq_file)->lock

drivers/pci/controller/pci-tegra.c tegra_pcie_ports_seq_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/crypto/intel/qat/qat_common/adf_cfg.c qat_dev_cfg_start() -> seq_list_start()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sfile->lock
LOCK2 global &qat_cfg_read_lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c dr_dump_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &file->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c dr_dump_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PARAM_VALUE 1 pos 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &file->lock
TYPE_LOCK (struct seq_file)->lock

kernel/trace/trace.c tracing_err_log_seq_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 global &tracing_err_log_lock
TYPE_LOCK (struct seq_file)->lock

block/mq-deadline.c deadline_dispatch_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dd->lock
LOCK2 &m->lock
TYPE_LOCK (struct deadline_data)->lock
TYPE_LOCK (struct seq_file)->lock

block/mq-deadline.c deadline_read0_fifo_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
BUF_SIZE 0 head 32
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dd->lock
LOCK2 &m->lock
TYPE_LOCK (struct deadline_data)->lock
TYPE_LOCK (struct seq_file)->lock

block/mq-deadline.c deadline_read1_fifo_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
BUF_SIZE 0 head 32
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dd->lock
LOCK2 &m->lock
TYPE_LOCK (struct deadline_data)->lock
TYPE_LOCK (struct seq_file)->lock

block/mq-deadline.c deadline_read2_fifo_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
BUF_SIZE 0 head 32
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dd->lock
LOCK2 &m->lock
TYPE_LOCK (struct deadline_data)->lock
TYPE_LOCK (struct seq_file)->lock

block/mq-deadline.c deadline_write0_fifo_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dd->lock
LOCK2 &m->lock
TYPE_LOCK (struct deadline_data)->lock
TYPE_LOCK (struct seq_file)->lock

block/mq-deadline.c deadline_write1_fifo_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dd->lock
LOCK2 &m->lock
TYPE_LOCK (struct deadline_data)->lock
TYPE_LOCK (struct seq_file)->lock

block/mq-deadline.c deadline_write2_fifo_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dd->lock
LOCK2 &m->lock
TYPE_LOCK (struct deadline_data)->lock
TYPE_LOCK (struct seq_file)->lock

kernel/trace/rv/rv.c available_monitors_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 3157014153583538176
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 global &rv_interface_lock
TYPE_LOCK (struct seq_file)->lock

kernel/trace/trace_dynevent.c dyn_event_seq_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 2702245881916211200
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 global &event_mutex
TYPE_LOCK (struct seq_file)->lock

kernel/trace/rv/rv_reactors.c reactors_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 6724948531369074688
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 global &rv_interface_lock
TYPE_LOCK (struct seq_file)->lock

net/netfilter/x_tables.c xt_table_seq_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

fs/dlm/debug_fs.c table_seq_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
BUF_SIZE 0 head 16
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ls->ls_rsbtbl_lock
LOCK2 &seq->lock
LOCK2 bh
TYPE_LOCK (struct dlm_ls)->ls_rsbtbl_lock
TYPE_LOCK (struct seq_file)->lock

drivers/mailbox/mailbox.c mbox_seq_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 8789526774551769088
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
LOCK2 global &con_mutex
TYPE_LOCK (struct seq_file)->lock

crypto/proc.c c_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 3916299174717812736
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 global &crypto_alg_sem
TYPE_LOCK (struct seq_file)->lock

kernel/trace/trace_events_trigger.c trigger_start() -> seq_list_start()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 global &event_mutex
TYPE_LOCK (struct seq_file)->lock