diff options
author | Jakub Kicinski | 2017-03-08 17:57:05 +0100 |
---|---|---|
committer | David S. Miller | 2017-03-10 01:39:58 +0100 |
commit | fa43d2a895e61defdd32f6ed825740bd2f08106c (patch) | |
tree | 2276147143a85789e6dab7c38061beeca98bc332 /drivers/net/ethernet/netronome/nfp/nfp_net.h | |
parent | nfp: reorder variables in nfp_net_tx() (diff) | |
download | kernel-qcow2-linux-fa43d2a895e61defdd32f6ed825740bd2f08106c.tar.gz kernel-qcow2-linux-fa43d2a895e61defdd32f6ed825740bd2f08106c.tar.xz kernel-qcow2-linux-fa43d2a895e61defdd32f6ed825740bd2f08106c.zip |
nfp: store device pointer for the fastpath
We really only need the device pointer on the fast path, stash it at
the beginning of the adapter structure and move pci_dev pointer down.
This saves up a few lines of code.
Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/netronome/nfp/nfp_net.h')
-rw-r--r-- | drivers/net/ethernet/netronome/nfp/nfp_net.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/net/ethernet/netronome/nfp/nfp_net.h b/drivers/net/ethernet/netronome/nfp/nfp_net.h index 50413eea9540..4ad27570b6c4 100644 --- a/drivers/net/ethernet/netronome/nfp/nfp_net.h +++ b/drivers/net/ethernet/netronome/nfp/nfp_net.h @@ -435,7 +435,7 @@ struct nfp_stat_pair { /** * struct nfp_net - NFP network device structure - * @pdev: Backpointer to PCI device + * @dev: Backpointer to struct device * @netdev: Backpointer to net_device structure * @is_vf: Is the driver attached to a VF? * @bpf_offload_skip_sw: Offloaded BPF program will not be rerun by cls_bpf @@ -496,11 +496,12 @@ struct nfp_stat_pair { * @debugfs_dir: Device directory in debugfs * @ethtool_dump_flag: Ethtool dump flag * @port_list: Entry on device port list + * @pdev: Backpointer to PCI device * @cpp: CPP device handle if available * @eth_port: Translated ETH Table port entry */ struct nfp_net { - struct pci_dev *pdev; + struct device *dev; struct net_device *netdev; unsigned is_vf:1; @@ -588,6 +589,7 @@ struct nfp_net { struct list_head port_list; + struct pci_dev *pdev; struct nfp_cpp *cpp; struct nfp_eth_table_port *eth_port; |