diff options
author | Xiong Zhang <xiong.y.zhang@intel.corp-partner.google.com> | 2020-03-20 10:39:55 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-04-04 19:52:11 +0000 |
commit | 773c70740e98c1aaf73a7b02e65eadaeab33c9d8 (patch) | |
tree | 9af2f03662973a833320193e21a50fcc6b066c31 /src/crosvm.rs | |
parent | c56bc989668d2d79f2a00d098a24729fc0cd6801 (diff) | |
download | crosvm-773c70740e98c1aaf73a7b02e65eadaeab33c9d8.tar crosvm-773c70740e98c1aaf73a7b02e65eadaeab33c9d8.tar.gz crosvm-773c70740e98c1aaf73a7b02e65eadaeab33c9d8.tar.bz2 crosvm-773c70740e98c1aaf73a7b02e65eadaeab33c9d8.tar.lz crosvm-773c70740e98c1aaf73a7b02e65eadaeab33c9d8.tar.xz crosvm-773c70740e98c1aaf73a7b02e65eadaeab33c9d8.tar.zst crosvm-773c70740e98c1aaf73a7b02e65eadaeab33c9d8.zip |
Virtio-net: Let queue-num could configurable
Virtio-net multi queue feature need multi queue pairs, this patch change queue-num configurable instead of static. --net-vq-pairs parameter could config virtio net device virtual queue pairs. BUG=chromium:1064482 TEST=Test virtio net function in guest with --net-vq-pairs=1 and --net-vq-pairs=2 Change-Id: I75202c8ae52a83b8087b52149ec6d2138d8831cb Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/2120312 Tested-by: kokoro <noreply+kokoro@google.com> Commit-Queue: Xiong Zhang <xiong.y.zhang@intel.corp-partner.google.com> Reviewed-by: Stephen Barber <smbarber@chromium.org>
Diffstat (limited to 'src/crosvm.rs')
-rw-r--r-- | src/crosvm.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/crosvm.rs b/src/crosvm.rs index 81344c3..a55d2e4 100644 --- a/src/crosvm.rs +++ b/src/crosvm.rs @@ -176,6 +176,7 @@ pub struct Config { pub host_ip: Option<net::Ipv4Addr>, pub netmask: Option<net::Ipv4Addr>, pub mac_address: Option<net_util::MacAddress>, + pub net_vq_pairs: Option<u16>, pub vhost_net: bool, pub tap_fd: Vec<RawFd>, pub cid: Option<u64>, @@ -223,6 +224,7 @@ impl Default for Config { host_ip: None, netmask: None, mac_address: None, + net_vq_pairs: None, vhost_net: false, tap_fd: Vec::new(), cid: None, |