vhost_user_backend: Return a list of vring workers

Now that multiple worker threads can be run from the backend crate, it
is important that each backend implementation can access every worker
thread.

Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
This commit is contained in:
Sebastien Boeuf
2020-04-09 11:27:41 +02:00
parent d9eec0de14
commit cd2b03f6ed
3 changed files with 8 additions and 8 deletions

View File

@@ -449,14 +449,14 @@ pub fn start_block_backend(backend_command: &str) {
.unwrap();
debug!("blk_daemon is created!\n");
let vring_worker = blk_daemon.get_vring_worker();
let vring_worker = blk_daemon.get_vring_workers();
blk_backend
.write()
.unwrap()
.thread
.lock()
.unwrap()
.set_vring_worker(Some(vring_worker));
.set_vring_worker(Some(vring_worker[0].clone()));
if let Err(e) = blk_daemon.start() {
error!(