diff options
author | Yunsheng Lin <linyunsheng@huawei.com> | 2019-10-19 16:03:53 +0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2019-10-21 09:22:09 -0700 |
commit | 76643555a145b06ec6dcc0d1cc0691575dceffc9 (patch) | |
tree | 07f1d41c3051825be2733ad9eb1b3925a1b480bd /drivers | |
parent | net: hns3: introduce ring_to_netdev() in enet module (diff) | |
download | linux-dev-76643555a145b06ec6dcc0d1cc0691575dceffc9.tar.xz linux-dev-76643555a145b06ec6dcc0d1cc0691575dceffc9.zip |
net: hns3: make struct hns3_enet_ring cacheline aligned
Since struct hns3_enet_ring is a frequently used in critical data
path, so make it cacheline aligned as struct hns3_enet_tqp_vector.
Signed-off-by: Yunsheng Lin <linyunsheng@huawei.com>
Signed-off-by: Huazhong Tan <tanhuazhong@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.h b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.h index 8a88002313fe..0725dc52341e 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.h +++ b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.h @@ -435,7 +435,7 @@ struct hns3_enet_ring { int pending_buf; struct sk_buff *skb; struct sk_buff *tail_skb; -}; +} ____cacheline_internodealigned_in_smp; enum hns3_flow_level_range { HNS3_FLOW_LOW = 0, |