Kristof Provost
455969d305
pf: Replace rwlock on PF_RULES_LOCK with rmlock
...
Given that PF_RULES_LOCK is a mostly read lock, replace the rwlock with rmlock.
This change improves packet processing rate in high pps environments.
Benchmarking by olivier@ shows a 65% improvement in pps.
While here, also eliminate all appearances of "sys/rwlock.h" includes since it
is not used anymore.
Submitted by: farrokhi@
Differential Revision: https://reviews.freebsd.org/D15502
2018-05-30 07:11:33 +00:00
..
2018-05-23 21:02:14 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:23:17 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:23:17 +00:00
2017-11-27 15:23:17 +00:00
2018-04-24 17:42:25 +00:00
2017-11-20 19:43:44 +00:00
2018-04-10 19:42:50 +00:00
2018-05-23 21:02:14 +00:00
2017-11-27 15:23:17 +00:00
2017-02-15 07:22:47 +00:00
2018-03-27 15:29:32 +00:00
2017-11-27 15:23:17 +00:00
2018-01-24 10:13:14 +00:00
2017-11-27 15:23:17 +00:00
2017-11-27 15:23:17 +00:00
2018-04-13 21:18:04 +00:00
2018-05-11 05:00:40 +00:00
2018-05-11 05:00:40 +00:00
2018-05-19 05:27:49 +00:00
2018-05-11 20:08:28 +00:00
2017-11-27 15:23:17 +00:00
2017-11-27 15:23:17 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-03-23 16:56:44 +00:00
2017-11-27 15:23:17 +00:00
2018-05-23 13:10:57 +00:00
2018-05-11 05:00:40 +00:00
2018-03-27 20:51:49 +00:00
2018-03-30 18:50:13 +00:00
2017-11-20 19:43:44 +00:00
2018-03-30 18:50:13 +00:00
2017-11-27 15:23:17 +00:00
2018-05-11 16:50:25 +00:00
2017-02-06 08:49:57 +00:00
2018-05-24 23:21:23 +00:00
2018-05-24 23:21:23 +00:00
2018-05-24 23:21:23 +00:00
2018-05-24 23:21:23 +00:00
2017-11-20 19:43:44 +00:00
2018-05-09 10:50:51 +00:00
2017-04-11 08:56:18 +00:00
2018-04-23 21:10:33 +00:00
2018-04-23 21:10:33 +00:00
2017-11-27 15:23:17 +00:00
2017-11-27 15:23:17 +00:00
2018-05-18 20:13:34 +00:00
2018-05-19 05:27:49 +00:00
2018-05-18 20:13:34 +00:00
2017-11-27 15:23:17 +00:00
2017-11-27 15:23:17 +00:00
2018-05-18 20:13:34 +00:00
2017-11-20 19:43:44 +00:00
2018-05-24 23:21:23 +00:00
2018-03-27 15:29:32 +00:00
2018-05-18 20:13:34 +00:00
2018-05-19 05:27:49 +00:00
2017-12-30 04:03:53 +00:00
2018-05-29 00:53:53 +00:00
2018-05-11 20:08:28 +00:00
2018-05-11 20:08:28 +00:00
2018-05-11 20:08:28 +00:00
2018-05-16 21:03:22 +00:00
2018-05-29 21:56:39 +00:00
2018-05-29 21:56:39 +00:00
2017-11-20 19:43:44 +00:00
2018-05-19 16:44:12 +00:00
2017-11-27 15:23:17 +00:00
2017-11-27 15:23:17 +00:00
2017-11-27 15:23:17 +00:00
2018-04-12 07:20:50 +00:00
2018-04-12 07:20:50 +00:00
2018-04-12 07:20:50 +00:00
2018-04-12 07:20:50 +00:00
2018-03-23 16:56:44 +00:00
2018-03-23 16:56:44 +00:00
2017-11-20 19:43:44 +00:00
2018-05-30 07:11:33 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-07-24 03:59:50 +00:00
2017-02-28 23:42:47 +00:00
2018-05-29 07:14:57 +00:00
2018-01-23 03:15:39 +00:00
2017-10-11 06:08:01 +00:00
2017-10-11 06:08:01 +00:00
2018-05-23 21:02:14 +00:00
2017-12-05 18:42:07 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-05-18 17:58:09 +00:00
2017-11-27 15:23:17 +00:00