[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240401172421.1401696-1-anthony.l.nguyen@intel.com>
Date: Mon, 1 Apr 2024 10:24:10 -0700
From: Tony Nguyen <anthony.l.nguyen@...el.com>
To: davem@...emloft.net,
kuba@...nel.org,
pabeni@...hat.com,
edumazet@...gle.com,
netdev@...r.kernel.org
Cc: Tony Nguyen <anthony.l.nguyen@...el.com>
Subject: [PATCH net-next 0/8][pull request] Intel Wired LAN Driver Updates 2024-04-01 (ice)
This series contains updates to ice driver only.
Michal Schmidt changes flow for gettimex64 to use host-side spinlock
rather than hardware semaphore for lighter-weight locking.
Steven adds ability for switch recipes to be re-used when firmware
supports it.
Thorsten Blum removes unwanted newlines in netlink messaging.
Michal Swiatkowski and Piotr re-organize devlink related code; renaming,
moving, and consolidating it to a single location. Michal also
simplifies the devlink init and cleanup path to occur under a single
lock call.
The following are changes since commit 3b4cf29bdab08328dfab5bb7b41a62937ea5b379:
Merge branch 'net-rps-misc'
and are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue 100GbE
Michal Schmidt (3):
ice: add ice_adapter for shared data across PFs on the same NIC
ice: avoid the PTP hardware semaphore in gettimex64 path
ice: fold ice_ptp_read_time into ice_ptp_gettimex64
Michal Swiatkowski (2):
ice: move ice_devlink.[ch] to devlink folder
ice: hold devlink lock for whole init/cleanup
Piotr Raczynski (1):
ice: move devlink port code to a separate file
Steven Zou (1):
ice: Add switch recipe reusing feature
Thorsten Blum (1):
ice: Remove newlines in NL_SET_ERR_MSG_MOD
drivers/net/ethernet/intel/ice/Makefile | 7 +-
.../ice/{ice_devlink.c => devlink/devlink.c} | 463 +-----------------
.../ice/{ice_devlink.h => devlink/devlink.h} | 0
.../ethernet/intel/ice/devlink/devlink_port.c | 430 ++++++++++++++++
.../ethernet/intel/ice/devlink/devlink_port.h | 12 +
drivers/net/ethernet/intel/ice/ice.h | 2 +
drivers/net/ethernet/intel/ice/ice_adapter.c | 116 +++++
drivers/net/ethernet/intel/ice/ice_adapter.h | 28 ++
.../net/ethernet/intel/ice/ice_adminq_cmd.h | 2 +
drivers/net/ethernet/intel/ice/ice_common.c | 2 +
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 2 +-
drivers/net/ethernet/intel/ice/ice_eswitch.c | 2 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 1 -
drivers/net/ethernet/intel/ice/ice_main.c | 18 +-
drivers/net/ethernet/intel/ice/ice_ptp.c | 33 +-
drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 3 +
drivers/net/ethernet/intel/ice/ice_repr.c | 3 +-
drivers/net/ethernet/intel/ice/ice_switch.c | 187 ++++++-
drivers/net/ethernet/intel/ice/ice_switch.h | 1 +
drivers/net/ethernet/intel/ice/ice_type.h | 2 +
20 files changed, 814 insertions(+), 500 deletions(-)
rename drivers/net/ethernet/intel/ice/{ice_devlink.c => devlink/devlink.c} (77%)
rename drivers/net/ethernet/intel/ice/{ice_devlink.h => devlink/devlink.h} (100%)
create mode 100644 drivers/net/ethernet/intel/ice/devlink/devlink_port.c
create mode 100644 drivers/net/ethernet/intel/ice/devlink/devlink_port.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_adapter.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_adapter.h
--
2.41.0
Powered by blists - more mailing lists