> -----Original Message-----
> From: Intel-wired-lan <[email protected]> On Behalf Of
> Marcin Szycik
> Sent: Tuesday, April 28, 2026 4:37 PM
> To: [email protected]
> Cc: [email protected]; Greenwalt, Paul <[email protected]>;
> Keller, Jacob E <[email protected]>; Marcin Szycik
> <[email protected]>; Kitszel, Przemyslaw
> <[email protected]>; Loktionov, Aleksandr
> <[email protected]>
> Subject: [Intel-wired-lan] [PATCH iwl-next 2/3] virtchnl, iavf, ice, i40e: 
> store
> VIRTCHNL_VF_* flags in bitmaps
> 
> As part of preparation to add extended (32nd and more) capability flags, 
> change
> all flags from bitmasks to bit numbers and store them in bitmaps instead of 
> u32.
> Change all bitops to test_bit()/set_bit()/etc.
> 
> Functionally nothing is changed, except that iavf now stores capability flags 
> in
> struct iavf_adapter::vf_cap_flags instead of 
> iavf_adapter::vf_res::vf_cap_flags to
> allow it to grow in the future.
> 
> Signed-off-by: Marcin Szycik <[email protected]>
> Reviewed-by: Przemek Kitszel <[email protected]>
> Reviewed-by: Aleksandr Loktionov <[email protected]>
> Reviewed-by: Jacob Keller <[email protected]>
> ---
>  .../ethernet/intel/i40e/i40e_virtchnl_pf.h    |   4 +-
>  drivers/net/ethernet/intel/iavf/iavf.h        |  51 ++++----
>  .../net/ethernet/intel/iavf/iavf_prototype.h  |   3 +-
>  drivers/net/ethernet/intel/ice/ice_vf_lib.h   |   5 +-
>  include/linux/intel/virtchnl.h                |  62 +++++-----
>  .../ethernet/intel/i40e/i40e_virtchnl_pf.c    |  76 ++++++------
>  drivers/net/ethernet/intel/iavf/iavf_common.c |   7 +-
>  .../net/ethernet/intel/iavf/iavf_ethtool.c    |   2 +-
>  drivers/net/ethernet/intel/iavf/iavf_main.c   |  36 +++---
>  .../net/ethernet/intel/iavf/iavf_virtchnl.c   |  51 ++++----
>  drivers/net/ethernet/intel/ice/ice_vf_lib.c   |   4 +-
>  .../net/ethernet/intel/ice/virt/allowlist.c   |   5 +-
>  drivers/net/ethernet/intel/ice/virt/fdir.c    |   2 +-
>  drivers/net/ethernet/intel/ice/virt/queues.c  |  13 ++-
>  drivers/net/ethernet/intel/ice/virt/rss.c     |   4 +-
>  .../net/ethernet/intel/ice/virt/virtchnl.c    | 109 +++++++++---------
>  16 files changed, 227 insertions(+), 207 deletions(-)
> 
> diff --git a/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h
> b/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h
> index a03ecddfb956..b2b50c1fccf1 100644
> --- a/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h
> +++ b/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h
> @@ -80,7 +80,9 @@ struct i40e_vf {


Tested-by: Rafal Romanowski <[email protected]>

Reply via email to