Skip to content

Commit abcae54

Browse files
nfontdavem330
authored andcommitted
ibmvnic: Allocate max queues stats buffers
To avoid losing any stats when the number of sub-crqs change, allocate the max number of stats buffers so a stats buffer exists all possible sub-crqs. Signed-off-by: Nathan Fontenot <nfont@linux.vnet.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent 86f669b commit abcae54

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

drivers/net/ethernet/ibm/ibmvnic.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -361,14 +361,14 @@ static void release_stats_buffers(struct ibmvnic_adapter *adapter)
361361
static int init_stats_buffers(struct ibmvnic_adapter *adapter)
362362
{
363363
adapter->tx_stats_buffers =
364-
kcalloc(adapter->req_tx_queues,
364+
kcalloc(IBMVNIC_MAX_QUEUES,
365365
sizeof(struct ibmvnic_tx_queue_stats),
366366
GFP_KERNEL);
367367
if (!adapter->tx_stats_buffers)
368368
return -ENOMEM;
369369

370370
adapter->rx_stats_buffers =
371-
kcalloc(adapter->req_rx_queues,
371+
kcalloc(IBMVNIC_MAX_QUEUES,
372372
sizeof(struct ibmvnic_rx_queue_stats),
373373
GFP_KERNEL);
374374
if (!adapter->rx_stats_buffers)

0 commit comments

Comments
 (0)