Dan Smith wrote:
JG> + cpuinfo = fopen("/proc/cpuinfo",
"r");
This should come from virNodeInfo.
Okay. Only question before I do that is do we
have virNodeInfo in all
the versions of libvirt we support? The only reason I had to write this
myself at all is that the libvirt function that determines the maximum
number of vcpus came in too late for us.
Also, it would be good to go ahead
and split out the "how many vcpus is the max for xen?" behavior into a
separate function, because it's possible that other platforms will be
able to overcommit vcpus. This might be a good place to start making
it clear that the behavior is platform-dependent. I think it's okay
to always take the Xen default for the time being, but while you're
reworking this, you might as well split it out too.
So for now proc_max will basically just call xen_proc_max but in the
future we might need to check the ref and add another function? If
that's what you meant, that's fine.
--
-Jay