Skip to content

Commit f5c882e

Browse files
committed
The small rename - iterators
Also rename IoMemorySliceIterator to GuestMemorySliceIterator, and GuestMemorySliceIterator to GusetMemoryBackendSliceIterator. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
1 parent 7e7cad2 commit f5c882e

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

src/guest_memory.rs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -484,8 +484,8 @@ pub trait GuestMemoryBackend {
484484
&'a self,
485485
addr: GuestAddress,
486486
count: usize,
487-
) -> GuestMemorySliceIterator<'a, Self> {
488-
GuestMemorySliceIterator {
487+
) -> GuestMemoryBackendSliceIterator<'a, Self> {
488+
GuestMemoryBackendSliceIterator {
489489
mem: self,
490490
addr,
491491
count,
@@ -497,7 +497,7 @@ pub trait GuestMemoryBackend {
497497
///
498498
/// Returned by [`GuestMemoryBackend::get_slices()`].
499499
#[derive(Debug)]
500-
pub struct GuestMemorySliceIterator<'a, M: GuestMemoryBackend + ?Sized> {
500+
pub struct GuestMemoryBackendSliceIterator<'a, M: GuestMemoryBackend + ?Sized> {
501501
/// Underlying memory
502502
mem: &'a M,
503503
/// Next address in the guest memory area
@@ -506,8 +506,8 @@ pub struct GuestMemorySliceIterator<'a, M: GuestMemoryBackend + ?Sized> {
506506
count: usize,
507507
}
508508

509-
impl<'a, M: GuestMemoryBackend + ?Sized> GuestMemorySliceIterator<'a, M> {
510-
/// Helper function for [`<Self as Iterator>::next()`](GuestMemorySliceIterator::next).
509+
impl<'a, M: GuestMemoryBackend + ?Sized> GuestMemoryBackendSliceIterator<'a, M> {
510+
/// Helper function for [`<Self as Iterator>::next()`](GuestMemoryBackendSliceIterator::next).
511511
///
512512
/// Get the next slice (i.e. the one starting from `self.addr` with a length up to
513513
/// `self.count`) and update the internal state.
@@ -547,15 +547,15 @@ impl<'a, M: GuestMemoryBackend + ?Sized> GuestMemorySliceIterator<'a, M> {
547547
}))
548548
}
549549

550-
/// Adapts this [`GuestMemorySliceIterator`] to return `None` (e.g. gracefully terminate)
550+
/// Adapts this [`GuestMemoryBackendSliceIterator`] to return `None` (e.g. gracefully terminate)
551551
/// when it encounters an error after successfully producing at least one slice.
552552
/// Return an error if requesting the first slice returns an error.
553553
pub fn stop_on_error(self) -> Result<impl Iterator<Item = VolatileSlice<'a, MS<'a, M>>>> {
554-
<Self as IoMemorySliceIterator<'a, MS<'a, M>>>::stop_on_error(self)
554+
<Self as GuestMemorySliceIterator<'a, MS<'a, M>>>::stop_on_error(self)
555555
}
556556
}
557557

558-
impl<'a, M: GuestMemoryBackend + ?Sized> Iterator for GuestMemorySliceIterator<'a, M> {
558+
impl<'a, M: GuestMemoryBackend + ?Sized> Iterator for GuestMemoryBackendSliceIterator<'a, M> {
559559
type Item = Result<VolatileSlice<'a, MS<'a, M>>>;
560560

561561
fn next(&mut self) -> Option<Self::Item> {
@@ -572,16 +572,16 @@ impl<'a, M: GuestMemoryBackend + ?Sized> Iterator for GuestMemorySliceIterator<'
572572
}
573573
}
574574

575-
impl<'a, M: GuestMemoryBackend + ?Sized> IoMemorySliceIterator<'a, MS<'a, M>>
576-
for GuestMemorySliceIterator<'a, M>
575+
impl<'a, M: GuestMemoryBackend + ?Sized> GuestMemorySliceIterator<'a, MS<'a, M>>
576+
for GuestMemoryBackendSliceIterator<'a, M>
577577
{
578578
}
579579

580580
/// This iterator continues to return `None` when exhausted.
581581
///
582-
/// [`<Self as Iterator>::next()`](GuestMemorySliceIterator::next) sets `self.count` to 0 when
582+
/// [`<Self as Iterator>::next()`](GuestMemoryBackendSliceIterator::next) sets `self.count` to 0 when
583583
/// returning `None`, ensuring that it will only return `None` from that point on.
584-
impl<M: GuestMemoryBackend + ?Sized> FusedIterator for GuestMemorySliceIterator<'_, M> {}
584+
impl<M: GuestMemoryBackend + ?Sized> FusedIterator for GuestMemoryBackendSliceIterator<'_, M> {}
585585

586586
/// Allow accessing [`GuestMemory`] (and [`GuestMemoryBackend`]) objects via [`Bytes`].
587587
///
@@ -839,7 +839,7 @@ pub trait GuestMemory {
839839
addr: GuestAddress,
840840
count: usize,
841841
access: Permissions,
842-
) -> Result<impl IoMemorySliceIterator<'a, BS<'a, Self::Bitmap>>>;
842+
) -> Result<impl GuestMemorySliceIterator<'a, BS<'a, Self::Bitmap>>>;
843843

