diff options
Diffstat (limited to 'drivers/net/bnx2x_main.c')
-rw-r--r-- | drivers/net/bnx2x_main.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/net/bnx2x_main.c b/drivers/net/bnx2x_main.c index 88f30d254095..bdc2e71f491c 100644 --- a/drivers/net/bnx2x_main.c +++ b/drivers/net/bnx2x_main.c | |||
@@ -1498,6 +1498,13 @@ static int bnx2x_rx_int(struct bnx2x_fastpath *fp, int budget) | |||
1498 | bd_prod = RX_BD(bd_prod); | 1498 | bd_prod = RX_BD(bd_prod); |
1499 | bd_cons = RX_BD(bd_cons); | 1499 | bd_cons = RX_BD(bd_cons); |
1500 | 1500 | ||
1501 | /* Prefetch the page containing the BD descriptor | ||
1502 | at producer's index. It will be needed when new skb is | ||
1503 | allocated */ | ||
1504 | prefetch((void *)(PAGE_ALIGN((unsigned long) | ||
1505 | (&fp->rx_desc_ring[bd_prod])) - | ||
1506 | PAGE_SIZE + 1)); | ||
1507 | |||
1501 | cqe = &fp->rx_comp_ring[comp_ring_cons]; | 1508 | cqe = &fp->rx_comp_ring[comp_ring_cons]; |
1502 | cqe_fp_flags = cqe->fast_path_cqe.type_error_flags; | 1509 | cqe_fp_flags = cqe->fast_path_cqe.type_error_flags; |
1503 | 1510 | ||