Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 28 files:
- arch/s390/kernel/sysinfo.c, line 330
- block/blk-mq-debugfs.c
- block/kyber-iosched.c, line 906
- block/mq-deadline.c
- crypto/proc.c, line 25
- drivers/char/misc.c, line 88
- drivers/crypto/intel/qat/qat_common/adf_cfg.c, line 19
- drivers/input/input.c
- drivers/mailbox/mailbox.c, line 654
- drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_debugfs.c, line 26
- drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
- drivers/pci/controller/pci-tegra.c, line 2499
- drivers/thermal/thermal_debugfs.c, line 768
- fs/dlm/debug_fs.c, line 417
- fs/proc/proc_tty.c, line 107
- fs/seq_file.c
- kernel/fail_function.c, line 186
- kernel/kprobes.c, line 2892
- kernel/module/procfs.c, line 52
- kernel/trace/rv/rv.c, line 469
- kernel/trace/rv/rv_reactors.c, line 104
- kernel/trace/trace.c, line 6928
- kernel/trace/trace_dynevent.c, line 172
- kernel/trace/trace_events_trigger.c, line 295
- lib/error-inject.c, line 168
- mm/slab_common.c, line 1132
- net/atm/br2684.c, line 770
- net/netfilter/x_tables.c, line 1733
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 |