|
@@ -115,7 +115,7 @@ static int mlx4_en_alloc_frags(struct mlx4_en_priv *priv,
|
|
|
|
|
|
for (i = 0; i < priv->num_frags; i++) {
|
|
|
frags[i] = ring_alloc[i];
|
|
|
- frags[i].page_offset += priv->frag_info[i].rx_headroom;
|
|
|
+ frags[i].page_offset += priv->rx_headroom;
|
|
|
rx_desc->data[i].addr = cpu_to_be64(frags[i].dma +
|
|
|
frags[i].page_offset);
|
|
|
ring_alloc[i] = page_alloc[i];
|
|
@@ -1202,7 +1202,7 @@ void mlx4_en_calc_rx_buf(struct net_device *dev)
|
|
|
*/
|
|
|
priv->frag_info[0].frag_stride = PAGE_SIZE;
|
|
|
priv->dma_dir = PCI_DMA_BIDIRECTIONAL;
|
|
|
- priv->frag_info[0].rx_headroom = XDP_PACKET_HEADROOM;
|
|
|
+ priv->rx_headroom = XDP_PACKET_HEADROOM;
|
|
|
i = 1;
|
|
|
} else {
|
|
|
int buf_size = 0;
|
|
@@ -1214,12 +1214,12 @@ void mlx4_en_calc_rx_buf(struct net_device *dev)
|
|
|
priv->frag_info[i].frag_stride =
|
|
|
ALIGN(priv->frag_info[i].frag_size,
|
|
|
SMP_CACHE_BYTES);
|
|
|
- priv->frag_info[i].rx_headroom = 0;
|
|
|
buf_size += priv->frag_info[i].frag_size;
|
|
|
i++;
|
|
|
}
|
|
|
priv->rx_page_order = MLX4_EN_ALLOC_PREFER_ORDER;
|
|
|
priv->dma_dir = PCI_DMA_FROMDEVICE;
|
|
|
+ priv->rx_headroom = 0;
|
|
|
}
|
|
|
|
|
|
priv->num_frags = i;
|