On 06/23/14 13:49, Michal Privoznik wrote: > On 23.06.2014 09:29, Peter Krempa wrote: >> The hugepage sizing and counting code gathers the information from sysfs >> and thus isn't portable. Stub it out for non-Linux so that we can report >> a better error. This patch also avoids calling sysinfo() on Mingw where >> it isn't supported. >> --- >> src/util/virnuma.c | 46 ++++++++++++++++++++++++++++++++++++++-------- >> 1 file changed, 38 insertions(+), 8 deletions(-) >> >> +int >> +virNumaGetPages(int node ATTRIBUTE_UNUSED, >> + unsigned int **pages_size ATTRIBUTE_UNUSED, >> + unsigned int **pages_avail ATTRIBUTE_UNUSED, >> + unsigned int **pages_free ATTRIBUTE_UNUSED, >> + size_t *npages ATTRIBUTE_UNUSED) >> +{ >> + virReportError(VIR_ERR_ARGUMENT_UNSUPPORTED, "%s", >> + _("system page size are not supported for this >> platform")); >> + return -1; >> +} >> +#endif /* #if WITH_LINUX */ >> > > These two APIs are intended to get info for all page sizes, not only the > ordinary system ones. > > ACK with the error message changed to reflect that. I'm going with "page info is not supported on this platform" and VIR_ERR_OPERATION_UNSUPPORTED code. > > Michal > And pushing shortly. Peter
Attachment:
signature.asc
Description: OpenPGP digital signature
-- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list