[PATCH v2] net: fec: Fixed panic problem with non-tso

2017-01-17 Thread Yuusuke Ashiduka
lly, the type of mapping is now tracked, so it can be unmapped using dma_unmap_page or dma_unmap_single when appropriate. Signed-off-by: Yuusuke Ashiduka --- Changes for v2: - Added signed-off --- drivers/net/ethernet/freescale/fec.h | 1 + drivers/net/ethernet/freescale/fe

[PATCH] net: fec: Fixed panic problem with non-tso

2017-01-17 Thread Yuusuke Ashiduka
If highmem and 2GB or more of memory are valid, "this_frag-> page.p" indicates the highmem area, so the result of page_address() is NULL and panic occurs. This commit fixes this by using the skb_frag_dma_map() helper, which takes care of mapping the skb fragment properly. Additionally, the type of