From: Eric Dumazet <eric.duma...@gmail.com>
Date: Fri, 29 Jan 2016 10:40:10 -0800

> I would try following ixgbe fix (sorry, totally untested, but you get
> the idea...)
> 
> diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 
> b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
> index c4003a88bbf6..7ba64ed463a6 100644
> --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
> +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
> @@ -1525,7 +1525,7 @@ static bool ixgbe_alloc_mapped_page(struct ixgbe_ring 
> *rx_ring,
>  
>       bi->dma = dma;
>       bi->page = page;
> -     bi->page_offset = 0;
> +     bi->page_offset = NET_IP_ALIGN;
>  
>       return true;
>  }

Hmmm, wouldn't this waste 2 bytes on all pages?  Or just the head one with the 
headers?

Reply via email to