RE: [Intel-wired-lan] [PATCH iwl-next v6 01/14] virtchnl: create 'include/linux/intel' and move necessary header files
From: Loktionov, Aleksandr
Date: Tue Mar 24 2026 - 03:57:09 EST
> -----Original Message-----
> From: Intel-wired-lan <intel-wired-lan-bounces@xxxxxxxxxx> On Behalf
> Of Larysa Zaremba
> Sent: Monday, March 23, 2026 6:41 PM
> To: intel-wired-lan@xxxxxxxxxxxxxxxx; Nguyen, Anthony L
> <anthony.l.nguyen@xxxxxxxxx>
> Cc: Lobakin, Aleksander <aleksander.lobakin@xxxxxxxxx>; Samudrala,
> Sridhar <sridhar.samudrala@xxxxxxxxx>; Singhai, Anjali
> <anjali.singhai@xxxxxxxxx>; Michal Swiatkowski
> <michal.swiatkowski@xxxxxxxxxxxxxxx>; Zaremba, Larysa
> <larysa.zaremba@xxxxxxxxx>; Fijalkowski, Maciej
> <maciej.fijalkowski@xxxxxxxxx>; Tantilov, Emil S
> <emil.s.tantilov@xxxxxxxxx>; Chittim, Madhu <madhu.chittim@xxxxxxxxx>;
> Hay, Joshua A <joshua.a.hay@xxxxxxxxx>; Keller, Jacob E
> <jacob.e.keller@xxxxxxxxx>; Shanmugam, Jayaprakash
> <jayaprakash.shanmugam@xxxxxxxxx>; Jiri Pirko <jiri@xxxxxxxxxxx>;
> David S. Miller <davem@xxxxxxxxxxxxx>; Eric Dumazet
> <edumazet@xxxxxxxxxx>; Jakub Kicinski <kuba@xxxxxxxxxx>; Paolo Abeni
> <pabeni@xxxxxxxxxx>; Simon Horman <horms@xxxxxxxxxx>; Jonathan Corbet
> <corbet@xxxxxxx>; Richard Cochran <richardcochran@xxxxxxxxx>; Kitszel,
> Przemyslaw <przemyslaw.kitszel@xxxxxxxxx>; Andrew Lunn
> <andrew+netdev@xxxxxxx>; netdev@xxxxxxxxxxxxxxx; linux-
> doc@xxxxxxxxxxxxxxx; linux-kernel@xxxxxxxxxxxxxxx
> Subject: [Intel-wired-lan] [PATCH iwl-next v6 01/14] virtchnl: create
> 'include/linux/intel' and move necessary header files
>
> From: Victor Raj <victor.raj@xxxxxxxxx>
>
> include/linux/net houses a single folder "intel", meanwhile
> include/linux/intel is vacant. On top of that, it would be useful to
> place all iavf headers together with other intel networking headers,
> same goes for virtchnl2 headers which will be used by both idpf and
> ixd drivers.
>
> Move abovementioned intel header files into new folder
> include/linux/intel.
> Also, assign new folder to both intel and general networking
> maintainers.
>
> Suggested-by: Alexander Lobakin <aleksander.lobakin@xxxxxxxxx>
> Reviewed-by: Sridhar Samudrala <sridhar.samudrala@xxxxxxxxx>
> Signed-off-by: Victor Raj <victor.raj@xxxxxxxxx>
> Signed-off-by: Larysa Zaremba <larysa.zaremba@xxxxxxxxx>
> Tested-by: Samuel Salin <Samuel.salin@xxxxxxxxx>
> Signed-off-by: Tony Nguyen <anthony.l.nguyen@xxxxxxxxx>
> ---
> MAINTAINERS | 6 +++--
> -
> drivers/infiniband/hw/irdma/i40iw_if.c | 2 +-
> drivers/infiniband/hw/irdma/icrdma_if.c | 2 +-
> drivers/infiniband/hw/irdma/ig3rdma_if.c | 2 +-
> drivers/infiniband/hw/irdma/main.c | 2 +-
> drivers/infiniband/hw/irdma/main.h | 2 +-
> drivers/net/ethernet/intel/i40e/i40e.h | 4 ++--
> drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 2 +-
> drivers/net/ethernet/intel/i40e/i40e_client.c | 2 +-
> drivers/net/ethernet/intel/i40e/i40e_common.c | 2 +-
> drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 2 +-
> drivers/net/ethernet/intel/i40e/i40e_main.c | 2 +-
> drivers/net/ethernet/intel/i40e/i40e_prototype.h | 2 +-
> drivers/net/ethernet/intel/i40e/i40e_txrx.c | 4 ++--
> drivers/net/ethernet/intel/i40e/i40e_txrx.h | 2 +-
> drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 2 +-
> drivers/net/ethernet/intel/iavf/iavf.h | 2 +-
> drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h | 2 +-
> drivers/net/ethernet/intel/iavf/iavf_common.c | 2 +-
> drivers/net/ethernet/intel/iavf/iavf_main.c | 2 +-
> drivers/net/ethernet/intel/iavf/iavf_prototype.h | 2 +-
> drivers/net/ethernet/intel/iavf/iavf_txrx.c | 2 +-
> drivers/net/ethernet/intel/iavf/iavf_txrx.h | 2 +-
> drivers/net/ethernet/intel/iavf/iavf_types.h | 4 +---
> drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 2 +-
> drivers/net/ethernet/intel/ice/ice.h | 2 +-
> drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 2 +-
> drivers/net/ethernet/intel/ice/ice_base.c | 2 +-
> drivers/net/ethernet/intel/ice/ice_common.h | 2 +-
> drivers/net/ethernet/intel/ice/ice_flow.h | 2 +-
> drivers/net/ethernet/intel/ice/ice_idc_int.h | 4 ++--
> drivers/net/ethernet/intel/ice/ice_txrx.c | 2 +-
> drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 2 +-
> drivers/net/ethernet/intel/ice/ice_type.h | 2 +-
> drivers/net/ethernet/intel/ice/ice_vf_lib.h | 2 +-
> drivers/net/ethernet/intel/ice/virt/virtchnl.h | 2 +-
> drivers/net/ethernet/intel/idpf/idpf.h | 6 +++--
> -
> drivers/net/ethernet/intel/idpf/idpf_txrx.h | 2 +-
> drivers/net/ethernet/intel/idpf/idpf_virtchnl.h | 2 +-
> drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 2 +-
> drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h | 2 +-
> drivers/net/ethernet/intel/libie/adminq.c | 2 +-
> drivers/net/ethernet/intel/libie/fwlog.c | 2 +-
> drivers/net/ethernet/intel/libie/rx.c | 2 +-
> include/linux/{net => }/intel/i40e_client.h | 0
> include/linux/{net => }/intel/iidc_rdma.h | 0
> include/linux/{net => }/intel/iidc_rdma_ice.h | 0
> include/linux/{net => }/intel/iidc_rdma_idpf.h | 0
> include/linux/{net => }/intel/libie/adminq.h | 0
> include/linux/{net => }/intel/libie/fwlog.h | 2 +-
> include/linux/{net => }/intel/libie/pctype.h | 0
> include/linux/{net => }/intel/libie/rx.h | 0
> include/linux/{avf => intel}/virtchnl.h | 0
> .../ethernet/intel/idpf => include/linux/intel}/virtchnl2.h | 0
> .../intel/idpf => include/linux/intel}/virtchnl2_lan_desc.h | 0
> 55 files changed, 52 insertions(+), 54 deletions(-) rename
> include/linux/{net => }/intel/i40e_client.h (100%) rename
> include/linux/{net => }/intel/iidc_rdma.h (100%) rename
> include/linux/{net => }/intel/iidc_rdma_ice.h (100%) rename
> include/linux/{net => }/intel/iidc_rdma_idpf.h (100%) rename
> include/linux/{net => }/intel/libie/adminq.h (100%) rename
> include/linux/{net => }/intel/libie/fwlog.h (98%) rename
> include/linux/{net => }/intel/libie/pctype.h (100%) rename
> include/linux/{net => }/intel/libie/rx.h (100%) rename
> include/linux/{avf => intel}/virtchnl.h (100%) rename
> {drivers/net/ethernet/intel/idpf => include/linux/intel}/virtchnl2.h
> (100%) rename {drivers/net/ethernet/intel/idpf =>
> include/linux/intel}/virtchnl2_lan_desc.h (100%)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index ff6f17458f19..42fb616f8627 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -12819,8 +12819,7 @@ T: git
> git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
> F: Documentation/networking/device_drivers/ethernet/intel/
> F: drivers/net/ethernet/intel/
> F: drivers/net/ethernet/intel/*/
...
>
> /* Only a single log level should be set and all log levels under the
> set value
> * are enabled, e.g. if log level is set to
> LIBIE_FW_LOG_LEVEL_VERBOSE, then all diff --git
> a/include/linux/net/intel/libie/pctype.h
> b/include/linux/intel/libie/pctype.h
> similarity index 100%
> rename from include/linux/net/intel/libie/pctype.h
> rename to include/linux/intel/libie/pctype.h
> diff --git a/include/linux/net/intel/libie/rx.h
> b/include/linux/intel/libie/rx.h similarity index 100% rename from
> include/linux/net/intel/libie/rx.h
> rename to include/linux/intel/libie/rx.h diff --git
> a/include/linux/avf/virtchnl.h b/include/linux/intel/virtchnl.h
> similarity index 100% rename from include/linux/avf/virtchnl.h rename
> to include/linux/intel/virtchnl.h diff --git
> a/drivers/net/ethernet/intel/idpf/virtchnl2.h
> b/include/linux/intel/virtchnl2.h similarity index 100% rename from
> drivers/net/ethernet/intel/idpf/virtchnl2.h
> rename to include/linux/intel/virtchnl2.h diff --git
> a/drivers/net/ethernet/intel/idpf/virtchnl2_lan_desc.h
> b/include/linux/intel/virtchnl2_lan_desc.h
> similarity index 100%
> rename from drivers/net/ethernet/intel/idpf/virtchnl2_lan_desc.h
> rename to include/linux/intel/virtchnl2_lan_desc.h
> --
> 2.47.0
Reviewed-by: Aleksandr Loktionov <aleksandr.loktionov@xxxxxxxxx>