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 |
|