Ben Pfaff
fa54741ea5
netdev: Eliminate redundant ifindex mapping.
...
Until now, the code for mapping ODP port number to ifindexes and vice versa
has maintained two completely separate data structures, one for each
direction. It was possible for the two mappings to become out of sync
with each other since either one could change independently. This commit
merges them into a single data structure (with two indexes), which at least
means that if one is removed then the other is as well.
Signed-off-by: Ben Pfaff <blp@ovn.org>
Acked-by: William Tu <u9012063@gmail.com>
2017-11-15 10:57:49 -08:00
..
2017-08-02 15:03:35 -07:00
2017-01-26 10:44:24 -08:00
2013-09-27 16:27:24 -07:00
2013-12-17 13:16:39 -08:00
2017-11-03 11:30:01 -07:00
2014-12-15 14:15:19 +01:00
2016-03-19 10:02:12 -07:00
2017-11-03 10:47:55 -07:00
2016-06-29 15:24:18 -07:00
2016-04-14 13:47:18 -07:00
2017-05-31 16:06:12 -07:00
2017-05-31 16:06:12 -07:00
2017-06-13 08:16:24 -07:00
2017-11-03 13:33:05 -07:00
2016-05-16 17:46:55 -07:00
2017-11-03 10:47:55 -07:00
2016-07-22 17:09:17 -07:00
2016-07-29 16:52:01 -07:00
2017-08-02 15:03:35 -07:00
2017-05-31 16:06:12 -07:00
2017-11-03 13:35:51 -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-08-15 17:26:15 -07:00
2016-08-15 17:26:15 -07:00
2016-08-08 09:11:21 -07:00
2014-12-15 14:14:47 +01:00
2013-12-12 15:03:19 -08:00
2013-12-12 15:03:19 -08:00
2016-07-27 18:53:27 -07:00
2016-07-27 18:51:51 -07:00
2017-08-07 11:17:42 -07:00
2017-06-07 08:56:31 -07:00
2017-11-06 14:20:55 -08:00
2017-08-24 22:23:33 -07:00
2013-10-01 13:08:46 -07:00
2016-03-19 10:02:12 -07:00
2016-09-14 16:51:27 -07:00
2017-01-04 16:31:06 -08:00
2017-01-04 16:31:06 -08:00
2017-08-02 10:18:55 -07:00
2017-08-02 10:18:55 -07:00
2014-04-24 14:43:50 -07:00
2016-06-27 20:36:16 -07:00
2017-10-06 20:52:24 -07:00
2017-11-03 10:47:55 -07:00
2016-06-27 20:36:16 -07:00
2016-06-29 18:19:40 -07:00
2017-05-18 15:20:17 -07:00
2016-12-21 15:06:17 -08:00
2017-08-15 14:09:40 -07:00
2017-05-03 16:18:44 -07:00
2017-04-05 15:35:31 -07:00
2017-04-05 15:35:31 -07:00
2016-06-23 15:57:22 -07:00
2017-05-18 15:19:05 -07:00
2017-09-22 02:58:13 -07:00
2017-09-22 02:58:13 -07:00
2017-11-13 11:05:31 -08:00
2017-06-23 16:28:26 +08:00
2017-08-02 10:18:55 -07:00
2017-01-10 18:39:14 -08:00
2017-03-09 17:33:26 -08:00
2016-10-12 16:31:06 -07:00
2017-11-12 14:44:12 -08:00
2016-11-14 13:35:22 -08:00
2017-11-02 04:10:12 -07:00
2017-05-19 12:51:58 -07:00
2017-11-03 10:47:55 -07:00
2017-05-19 12:51:57 -07:00
2017-08-02 10:18:55 -07:00
2017-11-13 11:05:31 -08:00
2017-11-13 11:05:31 -08:00
2016-04-27 15:00:37 -07:00
2016-04-27 15:00:37 -07:00
2016-08-10 13:54:07 -07:00
2014-12-15 14:15:19 +01:00
2017-07-11 13:05:34 -07:00
2016-03-30 13:01:21 -07:00
2017-11-03 10:47:55 -07:00
2014-06-24 09:50:32 -07:00
2017-11-08 12:33:45 -08:00
2017-10-25 11:19:31 -07:00
2014-12-15 14:15:19 +01:00
2014-12-15 14:15:19 +01:00
2016-03-30 13:04:32 -07:00
2016-03-30 13:01:21 -07:00
2017-08-02 15:03:35 -07:00
2017-06-13 09:43:45 -07:00
2013-10-16 18:08:05 -07:00
2014-09-12 09:03:10 -07:00
2014-04-29 15:50:38 -07:00
2016-07-18 22:45:51 -07:00
2016-07-22 17:09:17 -07:00
2016-07-22 17:09:17 -07:00
2017-07-13 15:47:38 -07:00
2017-03-08 16:52:06 -08:00
2015-08-02 12:04:06 -07:00
2015-08-02 12:04:06 -07:00
2015-08-02 12:04:06 -07:00
2015-08-02 12:04:06 -07:00
2013-12-11 11:20:00 -08:00
2017-10-24 16:09:17 -07:00
2017-11-03 10:47:55 -07:00
2017-06-08 13:58:27 -07:00
2017-11-03 10:47:55 -07:00
2015-08-28 14:55:11 -07:00
2017-11-03 10:47:55 -07:00
2017-11-03 10:47:55 -07:00
2014-12-15 14:14:58 +01:00
2017-08-02 15:03:35 -07:00
2017-05-31 16:06:12 -07:00
2017-11-03 10:47:55 -07:00
2016-04-14 13:48:25 -07:00
2016-06-07 08:22:33 -07:00
2014-11-11 22:08:41 -08:00
2016-06-07 08:22:33 -07:00
2014-11-11 22:08:41 -08:00
2016-07-22 17:09:17 -07:00
2017-11-03 10:47:55 -07:00
2016-12-12 08:57:06 -08:00
2017-08-11 11:43:40 -07:00
2017-11-03 10:47:55 -07:00
2017-03-03 11:33:22 -08:00
2017-11-03 10:47:55 -07:00
2017-08-07 11:26:09 -07:00
2017-11-03 10:44:37 -07:00
2017-04-06 17:06:28 -07:00
2017-03-08 17:22:27 -08:00
2017-11-03 10:47:55 -07:00
2017-11-03 13:36:53 -07:00
2016-10-12 16:31:06 -07:00
2017-11-03 12:52:09 -07:00
2017-11-03 13:22:00 -07:00
2017-06-15 11:51:43 +02:00
2017-08-07 11:26:16 -07:00
2016-06-02 11:50:34 -07:00
2017-11-03 12:56:06 -07:00
2017-09-20 08:53:01 +02:00
2017-06-14 10:12:30 +02:00
2016-06-02 11:50:34 -07:00
2017-11-03 10:47:55 -07:00
2017-06-27 17:28:30 -04:00
2017-11-03 10:47:55 -07:00
2017-11-15 10:57:49 -08:00
2017-11-03 12:54:28 -07:00
2017-11-03 10:47:55 -07:00
2017-08-02 10:18:55 -07:00
2016-07-05 08:33:13 -07:00
2016-06-13 14:22:32 -07:00
2016-07-13 15:11:54 -07:00
2017-11-03 10:47:55 -07:00
2016-10-17 18:35:18 -07:00
2017-07-27 14:13:03 -07:00
2017-06-14 12:34:36 -07:00
2017-08-07 11:26:09 -07:00
2017-06-27 17:28:29 -04:00
2016-07-29 16:52:02 -07:00
2016-08-30 10:47:24 -07:00
2017-11-08 12:33:45 -08:00
2016-05-18 19:39:18 -07:00
2017-11-08 12:31:57 -08:00
2017-08-07 11:26:17 -07:00
2017-11-03 13:37:47 -07:00
2017-08-07 11:26:17 -07:00
2016-04-18 08:49:59 -07:00
2016-07-22 17:09:17 -07:00
2017-07-05 23:39:36 -07:00
2017-10-06 20:52:24 -07:00
2016-04-14 16:38:31 -07:00
2017-11-03 10:35:42 -07:00
2016-04-14 13:48:25 -07:00
2017-08-03 13:17:10 -07:00
2017-05-01 10:31:35 -07:00
2017-06-27 17:28:29 -04:00
2014-03-13 12:45:47 -07:00
2017-10-17 16:53:58 -07:00
2014-07-07 13:19:45 -07:00
2014-03-13 12:45:47 -07:00
2014-07-07 13:19:45 -07:00
2014-08-29 10:34:52 -07:00
2014-10-02 09:12:11 -07:00
2014-03-13 12:45:22 -07:00
2014-07-07 13:19:45 -07:00
2017-11-14 05:46:05 +02:00
2014-07-07 13:19:45 -07:00
2014-08-29 10:34:52 -07:00
2017-10-17 16:53:58 -07:00
2017-11-03 10:47:55 -07:00
2016-07-22 17:09:17 -07:00
2017-01-15 19:25:12 -08:00
2017-01-15 19:25:12 -08:00
2017-11-03 10:47:55 -07:00
2016-08-03 17:01:03 -07:00
2017-08-03 10:15:15 -07:00
2017-01-28 12:16:34 -08:00
2017-11-03 10:47:55 -07:00
2016-01-11 09:59:49 -08:00
2016-07-18 22:58:45 -07:00
2016-07-18 22:58:45 -07:00
2017-01-05 08:48:10 -08:00
2017-08-15 14:09:51 -07:00
2017-06-08 13:58:27 -07:00
2017-06-08 13:58:27 -07:00
2017-08-15 14:09:51 -07:00
2017-11-03 10:47:55 -07:00
2017-08-03 14:48:34 -07:00
2016-07-22 17:09:17 -07:00
2016-05-18 10:14:37 -07:00
2015-03-31 17:10:58 -07:00
2016-07-22 17:09:17 -07:00
2016-08-14 16:51:06 -07:00
2016-08-14 16:51:06 -07:00
2017-07-11 21:42:10 -07:00
2014-12-15 14:14:47 +01:00
2017-11-08 12:33:45 -08:00
2017-11-02 11:23:38 -07:00
2017-05-03 16:56:40 -07:00
2015-03-03 13:37:37 -08:00
2016-12-12 14:34:17 -08:00
2015-07-24 09:20:05 -07:00
2017-11-03 10:47:55 -07:00
2017-11-03 10:47:55 -07:00
2017-07-13 10:44:22 -07:00
2016-08-10 14:58:51 -07:00
2016-08-10 14:58:51 -07:00
2013-12-13 08:35:15 -08:00
2013-12-13 08:35:15 -08:00
2017-11-03 10:47:55 -07:00
2015-06-11 17:28:37 -07:00
2017-11-03 10:47:55 -07:00
2016-03-24 09:30:57 -07:00
2016-03-24 09:30:57 -07:00
2017-10-30 16:45:36 -07:00
2016-03-24 09:30:57 -07:00
2017-06-08 14:12:19 -07:00
2017-07-11 13:05:34 -07:00
2015-12-14 05:12:34 -08:00
2017-07-13 21:20:42 -07:00
2017-06-08 14:13:53 -07:00
2017-11-03 10:47:55 -07:00
2016-03-30 13:01:21 -07:00
2016-06-13 14:22:32 -07:00
2015-08-28 14:55:11 -07:00
2014-12-15 14:15:08 +01:00
2017-11-03 10:47:55 -07:00
2016-07-08 16:17:20 -07:00
2014-02-04 08:30:00 -08:00
2014-02-04 08:30:00 -08:00
2016-09-02 11:46:59 -07:00
2014-11-11 13:28:40 -08:00
2015-08-28 14:55:11 -07:00
2015-08-28 14:55:11 -07:00
2016-07-22 17:09:17 -07:00
2017-11-03 10:47:55 -07:00
2016-04-14 13:48:05 -07:00
2017-05-05 08:52:32 -07:00
2017-05-05 08:52:32 -07:00
2017-08-03 14:48:33 -07:00
2017-08-03 14:48:33 -07:00
2016-08-08 11:00:37 -07:00
2017-02-08 11:41:10 -08:00
2016-09-15 10:40:35 -07:00
2017-11-03 10:47:55 -07:00
2017-10-24 16:09:16 -07:00
2016-07-13 13:43:37 -07:00
2016-07-22 17:09:17 -07:00
2015-08-21 15:36:54 -07:00
2013-11-02 21:06:45 -07:00
2017-01-19 07:57:13 -08:00
2016-11-10 10:36:42 -08:00
2016-11-10 10:36:42 -08:00
2015-08-21 15:36:54 -07:00
2016-08-08 09:11:21 -07:00
2014-03-13 09:14:16 -07:00
2014-03-13 09:14:16 -07:00
2017-05-30 08:25:48 -07:00
2017-03-20 10:23:04 -07:00
2017-11-03 10:47:55 -07:00
2017-07-17 10:05:46 -07:00
2016-11-10 10:36:42 -08:00
2017-07-17 10:05:46 -07:00
2017-11-03 10:47:55 -07:00
2016-11-10 10:36:42 -08:00
2017-07-17 10:05:54 -07:00
2017-11-03 10:47:55 -07:00
2017-11-03 10:47:55 -07:00
2017-11-03 10:47:55 -07:00
2017-05-04 15:18:51 -07:00
2017-08-07 11:17:42 -07:00
2017-08-07 11:17:42 -07:00
2014-03-17 14:20:49 -07:00
2017-06-13 10:01:11 -07:00
2016-03-19 10:02:12 -07:00
2015-06-27 12:38:33 -07:00
2016-06-26 20:31:28 -07:00
2015-06-27 12:38:33 -07:00
2015-06-27 12:38:33 -07:00
2017-10-06 20:52:24 -07:00
2017-04-06 08:04:55 -07:00
2017-04-06 08:11:14 -07:00
2017-04-06 08:13:03 -07:00
2017-08-11 11:43:40 -07:00
2017-08-11 11:43:40 -07:00
2017-11-03 10:47:55 -07:00
2014-12-15 14:14:58 +01:00
2017-10-30 09:56:27 -07:00
2017-10-27 10:51:44 -07:00
2017-11-03 10:47:55 -07:00
2015-12-04 08:40:56 -08:00
2017-08-03 13:06:36 -07:00
2016-05-18 19:39:18 -07:00
2017-11-03 10:47:55 -07:00
2017-11-03 12:48:14 -07:00
2016-09-19 09:52:22 -07:00
2017-06-14 12:34:23 -07:00
2016-03-19 10:02:12 -07:00
2014-12-15 14:14:47 +01:00
2017-11-03 10:47:55 -07:00
2016-08-03 07:23:30 -07:00
2017-11-14 05:46:00 +02:00
2017-11-02 11:23:38 -07:00
2017-10-24 16:09:16 -07:00
2017-10-24 16:09:16 -07:00
2017-07-17 10:05:57 -07:00
2017-07-17 10:05:57 -07:00
2015-01-20 04:49:09 -08:00
2017-11-03 10:47:55 -07:00
2017-11-03 10:47:55 -07:00
2016-07-29 16:52:01 -07:00
2017-03-15 14:45:40 -07:00
2015-01-08 07:21:03 -08:00
2016-02-10 13:36:04 -08:00
2017-08-02 15:03:35 -07:00
2015-12-01 10:07:24 -08:00
2016-08-08 09:11:21 -07:00
2017-05-19 15:19:32 -07:00
2016-12-20 12:21:24 -08:00