发明名称 |
一种网络设备写表方法及装置 |
摘要 |
本发明公开了一种网络设备写表方法及装置。其中,该方法包括:内核空间预先申请内存,将内核空间内存映射到用户空间,得到用户空间内存地址;用户空间向内核空间申请内核空间内存,得到对应的用户空间内存地址;将用户空间内存地址和消息大小记录在buffer描述符中传递给内核空间;内核空间将用户空间内存地址转换为内核空间内存地址,通过DMA控制器将消息写入芯片。通过本发明,解决了相关技术中网络设备写表方法对CPU的负担较大的问题,内核驱动和芯片之间的消息传递采用DMA机制,减少了CPU的负担。在网络设备驱动层面大量发送写表消息的应用中,可以极大提高写表性能,有效改进Linux下设备驱动的写表效率。 |
申请公布号 |
CN104731711A |
申请公布日期 |
2015.06.24 |
申请号 |
CN201310717789.8 |
申请日期 |
2013.12.23 |
申请人 |
中兴通讯股份有限公司 |
发明人 |
姜海明;王治春 |
分类号 |
G06F12/02(2006.01)I;G06F12/08(2006.01)I |
主分类号 |
G06F12/02(2006.01)I |
代理机构 |
工业和信息化部电子专利中心 11010 |
代理人 |
梁军 |
主权项 |
一种网络设备写表方法,其特征在于,所述方法包括:内核空间预先申请内存,将内核空间内存映射到用户空间,得到用户空间内存地址;所述用户空间向所述内核空间申请所述内核空间内存,得到对应的用户空间内存地址;将所述用户空间内存地址和消息大小记录在缓冲区buffer描述符中传递给所述内核空间;所述内核空间将所述用户空间内存地址转换为内核空间内存地址,通过直接内存存取DMA控制器将消息写入芯片。 |
地址 |
518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部 |