Skip to content

Commit b8efb89

Browse files
tlfalcondavem330
authored andcommitted
ibmvnic: properly start and stop tx queues
Since ibmvnic uses multiple tx queues, start and stop all queues when opening and closing devices. Signed-off-by: Thomas Falcon <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 5b58d83 commit b8efb89

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

drivers/net/ethernet/ibm/ibmvnic.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,8 @@ static int ibmvnic_open(struct net_device *netdev)
469469
crq.logical_link_state.link_state = IBMVNIC_LOGICAL_LNK_UP;
470470
ibmvnic_send_crq(adapter, &crq);
471471

472-
netif_start_queue(netdev);
472+
netif_tx_start_all_queues(netdev);
473+
473474
return 0;
474475

475476
bounce_map_failed:
@@ -519,7 +520,7 @@ static int ibmvnic_close(struct net_device *netdev)
519520
for (i = 0; i < adapter->req_rx_queues; i++)
520521
napi_disable(&adapter->napi[i]);
521522

522-
netif_stop_queue(netdev);
523+
netif_tx_stop_all_queues(netdev);
523524

524525
if (adapter->bounce_buffer) {
525526
if (!dma_mapping_error(dev, adapter->bounce_buffer_dma)) {

0 commit comments

Comments
 (0)