Commit Graph

459 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
0ef119edd1 infra: intoduce brick_yield() 2013-01-23 20:06:54 +01:00
Thomas Schoebel-Theuer
af621c8678 aio: better error messages 2013-01-23 20:06:53 +01:00
Thomas Schoebel-Theuer
39925a154a infra: improve error code 2013-01-23 20:06:53 +01:00
Thomas Schoebel-Theuer
e7ec75d497 lib_log: remember timestamp of last logging operation 2013-01-23 20:06:53 +01:00
Thomas Schoebel-Theuer
7b998de219 infra: add mars_readlink() 2013-01-23 20:06:53 +01:00
Thomas Schoebel-Theuer
5cc763cd74 brick_mem: allow higher dynamic range 2013-01-23 20:06:53 +01:00
Thomas Schoebel-Theuer
effb8127e6 lib_limiter: fix bad delay computation
in some cases, negative values could have resulted
2013-01-23 20:06:53 +01:00
Thomas Schoebel-Theuer
d9aa8046b7 trans_logger: improve event handling 2013-01-23 20:06:53 +01:00
Thomas Schoebel-Theuer
776e83fea4 trans_logger: fix bailout strategy 2013-01-23 20:06:53 +01:00
Thomas Schoebel-Theuer
36455fb44f trans_logger: fix hangs caused by ranking deadlocks 2013-01-23 20:06:53 +01:00
Thomas Schoebel-Theuer
d3bf5de8e1 lib_rank: fix bad ranking computation 2013-01-23 20:06:53 +01:00
Thomas Schoebel-Theuer
14e9a5c1d5 lib_log: fix mref_flying 2013-01-23 20:06:53 +01:00
Thomas Schoebel-Theuer
c0729b3b30 trans_logger: display mref_flying statistics 2013-01-23 20:06:53 +01:00
Thomas Schoebel-Theuer
ab7766e829 infra: qiet harmless stat error 2013-01-23 20:06:53 +01:00
Thomas Schoebel-Theuer
b7c7e9b854 trans_logger: limit IO parallelism on transaction log 2013-01-23 20:06:52 +01:00
Thomas Schoebel-Theuer
802db14dcc trans_logger: fix race on master shadow 2013-01-23 20:06:52 +01:00
Thomas Schoebel-Theuer
471fbe4b54 infra: introduce tracing of atomics in mref 2013-01-23 20:06:52 +01:00
Thomas Schoebel-Theuer
8244b7293a lib_log: improve debugging 2013-01-23 20:06:52 +01:00
Thomas Schoebel-Theuer
f1af13b52b trans_logger: fix potential race on mref reuse 2013-01-23 20:06:52 +01:00
Thomas Schoebel-Theuer
6ec548251d trans_logger: add more aspect checking 2013-01-23 20:06:52 +01:00
Thomas Schoebel-Theuer
441f9a7d6d infra: add CHECK_ASPECT() macro 2013-01-23 20:06:52 +01:00
Thomas Schoebel-Theuer
39829fa00b infra: fix potential signedness problem with limiter 2013-01-23 20:06:52 +01:00
Thomas Schoebel-Theuer
2f74813ce6 light: fix opportunity for bad end_pos computation 2013-01-23 20:06:52 +01:00
Thomas Schoebel-Theuer
1a25b0c57a light: fix hangs caused by bad replay links 2013-01-23 20:06:52 +01:00
Thomas Schoebel-Theuer
3aebe8de7f mars_proc: improve naming conventions and access flags 2013-01-23 20:06:52 +01:00
Thomas Schoebel-Theuer
58a0db4280 light: improve debugging of replaylink 2013-01-23 20:06:52 +01:00
Thomas Schoebel-Theuer
3aa9ed6926 logger: delay callers much earlier on memory shortage 2013-01-23 20:06:51 +01:00
Thomas Schoebel-Theuer
ee15a118e0 brick_say: ensure that OOM cannot disturb 2013-01-23 20:06:51 +01:00
Thomas Schoebel-Theuer
79b76d41c7 lib_timing: fix signedness comparison problem 2013-01-23 20:06:51 +01:00
Thomas Schoebel-Theuer
8ef65996cf lib_rank: fix potential integer overflow 2013-01-23 20:06:51 +01:00
Thomas Schoebel-Theuer
9126a3819e trans_logger: better debugging 2013-01-23 20:06:51 +01:00
Thomas Schoebel-Theuer
db19f86347 if: allow open() only when switched on 2013-01-23 20:06:51 +01:00
Thomas Schoebel-Theuer
1e369b366c logger: fix opportunity for too-early input destruction 2013-01-23 20:06:51 +01:00
Thomas Schoebel-Theuer
d1469b5b83 infra: better statistics on object/aspect allocations 2013-01-23 20:06:51 +01:00
Thomas Schoebel-Theuer
23c4a1cc57 proc: show lamport clock in /proc/sys/mars/ 2013-01-23 20:06:51 +01:00
Thomas Schoebel-Theuer
af5c95317c light: fix potential NULL ptr deref 2013-01-23 20:06:51 +01:00
Thomas Schoebel-Theuer
3f4e86427d infra: remove timeout on brick deletion
in any case, infinite waiting is better than bombing
due to deallocated memory where threads try to continually
work on.
2013-01-23 20:06:51 +01:00
Thomas Schoebel-Theuer
43a6c2239c net: fix release and re-open of sockets 2013-01-23 20:06:51 +01:00
Thomas Schoebel-Theuer
dd99340827 net: fix race on mars_shutdown_socket() 2013-01-23 20:06:51 +01:00
Thomas Schoebel-Theuer
d07aaa75c3 net: speedup struct communication 2013-01-23 20:06:51 +01:00
Thomas Schoebel-Theuer
bcea0eac40 infra: fix memleak on remote dent lists 2013-01-23 20:06:51 +01:00
Thomas Schoebel-Theuer
d930823b17 all: fix warning on __exit annotations 2013-01-23 20:06:51 +01:00
Thomas Schoebel-Theuer
4101aa69de if: make it compile under openvz kernels 2013-01-23 20:06:50 +01:00
Thomas Schoebel-Theuer
d0b5b7ce48 brick_say: allow delaying callers upon overflow 2013-01-23 20:06:50 +01:00
Thomas Schoebel-Theuer
eedbd47d4b infra: more verbose messages on corrupted log data 2013-01-23 20:06:50 +01:00
Thomas Schoebel-Theuer
a1ec9ec5db light: fix memory leak in rot destruction 2013-01-23 20:06:50 +01:00
Thomas Schoebel-Theuer
932a4c56ef debugging: show caller line at *path_make() and friends 2013-01-23 20:06:50 +01:00
Thomas Schoebel-Theuer
af5b3100fb server: quiet unnecessary warning 2013-01-23 20:06:50 +01:00
Thomas Schoebel-Theuer
8490dcc7bc light: add statusfile_rollover 2013-01-23 20:06:50 +01:00
Thomas Schoebel-Theuer
87631d14fc all: make rmmod more robust when requests are flying 2013-01-23 20:06:50 +01:00