X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=vswitchd%2Fovs-vswitchd.c;h=e78ecda935b025f4f37ae3a7f4d4a431c58437af;hb=e175dc83c5772438466bafb23a17ceb2e052e1c2;hp=eda4aab21bddef761f0a53eeb106f4363f50c4fb;hpb=40cb2c3229a586cbc3c9792efe2a81f62dc52d95;p=cascardo%2Fovs.git diff --git a/vswitchd/ovs-vswitchd.c b/vswitchd/ovs-vswitchd.c index eda4aab21..e78ecda93 100644 --- a/vswitchd/ovs-vswitchd.c +++ b/vswitchd/ovs-vswitchd.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014 Nicira, Inc. +/* Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -72,6 +72,10 @@ main(int argc, char *argv[]) set_program_name(argv[0]); retval = dpdk_init(argc,argv); + if (retval < 0) { + return retval; + } + argc -= retval; argv += retval; @@ -81,7 +85,7 @@ main(int argc, char *argv[]) fatal_ignore_sigpipe(); ovsrec_init(); - daemonize_start(); + daemonize_start(true); if (want_mlockall) { #ifdef HAVE_MLOCKALL @@ -180,7 +184,7 @@ parse_options(int argc, char *argv[], char **unixctl_pathp) usage(); case 'V': - ovs_print_version(OFP10_VERSION, OFP10_VERSION); + ovs_print_version(0, 0); exit(EXIT_SUCCESS); case OPT_MLOCKALL: @@ -204,7 +208,7 @@ parse_options(int argc, char *argv[], char **unixctl_pathp) break; case OPT_ENABLE_DUMMY: - dummy_enable(optarg && !strcmp(optarg, "override")); + dummy_enable(optarg); break; case OPT_DISABLE_SYSTEM: @@ -252,11 +256,22 @@ usage(void) daemon_usage(); vlog_usage(); printf("\nDPDK options:\n" - " --dpdk options Initialize DPDK datapath.\n"); + " --dpdk [VHOST] [DPDK] Initialize DPDK datapath.\n" + " where DPDK are options for initializing DPDK lib and VHOST is\n" +#ifdef VHOST_CUSE + " option to override default character device name used for\n" + " for use with userspace vHost\n" + " -cuse_dev_name NAME\n" +#else + " option to override default directory where vhost-user\n" + " sockets are created.\n" + " -vhost_sock_dir DIR\n" +#endif + ); printf("\nOther options:\n" - " --unixctl=SOCKET override default control socket name\n" - " -h, --help display this help message\n" - " -V, --version display version information\n"); + " --unixctl=SOCKET override default control socket name\n" + " -h, --help display this help message\n" + " -V, --version display version information\n"); exit(EXIT_SUCCESS); }