函数逻辑报告 |
Source Code:kernel\rcu\rcutorture.c |
Create Date:2022-07-27 11:21:25 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:rcu_read_delay
函数原型:static void rcu_read_delay(struct torture_random_state *rrsp, struct rt_read_seg *rtrsp)
返回类型:void
参数:
类型 | 参数 | 名称 |
---|---|---|
struct torture_random_state * | rrsp | |
struct rt_read_seg * | rtrsp |
334 | shortdelay_us等于200 |
335 | longdelay_ms等于300 |
342 | 如果非Short rcu_torture_delay() delays. 且非torture_random(rrsp)与nrealreaders乘2000乘longdelay_ms的模则 |
344 | started等于get_gp_seq() |
345 | ts等于rcu_trace_clock_local() |
346 | 如果抢占计数值按位与SOFTIRQ_MASK按位或HARDIRQ_MASK的值则longdelay_ms等于5 |
348 | mdelay(longdelay_ms) |
349 | rt_delay_ms等于longdelay_ms |
350 | completed等于get_gp_seq() |
354 | 如果非torture_random(rrsp)与nrealreaders乘2乘shortdelay_us的模则 |
358 | 如果非抢占计数值且非torture_random(rrsp)与nrealreaders乘500的模则 |
361 | rt_preempted = true |
名称 | 描述 |
---|---|
srcu_read_delay |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |