Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CP-25794: Add new network backend type for network SR-IOV #193

Merged
merged 1 commit into from
Jan 29, 2018
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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