免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1552 | 回复: 3

关于qos中的读写锁qdisc_tree_lock的问题??? [复制链接]

论坛徽章:
0
发表于 2010-03-13 19:57 |显示全部楼层
有对这方面熟悉的兄弟吗?
请教一下:
这个锁的作用到底是什么?
qdisc是按设备组织的,那么要修改tree的时候有dev->queue_lock 自旋锁不就行了吗?为何还要加上qdisc_treee_lock呢?
ps:对这块的代码还没有弄透彻,有什么错误的话,大家多提点提点哈,多谢!!!

论坛徽章:
0
发表于 2010-03-14 23:21 |显示全部楼层
我觉得dev上的锁与tree的锁不是一个级别的。

dev上可能有多个qdisc队列。

比如htb 结合prio或者sfq

论坛徽章:
0
发表于 2010-03-15 22:09 |显示全部楼层
回复 2# emmoblin


    多谢!!!
今天抽空看了一下,才发觉自己昨天理解有点问题。不过,只是有这方面的察觉,还没有弄清楚。
不过,总觉得它那个锁的作用有些模糊的感觉。

论坛徽章:
0
发表于 2010-03-16 21:02 |显示全部楼层
晕,似乎这一块的代码变化还是比较大!!!
前面自己在掺杂着看18和27两个版本,把自己搞得有些混乱.
27里似乎就没有这两个锁了。添加了struct netdev_queue.
感兴趣的兄弟可以去看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP