Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/proc/base.c do_io_accounting() -> __scoped_seqlock_next()

Type Parameter Key Value
PARAM_VALUE 0 sst 2385668064912416768
PARAM_VALUE 0 sst->lock 0
PARAM_VALUE 0 sst->state 2-3
PARAM_VALUE 1 lock 4096-ptr_max
PARAM_VALUE 2 target 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->lock
LOCK2 &task->signal->exec_update_lock
LOCK2 rcu_read
TYPE_LOCK (struct seq_file)->lock
TYPE_LOCK (struct signal_struct)->exec_update_lock

fs/proc/array.c do_task_stat() -> __scoped_seqlock_next()

Type Parameter Key Value
PARAM_VALUE 0 sst 1193289519586660352
PARAM_VALUE 0 sst->lock 0
PARAM_VALUE 0 sst->state 2-3
PARAM_VALUE 1 lock 4096-ptr_max
PARAM_VALUE 2 target 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->lock
LOCK2 &task->signal->exec_update_lock
LOCK2 rcu_read
TYPE_LOCK (struct seq_file)->lock
TYPE_LOCK (struct signal_struct)->exec_update_lock

kernel/sched/build_policy.c thread_group_cputime() -> __scoped_seqlock_next()

Type Parameter Key Value
PARAM_VALUE 0 sst 5323380218754416640
PARAM_VALUE 0 sst->lock 0
PARAM_VALUE 0 sst->state 2-3
PARAM_VALUE 1 lock 4096-ptr_max
PARAM_VALUE 2 target 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read

fs/afs/callback.c afs_lookup_volume_rcu() -> __scoped_seqlock_next()

Type Parameter Key Value
PARAM_VALUE 0 sst 606882883383660544
PARAM_VALUE 0 sst->data 0-u32max
PARAM_VALUE 0 sst->lock 0,4096-ptr_max
PARAM_VALUE 0 sst->lock_irqsave 0
PARAM_VALUE 0 sst->state 1,3
PARAM_VALUE 1 lock 4096-ptr_max
PARAM_VALUE 2 target 1
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock

lib/test_context-analysis.c test_seqlock_scoped() -> __scoped_seqlock_next()

Type Parameter Key Value
PARAM_VALUE 0 sst 2650486360068636672
PARAM_VALUE 0 sst->data 0-u32max
PARAM_VALUE 0 sst->lock 0
PARAM_VALUE 0 sst->lock_irqsave 0
PARAM_VALUE 0 sst->state 3
PARAM_VALUE 2 target 3
NOCHECK_CALL