844844
/// If this virtual memory is just a plain `GuestMemoryBackend` object underneath without an IOMMU
845845
/// translation layer in between, return that `GuestMemoryBackend` object.
@@ -851,10 +851,10 @@ pub trait GuestMemory {
851851
/// Iterates over [`VolatileSlice`]s that together form an I/O memory area.
852852
///
853853
/// Returned by [`GuestMemory::get_slices()`].
854-
pub trait IoMemorySliceIterator<'a, B: BitmapSlice>:
854+
pub trait GuestMemorySliceIterator<'a, B: BitmapSlice>:
855855
Iterator<Item = Result<VolatileSlice<'a, B>>> + FusedIterator + Sized
856856
{
857-
/// Adapts this [`IoMemorySliceIterator`] to return `None` (e.g. gracefully terminate) when it
857+
/// Adapts this [`GuestMemorySliceIterator`] to return `None` (e.g. gracefully terminate) when it
858858
/// encounters an error after successfully producing at least one slice.
859859
/// Return an error if requesting the first slice returns an error.
860860
fn stop_on_error(self) -> Result<impl Iterator<Item = VolatileSlice<'a, B>>> {
@@ -889,7 +889,7 @@ impl<M: GuestMemoryBackend + ?Sized> GuestMemory for M {
889889
addr: GuestAddress,
890890
count: usize,
891891
_access: Permissions,
892-
) -> Result<impl IoMemorySliceIterator<'a, BS<'a, Self::Bitmap>>> {
892+
) -> Result<impl GuestMemorySliceIterator<'a, BS<'a, Self::Bitmap>>> {
893893
Ok(<M as GuestMemoryBackend>::get_slices(self, addr, count))
894894
}
895895

src/iommu.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
1515
use crate::bitmap::{self, Bitmap};
1616
use crate::guest_memory::{
17-
Error as GuestMemoryError, GuestMemorySliceIterator, IoMemorySliceIterator,
17+
Error as GuestMemoryError, GuestMemoryBackendSliceIterator, GuestMemorySliceIterator,
1818
Result as GuestMemoryResult,
1919
};
2020
use crate::{
@@ -491,7 +491,7 @@ impl<M: GuestMemoryBackend, I: Iommu> GuestMemory for IommuMemory<M, I> {
491491
addr: GuestAddress,
492492
count: usize,
493493
access: Permissions,
494-
) -> GuestMemoryResult<impl IoMemorySliceIterator<'a, bitmap::BS<'a, Self::Bitmap>>> {
494+
) -> GuestMemoryResult<impl GuestMemorySliceIterator<'a, bitmap::BS<'a, Self::Bitmap>>> {
495495
if self.use_iommu {
496496
IommuMemorySliceIterator::virt(self, addr, count, access)
497497
.map_err(GuestMemoryError::IommuError)
@@ -522,7 +522,7 @@ pub struct IommuMemorySliceIterator<'a, M: GuestMemoryBackend, I: Iommu + 'a> {
522522
/// IOMMU translation result (i.e. remaining physical regions to visit)
523523
translation: Option<IotlbIterator<I::IotlbGuard<'a>>>,
524524
/// Iterator in the currently visited physical region
525-
current_translated_iter: Option<GuestMemorySliceIterator<'a, M>>,
525+
current_translated_iter: Option<GuestMemoryBackendSliceIterator<'a, M>>,
526526
}
527527

528528
impl<'a, M: GuestMemoryBackend, I: Iommu> IommuMemorySliceIterator<'a, M, I> {
@@ -638,7 +638,7 @@ impl<'a, M: GuestMemoryBackend, I: Iommu> Iterator for IommuMemorySliceIterator<
638638
/// `Some(Ok(_))`, ensuring that it will only return `None` from that point on.
639639
impl<M: GuestMemoryBackend, I: Iommu> FusedIterator for IommuMemorySliceIterator<'_, M, I> {}
640640

641-
impl<'a, M: GuestMemoryBackend, I: Iommu> IoMemorySliceIterator<'a, bitmap::MS<'a, M>>
641+
impl<'a, M: GuestMemoryBackend, I: Iommu> GuestMemorySliceIterator<'a, bitmap::MS<'a, M>>
642642
for IommuMemorySliceIterator<'a, M, I>
643643
{
644644
}

0 commit comments

Comments
 (0)