|
From: Xi C. <bl8...@gm...> - 2011-05-26 13:30:18
|
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 |