diff options
author | Shannon Nelson <snelson@pensando.io> | 2020-09-01 11:20:20 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2020-09-02 15:47:01 -0700 |
commit | 0c1d175b72e347cfb44d9ca5171e0e0423306729 (patch) | |
tree | 079b8ec56068fafae1a003fe6f8b0e9c816effd0 /drivers/net/ethernet/pensando/ionic/ionic_lif.h | |
parent | ionic: clean up page handling code (diff) | |
download | linux-dev-0c1d175b72e347cfb44d9ca5171e0e0423306729.tar.xz linux-dev-0c1d175b72e347cfb44d9ca5171e0e0423306729.zip |
ionic: struct reorder for faster access
Move a few active struct fields to the front of the struct
for a little better cache use and performance.
Signed-off-by: Shannon Nelson <snelson@pensando.io>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/pensando/ionic/ionic_lif.h')
-rw-r--r-- | drivers/net/ethernet/pensando/ionic/ionic_lif.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/drivers/net/ethernet/pensando/ionic/ionic_lif.h b/drivers/net/ethernet/pensando/ionic/ionic_lif.h index e1e6ff1a0918..11ea9e0c6a4a 100644 --- a/drivers/net/ethernet/pensando/ionic/ionic_lif.h +++ b/drivers/net/ethernet/pensando/ionic/ionic_lif.h @@ -16,32 +16,32 @@ #define IONIC_TX_BUDGET_DEFAULT 256 struct ionic_tx_stats { - u64 dma_map_err; u64 pkts; u64 bytes; - u64 clean; - u64 linearize; u64 csum_none; u64 csum; - u64 crc32_csum; u64 tso; u64 tso_bytes; u64 frags; u64 vlan_inserted; + u64 clean; + u64 linearize; + u64 crc32_csum; u64 sg_cntr[IONIC_MAX_NUM_SG_CNTR]; + u64 dma_map_err; }; struct ionic_rx_stats { - u64 dma_map_err; - u64 alloc_err; u64 pkts; u64 bytes; u64 csum_none; u64 csum_complete; - u64 csum_error; u64 buffers_posted; u64 dropped; u64 vlan_stripped; + u64 csum_error; + u64 dma_map_err; + u64 alloc_err; }; #define IONIC_QCQ_F_INITED BIT(0) |