[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v1] xen: move getdomaininfo() to domain.c
On Tue, 22 Jul 2025, Jan Beulich wrote: > On 22.07.2025 07:04, Penny Zheng wrote: > > Function getdomaininfo() is not only invoked by domctl-op, but also > > sysctl-op, > > so it shall better live in domain.c, rather than domctl.c. Which is also > > applied for arch_get_domain_info(). Style corrections shall be applied at > > the same time while moving these functions, such as converting u64 to > > uint64_t. > > > > The movement could also fix CI error of a randconfig picking both SYSCTL=y > > and PV_SHIM_EXCLUSIVE=y results in sysctl.c being built, but domctl.c not > > being built, which leaves getdomaininfo() undefined, causing linking to > > fail. > > > > Fixes: 34317c508294 ("xen/sysctl: wrap around sysctl hypercall") > > Reported-by: Jan Beulich <jbeulich@xxxxxxxx> > > Signed-off-by: Penny Zheng <Penny.Zheng@xxxxxxx> > > I'm not convinced of this approach. In the longer run this would mean wrapping > everything you move in "#if defined(CONFIG_SYSCTL) || defined(CONFIG_DOMCTL)", > which I consider undesirable. Without DOMCTL, the usefulness of > XEN_SYSCTL_getdomaininfolist is at least questionable. Therefore adding more > isolated "#ifdef CONFIG_DOMCTL" just there may be an option. Similarly, as > mentioned on the other thread, having SYSCTL depend on DOMCTL is an approach > which imo wants at least considering. And there surely are further options. > > As indicated elsewhere, my preference goes towards reverting the final one or > two patches of that series. They can be re-applied once the dependencies were > properly sorted, which may (as per above) involve properly introducing a > DOMCTL Kconfig setting first. I don't think this is a good idea. The patch that Penny wrote addresses this specific issue effectively and allows us to move forward. It also helps us continue identifying problems in GitLab CI and prevents regressions with CONFIG_SYSCTL. I am also aware that Penny has already more patches to send, including the DOMCTL Kconfig you are asking. I think this patch is fine as is: Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |