Evan Hunt
54489ba167
Improve locking performance in dispatch.c
...
3316. [tuning] Improved locking performance when recursing.
[RT #28836 ]
- Use one lock per memory pool instead of associating
them all with a single 'pool_lock' in the dispatch manager.
- Reduce the critical sections for qid->lock in get_dispsocket(),
deref_portentry() and dns_dispatch_addresponse2().
- Added a memory pool for socket events in dns_dispatch_t.
- Add an isc_socketevent_t member in the resquery_t object, and use
it with isc_socket_sendto2() instead of using isc_socket_sendto()
- Tuned the memory pools in dispatch.c for better performance
under load
2012-04-28 14:52:28 -07:00
..
2012-03-03 23:10:05 -08:00
2012-03-03 23:10:05 -08:00
2012-04-28 14:52:28 -07:00
2012-03-03 23:10:05 -08:00
2012-03-03 23:10:05 -08:00
2012-03-03 23:10:05 -08:00
2012-03-03 23:10:05 -08:00
2012-03-10 23:45:53 +00:00
2012-04-25 23:45:46 +00:00
2012-03-03 23:10:05 -08:00
2012-03-10 23:45:53 +00:00
2012-04-28 14:52:28 -07:00
2012-03-10 23:45:53 +00:00
2012-03-03 23:10:05 -08:00
2012-03-03 23:10:05 -08:00
2012-01-30 00:23:27 +00:00
2009-09-02 23:48:03 +00:00
2009-09-29 15:06:07 +00:00
2011-07-06 05:05:52 +00:00
2009-09-01 20:13:44 +00:00
2009-09-02 23:48:03 +00:00
2009-10-21 01:22:29 +00:00
2009-10-21 23:48:05 +00:00
2007-06-19 23:47:24 +00:00
2008-09-25 04:02:39 +00:00
2007-06-19 23:47:24 +00:00
2008-09-25 04:02:39 +00:00
2010-08-10 23:48:19 +00:00
2007-06-19 23:47:24 +00:00
2007-06-19 23:47:24 +00:00
2007-06-19 23:47:24 +00:00
2009-09-01 00:22:28 +00:00
2012-03-10 23:45:53 +00:00
2008-09-25 04:02:39 +00:00
2009-02-06 23:47:42 +00:00
2012-03-10 23:45:53 +00:00
2012-03-10 23:45:53 +00:00
2008-12-01 23:47:45 +00:00
2009-07-17 23:47:41 +00:00
2007-06-19 23:47:24 +00:00
2009-02-18 23:47:48 +00:00
2007-09-17 09:56:29 +00:00
2007-06-19 23:47:24 +00:00
2009-09-02 23:48:03 +00:00
2012-03-10 23:45:53 +00:00
2012-03-10 23:45:53 +00:00
2009-02-06 23:47:42 +00:00
2010-08-12 21:30:26 +00:00
2012-03-10 23:45:53 +00:00
2012-03-10 23:45:53 +00:00
2012-03-10 23:45:53 +00:00
2007-06-19 23:47:24 +00:00
2007-06-19 23:47:24 +00:00
2007-06-19 23:47:24 +00:00
2008-06-24 23:24:35 +00:00
2010-10-18 23:47:08 +00:00
2007-06-19 23:47:24 +00:00
2012-03-10 23:45:53 +00:00
2009-07-16 05:52:46 +00:00
2007-06-19 23:47:24 +00:00
2007-06-19 23:47:24 +00:00
2007-06-19 23:47:24 +00:00
2012-03-08 00:21:15 +11:00
2012-03-10 23:45:53 +00:00
2007-06-19 23:47:24 +00:00
2012-03-10 23:45:53 +00:00
2012-03-10 23:45:53 +00:00
2012-03-10 23:45:53 +00:00
2012-04-28 14:52:28 -07:00
2012-03-10 23:45:53 +00:00
2012-03-10 23:45:53 +00:00
2007-06-19 23:47:24 +00:00
2012-03-10 23:45:53 +00:00
2012-03-10 23:45:53 +00:00
2012-03-10 23:45:53 +00:00
2012-03-10 23:45:53 +00:00
2012-03-10 23:45:53 +00:00
2009-09-02 23:48:03 +00:00
2009-09-02 23:48:03 +00:00
2012-03-10 23:45:53 +00:00
2007-06-19 23:47:24 +00:00