ovs-ivshm-mngr: Remove unused variable

Remove unused variable, therefore removing the related gcc warning

Change-Id: If4478f57c737b8418d6494f1c283db1ba78a5aaa
Signed-off-by: Stephen Finucane <stephen.finucane@intel.com>
Reviewed-by: Mark D. Gray <mark.d.gray@intel.com>
datapath/dpdk: Introducing Job System

Introducing job subsystem to address runtime scaling issues
* A list of jobs is registered for each lcore
* Lcore processing loop iterate over its list and execute the jobs
* A job is a non looping single task work item (e.g., do_vswitchd(),
  do_port_switching()), it is represented by a function callback
* lcore threads can be stopped and also be reconfigured at runtime
  from master lcore

Change-Id: I3a00a9a5164830505916f5305febc9a957f6f782
Reviewed-by: Mark D. Gray <mark.d.gray@intel.com>
Signed-off-by: Mike A. Polehn <mike.a.polehn@intel.com>
Signed-off-by: Simon Kuenzer <simon.kuenzer@neclab.eu>
datapath/dpdk: Introducing unit tests for Job System

Adds unit tests for the Job System

Change-Id: I2e506652ded249309430f04b0f221595b65d7dbf
Reviewed-by: Mark D. Gray <mark.d.gray@intel.com>
Signed-off-by: Simon Kuenzer <simon.kuenzer@neclab.eu>
datapath/dpdk: Integrate Job System

This commit fully integrates the job subsystem (introduced by the
previous commit) into the current DPDK OVS implementation.
The existing lcore configuration code is used to configure
the job lists.

Change-Id: I9708be7c676a2ede0d1212b76c10cb55f9b78a1c
Reviewed-by: Mark D. Gray <mark.d.gray@intel.com>
Signed-off-by: Simon Kuenzer <simon.kuenzer@neclab.eu>
datapath/dpdk: Pin vswitchd job to master lcore

This commit is a prerequisite for later commits that enable job
reconfigurations via the vswitchd job. Because job reconfigurations
can currently only be done from the master lcore, the vswitchd job
has to be executed on the master lcore and cannot be moved.

Change-Id: I103bcec940d85432d84bbfa7c888484338a0086b
Reviewed-by: Mark D. Gray <mark.d.gray@intel.com>
Signed-off-by: Simon Kuenzer <simon.kuenzer@neclab.eu>
vport: fix segfault in vhost functions

Fix a segfault occuring in send_to_vhost(), flush_vhost_devs() and
flush_vhost_dev_port_cache() functions when using a core mask like 0xe.
Add lcore_map struct usage which was meant to solve issues like this when
accessing to local caches using rte_lcore_id() function.

Change-Id: I1eb8bf578c1e27af723e17bc77fab99eae72a884
Reviewed-by: Mark D. Gray <mark.d.gray@intel.com>
Signed-off-by: Nicolas Pernas Maradei <nicopernas@gmail.com>
NEWS: added jobs system

Change-Id: Ifc5a7a2adbb2658141b72c43db1113a0bad07a3b
Signed-off-by: Mark D. Gray <mark.d.gray@intel.com>