From 1215bae8a9b4c481b51161e619ecbcd9c64d057f Mon Sep 17 00:00:00 2001 From: Stefano Garzarella Date: Tue, 28 Sep 2021 16:18:24 +0200 Subject: [PATCH] Remove `parse_iotlb_msg` from VhostIotlbBackend This function is not used and possible users can call directly `parse` on structures implementing VhostIotlbMsgParser trait. Signed-off-by: Stefano Garzarella --- src/backend.rs | 11 ----------- src/vhost_kern/mod.rs | 13 ------------- 2 files changed, 24 deletions(-) diff --git a/src/backend.rs b/src/backend.rs index acd11f6..16d7586 100644 --- a/src/backend.rs +++ b/src/backend.rs @@ -162,17 +162,6 @@ pub trait VhostIotlbBackend: std::marker::Sized { /// # Arguments /// * `msg` - IOTLB message to send. fn send_iotlb_msg(&self, msg: &VhostIotlbMsg) -> Result<()>; - - /// Parse a buffer received from the vhost-based backend and fill a VhostIotlbMsg. - /// - /// # Arguments - /// * `buffer` - Buffer containing the raw data received from the vhost-based backend. - /// * `msg` - IOTLB message parsed. - fn parse_iotlb_msg( - &self, - buffer: &T, - msg: &mut VhostIotlbMsg, - ) -> Result<()>; } /// An interface for setting up vhost-based backend drivers with interior mutability. diff --git a/src/vhost_kern/mod.rs b/src/vhost_kern/mod.rs index 77c818f..b179814 100644 --- a/src/vhost_kern/mod.rs +++ b/src/vhost_kern/mod.rs @@ -381,19 +381,6 @@ impl VhostIotlbBackend for I { io_result(ret, ()) } - - /// Parse a buffer received from the in-kernel vhost backend and fill a VhostIotlbMsg. - /// - /// # Arguments - /// * `buffer` - Buffer containing the raw data received from the in-kernel vhost backend. - /// * `msg` - IOTLB message parsed. - fn parse_iotlb_msg( - &self, - buffer: &T, - msg: &mut VhostIotlbMsg, - ) -> Result<()> { - buffer.parse(msg) - } } impl VhostIotlbMsgParser for vhost_msg {