Ilya Maximets
b59cc14e03
netdev-dpdk: Use instant sending instead of queueing of packets.
...
Current implementarion of TX packet's queueing is broken in several ways:
* TX queue flushing implemented on receive assumes that all
core_id-s are sequential and starts from zero. This may lead
to situation when packets will stuck in queue forever and,
also, this influences on latency.
* For a long time flushing logic depends on uninitialized
'txq_needs_locking', because it usually calculated after
'netdev_dpdk_alloc_txq' but used inside of this function
for initialization of 'flush_tx'.
Testing shows no performance difference with and without queueing.
Lets remove queueing at all because it doesn't work properly now and
also does not increase performance.
Signed-off-by: Ilya Maximets <i.maximets@samsung.com >
Acked-by: Daniele Di Proietto <diproiettod@vmware.com >
2016-07-06 15:46:35 -07:00
..
2016-03-30 13:04:32 -07:00
2016-07-01 20:52:49 -07:00
2016-03-19 10:02:12 -07:00
2016-06-29 15:24:18 -07:00
2016-06-29 15:24:18 -07:00
2016-04-14 13:47:18 -07:00
2016-04-14 16:38:24 -07:00
2016-03-19 09:43:12 -07:00
2016-06-03 13:18:19 -07:00
2016-05-16 17:46:55 -07:00
2016-05-16 17:46:55 -07:00
2016-04-26 23:28:59 -07:00
2016-05-16 17:47:54 -07:00
2016-05-16 17:47:54 -07:00
2016-04-17 09:35:28 -07:00
2016-05-09 16:42:56 -07:00
2016-05-09 16:42:56 -07:00
2016-03-18 14:02:41 -07:00
2016-03-18 14:02:41 -07:00
2016-03-18 14:02:53 -07:00
2016-03-19 10:02:12 -07:00
2014-12-15 14:14:47 +01:00
2016-03-19 10:02:12 -07:00
2016-05-08 09:26:19 -07:00
2015-12-21 17:23:43 -08:00
2016-06-27 20:36:16 -07:00
2016-05-16 14:11:03 -07:00
2016-06-14 10:05:21 -07:00
2016-06-27 20:36:16 -07:00
2016-06-29 18:19:40 -07:00
2016-06-27 20:36:16 -07:00
2016-06-13 14:47:25 -07:00
2016-03-19 10:02:12 -07:00
2016-01-12 10:43:39 -05:00
2016-06-23 15:57:22 -07:00
2016-06-24 09:17:00 -07:00
2016-06-24 09:17:00 -07:00
2016-06-06 18:10:22 -07:00
2016-03-29 06:23:36 -07:00
2016-07-02 21:19:22 -07:00
2016-07-01 20:52:49 -07:00
2016-05-23 10:27:42 -07:00
2016-06-24 09:17:00 -07:00
2016-06-24 09:17:00 -07:00
2016-04-27 15:00:37 -07:00
2016-04-27 15:00:37 -07:00
2016-03-19 10:02:12 -07:00
2016-03-30 13:04:32 -07:00
2016-03-30 13:01:21 -07:00
2016-04-14 13:48:05 -07:00
2016-05-20 11:08:08 -07:00
2016-07-02 11:35:55 -07:00
2016-03-30 13:04:32 -07:00
2016-03-30 13:01:21 -07:00
2016-01-20 10:02:53 -08:00
2016-05-23 10:10:23 -07:00
2016-05-23 10:10:23 -07:00
2016-02-19 16:43:24 -08:00
2016-04-26 23:28:59 -07:00
2016-03-19 10:02:12 -07:00
2016-06-26 20:31:28 -07:00
2016-03-30 13:04:32 -07:00
2016-04-14 16:38:24 -07:00
2016-03-19 09:43:12 -07:00
2016-04-26 23:28:59 -07:00
2016-04-14 13:48:25 -07:00
2016-06-07 08:22:33 -07:00
2016-06-07 08:22:33 -07:00
2016-03-30 13:04:32 -07:00
2016-03-30 13:01:21 -07:00
2016-05-08 09:26:19 -07:00
2016-05-16 13:14:29 -07:00
2016-03-30 13:01:21 -07:00
2016-03-19 10:02:12 -07:00
2016-07-02 11:35:55 -07:00
2016-04-14 16:38:24 -07:00
2016-03-19 09:43:12 -07:00
2016-06-24 09:17:00 -07:00
2016-07-06 15:46:35 -07:00
2016-06-07 11:15:01 -07:00
2016-06-24 14:15:04 -07:00
2016-06-24 09:17:00 -07:00
2016-06-03 13:18:19 -07:00
2016-06-02 11:50:34 -07:00
2016-04-29 15:07:39 -07:00
2016-05-23 20:27:14 -07:00
2016-06-02 11:50:34 -07:00
2016-06-02 12:48:51 -07:00
2016-03-30 13:10:18 -07:00
2016-06-24 09:17:00 -07:00
2016-06-03 13:08:31 -07:00
2016-07-01 20:52:54 -07:00
2016-03-30 13:10:18 -07:00
2016-07-05 08:33:13 -07:00
2016-06-13 14:22:32 -07:00
2016-05-16 22:04:58 -07:00
2016-03-30 13:10:18 -07:00
2016-07-02 21:20:50 -07:00
2016-07-02 11:35:55 -07:00
2016-04-14 13:47:18 -07:00
2016-06-24 09:17:00 -07:00
2016-05-18 19:39:18 -07:00
2016-07-02 11:35:55 -07:00
2016-06-17 10:21:11 -07:00
2016-06-24 09:17:00 -07:00
2016-04-18 08:49:59 -07:00
2016-04-18 08:49:59 -07:00
2016-07-02 21:10:32 -07:00
2016-07-02 21:10:32 -07:00
2016-04-14 16:38:31 -07:00
2016-07-02 21:10:32 -07:00
2016-04-14 13:48:25 -07:00
2016-04-14 13:48:25 -07:00
2016-03-30 13:10:18 -07:00
2016-03-30 13:04:32 -07:00
2016-03-30 13:04:32 -07:00
2016-03-30 13:01:21 -07:00
2016-06-09 13:34:59 +09:00
2016-06-07 11:18:08 -07:00
2016-03-30 13:04:32 -07:00
2016-05-23 10:27:42 -07:00
2016-03-31 10:13:42 -07:00
2016-03-24 09:30:57 -07:00
2016-07-05 16:32:23 -07:00
2016-01-11 09:59:49 -08:00
2016-03-19 10:02:12 -07:00
2015-12-11 14:22:33 -08:00
2016-06-26 20:31:28 -07:00
2016-05-18 10:14:37 -07:00
2016-06-24 14:21:35 -07:00
2016-05-18 10:14:37 -07:00
2016-06-24 14:21:35 -07:00
2016-05-18 10:14:37 -07:00
2016-03-19 10:02:12 -07:00
2016-07-02 11:40:24 -07:00
2016-07-02 11:40:24 -07:00
2016-03-19 10:02:12 -07:00
2016-04-14 13:48:25 -07:00
2016-03-19 09:43:12 -07:00
2016-03-30 13:01:21 -07:00
2016-03-30 13:04:32 -07:00
2016-06-14 08:27:22 -07:00
2016-03-24 09:30:57 -07:00
2016-03-24 09:30:57 -07:00
2016-06-13 14:22:32 -07:00
2016-03-24 09:30:57 -07:00
2016-03-30 13:01:21 -07:00
2016-03-30 13:10:18 -07:00
2015-12-14 05:12:34 -08:00
2016-03-30 13:10:18 -07:00
2015-12-14 05:12:34 -08:00
2016-03-30 13:04:32 -07:00
2016-03-30 13:01:21 -07:00
2016-06-13 14:22:32 -07:00
2016-03-30 13:04:32 -07:00
2016-03-30 13:04:32 -07:00
2016-02-19 16:43:24 -08:00
2016-04-14 13:48:05 -07:00
2016-04-14 13:48:05 -07:00
2016-02-19 16:43:24 -08:00
2016-03-28 17:36:40 -04:00
2016-04-22 08:18:23 -07:00
2016-05-23 10:10:23 -07:00
2016-05-23 10:10:23 -07:00
2016-05-20 10:05:10 -07:00
2016-03-30 13:10:18 -07:00
2016-03-19 10:02:12 -07:00
2016-04-14 16:38:32 -07:00
2016-02-12 12:39:07 -08:00
2016-03-19 10:02:12 -07:00
2016-03-19 10:02:12 -07:00
2016-06-26 20:31:28 -07:00
2016-03-19 10:02:12 -07:00
2016-03-22 18:41:38 -07:00
2016-04-14 13:48:05 -07:00
2016-07-02 11:35:55 -07:00
2016-06-13 13:28:39 -07:00
2016-05-18 19:39:18 -07:00
2016-06-21 10:15:28 -07:00
2016-03-30 13:28:33 -07:00
2016-04-14 13:48:05 -07:00
2016-03-19 10:02:12 -07:00
2016-03-30 13:04:32 -07:00
2016-06-26 20:31:28 -07:00
2016-06-26 20:31:28 -07:00
2016-04-14 13:40:32 -07:00
2016-03-30 13:10:18 -07:00
2016-04-14 16:38:32 -07:00
2016-02-10 13:36:04 -08:00
2016-06-26 20:31:28 -07:00