Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/md/md.c md_seq_start() -> seq_list_start_head()

Type Parameter Key Value
PARAM_VALUE 0 head 7944187929290633216
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
LOCK2 global &all_mddevs_lock
TYPE_LOCK (struct seq_file)->lock

fs/nfs/client.c nfs_server_list_start() -> seq_list_start_head()

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

fs/nfs/client.c nfs_volume_list_start() -> seq_list_start_head()

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

fs/netfs/fscache_cache.c fscache_caches_seq_start() -> seq_list_start_head()

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

net/x25/x25_proc.c x25_seq_forward_start() -> seq_list_start_head()

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

net/x25/x25_proc.c x25_seq_route_start() -> seq_list_start_head()

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

fs/netfs/main.c netfs_requests_seq_start() -> seq_list_start_head()

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

net/core/sock.c proto_seq_start() -> seq_list_start_head()

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

fs/netfs/fscache_volume.c fscache_volumes_seq_start() -> seq_list_start_head()

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

net/rxrpc/proc.c rxrpc_bundle_seq_start() -> seq_list_start_head()

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

net/rxrpc/proc.c rxrpc_connection_seq_start() -> seq_list_start_head()

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

fs/netfs/fscache_cookie.c fscache_cookies_seq_start() -> seq_list_start_head()

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

net/atm/resources.c atm_dev_seq_start() -> seq_list_start_head()

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