On 25.01.2021 20:08, Oleksandr Tyshchenko wrote: > --- a/xen/include/xen/dm.h > +++ b/xen/include/xen/dm.h > @@ -19,6 +19,8 @@ > > #include <xen/sched.h> > > +#include <public/hvm/dm_op.h> > + > struct dmop_args { > domid_t domid; > unsigned int nr_bufs;
How come this becomes necessary at this point in the series, when nothing else in this header changes, and nothing changes in the public headers at all? Is it perhaps a .c file that needs the #include instead? Headers shouldn't pull in other headers without clear need - as indicated in reply to a prior version, we have way too many bad examples (causing headaches in certain cases), and we'd like to avoid gaining more. (Oh, I notice you actually have a post-commit-message remark about this, but then this patch should be marked RFC until the issue was resolved.) Jan