Alex Wang
1c1e46ed84
dpif-netdev: Add per-pmd flow-table/classifier.
...
This commit changes the per dpif-netdev datapath flow-table/
classifier to per pmd-thread. As direct benefit, datapath
and flow statistics no longer need to be protected by mutex
or be declared as per-thread variable, since they are only
written by the owning pmd thread.
As side effects, the flow-dump output of userspace datapath
can contain overlapping flows. To reduce confusion, the dump
from different pmd thread will be separated by a title line.
In addition, the flow operations via 'ovs-appctl dpctl/*'
are modified so that if the given flow in_port corresponds
to a dpdk interface, the operation will be conducted to all
pmd threads recv from that interface (expect for flow-get
which will always be applied to non-pmd threads).
Signed-off-by: Alex Wang <alexw@nicira.com >
Tested-by: Mark D. Gray <mark.d.gray@intel.com >
Acked-by: Pravin B Shelar <pshelar@nicira.com >
2014-12-30 11:47:30 -08:00
..
2014-11-25 10:29:00 -08:00
2014-12-15 14:15:25 +01:00
2014-04-03 11:17:17 -07:00
2014-11-14 08:55:30 -08:00
2014-12-18 10:38:56 -08:00
2014-10-02 23:12:49 -07:00
2014-05-22 14:25:50 -07:00
2014-04-03 11:17:17 -07:00
2014-06-13 11:31:17 -07:00
2014-12-08 10:10:07 -08:00
2013-12-20 07:53:12 -08:00
2014-06-24 09:50:32 -07:00
2014-12-02 14:55:55 -08:00
2014-06-26 16:46:58 -07:00
2013-10-17 15:08:05 -07:00
2014-03-31 19:08:02 -07:00
2014-06-26 16:53:40 -07:00
2014-06-25 11:39:25 -07:00
2014-04-03 11:17:17 -07:00
2014-10-06 10:23:46 -07:00
2014-07-15 15:06:22 -07:00
2014-12-15 14:15:25 +01:00
2014-12-15 14:15:25 +01:00
2014-06-24 09:53:10 -07:00
2014-12-18 10:38:56 -08:00
2014-04-03 11:17:17 -07:00
2014-12-18 10:38:56 -08:00
2014-12-05 15:14:29 -08:00
2014-09-04 12:31:00 -07:00
2014-12-22 11:39:49 -08:00
2014-05-01 07:25:47 -07:00
2014-12-30 11:47:30 -08:00
2014-12-02 14:10:23 -08:00
2014-11-13 08:44:38 -08:00
2013-10-25 11:04:30 -07:00
2014-11-25 08:38:53 -08:00
2014-11-25 09:02:52 -08:00
2014-10-09 09:27:53 -07:00
2014-08-20 10:25:35 -07:00
2014-02-06 16:08:34 -08:00
2014-05-28 08:34:28 -07:00
2014-05-28 08:34:28 -07:00
2014-05-28 08:34:28 -07:00
2014-06-27 08:21:44 -07:00
2014-09-11 13:49:13 -07:00
2014-06-26 16:58:36 -07:00
2014-10-30 09:14:46 -07:00
2014-04-03 11:16:16 -07:00
2014-04-03 11:17:17 -07:00
2014-11-14 14:07:51 -08:00
2014-10-30 10:24:05 -07:00
2014-10-30 10:24:05 -07:00
2014-09-09 11:45:43 -07:00
2014-10-30 09:14:46 -07:00
2014-10-30 09:14:46 -07:00
2014-10-30 09:14:46 -07:00
2014-10-30 09:14:46 -07:00
2014-10-30 09:14:46 -07:00
2014-11-14 16:00:46 -08:00
2014-10-30 09:14:46 -07:00
2014-10-30 09:14:46 -07:00
2014-12-15 14:15:19 +01:00
2014-11-25 14:12:24 -08:00
2014-10-30 09:14:46 -07:00
2014-10-30 09:14:46 -07:00
2014-10-30 09:14:46 -07:00
2014-10-30 09:14:46 -07:00
2014-12-15 14:15:19 +01:00
2014-12-15 14:15:25 +01:00
2014-12-15 14:15:12 +01:00
2014-12-15 14:15:19 +01:00
2014-10-30 09:14:46 -07:00
2014-12-15 14:15:19 +01:00
2014-12-15 14:15:19 +01:00
2014-12-15 14:15:19 +01:00
2014-06-26 18:19:27 -07:00
2014-10-30 09:14:46 -07:00
2014-10-30 09:14:46 -07:00
2014-12-15 14:15:19 +01:00
2014-12-15 14:15:19 +01:00
2014-12-15 14:15:19 +01:00
2014-10-30 09:14:46 -07:00
2014-12-15 14:15:19 +01:00
2014-10-30 09:14:46 -07:00
2013-10-15 09:56:05 -07:00
2014-12-15 14:15:19 +01:00
2014-10-30 09:14:46 -07:00
2014-12-15 14:15:22 +01:00
2014-12-18 10:38:56 -08:00
2014-12-10 13:38:01 +09:00
2014-11-12 15:08:33 -08:00
2014-10-28 18:35:23 -07:00
2014-04-03 11:17:17 -07:00
2014-04-03 11:17:17 -07:00
2014-10-06 15:33:37 -07:00
2014-04-28 09:09:04 -07:00
2013-10-17 15:09:13 -07:00