Skip to content

Commit

Permalink
CP-25794: Add new network backend type for network SR-IOV
Browse files Browse the repository at this point in the history
A new network backend type for network SR-IOV VF backed vif is added.
This backend type also introduces a new filed 'vlan' in 'Vif.t'.

Signed-off-by: Ming Lu ming.lu@citrix.com
  • Loading branch information
minglumlu committed Jan 24, 2018
1 parent 73025f1 commit f157b15
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions xen/xenops_interface.ml
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ module Network = struct
type t =
| Local of string (** name of a local switch *)
| Remote of string * string (** vm.id * switch *)
| Sriov of Xcp_pci.address (** Xcp_pci.address *)
type ts = t list

let default_t = Local "xenbr0"
Expand Down Expand Up @@ -276,6 +277,7 @@ module Vif = struct
ipv4_configuration: ipv4_configuration;
ipv6_configuration: ipv6_configuration;
pvs_proxy: PVS_proxy.t option;
vlan: int64 option;
}

let default_t = {
Expand All @@ -292,6 +294,7 @@ module Vif = struct
ipv4_configuration = default_ipv4_configuration;
ipv6_configuration = default_ipv6_configuration;
pvs_proxy = None;
vlan = None;
}

let t_of_rpc rpc = Rpc.struct_extend rpc (rpc_of_t default_t) |> t_of_rpc
Expand Down

0 comments on commit f157b15

Please sign in to comment.