Skip to content

Commit d904b90

Browse files
committed
Change Descriptor API
Signed-off-by: Wenyu Huang <[email protected]>
1 parent ec0f309 commit d904b90

File tree

3 files changed

+103
-67
lines changed

3 files changed

+103
-67
lines changed

Cargo.lock

Lines changed: 93 additions & 57 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vhost-device-vsock/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@ env_logger = "0.11"
2121
epoll = "4.3.2"
2222
log = "0.4"
2323
thiserror = "2.0"
24-
vhost = { version = "0.13", features = ["vhost-user-backend"] }
25-
vhost-user-backend = "0.17"
24+
vhost = { path = "../../vhost/vhost", features = ["vhost-user-backend"] }
25+
vhost-user-backend = { path = "../../vhost/vhost-user-backend"}
2626
virtio-bindings = "0.2.2"
27-
virtio-queue = "0.14"
28-
virtio-vsock = "0.8"
27+
virtio-queue = { path = "../../vm-virtio/virtio-queue", features = ["test-utils"]}
28+
virtio-vsock = { path = "../../vm-virtio/virtio-vsock" }
2929
vm-memory = "0.16.1"
3030
vmm-sys-util = "0.12"
3131
figment = { version = "0.10.19", features = ["yaml"] }
@@ -35,5 +35,5 @@ serde = { version = "1", features = ["derive"] }
3535

3636
[dev-dependencies]
3737
assert_matches = "1.5"
38-
virtio-queue = { version = "0.14", features = ["test-utils"] }
38+
virtio-queue = { path = "../../vm-virtio/virtio-queue" }
3939
tempfile = "3.14.0"

vhost-device-vsock/src/vsock_conn.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,7 @@ mod tests {
392392
use std::ops::Deref;
393393
use std::sync::{Arc, Mutex};
394394
use virtio_bindings::bindings::virtio_ring::{VRING_DESC_F_NEXT, VRING_DESC_F_WRITE};
395-
use virtio_queue::{mock::MockSplitQueue, Descriptor, DescriptorChain, Queue, QueueOwnedT};
395+
use virtio_queue::{mock::MockSplitQueue, desc::Descriptor, desc::split::Descriptor as SplitDescriptor, DescriptorChain, Queue, QueueOwnedT};
396396
use vm_memory::{
397397
Address, Bytes, GuestAddress, GuestAddressSpace, GuestMemoryAtomic, GuestMemoryLoadGuard,
398398
GuestMemoryMmap,
@@ -448,8 +448,8 @@ mod tests {
448448
// let header = vec![0 as u8; head_params.head_len];
449449
let header = head_params.construct_head();
450450
let head_desc =
451-
Descriptor::new(next_addr, head_params.head_len as u32, head_flags as u16, 1);
452-
mem.write(&header, head_desc.addr()).unwrap();
451+
Descriptor::from(SplitDescriptor::new(next_addr, head_params.head_len as u32, head_flags as u16, 1));
452+
mem.write(&header, SplitDescriptor::from(head_desc).addr()).unwrap();
453453
assert!(virt_queue.desc_table().store(0, head_desc).is_ok());
454454
next_addr += head_params.head_len as u64;
455455

@@ -469,8 +469,8 @@ mod tests {
469469
}
470470
// vsock data
471471
let data = vec![0_u8; head_data_len as usize];
472-
let data_desc = Descriptor::new(next_addr, data.len() as u32, head_flags as u16, i + 2);
473-
mem.write(&data, data_desc.addr()).unwrap();
472+
let data_desc = Descriptor::from(SplitDescriptor::new(next_addr, data.len() as u32, head_flags as u16, i + 2));
473+
mem.write(&data, SplitDescriptor::from(data_desc).addr()).unwrap();
474474
assert!(virt_queue.desc_table().store(i + 1, data_desc).is_ok());
475475
next_addr += head_data_len as u64;
476476
}

0 commit comments

Comments
 (0)