免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1720 | 回复: 0
打印 上一主题 下一主题

Softirq Tasklet [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-21 23:45 |只看该作者 |倒序浏览
Softirq Tasklet
1.softirq action   static struct softirq_action softirq_vec[NR_SOFTIRQS] __cacheline_aligned_in_smp;    可重入的   所以初始化一遍,无需遍历cpu2.Percpu
tasklet_vec tasklet_hi_vecDEFINE_PER_CPU(struct list_head [NR_SOFTIRQS], softirq_work_list)
这几个都是与smp percpu相关的
  3. tasklet and hrtimer

  

spin_lock_bh()涉及的软中断问题求教


[color="#FFFFFF"]中国Linux论坛首页
[color="#FFFFFF"]技术论坛|

[color="#FFFFFF"]文章荟萃
|
[color="#FFFFFF"]藏经阁
|
[color="#FFFFFF"]项目计划
|
[color="#FFFFFF"]在线调查
|
[color="#FFFFFF"]网站镜像
|
[color="#FFFFFF"]软件仓库
|
[color="#FFFFFF"]关于本站
|
讨论区列表
|
搜寻文章
|
我的论坛
|
标记已读
|
在线用户
|
常见问题
|
退出登录
Linux 高级应用

   >>
Linux内核技术
此话题阅读次数: 3902


上一篇




索引




下一篇




平坦模式



树状模式


加到“个人收藏夹”

   |   


打印

xinling1011
(stranger)
08-07-18 15:33

spin_lock_bh()涉及的软中断问题求教


回复


按我的理解,linux内核是非抢先的。因此当一段代码在内核态运行时,软中断的调度是不能进行的,也就是说软中断的调度任务是不可能被执行的。
既然如此,那么在一些驱动代码中,为什么还要频频调用类似spin_lock_bh()这样的函数?按我的理解,这个函数是需要与其它cpu以及本cpu的软中断互斥才调用的。直接调用spin_lock()不就可以了?因为软中断这个时候本来就不可能被调度啊!
是否这个函数的目的(除了与其它CPU互斥)只是为了让本cpu的硬中断不触发软中断?
请各位不吝赐教!多谢!
文章选项:

   

   

   

整个主题文章标题张贴者:张贴日期

spin_lock_bh()涉及的软中断问题求教
xinling1011
  08-07-18 15:33


Re: spin_lock_bh()涉及的软中断问题求教
[color="#00AA00"]wheelz

  08-07-18 15:39


Re: spin_lock_bh()涉及的软中断问题求教
xinling1011
  08-07-18 16:18


Re: spin_lock_bh()涉及的软中断问题求教
[color="#00AA00"]wheelz

  08-07-18 16:23


Re: spin_lock_bh()涉及的软中断问题求教
xinling1011
  08-07-18 17:15


Re: spin_lock_bh()涉及的软中断问题求教
[color="#00AA00"]wheelz

  08-07-18 18:52


Re: spin_lock_bh()涉及的软中断问题求教
lyl19
  08-07-19 12:23


Re: spin_lock_bh()涉及的软中断问题求教
[color="#00AA00"]wheelz

  08-07-19 13:26


Re: spin_lock_bh()涉及的软中断问题求教
lyl19
  08-07-20 15:45


Re: spin_lock_bh()涉及的软中断问题求教
[color="#00AA00"]wheelz

  08-07-20 18:59


Re: spin_lock_bh()涉及的软中断问题求教
gw1000
  08-07-24 10:46


Re: spin_lock_bh()涉及的软中断问题求教
[color="#00AA00"]wheelz

  08-07-24 10:48


Re: spin_lock_bh()涉及的软中断问题求教
gw1000
  08-07-24 14:25


Re: spin_lock_bh()涉及的软中断问题求教
[color="#00AA00"]wheelz

  08-07-24 14:44


Re: spin_lock_bh()涉及的软中断问题求教
gw1000
  08-07-24 17:09


Re: spin_lock_bh()涉及的软中断问题求教
[color="#00AA00"]wheelz

  08-07-24 17:29


Re: spin_lock_bh()涉及的软中断问题求教
gw1000
  08-07-24 18:47


Re: spin_lock_bh()涉及的软中断问题求教
[color="#00AA00"]wheelz

  08-07-24 19:27


Re: spin_lock_bh()涉及的软中断问题求教
gw1000
  08-07-25 10:07


Re: spin_lock_bh()涉及的软中断问题求教
isll
  08-07-24 23:30


Re: spin_lock_bh()涉及的软中断问题求教
xinling1011
  08-07-19 10:54前往讨论区         *Linux 社区和文化* -----   社区公告栏   社区服务台   业界新闻与评论   自由软件杂谈   IT 人生   Linux软件快递   翻译作坊   Linux图书与评论   招聘和求职*Linux 桌面与办公自动化* -----   GNU Emacs/XEmacs   Linux 中文环境和中文化   Linux桌面与办公软件   Linux 多媒体与娱乐版   自由之窗Mozilla    笔记本电脑上的Linux*Linux  入门及网络应用* -----   Gentoo    Debian 一族   网络管理技术   Linux  安装与入门   WEB服务器和FTP服务器   域名服务器和邮件服务器   Linux防火墙和代理服务器应用   文件及打印服务器    技术培训与认证*Linux 高级应用* -----   TI专版   Linux内核技术   Linux 嵌入技术   Linux设备驱动程序    Linux 集群技术   LINUX平台数据库   系统和网络安全   CPU 与 编译器   系统计算研究所专栏*Linux 环境下的程序设计* -----   Linux下的GUI软件开发   C/C++编程版   PHP 技 术   Java&jsp技术   Shell编程技术   Perl 编 程   Python 编 程   XML/Web Service 技术*永远的 UNIX* -----   永远的Unix   FreeBSD世界           
Contact Us
LINUXFORUM.NET

               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/110888/showart_2156677.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP