函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\softirq.c Create Date:2022-07-27 10:04:08
Last Modify:2022-05-22 11:04:38 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:This function must run with irqs disabled!

函数原型:inline void raise_softirq_irqoff(unsigned int nr)

返回类型:void

参数:

类型参数名称
unsigned intnr
425  __raise_softirq_irqoff(nr)
436  如果非in_interrupt()则we cannot loop indefinitely here to avoid userspace starvation,* but we also don't want to introduce a worst case 1/HZ latency* to the pending events, so lets the scheduler to balance* the softirq load for us.
调用者
名称描述
raise_softirq
__tasklet_schedule_common
rcu_qsRecord an rcu quiescent state.
hrtimer_run_queuesCalled from run_local_timers in hardirq context every jiffy
__blk_complete_request
irq_poll_schedq_poll_sched - Schedule a run of the iopoll handler*@iop: The parent iopoll structure* Description:* Add this irq_poll structure to the pending poll list and trigger the* raise of the blk iopoll softirq.
blk_softirq_cpu_dead