lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20250828095227.1857066-1-jedrzej.jagielski@intel.com>
Date: Thu, 28 Aug 2025 11:52:23 +0200
From: Jedrzej Jagielski <jedrzej.jagielski@...el.com>
To: intel-wired-lan@...ts.osuosl.org
Cc: anthony.l.nguyen@...el.com,
	netdev@...r.kernel.org,
	stable@...r.kernel.org,
	Jedrzej Jagielski <jedrzej.jagielski@...el.com>
Subject: [PATCH iwl-net v1 0/4] ixgbe/ixgbevf: fix PF/VF communication issues

Within two-step API update let's provide 2 new MBX operations:
1) request PF's link state (speed & up/down) - as legacy approach became
   obsolete for new E610 adapter and link state data can't be correctly
   provided - increasing API to 1.6
2) ask PF about supported features - for some time there is quite a mess in
   negotiating API versions caused by too loose approach in adding new
   specific (not supported by all of the drivers capable of linking with
   ixgbevf) feature and corresponding API versions. Now list of supported
   features is provided by MBX operation - increasing API to 1.7

Jedrzej Jagielski (4):
  ixgbevf: fix getting link speed data for E610 devices
  ixgbe: handle IXGBE_VF_GET_PF_LINK_STATE mailbox operation
  ixgbevf: fix mailbox API compatibility by negotiating supported
    features
  ixgbe: handle IXGBE_VF_FEATURES_NEGOTIATE mbox cmd

 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h  |  15 ++
 .../net/ethernet/intel/ixgbe/ixgbe_sriov.c    |  79 ++++++++
 drivers/net/ethernet/intel/ixgbevf/defines.h  |   1 +
 drivers/net/ethernet/intel/ixgbevf/ipsec.c    |  10 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h  |   7 +
 .../net/ethernet/intel/ixgbevf/ixgbevf_main.c |  34 +++-
 drivers/net/ethernet/intel/ixgbevf/mbx.h      |   8 +
 drivers/net/ethernet/intel/ixgbevf/vf.c       | 182 +++++++++++++++---
 drivers/net/ethernet/intel/ixgbevf/vf.h       |   1 +
 9 files changed, 304 insertions(+), 33 deletions(-)

-- 
2.31.1


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