[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 03/16] xen: sched: make implementing .alloc_pdata optional
>>> On 23.03.16 at 18:36, <george.dunlap@xxxxxxxxxx> wrote: > On 21/03/16 14:22, Jan Beulich wrote: >>>>> On 18.03.16 at 20:04, <dario.faggioli@xxxxxxxxxx> wrote: >>> --- a/xen/include/xen/sched-if.h >>> +++ b/xen/include/xen/sched-if.h >>> @@ -9,6 +9,7 @@ >>> #define __XEN_SCHED_IF_H__ >>> >>> #include <xen/percpu.h> >>> +#include <xen/err.h> >>> >>> /* A global pointer to the initial cpupool (POOL0). */ >>> extern struct cpupool *cpupool0; >> >> There is no visible use in this header of what err.h defines - why >> does it get included all of the sudden? > > I'm guessing it's so that all the files that use the scheduler interface > automatically get IS_ERR and PTR_ERR without having to include xen/err.h > directly. > > But of course that means files like sched_arinc653.c and sched_credit2.c > end up including xen/err.c even though they don't use those macros. > Would you prefer the other files include it directly instead? Since there are other files than just xen/common/sched*.c which include this header - yes, I'd prefer that. In general I think that avoiding the need to include headers needed in multiple sources is fine for private headers (i.e. such outside of xen/include/), but isn't in ones available for general consumption. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |