X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=examples%2Fip_pipeline%2Fmain.c;h=a69faceef7b8a688a9c84ebb9e41abed5ce7d9e5;hb=83a8a143bba5e05bd9cb9b44f949611df60dfa3c;hp=01cb29bae28426c461ac079c2deb17fae481cac2;hpb=719374345ceea6ca3321b0f3f0bba2a1c7be1831;p=dpdk.git diff --git a/examples/ip_pipeline/main.c b/examples/ip_pipeline/main.c index 01cb29bae2..a69faceef7 100644 --- a/examples/ip_pipeline/main.c +++ b/examples/ip_pipeline/main.c @@ -8,6 +8,7 @@ #include #include +#include #include #include "cli.h" @@ -15,8 +16,10 @@ #include "kni.h" #include "link.h" #include "mempool.h" +#include "pipeline.h" #include "swq.h" #include "tap.h" +#include "thread.h" #include "tmgr.h" static const char usage[] = @@ -221,6 +224,25 @@ main(int argc, char **argv) return status; } + /* Pipeline */ + status = pipeline_init(); + if (status) { + printf("Error: Pipeline initialization failed (%d)\n", status); + return status; + } + + /* Thread */ + status = thread_init(); + if (status) { + printf("Error: Thread initialization failed (%d)\n", status); + return status; + } + + rte_eal_mp_remote_launch( + thread_main, + NULL, + SKIP_MASTER); + /* Script */ if (app.script_name) cli_script_process(app.script_name,