On Tue, Mar 25, 2025 at 05:06:48PM +0100, Hanna Czenczek wrote: > Pull setting up and tearing down the AIO context handlers into two > dedicated functions. > > Signed-off-by: Hanna Czenczek <hre...@redhat.com> > --- > block/export/fuse.c | 32 ++++++++++++++++---------------- > 1 file changed, 16 insertions(+), 16 deletions(-) > > diff --git a/block/export/fuse.c b/block/export/fuse.c > index 2df6297d61..bd98809d71 100644 > --- a/block/export/fuse.c > +++ b/block/export/fuse.c > @@ -78,27 +78,34 @@ static void read_from_fuse_export(void *opaque); > static bool is_regular_file(const char *path, Error **errp); > > > -static void fuse_export_drained_begin(void *opaque) > +static void fuse_attach_handlers(FuseExport *exp) > { > - FuseExport *exp = opaque; > + aio_set_fd_handler(exp->common.ctx, > + fuse_session_fd(exp->fuse_session), > + read_from_fuse_export, NULL, NULL, NULL, exp); > + exp->fd_handler_set_up = true;
I found this name mildly confusing (does "set_up=true" mean that I still need to set up, or that I am already set up); would it be better as s/fd_handler_set_up/fd_handler_armed/g ? -- Eric Blake, Principal Software Engineer Red Hat, Inc. Virtualization: qemu.org | libguestfs.org