ionic: Add Tx and Rx handling
authorShannon Nelson <snelson@pensando.io>
Tue, 3 Sep 2019 22:28:17 +0000 (15:28 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 5 Sep 2019 07:24:44 +0000 (09:24 +0200)
commit0f3154e6bcb354968cc04f7cd86ce466f7b9a814
tree8c42362b9fcf988df3ceaaa7d2a0db631a5bd270
parent4d03e00a21409f63668349ae4123f5707d9a28cf
ionic: Add Tx and Rx handling

Add both the Tx and Rx queue setup and handling.  The related
stats display comes later.  Instead of using the generic napi
routines used by the slow-path commands, the Tx and Rx paths
are simplified and inlined in one file in order to get better
compiler optimizations.

Signed-off-by: Shannon Nelson <snelson@pensando.io>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/pensando/ionic/Makefile
drivers/net/ethernet/pensando/ionic/ionic_lif.c
drivers/net/ethernet/pensando/ionic/ionic_lif.h
drivers/net/ethernet/pensando/ionic/ionic_txrx.c [new file with mode: 0644]
drivers/net/ethernet/pensando/ionic/ionic_txrx.h [new file with mode: 0644]