On 06/14/2011 03:19 AM, Daniel P. Berrange wrote:
On Tue, Jun 07, 2011 at 10:09:15AM +0900, Minoru Usui wrote:
> virNodeGetMemoryStats: Implement virsh support
>
> Signed-off-by: Minoru Usui <usui(a)mxm.nes.nec.co.jp>
> ---
> tools/virsh.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
> tools/virsh.pod | 5 ++++
> 2 files changed, 67 insertions(+), 0 deletions(-)
>
> + * "nodememstats" command
> + */
> +static const vshCmdInfo info_nodememstats[] = {
> + {"help", N_("Prints memory stats of the node.")},
> + {"desc", N_("Returns memory stats of the node.(KB)")},
Ah, the (nsec) in the previous patch was for the units. I'll make that
more clear.
> +static bool
> +cmdNodememstats(vshControl * ctl, const vshCmd * cmd ATTRIBUTE_UNUSED)
This naming is odd; I went with cmdNodeMemStats. Also, cmd is used, and
style says no space between * and cmd in a declaration.
> +=item B<nodememstats> optional I<--cell>
<cell>, not <--cell>.
> +
> +Returns memory stats of the node.
> +If I<--cell> is specified, this will prints specified cell statistics only.
> +
> =item B<capabilities>
>
> Print an XML document describing the capabilities of the hypervisor
ACK
I squashed this in before pushing:
diff --git i/tools/virsh.c w/tools/virsh.c
index a63734f..4b6b8ba 100644
--- i/tools/virsh.c
+++ w/tools/virsh.c
@@ -3718,7 +3718,7 @@ cmdNodeinfo(vshControl *ctl, const vshCmd *cmd
ATTRIBUTE_UNUSED)
*/
static const vshCmdInfo info_nodecpustats[] = {
{"help", N_("Prints cpu stats of the node.")},
- {"desc", N_("Returns cpu stats of the node.")},
+ {"desc", N_("Returns cpu stats of the node, in nanoseconds.")},
{NULL, NULL}
};
@@ -3729,7 +3729,7 @@ static const vshCmdOptDef opts_node_cpustats[] = {
};
static bool
-cmdNodeCPUStats(vshControl *ctl, const vshCmd *cmd ATTRIBUTE_UNUSED)
+cmdNodeCpuStats(vshControl *ctl, const vshCmd *cmd)
{
int i, j;
bool flag_utilization = false;
@@ -3847,7 +3847,7 @@ cmdNodeCPUStats(vshControl *ctl, const vshCmd *cmd
ATTRIBUTE_UNUSED)
*/
static const vshCmdInfo info_nodememstats[] = {
{"help", N_("Prints memory stats of the node.")},
- {"desc", N_("Returns memory stats of the node.(KB)")},
+ {"desc", N_("Returns memory stats of the node, in kilobytes.")},
{NULL, NULL}
};
@@ -3857,7 +3857,7 @@ static const vshCmdOptDef opts_node_memstats[] = {
};
static bool
-cmdNodememstats(vshControl * ctl, const vshCmd * cmd ATTRIBUTE_UNUSED)
+cmdNodeMemStats(vshControl *ctl, const vshCmd *cmd)
{
int nparams = 0;
unsigned int i = 0;
@@ -11583,9 +11583,9 @@ static const vshCmdDef hostAndHypervisorCmds[] = {
VSH_CMD_FLAG_NOCONNECT},
{"freecell", cmdFreecell, opts_freecell, info_freecell, 0},
{"hostname", cmdHostname, NULL, info_hostname, 0},
- {"nodecpustats", cmdNodeCPUStats, opts_node_cpustats,
info_nodecpustats, 0},
+ {"nodecpustats", cmdNodeCpuStats, opts_node_cpustats,
info_nodecpustats, 0},
{"nodeinfo", cmdNodeinfo, NULL, info_nodeinfo, 0},
- {"nodememstats", cmdNodememstats, opts_node_memstats,
info_nodememstats, 0},
+ {"nodememstats", cmdNodeMemStats, opts_node_memstats,
info_nodememstats, 0},
{"qemu-monitor-command", cmdQemuMonitorCommand,
opts_qemu_monitor_command,
info_qemu_monitor_command, 0},
{"sysinfo", cmdSysinfo, NULL, info_sysinfo, 0},
diff --git i/tools/virsh.pod w/tools/virsh.pod
index b5ea174..c3f521a 100644
--- i/tools/virsh.pod
+++ w/tools/virsh.pod
@@ -246,10 +246,10 @@ If I<cpu> is specified, this will prints specified
cpu statistics only.
If I<--percent> is specified, this will prints percentage of each kind
of cpu
statistics during 1 second.
-=item B<nodememstats> optional I<--cell>
+=item B<nodememstats> optional I<cell>
Returns memory stats of the node.
-If I<--cell> is specified, this will prints specified cell statistics only.
+If I<cell> is specified, this will prints specified cell statistics only.
=item B<capabilities>
--
Eric Blake eblake(a)redhat.com +1-801-349-2682
Libvirt virtualization library
http://libvirt.org