adrian
8f526008d4
Convert the if_lagg rwlock to an rmlock.
...
We've been seeing lots of cache line contention (but not lock contention!)
in our workloads between the various TX and RX threads going on.
The write lock is only grabbed when configuration changes are made - which
are infrequent.
With this patch, the contention and cycles spent waiting for updates
disappear.
Sponsored by: Netflix, Inc.
2013-08-29 19:35:14 +00:00
..
2012-12-10 16:14:44 +00:00
2012-05-21 22:19:19 +00:00
2012-08-05 14:11:42 +00:00
2012-01-14 17:07:52 +00:00
2013-05-23 21:33:10 +00:00
2012-12-10 16:14:44 +00:00
2012-12-10 16:14:44 +00:00
2013-03-15 12:55:30 +00:00
2012-04-20 10:06:28 +00:00
2013-04-26 12:50:32 +00:00
2012-09-04 12:07:33 +00:00
2013-07-26 19:41:13 +00:00
2013-07-26 19:41:13 +00:00
2013-04-26 12:50:32 +00:00
2013-04-26 12:50:32 +00:00
2013-07-09 09:50:15 +00:00
2013-04-26 12:50:32 +00:00
2013-04-26 12:50:32 +00:00
2013-07-28 19:49:39 +00:00
2012-10-17 21:19:27 +00:00
2012-10-16 13:37:54 +00:00
2013-04-26 12:50:32 +00:00
2013-04-26 12:50:32 +00:00
2012-05-19 02:39:43 +00:00
2012-10-16 13:37:54 +00:00
2013-04-26 12:50:32 +00:00
2013-04-26 12:50:32 +00:00
2012-10-18 09:57:56 +00:00
2013-08-19 13:27:32 +00:00
2013-04-26 12:50:32 +00:00
2013-08-25 09:41:37 +00:00
2013-04-26 12:50:32 +00:00
2013-07-12 12:18:07 +00:00
2013-04-26 12:50:32 +00:00
2013-05-11 19:05:38 +00:00
2013-08-25 09:41:37 +00:00
2013-08-29 19:35:14 +00:00
2013-08-29 19:35:14 +00:00
2013-05-06 16:42:18 +00:00
2013-08-27 16:45:00 +00:00
2013-04-26 12:50:32 +00:00
2012-04-10 13:59:35 +00:00
2012-09-14 11:51:49 +00:00
2013-08-26 18:16:05 +00:00
2012-12-05 08:04:20 +00:00
2013-05-01 04:37:34 +00:00
2013-04-26 12:50:32 +00:00
2012-12-05 08:04:20 +00:00
2012-09-25 23:41:45 +00:00
2013-08-07 01:32:08 +00:00
2011-12-16 12:16:56 +00:00
2013-07-05 23:40:08 +00:00
2012-01-12 18:39:37 +00:00
2013-06-16 04:40:02 +00:00
2013-07-15 01:32:55 +00:00
2013-08-24 19:51:18 +00:00
2013-04-26 12:50:32 +00:00
2013-05-30 13:41:19 +00:00
2013-05-30 14:07:14 +00:00
2012-09-14 11:51:49 +00:00
2013-08-24 11:24:15 +00:00
2013-08-24 12:03:24 +00:00
2012-09-20 06:52:05 +00:00
2013-05-21 21:20:10 +00:00
2013-05-18 07:10:22 +00:00
2013-06-25 00:10:49 +00:00
2013-08-20 14:35:17 +00:00
2013-07-09 15:10:27 +00:00
2013-01-06 14:59:59 +00:00
2013-01-06 14:59:59 +00:00