Merge branch 'sdnfv-update_onvm_18.11' into devel
commit
e043f1e077
2
README
2
README
|
@ -230,7 +230,7 @@ to a error(s) resembling the one mentioned below:
|
|||
To prevent this, use the base virtual address parameter to run the ONVM manager, e.g.:
|
||||
|
||||
cd openNetVM/onvm
|
||||
./go.sh 1,2,3 1 -s stdout -v 0x7f000000000
|
||||
./go.sh 1,2,3 1 -s stdout -a 0x7f000000000
|
||||
|
||||
|
||||
- NETMAP VERSION -
|
||||
|
|
|
@ -281,7 +281,7 @@ To prevent this, use the base virtual address parameter to run the ONVM manager,
|
|||
|
||||
```bash
|
||||
cd openNetVM/onvm
|
||||
./go.sh 1,2,3 1 -s stdout -v 0x7f000000000
|
||||
./go.sh 1,2,3 1 -s stdout -a 0x7f000000000
|
||||
```
|
||||
|
||||
### ***NETMAP VERSION***
|
||||
|
|
|
@ -54,8 +54,10 @@ $(error "Please define RTE_TARGET environment variable")
|
|||
endif
|
||||
|
||||
INC += -I@ONVMLIBPATH@/onvm_nflib
|
||||
INC += -I@ONVMLIBPATH@/lib
|
||||
INC += -DENABLE_ONVM
|
||||
LIBS += @ONVMLIBPATH@/onvm_nflib/$(RTE_TARGET)/libonvm.a
|
||||
LIBS += @ONVMLIBPATH@/lib/$(RTE_TARGET)/lib/libonvmhelper.a -lm
|
||||
endif
|
||||
|
||||
ifeq ($V,) # no echo
|
||||
|
|
|
@ -712,7 +712,9 @@ LIBONVM_LIBS=""
|
|||
|
||||
if test "$WITH_LIBONVM" != "no"; then
|
||||
LIBONVM_CFLAGS="-I$WITH_LIBONVM/onvm_nflib"
|
||||
LIBONVM_CFLAGS="-I$WITH_LIBONVM/lib"
|
||||
LIBONVM_LIBS="$WITH_LIBONVM/onvm_nflib/$RTE_TARGET/libonvm.a"
|
||||
LIBONVM_LIBS="$WITH_LIBONVM/lib/$RTE_TARGET/lib/libonvmhelper.a -lm"
|
||||
CFLAGS="${CFLAGS} ${LIBONVM_CFLAGS}"
|
||||
AC_DEFINE([HAVE_LIBONVM], [1], [libonvm support])
|
||||
AC_MSG_RESULT(yes)
|
||||
|
|
|
@ -79,8 +79,10 @@ ifeq ($(RTE_TARGET),)
|
|||
$(error "Please define RTE_SDK environment variable")
|
||||
endif
|
||||
INC += -I@ONVMLIBPATH@/onvm_nflib
|
||||
INC += -I@ONVMLIBPATH@/lib
|
||||
INC += -DENABLE_ONVM
|
||||
LDFLAGS += @ONVMLIBPATH@/onvm_nflib/$(RTE_TARGET)/libonvm.a
|
||||
LDFLAGS += @ONVMLIBPATH@/lib/$(RTE_TARGET)/lib/libonvmhelper.a -lm
|
||||
endif
|
||||
|
||||
|
||||
|
|
|
@ -92,7 +92,7 @@ HandleSignal(int signal)
|
|||
|
||||
#ifdef ENABLE_ONVM
|
||||
if (current_iomodule_func == &onvm_module_func)
|
||||
onvm_nflib_stop();
|
||||
onvm_nflib_stop(CONFIG.nf_info);
|
||||
#endif
|
||||
core = sched_getcpu();
|
||||
clock_gettime(CLOCK_REALTIME, &cur_ts);
|
||||
|
|
|
@ -23,6 +23,10 @@
|
|||
#include "stat.h"
|
||||
#include "io_module.h"
|
||||
|
||||
#ifdef ENABLE_ONVM
|
||||
#include "onvm_nflib.h"
|
||||
#endif
|
||||
|
||||
#ifndef TRUE
|
||||
#define TRUE (1)
|
||||
#endif
|
||||
|
@ -166,6 +170,7 @@ struct mtcp_config
|
|||
uint8_t multi_process_is_master;
|
||||
|
||||
#ifdef ENABLE_ONVM
|
||||
struct onvm_nf_info *nf_info;
|
||||
/* onvm specific args */
|
||||
uint16_t onvm_serv;
|
||||
uint16_t onvm_inst;
|
||||
|
|
|
@ -587,7 +587,7 @@ SetNetEnv(char *dev_name_list, char *port_stat_list)
|
|||
optind = 0;
|
||||
|
||||
/* initialize the dpdk eal env */
|
||||
ret = onvm_nflib_init(argc, argv, "mtcp_nf");
|
||||
ret = onvm_nflib_init(argc, argv, "mtcp_nf", &CONFIG.nf_info);
|
||||
if (ret < 0) {
|
||||
TRACE_ERROR("Invalid EAL args!\n");
|
||||
exit(EXIT_FAILURE);
|
||||
|
|
|
@ -134,10 +134,10 @@ onvm_init_handle(struct mtcp_thread_context *ctxt)
|
|||
dpc->pktmbuf_pool = pktmbuf_pool;
|
||||
|
||||
/* Complete onvm handshake */
|
||||
onvm_nflib_nf_ready(nf_info);
|
||||
onvm_nflib_nf_ready(CONFIG.nf_info);
|
||||
|
||||
/* Initialize onvm rings*/
|
||||
nf = onvm_nflib_get_nf(nf_info->instance_id);
|
||||
nf = onvm_nflib_get_nf(CONFIG.nf_info->instance_id);
|
||||
rx_ring = nf->rx_q;
|
||||
tx_ring = nf->tx_q;
|
||||
|
||||
|
|
Loading…
Reference in New Issue