|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [XEN PATCH for-4.13 v4 6/7] libxl: Introduce libxl__ev_immediate
Anthony PERARD writes ("[XEN PATCH for-4.13 v4 6/7] libxl: Introduce
libxl__ev_immediate"):
> This new ev allows to arrange a non-reentrant callback to be called.
> This happen immediately after the current event is processed and after
> other ev_immediates that would have already been registered.
Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
However:
> + while (!LIBXL_STAILQ_EMPTY(&egc->ev_immediates)) {
> + ei = LIBXL_STAILQ_FIRST(&egc->ev_immediates);
> + LIBXL_STAILQ_REMOVE_HEAD(&egc->ev_immediates, entry);
I think maybe you were unaware that LIBXL_STAILQ_FIRST may be used on
an empty list and will return NULL. This makes no difference (the
compiler will get rid of the duplication, surely) but might make the
code fractionally shorter.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |