Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

bnx2: Print warning when unable to allocate the full SKB/page ring.

Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: Benjamin Li <benli@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Michael Chan and committed by
David S. Miller
b929e53c 20175c57

+10 -2
+10 -2
drivers/net/bnx2.c
··· 5158 5158 5159 5159 ring_prod = prod = rxr->rx_pg_prod; 5160 5160 for (i = 0; i < bp->rx_pg_ring_size; i++) { 5161 - if (bnx2_alloc_rx_page(bp, rxr, ring_prod) < 0) 5161 + if (bnx2_alloc_rx_page(bp, rxr, ring_prod) < 0) { 5162 + printk(KERN_WARNING PFX "%s: init'ed rx page ring %d " 5163 + "with %d/%d pages only\n", 5164 + bp->dev->name, ring_num, i, bp->rx_pg_ring_size); 5162 5165 break; 5166 + } 5163 5167 prod = NEXT_RX_BD(prod); 5164 5168 ring_prod = RX_PG_RING_IDX(prod); 5165 5169 } ··· 5171 5167 5172 5168 ring_prod = prod = rxr->rx_prod; 5173 5169 for (i = 0; i < bp->rx_ring_size; i++) { 5174 - if (bnx2_alloc_rx_skb(bp, rxr, ring_prod) < 0) 5170 + if (bnx2_alloc_rx_skb(bp, rxr, ring_prod) < 0) { 5171 + printk(KERN_WARNING PFX "%s: init'ed rx ring %d with " 5172 + "%d/%d skbs only\n", 5173 + bp->dev->name, ring_num, i, bp->rx_ring_size); 5175 5174 break; 5175 + } 5176 5176 prod = NEXT_RX_BD(prod); 5177 5177 ring_prod = RX_RING_IDX(prod); 5178 5178 }