免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: chishanmingshen
打印 上一主题 下一主题

[网络子系统] 关于网卡data sheet [复制链接]

论坛徽章:
1
15-16赛季CBA联赛之新疆
日期:2017-03-09 12:33:45
11 [报告]
发表于 2013-03-13 12:55 |只看该作者
回复 10# chishanmingshen


    整个代码中,这几个宏就没有用到。所以,这个本身原来是出于哪里就不知道了。

论坛徽章:
4
酉鸡
日期:2014-03-21 23:19:50狮子座
日期:2014-08-01 22:11:40酉鸡
日期:2015-01-10 21:31:442015年辞旧岁徽章
日期:2015-03-03 16:54:15
12 [报告]
发表于 2013-03-13 13:53 |只看该作者
请问:看82599就没有用到IORESOURCE_IO,是不是高级的都只用IORESOURCE_MEM了?

看来你对网卡比较熟啊,那你觉得data sheet还有哪些类似我们应该关注的地方?

多指点下,呵呵,谢谢!
回复 11# jeppeter


   

论坛徽章:
1
15-16赛季CBA联赛之新疆
日期:2017-03-09 12:33:45
13 [报告]
发表于 2013-03-13 15:22 |只看该作者
回复 12# chishanmingshen


    加我QQ:576297488

论坛徽章:
4
酉鸡
日期:2014-03-21 23:19:50狮子座
日期:2014-08-01 22:11:40酉鸡
日期:2015-01-10 21:31:442015年辞旧岁徽章
日期:2015-03-03 16:54:15
14 [报告]
发表于 2013-03-13 22:43 |只看该作者
本帖最后由 chishanmingshen 于 2013-03-14 15:10 编辑

回复 12# chishanmingshen


    请问
    1:看82599就没有用到IORESOURCE_IO,是不是高级的都只用IORESOURCE_MEM了啊?看旧的网卡会同时用这2种资源!
   
    2:比如网卡寄存器空间大小是否等于pci_resource_len(pdev, 0)取得的空间大小?跟PCI标准规定的每个设备的配置寄存器组最多256字节的连续空间有和关系???
    感觉网卡寄存器空间是pci配置寄存器组的一部分,所以应该小于256-64个字节???

   3:data sheet提到的signature filters和perfect filters是什么意思?
   提到signature filters可以用4k-2个,perfect filters可以用8k-2个。


   求解!谢谢!

论坛徽章:
4
酉鸡
日期:2014-03-21 23:19:50狮子座
日期:2014-08-01 22:11:40酉鸡
日期:2015-01-10 21:31:442015年辞旧岁徽章
日期:2015-03-03 16:54:15
15 [报告]
发表于 2013-03-14 11:34 |只看该作者
不考虑细节。。。。考虑common的。呵呵~~

回复 2# 瀚海书香


   

论坛徽章:
4
酉鸡
日期:2014-03-21 23:19:50狮子座
日期:2014-08-01 22:11:40酉鸡
日期:2015-01-10 21:31:442015年辞旧岁徽章
日期:2015-03-03 16:54:15
16 [报告]
发表于 2013-03-14 16:36 |只看该作者
3. 感觉是对atr的支持(当然得先开rss),保证收包能到发包同一个ring。
在发包时记录映射关系:从包特征到ring。
这个规格是这种关系的个数?
如果这样,那rss的定义的种子和hash算法就无效了吧?发和收都用atr的算法?

请指点。。。啊。谢谢!


回复 14# chishanmingshen


   

论坛徽章:
4
酉鸡
日期:2014-03-21 23:19:50狮子座
日期:2014-08-01 22:11:40酉鸡
日期:2015-01-10 21:31:442015年辞旧岁徽章
日期:2015-03-03 16:54:15
17 [报告]
发表于 2013-03-16 13:08 |只看该作者
求解14楼的问题!谢谢!

论坛徽章:
0
18 [报告]
发表于 2013-03-16 22:35 |只看该作者
1.首先,PCI的资源类型本身就有两种类型PCI IO资源空间和PCI MEM资源空间,至于具体的网卡怎么实现利用这两类空间,在不同的网卡里实现不太一样,Intel系列的网卡8257X系列很多都利用了这两类空间,我觉得跟新旧网卡没有任何关系。
2. 网卡寄存器空间大小肯定等于pci_resource_len(pdev, i) 取得的空间大小,因为操作系统在进行PCI空间扫描的时候就是根据不同设备的实现的具体的BAR空间,分配了空间的大小,要是你有兴趣可以见内核pci扫描的代码。这里你有个概念混淆了,PCI的配置空间是通常固定的256字节,它通常在硬件上已经实现了并且填写一些相应的信息(例如Vendor ID、Device ID、设备分类码、BAR空间类型及大小等等。),以便软件扫描获取这些信息,而这个配置空间与上面提到的PCI IO空间及PCI MEM空间是不一样的,后者属于IO资源区,通常驱动程序获取这些PCIIO资源空间后,必须做ioremap后,这样驱动才能直接访问设备上的寄存器,而且寄存器所用的空间大小可以随意大,有些如显卡可以达到2G都是可以的,与配置空间大小没有任何关系的。
3. 没有看具体的网卡datasheet,不是很清楚。

论坛徽章:
4
酉鸡
日期:2014-03-21 23:19:50狮子座
日期:2014-08-01 22:11:40酉鸡
日期:2015-01-10 21:31:442015年辞旧岁徽章
日期:2015-03-03 16:54:15
19 [报告]
发表于 2013-03-17 09:22 |只看该作者
回复 18# frogsu

我就是看了pci资源分配代码后才产生的这疑问,呵呵。

非常感谢你对第二个问题的解答!

否则我会困惑很久,谢谢。



   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP