[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <372f2dd4-74ae-1bd1-6f54-3bb3f9b05451@redhat.com>
Date: Mon, 15 May 2023 10:56:23 +0800
From: Jason Wang <jasowang@...hat.com>
To: Shannon Nelson <shannon.nelson@....com>, mst@...hat.com,
virtualization@...ts.linux-foundation.org, brett.creeley@....com,
netdev@...r.kernel.org
Cc: simon.horman@...igine.com, drivers@...sando.io
Subject: Re: [PATCH v5 virtio 04/11] pds_vdpa: move enum from common to adminq
header
在 2023/5/4 02:12, Shannon Nelson 写道:
> The pds_core_logical_qtype enum and IFNAMSIZ are not needed
> in the common PDS header, only needed when working with the
> adminq, so move them to the adminq header.
>
> Note: This patch might conflict with pds_vfio patches that are
> in review, depending on which patchset gets pulled first.
>
> Signed-off-by: Shannon Nelson <shannon.nelson@....com>
Acked-by: Jason Wang <jasowang@...hat.com>
Thanks
> ---
> include/linux/pds/pds_adminq.h | 21 +++++++++++++++++++++
> include/linux/pds/pds_common.h | 21 ---------------------
> 2 files changed, 21 insertions(+), 21 deletions(-)
>
> diff --git a/include/linux/pds/pds_adminq.h b/include/linux/pds/pds_adminq.h
> index 98a60ce87b92..61b0a8634e1a 100644
> --- a/include/linux/pds/pds_adminq.h
> +++ b/include/linux/pds/pds_adminq.h
> @@ -222,6 +222,27 @@ enum pds_core_lif_type {
> PDS_CORE_LIF_TYPE_DEFAULT = 0,
> };
>
> +#define PDS_CORE_IFNAMSIZ 16
> +
> +/**
> + * enum pds_core_logical_qtype - Logical Queue Types
> + * @PDS_CORE_QTYPE_ADMINQ: Administrative Queue
> + * @PDS_CORE_QTYPE_NOTIFYQ: Notify Queue
> + * @PDS_CORE_QTYPE_RXQ: Receive Queue
> + * @PDS_CORE_QTYPE_TXQ: Transmit Queue
> + * @PDS_CORE_QTYPE_EQ: Event Queue
> + * @PDS_CORE_QTYPE_MAX: Max queue type supported
> + */
> +enum pds_core_logical_qtype {
> + PDS_CORE_QTYPE_ADMINQ = 0,
> + PDS_CORE_QTYPE_NOTIFYQ = 1,
> + PDS_CORE_QTYPE_RXQ = 2,
> + PDS_CORE_QTYPE_TXQ = 3,
> + PDS_CORE_QTYPE_EQ = 4,
> +
> + PDS_CORE_QTYPE_MAX = 16 /* don't change - used in struct size */
> +};
> +
> /**
> * union pds_core_lif_config - LIF configuration
> * @state: LIF state (enum pds_core_lif_state)
> diff --git a/include/linux/pds/pds_common.h b/include/linux/pds/pds_common.h
> index 2a0d1669cfd0..435c8e8161c2 100644
> --- a/include/linux/pds/pds_common.h
> +++ b/include/linux/pds/pds_common.h
> @@ -41,27 +41,6 @@ enum pds_core_vif_types {
>
> #define PDS_VDPA_DEV_NAME PDS_CORE_DRV_NAME "." PDS_DEV_TYPE_VDPA_STR
>
> -#define PDS_CORE_IFNAMSIZ 16
> -
> -/**
> - * enum pds_core_logical_qtype - Logical Queue Types
> - * @PDS_CORE_QTYPE_ADMINQ: Administrative Queue
> - * @PDS_CORE_QTYPE_NOTIFYQ: Notify Queue
> - * @PDS_CORE_QTYPE_RXQ: Receive Queue
> - * @PDS_CORE_QTYPE_TXQ: Transmit Queue
> - * @PDS_CORE_QTYPE_EQ: Event Queue
> - * @PDS_CORE_QTYPE_MAX: Max queue type supported
> - */
> -enum pds_core_logical_qtype {
> - PDS_CORE_QTYPE_ADMINQ = 0,
> - PDS_CORE_QTYPE_NOTIFYQ = 1,
> - PDS_CORE_QTYPE_RXQ = 2,
> - PDS_CORE_QTYPE_TXQ = 3,
> - PDS_CORE_QTYPE_EQ = 4,
> -
> - PDS_CORE_QTYPE_MAX = 16 /* don't change - used in struct size */
> -};
> -
> int pdsc_register_notify(struct notifier_block *nb);
> void pdsc_unregister_notify(struct notifier_block *nb);
> void *pdsc_get_pf_struct(struct pci_dev *vf_pdev);
Powered by blists - more mailing lists