X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=app%2Ftest%2Ftest_distributor_perf.c;h=31431bb171853351356070a61b504a5fa7f9c2e3;hb=1b306359e58cb7b90c7d4130a9e74ab5c340298a;hp=1031baabb4262ae2a60e236fae2b76b81b66e712;hpb=c3eabff124e60dba684846b37d05ee31edc11e4b;p=dpdk.git diff --git a/app/test/test_distributor_perf.c b/app/test/test_distributor_perf.c index 1031baabb4..31431bb171 100644 --- a/app/test/test_distributor_perf.c +++ b/app/test/test_distributor_perf.c @@ -33,7 +33,6 @@ #include "test.h" -#ifdef RTE_LIBRTE_DISTRIBUTOR #include #include #include @@ -74,7 +73,7 @@ static void time_cache_line_switch(void) { /* allocate a full cache line for data, we use only first byte of it */ - uint64_t data[CACHE_LINE_SIZE*3 / sizeof(uint64_t)]; + uint64_t data[RTE_CACHE_LINE_SIZE*3 / sizeof(uint64_t)]; unsigned i, slaveid = rte_get_next_lcore(rte_lcore_id(), 0, 0); volatile uint64_t *pdata = &data[0]; @@ -160,7 +159,7 @@ perf_test(struct rte_distributor *d, struct rte_mempool *p) } /* ensure we have different hash value for each pkt */ for (i = 0; i < BURST; i++) - bufs[i]->pkt.hash.rss = i; + bufs[i]->hash.usr = i; start = rte_rdtsc(); for (i = 0; i < (1<pkt.hash.rss = i << 1; + bufs[i]->hash.usr = i << 1; rte_distributor_process(d, bufs, num_workers); rte_mempool_put_bulk(p, (void *)bufs, num_workers); @@ -212,7 +211,7 @@ quit_workers(struct rte_distributor *d, struct rte_mempool *p) #define MBUF_SIZE (2048 + sizeof(struct rte_mbuf) + RTE_PKTMBUF_HEADROOM) -int +static int test_distributor_perf(void) { static struct rte_distributor *d; @@ -261,15 +260,8 @@ test_distributor_perf(void) return 0; } -#else - -#include - -int -test_distributor_perf(void) -{ - printf("Distributor is not enabled in configuration\n"); - return 0; -} - -#endif +static struct test_command distributor_perf_cmd = { + .command = "distributor_perf_autotest", + .callback = test_distributor_perf, +}; +REGISTER_TEST_COMMAND(distributor_perf_cmd);