Function report |
Source Code:kernel\rcu\tree_stall.h |
Create Date:2022-07-28 10:28:04 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:This function checks for grace-period requests that fail to motivate* RCU to come out of its idle mode.
Proto:static void rcu_check_gp_start_stall(struct rcu_node *rnp, struct rcu_data *rdp, const unsigned long gpssdelay)
Type:void
Parameter:
| Type | Parameter | Name |
|---|---|---|
| struct rcu_node * | rnp | |
| struct rcu_data * | rdp | |
| const unsigned long | gpssdelay |
| 617 | If time_before(j, READ_ONCE(Time of last GP request ) + gpssdelay) || time_before(j, READ_ONCE(Time of last GP kthread ) + gpssdelay) || atomic_read( & warned) Then Return |
| 630 | Return |
| 634 | If rnp_root != rnp Then Wrappers for the rcu_node::lock acquire and release(rnp_root) |
| 642 | If rnp_root != rnp Then raw_spin_unlock_rcu_node(rnp_root) |
| 646 | Return |
| 648 | WARN_ON(1) |
| 649 | If rnp_root != rnp Then raw_spin_unlock_rcu_node(rnp_root) |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |