[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [Xen-devel] [PATCH]Add free memory size of every NUMA node in phsical info
I see that, the reason I don't use that function is there need one more time hypercall, I only reuse the function which have been realized in hypervisor. Thanks for your advice. >-----Original Message----- >From: Daniel P. Berrange [mailto:berrange@xxxxxxxxxx] >Sent: Tuesday, February 26, 2008 10:40 AM >To: Duan, Ronghui >Cc: xen-devel@xxxxxxxxxxxxxxxxxxx >Subject: Re: [Xen-devel] [PATCH]Add free memory size of every NUMA node in >phsical info > >On Tue, Feb 26, 2008 at 10:02:36AM +0800, Duan, Ronghui wrote: >> Returns free memory size per node in "xm info". This info can help users >> who want to bind their guest domain in one node of their NUMA machines >> thought set CPU affinity. I also write IA64 part support which I would >> send to XEN-IA64 mail-list. Thanks. > >AFAICT, changing the ABI of the 'physinfo' sysctl is completely >unneccessary. > >The per-node NUMA free memory information is already available to Dom0 >via the existing 'availheap' sysctl: > > #define XEN_SYSCTL_availheap 9 > struct xen_sysctl_availheap { > /* IN variables. */ > uint32_t min_bitwidth; /* Smallest address width (zero if don't >care). */ > uint32_t max_bitwidth; /* Largest address width (zero if don't care). >*/ > int32_t node; /* NUMA node of interest (-1 for all nodes). >*/ > /* OUT variables. */ > uint64_aligned_t avail_bytes;/* Bytes available in the specified >region. */ > }; > > >If you want to display this info in 'xm info', then simply invoke this >availheap sysctl call to fetch the data. > >Dan. >-- >|=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 - >=| >|=- Perl modules: http://search.cpan.org/~danberr/ - >=| >|=- Projects: http://freshmeat.net/~danielpb/ - >=| >|=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 - >=| _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |