|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2/2] tools/misc: add xen-wallclock command
On 15/10/12 10:35, Ian Campbell wrote:
> On Fri, 2012-10-12 at 14:02 +0100, David Vrabel wrote:
>> +int main(int argc, char *argv[])
>> +{
>> + const static char sopts[] = "w";
>> + const static struct option lopts[] = {
>> + { "help", 0, NULL, 0 },
>> + { "systowc", 0, NULL, 'w' },
>> + { 0, 0, NULL, 0 },
>> + };
>> + int opt, opt_idx;
>> +
>> + int systowc = 0;
>> + xc_interface *xch;
>> +
>> + exe_name = argv[0];
>> +
>> + while ( (opt = getopt_long(argc, argv, sopts, lopts, &opt_idx)) != -1 )
>> + {
>> + switch ( opt )
>> + {
>> + case 'w':
>> + systowc = 1;
>> + break;
>> + case 0:
>> + switch (opt_idx)
>> + {
>> + case 0:
>> + help();
>> + }
>> + break;
>> + default:
>> + usage(stderr);
>> + exit(1);
>> + }
>> + }
>> +
>> + /* Valid combination of options? i.e., --systowc */
>> + if (!systowc)
>> + {
>> + usage(stderr);
>> + exit(1);
>> + }
>> +
>> + xch = xc_interface_open(NULL, NULL, 0);
>> + if (xch == NULL)
>> + {
>
> I forget: Does xc_interface_open log on error?
Yes.
>> + exit(1);
>> + }
>> + xc_wallclock_sync(xch);
>
> Worth logging if this fails?
Yes.
> I suppose we want to hold off on this and the first patch until the
> Linux side is agreed and committed?
Yes.
>> + xc_interface_close(xch);
>> +
>> + return 0;
>> +}
David
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |