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
| ||
|
Message-Id: <20221212111645.1198680-1-michal.swiatkowski@linux.intel.com> Date: Mon, 12 Dec 2022 12:16:35 +0100 From: Michal Swiatkowski <michal.swiatkowski@...ux.intel.com> To: intel-wired-lan@...ts.osuosl.org Cc: alexandr.lobakin@...el.com, sridhar.samudrala@...el.com, wojciech.drewek@...el.com, lukasz.czapnik@...el.com, shiraz.saleem@...el.com, jesse.brandeburg@...el.com, mustafa.ismail@...el.com, przemyslaw.kitszel@...el.com, piotr.raczynski@...el.com, jacob.e.keller@...el.com, david.m.ertman@...el.com, leszek.kaliszczuk@...el.com, benjamin.mikailenko@...el.com, paul.m.stillwell.jr@...el.com, netdev@...r.kernel.org, kuba@...nel.org, leon@...nel.org, Michal Swiatkowski <michal.swiatkowski@...ux.intel.com> Subject: [PATCH net-next v1 00/10] implement devlink reload in ice Hi, This is a part of changes done in patchset [0]. Resource management is kind of controversial part, so I split it into two patchsets. It is the first one, covering refactor and implement reload API call. The refactor will unblock some of the patches needed by SIOV or subfunction. Most of this patchset is about implementing driver reload mechanism. Part of code from probe and rebuild is used to not duplicate code. To allow this reuse probe and rebuild path are split into smaller functions. Patch "ice: split ice_vsi_setup into smaller functions" changes boolean variable in function call to integer and adds define for it. Instead of having the function called with true/false now it can be called with readable defines ICE_VSI_FLAG_INIT or ICE_VSI_FLAG_NO_INIT. It was suggested by Jacob Keller and probably this mechanism will be implemented across ice driver in follow up patchset. Previously the code was reviewed here [0]. [0] https://lore.kernel.org/netdev/Y3ckRWtAtZU1BdXm@unreal/T/#m3bb8feba0a62f9b4cd54cd94917b7e2143fc2ecd Jacob Keller (1): ice: stop hard coding the ICE_VSI_CTRL location Michal Swiatkowski (9): ice: move RDMA init to ice_idc.c ice: alloc id for RDMA using xa_array ice: cleanup in VSI config/deconfig code ice: split ice_vsi_setup into smaller functions ice: split probe into smaller functions ice: sync netdev filters after clearing VSI ice: move VSI delete outside deconfig ice: update VSI instead of init in some case ice: implement devlink reinit action drivers/net/ethernet/intel/ice/ice.h | 6 +- drivers/net/ethernet/intel/ice/ice_common.c | 11 +- drivers/net/ethernet/intel/ice/ice_devlink.c | 103 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 2 +- drivers/net/ethernet/intel/ice/ice_fltr.c | 5 + drivers/net/ethernet/intel/ice/ice_idc.c | 53 +- drivers/net/ethernet/intel/ice/ice_lib.c | 997 ++++++++-------- drivers/net/ethernet/intel/ice/ice_lib.h | 8 +- drivers/net/ethernet/intel/ice/ice_main.c | 1075 ++++++++++-------- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 2 +- 10 files changed, 1236 insertions(+), 1026 deletions(-) -- 2.36.1
Powered by blists - more mailing lists