Asynchronous Block-Level Storage Replication
Go to file
Thomas Schoebel-Theuer 81bfb9471a fix network race on primary/secondary switch
The race could lead to unnecessary split brain.
Now we wait until everything in the resource directory became stable
for at least 60 seconds. This may be somewhat too conservative
when having k>2 participants on the same resource.
2013-01-20 23:23:41 +01:00
pre-patches modified prepatch (removed changes in init-mm.c as they are not needed anymore) 2013-01-20 23:23:33 +01:00
sy_old fix network race on primary/secondary switch 2013-01-20 23:23:41 +01:00
userspace fix network race on primary/secondary switch 2013-01-20 23:23:41 +01:00
.gitattributes infra: add .gitignore 2013-01-08 15:53:47 +01:00
.gitignore infra: add .gitignore 2013-01-08 15:53:47 +01:00
brick_checking.h simplified / reworked aspect allocation 2013-01-13 12:12:04 +01:00
brick_locks.h improved memory handling (big change but necessary for long-time stability of mem allocs) 2013-01-20 23:23:30 +01:00
brick_mem.c fix spurious mem allocation failure 2013-01-20 23:23:39 +01:00
brick_mem.h fix spurious mem allocation failure 2013-01-20 23:23:39 +01:00
brick_say.c better overflow handling in say() infrastructure 2013-01-20 23:23:32 +01:00
brick_say.h fixed logging to file, allow logrotate 2013-01-20 23:23:32 +01:00
brick.c improved memory handling (big change but necessary for long-time stability of mem allocs) 2013-01-20 23:23:30 +01:00
brick.h fixed logging to file, allow logrotate 2013-01-20 23:23:32 +01:00
Kconfig make exhaust limit for /mars/ configurable 2013-01-20 23:23:40 +01:00
lib_log.c fix race in completion code 2013-01-20 23:23:30 +01:00
lib_log.h added feature log-rotate (while the system is loaded) 2013-01-13 12:12:06 +01:00
lib_pairing_heap.h import mars-99.tgz 2013-01-08 15:54:28 +01:00
lib_queue.h import mars-120.tgz 2013-01-08 15:54:40 +01:00
Makefile improved memory handling (big change but necessary for long-time stability of mem allocs) 2013-01-20 23:23:30 +01:00
mars_aio.c new pre-patch for kernel 2.6.32 + adaptions 2013-01-20 23:23:30 +01:00
mars_aio.h import mars-114.tgz 2013-01-08 15:54:36 +01:00
mars_bio.c fixed memory allocation, improved IO debugging 2013-01-13 12:12:04 +01:00
mars_bio.h import mars-112.tgz 2013-01-08 15:54:34 +01:00
mars_buf.c infrastructure: use bricks instead of outputs for aspects, remove hidden 2013-01-13 12:12:03 +01:00
mars_buf.h import mars-51.tgz 2013-01-08 15:54:04 +01:00
mars_check.c Merge branch 'master' of ssh://git.schlund.de/tst/mars 2013-01-13 12:12:05 +01:00
mars_check.h import mars-51.tgz 2013-01-08 15:54:04 +01:00
mars_client.c fix network hang by timeout in client 2013-01-20 23:23:39 +01:00
mars_client.h fix network hang by timeout in client 2013-01-20 23:23:39 +01:00
mars_copy.c fix network hang by timeout in client 2013-01-20 23:23:39 +01:00
mars_copy.h fix crash in mars_copy (wait for IO completion) 2013-01-20 23:23:39 +01:00
mars_dummy.c infrastructure: use bricks instead of outputs for aspects, remove hidden 2013-01-13 12:12:03 +01:00
mars_dummy.h import mars-51.tgz 2013-01-08 15:54:04 +01:00
mars_generic.c fix disconnect of bricks, better copy statistics, various improvements 2013-01-13 12:12:07 +01:00
mars_if.c quick fix for umount problem 2013-01-20 23:23:32 +01:00
mars_if.h fix performance regression 2013-01-20 23:23:30 +01:00
mars_net.c fix crashes in server 2013-01-20 23:23:39 +01:00
mars_net.h fix hang on remote socket shutdown 2013-01-20 23:23:38 +01:00
mars_server.c fix crash in server, added statistics 2013-01-20 23:23:39 +01:00
mars_server.h fixed network problems / races 2013-01-20 23:23:31 +01:00
mars_sio.c allow prefer of SIO instead of AIO (should be more stable) 2013-01-13 12:12:07 +01:00
mars_sio.h allow prefer of SIO instead of AIO (should be more stable) 2013-01-13 12:12:07 +01:00
mars_trans_logger.c improved logger statistics (show delay count) 2013-01-20 23:23:30 +01:00
mars_trans_logger.h improved logger statistics (show delay count) 2013-01-20 23:23:30 +01:00
mars_usebuf.c infrastructure: use bricks instead of outputs for aspects, remove hidden 2013-01-13 12:12:03 +01:00
mars_usebuf.h import mars-51.tgz 2013-01-08 15:54:04 +01:00
mars.h improve network propagation 2013-01-20 23:23:37 +01:00
meta.h import mars-118.tgz 2013-01-08 15:54:38 +01:00