Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 6 files:
- kernel/rcu/rcu_segcblist.c, line 516
- kernel/rcu/rcutorture.c, line 617
- kernel/rcu/tree.c
- kernel/rcu/tree_exp.h, line 1120
- kernel/rcu/tree_nocb.h
- mm/slab_common.c
Smatch caller information:
kernel/rcu/tree.c cond_synchronize_rcu_expedited_full() -> poll_state_synchronize_rcu_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 739005102196899840,4678167400380186624 |
| PARAM_VALUE | 0 | gsp->exp | 0,4-u64max |
| PARAM_VALUE | 0 | gsp->norm | 0,4-u64max |
| DATA_SOURCE | 0 | gsp | $0 |
kernel/rcu/tree.c cond_synchronize_rcu_full() -> poll_state_synchronize_rcu_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 739005102196899840,4678167400380186624 |
| PARAM_VALUE | 0 | gsp->exp | 0,4-u64max |
| PARAM_VALUE | 0 | gsp->norm | 0,4-u64max |
| DATA_SOURCE | 0 | gsp | $0 |
kernel/rcu/tree.c nocb_cb_wait() -> poll_state_synchronize_rcu_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 2819642528158658560 |
| LOCK2 | flags | ||
| HALF_LOCKED2 | &rdp->nocb_lock |
kernel/rcu/tree.c nocb_gp_wait() -> poll_state_synchronize_rcu_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 7407224883723776000 |
| LOCK2 | flags | ||
| HALF_LOCKED2 | &rdp->nocb_lock |
kernel/rcu/tree.c nocb_gp_wait() -> poll_state_synchronize_rcu_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 1568063581319917568 |
kernel/rcu/tree.c nocb_gp_wait() -> poll_state_synchronize_rcu_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 1568063581319917568 |
| PARAM_VALUE | 0 | gsp->exp | 0,2-u64max |
| PARAM_VALUE | 0 | gsp->norm | 0,2-u64max |
kernel/rcu/tree.c rcu_core() -> poll_state_synchronize_rcu_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 5144208220753813504 |
| PREEMPT_ADD | |||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | bh |
kernel/rcu/tree.c rcu_nocb_try_bypass() -> poll_state_synchronize_rcu_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 3347485930340229120 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdp->nocb_lock |
kernel/rcu/tree.c rcu_sr_normal_complete() -> poll_state_synchronize_rcu_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 4096-ptr_max |
mm/slab_common.c kfree_rcu_work() -> poll_state_synchronize_rcu_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 8937973461511118848 |
| HALF_LOCKED2 | &pool->lock |
mm/slab_common.c kvfree_rcu_bulk() -> poll_state_synchronize_rcu_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/slab_common.c kvfree_rcu_drain_ready() -> poll_state_synchronize_rcu_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &krcp->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct kfree_rcu_cpu)->lock |
kernel/rcu/rcu_segcblist.c rcu_segcblist_advance() -> poll_state_synchronize_rcu_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &rnp->lock | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &rcu_state.barrier_lock | ||
| TYPE_LOCK | (struct rcu_node)->lock |
kernel/rcu/rcutorture.c do_rtws_sync() -> (struct rcu_torture_ops)->poll_gp_state_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 6442723583398649856 |
| PARAM_VALUE | 0 | gsp->exp | 0,4-u64max |
| PARAM_VALUE | 0 | gsp->norm | 0,4-u64max |
| HALF_LOCKED2 | rcu_read |
kernel/rcu/rcutorture.c rcu_torture_fakewriter() -> (struct rcu_torture_ops)->poll_gp_state_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 739005102196899840 |
| PARAM_VALUE | 0 | gsp->exp | 0,4-u64max |
| PARAM_VALUE | 0 | gsp->norm | 0,4-u64max |
kernel/rcu/rcutorture.c rcu_torture_fakewriter() -> (struct rcu_torture_ops)->poll_gp_state_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 739005102196899840 |
| PARAM_VALUE | 0 | gsp->exp | 0,4-u64max |
| PARAM_VALUE | 0 | gsp->norm | 0,4-u64max |
kernel/rcu/rcutorture.c rcu_torture_fakewriter() -> (struct rcu_torture_ops)->poll_gp_state_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 739005102196899840 |
| PARAM_VALUE | 0 | gsp->exp | 0,4-u64max |
| PARAM_VALUE | 0 | gsp->norm | 0,4-u64max |
kernel/rcu/rcutorture.c rcu_torture_fakewriter() -> (struct rcu_torture_ops)->poll_gp_state_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 739005102196899840 |
| PARAM_VALUE | 0 | gsp->exp | 0,4-u64max |
| PARAM_VALUE | 0 | gsp->norm | 0,4-u64max |
kernel/rcu/rcutorture.c rcu_torture_one_read_end() -> (struct rcu_torture_ops)->poll_gp_state_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/rcu/rcutorture.c rcu_torture_writer() -> (struct rcu_torture_ops)->poll_gp_state_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 2996749726105673728 |
| PARAM_VALUE | 0 | gsp->exp | 0,4-u64max |
| PARAM_VALUE | 0 | gsp->norm | 0,4-u64max |
| HALF_LOCKED2 | rcu_read |
kernel/rcu/rcutorture.c rcu_torture_writer() -> (struct rcu_torture_ops)->poll_gp_state_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 2996749726105673728 |
| PARAM_VALUE | 0 | gsp->exp | 1 |
| PARAM_VALUE | 0 | gsp->norm | 1 |
| HALF_LOCKED2 | rcu_read |
kernel/rcu/rcutorture.c rcu_torture_writer() -> (struct rcu_torture_ops)->poll_gp_state_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 4678167400380186624 |
| PARAM_VALUE | 0 | gsp->exp | 0,4-u64max |
| PARAM_VALUE | 0 | gsp->norm | 0,4-u64max |
| HALF_LOCKED2 | rcu_read |
kernel/rcu/rcutorture.c rcu_torture_writer() -> (struct rcu_torture_ops)->poll_gp_state_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 4096-ptr_max |
| HALF_LOCKED2 | rcu_read |
kernel/rcu/rcutorture.c rcu_torture_writer() -> (struct rcu_torture_ops)->poll_gp_state_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 4678167400380186624 |
| PARAM_VALUE | 0 | gsp->exp | 0,4-u64max |
| PARAM_VALUE | 0 | gsp->norm | 0,4-u64max |
| HALF_LOCKED2 | rcu_read |
kernel/rcu/rcutorture.c rcu_torture_writer() -> (struct rcu_torture_ops)->poll_gp_state_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 4678167400380186624 |
| PARAM_VALUE | 0 | gsp->exp | 0,4-u64max |
| PARAM_VALUE | 0 | gsp->norm | 0,4-u64max |
| HALF_LOCKED2 | rcu_read |
kernel/rcu/rcutorture.c rcu_torture_writer() -> (struct rcu_torture_ops)->poll_gp_state_full()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsp | 4678167400380186624 |
| PARAM_VALUE | 0 | gsp->exp | 0,4-u64max |
| PARAM_VALUE | 0 | gsp->norm | 0,4-u64max |
| HALF_LOCKED2 | rcu_read |