Files
scylladb/core
Avi Kivity d11803d1b9 smp: batch request processing
We're currently using boost::lockfree::consume_all() to consume
smp requests, but this has two problems:

 1. consume_all() calls consume_one() internally, which means it accesses
    the ring index once per message
 2  we interleave calling the request function with accessing the ring, which
    allows the other side to access the ring again, bouncing ring cache lines.

Fix by copying all available items in one show, using pop(array), and then
processing them afterwards.
2014-12-11 19:20:50 +02:00
..
2014-12-09 09:59:46 +02:00
2014-10-05 18:09:09 +03:00
2014-10-22 16:37:36 +03:00
2014-10-05 19:58:12 +03:00
2014-10-02 14:32:32 +03:00
2014-12-09 10:08:48 +02:00
2014-11-05 11:35:50 +02:00
2014-10-30 14:08:23 +02:00
2014-12-11 19:20:50 +02:00
2014-11-06 10:30:30 +02:00
2014-12-04 13:37:35 +01:00
2014-10-21 16:58:35 +02:00