关于零拷贝中共享内存的问题,欢迎大家来指教和讨论
最近做零拷贝遇到了一些问题主要是共享内存,我的想法是建立一个大的内存缓冲区比如是A:把A按照描述符也就是分成小的单元,然后描述符通过pci_map_single映射到pci设备,同时我再把建立的大内存缓冲区映射到用户态,这样就能实现真正的零拷贝了,但是这样的话感觉工作量比较大,要改写描述符结构以及我内存缓冲区中的控制块,不知道大家都是怎么想的,怎么做的,给点提示,谢了!注:大家不要说PF_RING等,这些都不是零拷贝,只是一次拷贝而已。我改写的驱动目前是e1000 欢迎大家来发言,抢个沙发,如果大家感觉我描述的不大明白的话,请大家及时的提醒我,谢谢了 小伟,呵呵。去内核源码里发贴。会有人给你说的!
页:
[1]