网络子系统3_do_softirq调用点

简介:
//中断退出时
1.void irq_exit(void)
{
       ...
       //递减中断嵌套深度
       sub_preempt_count(IRQ_EXIT_OFFSET);
       //如果已经退出中断,并且软中断标志被置位
       if (!in_interrupt() && local_softirq_pending())
       			//执行软中断
           		do_softirq();           

       ...
}
//APIC时钟中断中
2.void __irq_entry smp_apic_timer_interrupt(struct pt_regs *regs)
{
        ...
        irq_exit();
        ...
}

//重新激活下半部时
3.void local_bh_enable(void)
{
        _local_bh_enable_ip((unsigned long)__builtin_return_address(0));
}
static inline void _local_bh_enable_ip(unsigned long ip)
{
		...
        if (unlikely(!in_interrupt() && local_softirq_pending()))
                do_softirq();
        ...
}


目录
相关文章
|
7月前
|
存储 运维 监控
阿里云飞天洛神云网络子系统“齐天”:超大规模云网络智能运维的“定海神针”
阿里云飞天洛神云网络子系统“齐天”:超大规模云网络智能运维的“定海神针”
260 3
|
算法 Cloud Native Linux
《云原生网络数据面可观测性最佳实践》—— 一、容器网络内核原理——3.tc子系统(上)
《云原生网络数据面可观测性最佳实践》—— 一、容器网络内核原理——3.tc子系统(上)
|
Cloud Native Linux 网络性能优化
《云原生网络数据面可观测性最佳实践》—— 一、容器网络内核原理——3.tc子系统(下)
《云原生网络数据面可观测性最佳实践》—— 一、容器网络内核原理——3.tc子系统(下)
|
机器学习/深度学习 自然语言处理 PyTorch
【35】Sequence序列网络介绍与使用(含RNN,RNNCell,LSTM,LSTMCell的调用)
【35】Sequence序列网络介绍与使用(含RNN,RNNCell,LSTM,LSTMCell的调用)
366 0
【35】Sequence序列网络介绍与使用(含RNN,RNNCell,LSTM,LSTMCell的调用)
|
Web App开发
skyline6:二次开发web工程调用网络fly文件
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bitree1/article/details/79241376 1.web工程调用网络fly文件 (1)新建一个空的web工程,并在工程中新建一个HTML页面,将页面分成左右结构,并将skyline的相关对象引入到页面中,如下图所示: 备注:上图中的各OBJECT对象从“TerraExplorer Pro”软件中的程序开发指南中复制。
1457 0
|
存储 安全 网络安全
《工业控制网络安全技术与实践》一2.1.2 SCADA 后台子系统的主要功能
本文讲的是工业控制网络安全技术与实践一2.1.2 SCADA 后台子系统的主要功能 ,本节书摘来华章计算机《工业控制网络安全技术与实践》一书中的第2章,第2.1.2节,姚 羽 祝烈煌 武传坤 编著 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1429 0

热门文章

最新文章