drivers/vdpa/mlx5/net/mlx5_vnet.c | 72 ++++++++++++++++++++++------ drivers/vdpa/vdpa.c | 98 ++++++++++++++++++++++++++++++++------ include/uapi/linux/virtio_config.h | 8 ++++ 3 files changed, 149 insertions(+), 29 deletions(-)
This patchset is pre-requisite to export and provision device config attributes and features for vdpa live migration, in a way backward and forward compatibility can be retained. The follow up work [1] will need to be built around the new feature provisioning uAPI, with which it's easier to formalize migration compatibility support at the driver level. Thanks, -Siwei [1] [PATCH v3 0/4] vDPA: initial config export via "vdpa dev show" https://lore.kernel.org/virtualization/1666392237-4042-1-git-send-email-si-wei.liu@oracle.com/ --- Si-Wei Liu (6): vdpa: fix improper error message when adding vdpa dev vdpa: conditionally read STATUS in config space vdpa: validate provisioned device features against specified attribute virtio: VIRTIO_DEVICE_F_MASK for all per-device features vdpa: validate device feature provisioning against supported class vdpa/mlx5: support device features provisioning drivers/vdpa/mlx5/net/mlx5_vnet.c | 72 ++++++++++++++++++++++------ drivers/vdpa/vdpa.c | 98 ++++++++++++++++++++++++++++++++------ include/uapi/linux/virtio_config.h | 8 ++++ 3 files changed, 149 insertions(+), 29 deletions(-) -- 1.8.3.1
On Tue, Jan 31, 2023 at 03:22:01PM -0800, Si-Wei Liu wrote: > This patchset is pre-requisite to export and provision device > config attributes and features for vdpa live migration, in a way > backward and forward compatibility can be retained. The follow up > work [1] will need to be built around the new feature provisioning > uAPI, with which it's easier to formalize migration compatibility > support at the driver level. > > Thanks, > -Siwei > > [1] [PATCH v3 0/4] vDPA: initial config export via "vdpa dev show" > https://lore.kernel.org/virtualization/1666392237-4042-1-git-send-email-si-wei.liu@oracle.com/ 1-6 look like bugfixes right? > --- > > Si-Wei Liu (6): > vdpa: fix improper error message when adding vdpa dev > vdpa: conditionally read STATUS in config space > vdpa: validate provisioned device features against specified attribute > virtio: VIRTIO_DEVICE_F_MASK for all per-device features > vdpa: validate device feature provisioning against supported class > vdpa/mlx5: support device features provisioning > > drivers/vdpa/mlx5/net/mlx5_vnet.c | 72 ++++++++++++++++++++++------ > drivers/vdpa/vdpa.c | 98 ++++++++++++++++++++++++++++++++------ > include/uapi/linux/virtio_config.h | 8 ++++ > 3 files changed, 149 insertions(+), 29 deletions(-) > > -- > 1.8.3.1
On 2/2/2023 9:30 AM, Michael S. Tsirkin wrote: > On Tue, Jan 31, 2023 at 03:22:01PM -0800, Si-Wei Liu wrote: >> This patchset is pre-requisite to export and provision device >> config attributes and features for vdpa live migration, in a way >> backward and forward compatibility can be retained. The follow up >> work [1] will need to be built around the new feature provisioning >> uAPI, with which it's easier to formalize migration compatibility >> support at the driver level. >> >> Thanks, >> -Siwei >> >> [1] [PATCH v3 0/4] vDPA: initial config export via "vdpa dev show" >> https://lore.kernel.org/virtualization/1666392237-4042-1-git-send-email-si-wei.liu@oracle.com/ > 1-6 look like bugfixes right? 1 and 2 are bug fixes, 3-5 you can say are bug fix for device_features, but they would lay the ground for standardizing device_features assumptions for drivers. Patch 6 is adding device_features to mlx5_vdpa as you can recognize. (please match the corresponding patch in the v2 series) Thanks, -Siwei >> --- >> >> Si-Wei Liu (6): >> vdpa: fix improper error message when adding vdpa dev >> vdpa: conditionally read STATUS in config space >> vdpa: validate provisioned device features against specified attribute >> virtio: VIRTIO_DEVICE_F_MASK for all per-device features >> vdpa: validate device feature provisioning against supported class >> vdpa/mlx5: support device features provisioning >> >> drivers/vdpa/mlx5/net/mlx5_vnet.c | 72 ++++++++++++++++++++++------ >> drivers/vdpa/vdpa.c | 98 ++++++++++++++++++++++++++++++++------ >> include/uapi/linux/virtio_config.h | 8 ++++ >> 3 files changed, 149 insertions(+), 29 deletions(-) >> >> -- >> 1.8.3.1
Please disregard this series for v1, please refer to the v2 at: Message-ID: 1675207345-22328-1-git-send-email-si-wei.liu@oracle.com Apologies I accidentally got v1 resent at the same time when v2 was sent. -Siwei On 1/31/2023 3:22 PM, Si-Wei Liu wrote: > You are currently receiving this informational message with the original email attached. We need your help in notifying the team or sender responsible for this mail flow to ensure future email is delivered properly. > > The host that sent this message is not compliant with Oracle's email security policy (DMARC). Please notify the person(s) responsible for this message and share the content below so they can take actions to resolve their issue. > > If you have no idea who is responsible, then please address the #ww-oracle-dmarc slack channel for assistance. > > Deadlines > • We plan to move to quarantine non-compliant messages early 2023 (date to be determined). After this date, if the issues are not fixed, messages will be held in a folder on our email gateway and will not be delivered to you. > • We will then move to reject early 2023 (date to be determined). After this date, messages will be rejected. > > For more technical resources and information, see: > https://confluence.oci.oraclecorp.com/display/EMAIL/DMARC+for+Oracle+IT+and+Email+Delivery+Frequently+Asked+Questions > https://confluence.oraclecorp.com/confluence/display/OITGLOBAL/DMARC+Global+FAQ > > Thank you in advance for your attention to this matter. > > ---------------------------------------------------------------------- > This patchset is pre-requisite to export and provision device > config attributes and features for vdpa live migration, in a way > backward and forward compatibility can be retained. The follow up > work [1] will need to be built around the new feature provisioning > uAPI, with which it's easier to formalize migration compatibility > support at the driver level. > > Thanks, > -Siwei > > [1] [PATCH v3 0/4] vDPA: initial config export via "vdpa dev show" > https://lore.kernel.org/virtualization/1666392237-4042-1-git-send-email-si-wei.liu@oracle.com/ > > --- > > Si-Wei Liu (6): > vdpa: fix improper error message when adding vdpa dev > vdpa: conditionally read STATUS in config space > vdpa: validate provisioned device features against specified attribute > virtio: VIRTIO_DEVICE_F_MASK for all per-device features > vdpa: validate device feature provisioning against supported class > vdpa/mlx5: support device features provisioning > > drivers/vdpa/mlx5/net/mlx5_vnet.c | 72 ++++++++++++++++++++++------ > drivers/vdpa/vdpa.c | 98 ++++++++++++++++++++++++++++++++------ > include/uapi/linux/virtio_config.h | 8 ++++ > 3 files changed, 149 insertions(+), 29 deletions(-) >
© 2016 - 2025 Red Hat, Inc.