Commit Graph

50 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer 531e4def99 infra: fix memleak when brick is not killable 2013-01-23 20:06:59 +01:00
Thomas Schoebel-Theuer f7b5369468 infra: automatic timestamps in mars_symlink() 2013-01-23 20:06:54 +01:00
Thomas Schoebel-Theuer f7331fccf3 infra: fix readlink 2013-01-23 20:06:54 +01:00
Thomas Schoebel-Theuer 0ef119edd1 infra: intoduce brick_yield() 2013-01-23 20:06:54 +01:00
Thomas Schoebel-Theuer 7b998de219 infra: add mars_readlink() 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 23c4a1cc57 proc: show lamport clock in /proc/sys/mars/ 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 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 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 f88c3c12ad brick_say: separate logfiles for each resource 2013-01-23 20:06:50 +01:00
Thomas Schoebel-Theuer 47040b5798 brick_say: implement status files via intermediate .tmp files 2013-01-23 20:06:49 +01:00
Thomas Schoebel-Theuer 37c4e34f76 all: port to kernel 3.2 2013-01-20 23:24:30 +01:00
Thomas Schoebel-Theuer 11c7900acb all: replace msleep() by brick_msleep() 2013-01-20 23:24:30 +01:00
Thomas Schoebel-Theuer dd8c0df8e2 infra: move crypto stuff from sy_old/ to mars_generic 2013-01-20 23:24:23 +01:00
Thomas Schoebel-Theuer d2615d584d light: fix wrong d_class of ambiguous "userspace" directories 2013-01-20 23:24:22 +01:00
Thomas Schoebel-Theuer 19c2787ca9 sy_generic: turn some ERR into INFO 2013-01-20 23:24:22 +01:00
Thomas Schoebel-Theuer 02289207e0 sy_generic: workaround low timestamp resolution 2013-01-20 23:24:22 +01:00
Thomas Schoebel-Theuer 6bad32e2b1 server: fix cleanup of old aio instances 2013-01-20 23:24:13 +01:00
Thomas Schoebel-Theuer 91f262b72b improve detection of memleaks 2013-01-20 23:23:49 +01:00
Thomas Schoebel-Theuer 6cdd2415be improve responsiveness of mars_light thread 2013-01-20 23:23:48 +01:00
Thomas Schoebel-Theuer 92a4684692 workaround for rare race condition in trans_logger 2013-01-20 23:23:44 +01:00
Thomas Schoebel-Theuer cc6b43a5a1 make exhaust limit for /mars/ configurable 2013-01-20 23:23:40 +01:00
Thomas Schoebel-Theuer e3bfbab1a9 speedup overall handling a lot 2013-01-20 23:23:33 +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 eabd64d324 feature: ENOSPC handling (8GB before fs is full) 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 3ef01a98db allow override of power switches, fix __make_copy() 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 1d5124b76f fix: ensure that copy bricks are always cancelled upon module unload 2013-01-13 12:12:05 +01:00
Thomas Schoebel-Theuer 1c0549de99 simplified / reworked aspect allocation 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 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 e82bdbf804 oops: fix builds without BIGMODULE 2013-01-13 12:12:03 +01:00
Thomas Schoebel-Theuer c8e7d8b59d fix signedness in crypto hash display 2013-01-13 12:12:02 +01:00
Thomas Schoebel-Theuer 3715fdf93d statuslinks will be updated more often 2013-01-13 12:12:02 +01:00
Thomas Schoebel-Theuer ef55a73ad9 fixed todo_primary vs is_primary 2013-01-13 12:12:02 +01:00
Thomas Schoebel-Theuer 4bff7b2504 removed broken "finished" symlinks, renamed switch-* to todo-*, changed _check_versionlink() to new philosophy
remaining bug: we must distinguish between _designated_ primary and actual primary
2013-01-13 12:12:02 +01:00
Thomas Schoebel-Theuer 96ed04574d import mars-128.tgz 2013-01-08 15:54:52 +01:00
Thomas Schoebel-Theuer 188636c6af import mars-127.tgz 2013-01-08 15:54:49 +01:00
Thomas Schoebel-Theuer 3091f75f67 import mars-125.tgz 2013-01-08 15:54:44 +01:00
Thomas Schoebel-Theuer 4ff110b793 import mars-124.tgz 2013-01-08 15:54:43 +01:00
Thomas Schoebel-Theuer b7326a74a7 import mars-122.tgz 2013-01-08 15:54:41 +01:00
Thomas Schoebel-Theuer f51293dced import mars-120.tgz 2013-01-08 15:54:40 +01:00
Thomas Schoebel-Theuer 866ac28322 import mars-119.tgz 2013-01-08 15:54:39 +01:00