From 30d6790388184509fb01b629e83fa6b079b0574c Mon Sep 17 00:00:00 2001 From: Yury Kulazhenkov Date: Wed, 10 Jan 2024 16:04:56 +0200 Subject: [PATCH] Add vdpaType field to the node SriovNetworkNodeState CRD This field should be used to report information about type of the VDPA device that is configured for VF. Empty string means that there is no VDPA device. Valid values are: `virtio`, `vhost` (same as in `SriovNetworkNodePolicySpec`) Signed-off-by: Yury Kulazhenkov --- api/v1/sriovnetworknodestate_types.go | 1 + .../bases/sriovnetwork.openshift.io_sriovnetworknodestates.yaml | 2 ++ .../crds/sriovnetwork.openshift.io_sriovnetworknodestates.yaml | 2 ++ 3 files changed, 5 insertions(+) diff --git a/api/v1/sriovnetworknodestate_types.go b/api/v1/sriovnetworknodestate_types.go index a653b391f..8d4023adb 100644 --- a/api/v1/sriovnetworknodestate_types.go +++ b/api/v1/sriovnetworknodestate_types.go @@ -82,6 +82,7 @@ type VirtualFunction struct { Vlan int `json:"Vlan,omitempty"` Mtu int `json:"mtu,omitempty"` VfID int `json:"vfID"` + VdpaType string `json:"vdpaType,omitempty"` } // SriovNetworkNodeStateStatus defines the observed state of SriovNetworkNodeState diff --git a/config/crd/bases/sriovnetwork.openshift.io_sriovnetworknodestates.yaml b/config/crd/bases/sriovnetwork.openshift.io_sriovnetworknodestates.yaml index 8e756f681..e5674e3df 100644 --- a/config/crd/bases/sriovnetwork.openshift.io_sriovnetworknodestates.yaml +++ b/config/crd/bases/sriovnetwork.openshift.io_sriovnetworknodestates.yaml @@ -112,6 +112,8 @@ spec: type: string pciAddress: type: string + vdpaType: + type: string vendor: type: string vfID: diff --git a/deployment/sriov-network-operator/crds/sriovnetwork.openshift.io_sriovnetworknodestates.yaml b/deployment/sriov-network-operator/crds/sriovnetwork.openshift.io_sriovnetworknodestates.yaml index 8e756f681..e5674e3df 100644 --- a/deployment/sriov-network-operator/crds/sriovnetwork.openshift.io_sriovnetworknodestates.yaml +++ b/deployment/sriov-network-operator/crds/sriovnetwork.openshift.io_sriovnetworknodestates.yaml @@ -112,6 +112,8 @@ spec: type: string pciAddress: type: string + vdpaType: + type: string vendor: type: string vfID: