Searched refs:gp_state (Results 1 – 8 of 8) sorted by relevance
/linux/kernel/rcu/ |
A D | sync.c | 39 rsp->gp_state = GP_PASSED; in rcu_sync_enter_start() 93 WRITE_ONCE(rsp->gp_state, GP_EXIT); in rcu_sync_func() 123 int gp_state; in rcu_sync_enter() local 126 gp_state = rsp->gp_state; in rcu_sync_enter() 127 if (gp_state == GP_IDLE) { in rcu_sync_enter() 144 if (gp_state == GP_IDLE) { in rcu_sync_enter() 175 if (rsp->gp_state == GP_PASSED) { in rcu_sync_exit() 191 int gp_state; in rcu_sync_dtor() local 197 if (rsp->gp_state == GP_REPLAY) in rcu_sync_dtor() 199 gp_state = rsp->gp_state; in rcu_sync_dtor() [all …]
|
A D | tree_stall.h | 469 gp_state_getname(rcu_state.gp_state), in rcu_check_gp_kthread_starvation() 470 data_race(READ_ONCE(rcu_state.gp_state)), in rcu_check_gp_kthread_starvation() 494 short gp_state; in rcu_check_gp_kthread_expired_fqs_timer() local 502 gp_state = smp_load_acquire(&rcu_state.gp_state); in rcu_check_gp_kthread_expired_fqs_timer() 505 if (gp_state == RCU_GP_WAIT_FQS && in rcu_check_gp_kthread_expired_fqs_timer() 761 bool rcu_check_boost_fail(unsigned long gp_state, int *cpup) in rcu_check_boost_fail() argument 824 rcu_state.name, gp_state_getname(rcu_state.gp_state), in show_rcu_gp_kthreads() 825 data_race(READ_ONCE(rcu_state.gp_state)), in show_rcu_gp_kthreads()
|
A D | rcutorture.c | 343 bool (*check_boost_failed)(unsigned long gp_state, int *cpup); 935 if (cur_ops->poll_gp_state(gp_state)) in rcu_torture_boost_failed() 949 current->rt_priority, gp_state, end - *start); in rcu_torture_boost_failed() 952 gp_done = cur_ops->poll_gp_state(gp_state); in rcu_torture_boost_failed() 953 pr_info("Boost inversion: GP %lu %s.\n", gp_state, in rcu_torture_boost_failed() 969 unsigned long gp_state; in rcu_torture_boost() local 1001 failed = rcu_torture_boost_failed(gp_state, &gp_state_time); in rcu_torture_boost() 1003 if (!gp_initiated || cur_ops->poll_gp_state(gp_state)) { in rcu_torture_boost() 1004 gp_state = cur_ops->start_gp_poll(); in rcu_torture_boost() 1013 if (cur_ops->poll_gp_state(gp_state)) in rcu_torture_boost() [all …]
|
A D | tasks.h | 52 int gp_state; member 134 rtp->gp_state = newstate; in set_tasks_gp_state() 142 int i = data_race(rtp->gp_state); // Let KCSAN detect update races in tasks_gp_state_getname() 284 tasks_gp_state_getname(rtp), data_race(rtp->gp_state), in show_rcu_tasks_generic_gp_kthread()
|
A D | rcu.h | 522 static inline bool rcu_check_boost_fail(unsigned long gp_state, int *cpup) { return true; } in rcu_check_boost_fail() argument 531 bool rcu_check_boost_fail(unsigned long gp_state, int *cpup);
|
A D | tree.c | 87 .gp_state = RCU_GP_IDLE, 1776 WRITE_ONCE(rcu_state.gp_state, RCU_GP_ONOFF); in rcu_gp_init() 1844 WRITE_ONCE(rcu_state.gp_state, RCU_GP_INIT); in rcu_gp_init() 1954 WRITE_ONCE(rcu_state.gp_state, RCU_GP_WAIT_FQS); in rcu_gp_fqs_loop() 1958 WRITE_ONCE(rcu_state.gp_state, RCU_GP_DOING_FQS); in rcu_gp_fqs_loop() 2072 WRITE_ONCE(rcu_state.gp_state, RCU_GP_IDLE); in rcu_gp_cleanup() 2111 WRITE_ONCE(rcu_state.gp_state, RCU_GP_WAIT_GPS); in rcu_gp_kthread() 2116 WRITE_ONCE(rcu_state.gp_state, RCU_GP_DONE_GPS); in rcu_gp_kthread() 2131 WRITE_ONCE(rcu_state.gp_state, RCU_GP_CLEANUP); in rcu_gp_kthread() 2133 WRITE_ONCE(rcu_state.gp_state, RCU_GP_CLEANED); in rcu_gp_kthread()
|
A D | tree.h | 316 short gp_state; /* GP kthread sleep state. */ member
|
/linux/include/linux/ |
A D | rcu_sync.h | 18 int gp_state; member 36 return !READ_ONCE(rsp->gp_state); /* GP_IDLE */ in rcu_sync_is_idle() 46 .gp_state = 0, \
|
Completed in 25 milliseconds