On Thu, May 04, 2023 at 01:57:42PM +0200, Kevin Wolf wrote: > This adds GRAPH_RDLOCK annotations to declare that functions accessing > the parent list of a node need to hold a reader lock for the graph. As > it happens, they already do. > > Signed-off-by: Kevin Wolf <kw...@redhat.com> > --- > block/mirror.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-)
Reviewed-by: Eric Blake <ebl...@redhat.com> > > diff --git a/block/mirror.c b/block/mirror.c > index 80fa345071..b5c4ae31f3 100644 > --- a/block/mirror.c > +++ b/block/mirror.c > @@ -1416,7 +1416,7 @@ static MirrorOp *coroutine_fn > active_write_prepare(MirrorBlockJob *s, > return op; > } > > -static void coroutine_fn active_write_settle(MirrorOp *op) > +static void coroutine_fn GRAPH_RDLOCK active_write_settle(MirrorOp *op) > { > uint64_t start_chunk = op->offset / op->s->granularity; > uint64_t end_chunk = DIV_ROUND_UP(op->offset + op->bytes, > -- > 2.40.1 > -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3266 Virtualization: qemu.org | libvirt.org