Tomasz Grabiec
cefb6b604a
tests: lsa_async_eviction_test: Allocate objects under allocating section
2017-03-16 10:21:10 +01:00
Tomasz Grabiec
27f6c0d62b
tests: lsa_async_eviction_test: Use chunked_fifo<>
...
To protect against large reallocations during push() which are done
under reclaim lock and may fail.
2016-07-28 09:33:12 +02:00
Tomasz Grabiec
7cb98c916f
tests: lsa_async_eviction_test: Push to refs with reclaim lock
...
push_back() is not reentrant with pop_front(), used by the evictor. If
reclaimer runs when std::deque allocates a new node it will get
corrupted. Fix by runnning push_back() under reclaim lock.
2016-06-14 15:13:14 +02:00
Tomasz Grabiec
de8772525a
tests: lsa_async_eviction_test: Make sure refs scope encloses reclaimer scope
2016-06-14 15:13:14 +02:00
Tomasz Grabiec
c4a556ac13
tests: lsa_async_eviction_test: Fix use after free due to at_exit() callback
...
The callback will run after thread is destroyed. We don't really need
the stop feature, so for now just remove it.
2016-06-14 15:13:14 +02:00
Pekka Enberg
38a54df863
Fix pre-ScyllaDB copyright statements
...
People keep tripping over the old copyrights and copy-pasting them to
new files. Search and replace "Cloudius Systems" with "ScyllaDB".
Message-Id: <1460013664-25966-1-git-send-email-penberg@scylladb.com >
2016-04-08 08:12:47 +03:00
Benoît Canet
1fb9a48ac5
exception: Optionally shutdown communication on I/O errors.
...
I/O errors cannot be fixed by Scylla the only solution
is to shutdown the database communications.
Signed-off-by: Benoît Canet <benoit@scylladb.com >
Message-Id: <1458154098-9977-1-git-send-email-benoit@scylladb.com >
2016-03-17 15:02:52 +02:00
Avi Kivity
d5cf0fb2b1
Add license notices
2015-09-20 10:43:39 +03:00
Tomasz Grabiec
c82325a76c
lsa: Make region evictor signal forward progress
...
In some cases region may be in a state where it is not empty and
nothing could be evicted from it. For example when creating the first
entry, reclaimer may get invoked during creation before it gets
linked. We therefore can't rely on emptiness as a stop condition for
reclamation, the evction function shall signal us if it made forward
progress.
2015-09-06 21:25:44 +02:00
Tomasz Grabiec
66fcff8ff9
tests: Introduce tests for lsa eviction
2015-08-31 21:57:23 +02:00