Commit Graph

1478 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
77ac60b93a fix logrotate 2013-01-20 23:23:30 +01:00
Thomas Schoebel-Theuer
34a1ccc9ab improved memory handling (big change but necessary for long-time stability of mem allocs) 2013-01-20 23:23:30 +01:00
Thomas Schoebel-Theuer
62786c7d34 disable fake_mm when unused (might cause trouble) 2013-01-13 12:12:08 +01:00
Thomas Schoebel-Theuer
a861bdf5b7 fix bad string access beyond trailing nullbyte 2013-01-13 12:12:08 +01:00
Thomas Schoebel-Theuer
eb8c9ddac4 limit memory consumtion in logst 2013-01-13 12:12:08 +01:00
Thomas Schoebel-Theuer
6089a77d84 allow prefer of SIO instead of AIO (should be more stable) 2013-01-13 12:12:07 +01:00
Thomas Schoebel-Theuer
bfb6131e26 fix logfile update 2013-01-13 12:12:07 +01:00
Thomas Schoebel-Theuer
eabd64d324 feature: ENOSPC handling (8GB before fs is full) 2013-01-13 12:12:07 +01:00
Thomas Schoebel-Theuer
19718efb83 fix brick_timeout() once again 2013-01-13 12:12:07 +01:00
Thomas Schoebel-Theuer
0eb4e62ecb fix possible endless loop in msleep() upon signals 2013-01-13 12:12:07 +01:00
schoebel
cbd156f307 add abort mode to mars_copy (not yet activated) 2013-01-13 12:12:07 +01:00
schoebel
4525d28aed fix disconnect of bricks, better copy statistics, various improvements 2013-01-13 12:12:07 +01:00
Thomas Schoebel-Theuer
c5a9ad16ff fix blocking of server 2013-01-13 12:12:07 +01:00
Thomas Schoebel-Theuer
3ef01a98db allow override of power switches, fix __make_copy() 2013-01-13 12:12:06 +01:00
Thomas Schoebel-Theuer
fffc77a705 allow global limitation of mrefs in trans_logger (not yet activated) 2013-01-13 12:12:06 +01:00
Thomas Schoebel-Theuer
d4f6d3f6a4 added feature log-rotate (while the system is loaded) 2013-01-13 12:12:06 +01:00
Thomas Schoebel-Theuer
79389eed2c Revert "introduced memory pools (against fragmentation problems)"
This reverts commit d43a4fb357daaa2d983c50bf621a0502f9cfaae4.
2013-01-13 12:12:06 +01:00
Thomas Schoebel-Theuer
1a58aadc90 fix bad checking in log-delete 2013-01-13 12:12:06 +01:00
Thomas Schoebel-Theuer
460781f058 fix NULL pointer deref in make_log_step() 2013-01-13 12:12:06 +01:00
Thomas Schoebel-Theuer
977e5a3b3a introduced "marsadm log-delete"
TBD: "marsadm log-purge"
TBD: long-term cleanup of symlinks in /mars/todo-global/
2013-01-13 12:12:06 +01:00
Thomas Schoebel-Theuer
6127f1d14c introduced memory pools (against fragmentation problems) 2013-01-13 12:12:06 +01:00
Thomas Schoebel-Theuer
681ffcb35e introduced allow-replay (independent from pause-sync) 2013-01-13 12:12:06 +01:00
Thomas Schoebel-Theuer
6f5a3b0da2 fix bad replay symlink upon join-resource 2013-01-13 12:12:06 +01:00
Thomas Schoebel-Theuer
750a36de5d Merge branch 'master' of ssh://git.schlund.de/tst/mars
Conflicts:
	userspace/marsadm
2013-01-13 12:12:06 +01:00
jmann
d9d150bd0f Merge branch 'master' of ssh://git.schlund.de/tst/mars 2013-01-13 12:12:05 +01:00
jmann
538bff0812 fix marsadm for replay links 2013-01-13 12:12:05 +01:00
Thomas Schoebel-Theuer
ad9f40eac5 fix setup of secondaries, remove faked version links
remaining bug: version symlink is omitted when transaction log has size 0.
2013-01-13 12:12:05 +01:00
Thomas Schoebel-Theuer
6a13ccaa71 improve msleep() 2013-01-13 12:12:05 +01:00
jmann
59af89b6f9 Syntaxerror marsadm 2013-01-13 12:12:05 +01:00
Thomas Schoebel-Theuer
d397640515 workaround for recvmsg() CPU eating 2013-01-13 12:12:05 +01:00
Thomas Schoebel-Theuer
b23077d468 oops, copy bricks were killed too often (fixed) 2013-01-13 12:12:05 +01:00
Thomas Schoebel-Theuer
2793ec2148 fix possible hole in join_cluster checking, add $Id$ to marsadm 2013-01-13 12:12:05 +01:00
Thomas Schoebel-Theuer
713dd11960 fix missing test upon join-resource 2013-01-13 12:12:05 +01:00
Thomas Schoebel-Theuer
1d5124b76f fix: ensure that copy bricks are always cancelled upon module unload 2013-01-13 12:12:05 +01:00
Thomas Schoebel-Theuer
13ca3a8563 fixed server, added symlink indicating aliveness of peers 2013-01-13 12:12:05 +01:00
Thomas Schoebel-Theuer
6bad7eca8d fix possible endless loops (100% CPU) in networking code 2013-01-13 12:12:04 +01:00
Thomas Schoebel-Theuer
fe9a5cb155 fix Makefile 2013-01-13 12:12:04 +01:00
Thomas Schoebel-Theuer
1c0549de99 simplified / reworked aspect allocation 2013-01-13 12:12:04 +01:00
Thomas Schoebel-Theuer
637a0b7a83 remove dead definitions 2013-01-13 12:12:04 +01:00
Thomas Schoebel-Theuer
cb5f6e4d37 fixed memory allocation, improved IO debugging 2013-01-13 12:12:04 +01:00
Thomas Schoebel-Theuer
ab3f9f6a00 added brick_version, fixed endless instantion/removal loops 2013-01-13 12:12:04 +01:00
Thomas Schoebel-Theuer
be4aab45a2 added automatic killing of unused client/aio bricks 2013-01-13 12:12:04 +01:00
Thomas Schoebel-Theuer
c8f9b792be fix dealloc of data_ref (object_layout) 2013-01-13 12:12:04 +01:00
Thomas Schoebel-Theuer
8d593f5dfa minor rewrite of logfile update logic, cleanly separate remote_dent from local_dent 2013-01-13 12:12:04 +01:00
Thomas Schoebel-Theuer
1fa3c24d72 replace brick_name with brick_path
longterm goal: remove brick_name at all, or change its meaning.
2013-01-13 12:12:04 +01:00
Thomas Schoebel-Theuer
16c4314409 removed alias symlinks to logfiles 2013-01-13 12:12:04 +01:00
Thomas Schoebel-Theuer
15b8156064 fix cleanup of lib_log (crashed on logrotate) 2013-01-13 12:12:03 +01:00
Thomas Schoebel-Theuer
e82bdbf804 oops: fix builds without BIGMODULE 2013-01-13 12:12:03 +01:00
Thomas Schoebel-Theuer
3c86d0fa08 infrastructure: introduce macro wrappers for callback handling 2013-01-13 12:12:03 +01:00
schoebel
f2d1033f5f infrastructure: use bricks instead of outputs for aspects, remove hidden
outputs
2013-01-13 12:12:03 +01:00