@@ -32,7 +32,7 @@ use crate::devices::virtio::device::{ActiveState, VirtioDeviceType};
3232use crate :: devices:: virtio:: generated:: virtio_config:: VIRTIO_F_VERSION_1 ;
3333use crate :: devices:: virtio:: queue:: InvalidAvailIdx ;
3434use crate :: devices:: virtio:: transport:: { VirtioInterrupt , VirtioInterruptType } ;
35- use crate :: logger:: { IncMetric , log_dev_preview_warning} ;
35+ use crate :: logger:: { IncMetric , error_rate_limited , log_dev_preview_warning} ;
3636use crate :: utils:: u64_to_usize;
3737use crate :: vstate:: memory:: {
3838 Address , ByteValued , Bytes , GuestAddress , GuestMemoryExtension , GuestMemoryMmap ,
@@ -455,7 +455,7 @@ impl Balloon {
455455 guest_addr,
456456 usize:: try_from ( range_len) . unwrap ( ) << VIRTIO_BALLOON_PFN_SHIFT ,
457457 ) {
458- error ! ( "Error removing memory range: {:?}" , err) ;
458+ error_rate_limited ! ( "Error removing memory range: {:?}" , err) ;
459459 }
460460 }
461461 }
@@ -596,7 +596,7 @@ impl Balloon {
596596 METRICS . free_page_hint_count . inc ( ) ;
597597 if let Err ( err) = mem. discard_range ( desc. addr , desc. len as usize ) {
598598 METRICS . free_page_hint_fails . inc ( ) ;
599- error ! ( "balloon hinting: failed to remove range: {err:?}" ) ;
599+ error_rate_limited ! ( "balloon hinting: failed to remove range: {err:?}" ) ;
600600 } else {
601601 METRICS . free_page_hint_freed . add ( desc. len as u64 ) ;
602602 }
0 commit comments