Documented in 1 files:
Defined in 1 files as a function:
Referenced in 4 files:
- kernel/bpf/bpf_local_storage.c, line 873
- kernel/bpf/memalloc.c, line 699
- kernel/rcu/rcuscale.c, line 407
- kernel/rcu/rcutorture.c, line 1268
Smatch caller information:
kernel/bpf/bpf_local_storage.c bpf_local_storage_map_free() -> rcu_barrier_tasks_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/bpf/memalloc.c free_mem_alloc() -> rcu_barrier_tasks_trace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/rcu/rcuscale.c rcu_scale_writer() -> (struct rcu_scale_ops)->gp_barrier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/rcu/rcuscale.c rcu_scale_writer() -> (struct rcu_scale_ops)->gp_barrier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/rcu/rcutorture.c rcu_test_debug_objects() -> (struct rcu_torture_ops)->cb_barrier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &fullstop_mutex | ||
| HALF_LOCKED2 | rcu_read |
kernel/rcu/rcutorture.c rcu_torture_barrier() -> (struct rcu_torture_ops)->cb_barrier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/rcu/rcutorture.c rcu_torture_barrier() -> (struct rcu_torture_ops)->cb_barrier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/rcu/rcutorture.c rcu_torture_barrier_cbs() -> (struct rcu_torture_ops)->cb_barrier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/rcu/rcutorture.c rcu_torture_cleanup() -> (struct rcu_torture_ops)->cb_barrier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/rcu/rcutorture.c rcu_torture_cleanup() -> (struct rcu_torture_ops)->cb_barrier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/rcu/rcutorture.c rcu_torture_fakewriter() -> (struct rcu_torture_ops)->cb_barrier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/rcu/rcutorture.c rcu_torture_fwd_prog_cr() -> (struct rcu_torture_ops)->cb_barrier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/rcu/rcutorture.c rcu_torture_fwd_prog_nr() -> (struct rcu_torture_ops)->cb_barrier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
kernel/rcu/rcutorture.c rcu_torture_writer_work() -> (struct rcu_torture_ops)->cb_barrier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
kernel/rcu/rcutorture.c rcutorture_oom_notify() -> (struct rcu_torture_ops)->cb_barrier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &rcu_fwd_mutex |
kernel/rcu/rcutorture.c rcutorture_oom_notify() -> (struct rcu_torture_ops)->cb_barrier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &rcu_fwd_mutex |