[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20200715154842.305-1-irusskikh@marvell.com>
Date: Wed, 15 Jul 2020 18:48:32 +0300
From: Igor Russkikh <irusskikh@...vell.com>
To: <netdev@...r.kernel.org>
CC: "David S . Miller" <davem@...emloft.net>,
Mark Starovoytov <mstarovoitov@...vell.com>,
Jakub Kicinski <kuba@...nel.org>
Subject: [PATCH v2 net-next 00/10] net: atlantic: various features
From: Mark Starovoytov <mstarovoitov@...vell.com>
This patchset adds more features for Atlantic NICs:
* media detect;
* additional per-queue stats;
* PTP stats;
* ipv6 support for TCP LSO and UDP GSO;
* 64-bit operations;
* A0 ntuple filters;
* MAC temperature (hwmon).
This work is a joint effort of Marvell developers.
v2:
* removed media detect feature (will be reworked and submitted later);
* removed irq counter from stats;
* use u64_stats_update_* to protect 64-bit stats;
* use io-64-nonatomic-lo-hi.h for readq/writeq fallbacks.
v1: https://patchwork.ozlabs.org/cover/1327894/
Dmitry Bogdanov (2):
net: atlantic: additional per-queue stats
net: atlantic: A0 ntuple filters
Igor Russkikh (1):
net: atlantic: enable ipv6 support for TCP LSO and UDP GSO
Mark Starovoytov (4):
net: atlantic: move FRAC_PER_NS to aq_hw.h
net: atlantic: use u64_stats_update_* to protect access to 64-bit
stats
net: atlantic: use U32_MAX in aq_hw_utils.c
net: atlantic: add hwmon getter for MAC temperature
Nikita Danilov (1):
net: atlantic: use intermediate variable to improve readability a bit
Pavel Belous (2):
net: atlantic: PTP statistics
net: atlantic: add support for 64-bit reads/writes
.../ethernet/aquantia/atlantic/aq_drvinfo.c | 62 +++++---
.../ethernet/aquantia/atlantic/aq_drvinfo.h | 10 +-
.../ethernet/aquantia/atlantic/aq_ethtool.c | 34 +++++
.../net/ethernet/aquantia/atlantic/aq_hw.h | 7 +
.../ethernet/aquantia/atlantic/aq_hw_utils.c | 34 +++--
.../ethernet/aquantia/atlantic/aq_hw_utils.h | 8 +-
.../net/ethernet/aquantia/atlantic/aq_nic.c | 44 +++++-
.../net/ethernet/aquantia/atlantic/aq_nic.h | 6 +
.../net/ethernet/aquantia/atlantic/aq_ptp.c | 57 +++++---
.../net/ethernet/aquantia/atlantic/aq_ptp.h | 25 +++-
.../net/ethernet/aquantia/atlantic/aq_ring.c | 30 ++++
.../net/ethernet/aquantia/atlantic/aq_ring.h | 11 +-
.../net/ethernet/aquantia/atlantic/aq_vec.c | 108 +++++++-------
.../net/ethernet/aquantia/atlantic/aq_vec.h | 14 +-
.../aquantia/atlantic/hw_atl/hw_atl_a0.c | 136 +++++++++++++-----
.../aquantia/atlantic/hw_atl/hw_atl_b0.c | 66 +++++++--
.../aquantia/atlantic/hw_atl/hw_atl_llh.c | 51 ++++++-
.../aquantia/atlantic/hw_atl/hw_atl_llh.h | 25 +++-
.../atlantic/hw_atl/hw_atl_llh_internal.h | 37 ++++-
.../aquantia/atlantic/hw_atl/hw_atl_utils.c | 1 +
.../atlantic/hw_atl/hw_atl_utils_fw2x.c | 1 +
.../aquantia/atlantic/hw_atl2/hw_atl2.c | 1 +
.../atlantic/hw_atl2/hw_atl2_utils_fw.c | 21 +++
23 files changed, 619 insertions(+), 170 deletions(-)
--
2.25.1
Powered by blists - more mailing lists