Hi Currently, I am working on zero copy. The way I do is using user buffer as skb data area, and use kmap, map it into kernel. As my understand, When e1000e invoke alloc_skb, it will get the construct skb. And use dma_signle_map get phy address and later on use dma copy copy it into skb data area. Is that correct ? Did e1000e driver perform other copy or checksum for received skb. And I think e1000_clean_rx_irq is the receive entry. I don't know if it is right. Second question is if I want to discard rx checksum and tx checksum in hardware, is there anything I can do? Have a nice day
------------------------------------------------------------------------------ vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 _______________________________________________ E1000-devel mailing list E1000-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired