On Thu, Apr 25, 2024 at 09:10:34AM -0400, Peter Xu wrote:
> Hi,

And I just noticed you didn't copy the list, please normally keep copying
the list in replies.  So before below links, you can also read this first
just in case you still miss some:

https://www.qemu.org/docs/master/devel/submitting-a-patch.html

> 
> On Thu, Apr 25, 2024 at 06:08:58PM +0530, Vilhelm Gyda wrote:
> > Hi, I am new here. This trivial patch is my first contribution. I am
> > not sure who to cc for the review. Checking qemu/MAINTAINERS you guys
> > seemed to be most relevant for this patch. I am looking for what to
> > contribute next, let me know if you guys have any ideas on that.
> > Thanks
> 
> Maybe can start with looking at some bugs (see the end of the page below),
> or todos listed here that you think you have an idea to move on:
> 
> https://wiki.qemu.org/ToDo/LiveMigration
> 
> > 
> > On Thu, Apr 25, 2024 at 5:12 PM Will Gyda <vilhelmg...@gmail.com> wrote:
> > >
> > > migration/ram.c: API Conversion qemu_mutex_lock(),
> > > and qemu_mutex_unlock() to WITH_QEMU_LOCK_GUARD macro
> > >
> > > Signed-off-by: Will Gyda <vilhelmg...@gmail.com>
> 
> The patch looks okay:
> 
> Reviewed-by: Peter Xu <pet...@redhat.com>
> 
> Thanks,
> 
> > > ---
> > >  migration/ram.c | 12 ++++++------
> > >  1 file changed, 6 insertions(+), 6 deletions(-)
> > >
> > > diff --git a/migration/ram.c b/migration/ram.c
> > > index a975c5af16..50df1e9cd2 100644
> > > --- a/migration/ram.c
> > > +++ b/migration/ram.c
> > > @@ -1066,14 +1066,14 @@ static void migration_bitmap_sync(RAMState *rs, 
> > > bool last_stage)
> > >      trace_migration_bitmap_sync_start();
> > >      memory_global_dirty_log_sync(last_stage);
> > >
> > > -    qemu_mutex_lock(&rs->bitmap_mutex);
> > > -    WITH_RCU_READ_LOCK_GUARD() {
> > > -        RAMBLOCK_FOREACH_NOT_IGNORED(block) {
> > > -            ramblock_sync_dirty_bitmap(rs, block);
> > > +    WITH_QEMU_LOCK_GUARD(&rs->bitmap_mutex) {
> > > +        WITH_RCU_READ_LOCK_GUARD() {
> > > +            RAMBLOCK_FOREACH_NOT_IGNORED(block) {
> > > +                ramblock_sync_dirty_bitmap(rs, block);
> > > +            }
> > > +            stat64_set(&mig_stats.dirty_bytes_last_sync, 
> > > ram_bytes_remaining());
> > >          }
> > > -        stat64_set(&mig_stats.dirty_bytes_last_sync, 
> > > ram_bytes_remaining());
> > >      }
> > > -    qemu_mutex_unlock(&rs->bitmap_mutex);
> > >
> > >      memory_global_after_dirty_log_sync();
> > >      trace_migration_bitmap_sync_end(rs->num_dirty_pages_period);
> > > --
> > > 2.25.1
> > >
> > 
> 
> -- 
> Peter Xu

-- 
Peter Xu


Reply via email to