Commit Graph

205 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer 6ebf3147a1 Merge branch 'master' of ssh://git.schlund.de/tst/mars 2013-01-20 23:23:33 +01:00
Ulrich Goettlich cc0398917c modified prepatch (removed changes in init-mm.c as they are not needed anymore) 2013-01-20 23:23:33 +01:00
Thomas Schoebel-Theuer 465d24d7d8 fix versionlink computation / switchover check 2013-01-20 23:23:32 +01:00
Thomas Schoebel-Theuer 001be846b8 fix replay stalls caused by bad replaylink update 2013-01-20 23:23:32 +01:00
Thomas Schoebel-Theuer 0421cbd372 fixed races on replaylink/versionlink creation 2013-01-20 23:23:32 +01:00
Thomas Schoebel-Theuer aaf52f2400 quick fix for umount problem
plugging of requests != PAGE_SIZE does not work at all
2013-01-20 23:23:32 +01:00
Thomas Schoebel-Theuer 1e037b4dd5 fix waiting condition
if_switch() must not be called when requests are flying.
It is better to get a hung task instead (crashes are worse).
2013-01-20 23:23:32 +01:00
Thomas Schoebel-Theuer 50bdf270b3 use AIO instead of SIO by default 2013-01-20 23:23:32 +01:00
Thomas Schoebel-Theuer 1a3a9d2789 better overflow handling in say() infrastructure 2013-01-20 23:23:32 +01:00
Thomas Schoebel-Theuer 0d4d227dec fix possible buffer overflow in brick_say() 2013-01-20 23:23:32 +01:00
Thomas Schoebel-Theuer 0656bf98ae fixed logging to file, allow logrotate 2013-01-20 23:23:32 +01:00
Thomas Schoebel-Theuer f6b1419176 fixed network problems / races
reworked struct mars_socket for inplace usage instead of
dynmaic memory allocation (races were a nightmare)
2013-01-20 23:23:31 +01:00
jmann cc3f4e9ac5 fix remote connect on marsadm 2013-01-20 23:23:31 +01:00
Thomas Schoebel-Theuer c94394e29a allow logging to /mars/log.txt instead of syslog 2013-01-20 23:23:31 +01:00
Thomas Schoebel-Theuer 17d6b4dada fixed mem leak in say infrastructure 2013-01-20 23:23:31 +01:00
Thomas Schoebel-Theuer 682f13c637 improved printk flooding (long filename paths) 2013-01-20 23:23:31 +01:00
Ulrich Goettlich d81d45b7d8 removed some EXPORT_SYMBOL as they are already been done by the OpenVZ Guys 2013-01-20 23:23:31 +01:00
Ulrich Goettlich 7fa21110ca added patches for debian kernel sources (based on patches from thomas 2013-01-20 23:23:31 +01:00
Thomas Schoebel-Theuer d7fd6e7932 tiny fix spelling error 2013-01-20 23:23:31 +01:00
Thomas Schoebel-Theuer 8cd34ff7b8 improved explanation of Kconfig options (usability) 2013-01-20 23:23:30 +01:00
Thomas Schoebel-Theuer f3274dda5b improved logger statistics (show delay count) 2013-01-20 23:23:30 +01:00
Thomas Schoebel-Theuer 9257e02b81 fix performance regression 2013-01-20 23:23:30 +01:00
Thomas Schoebel-Theuer 409536c010 new pre-patch for kernel 2.6.32 + adaptions 2013-01-20 23:23:30 +01:00
Thomas Schoebel-Theuer e6bbb27cab improve network responsiveness 2013-01-20 23:23:30 +01:00
Thomas Schoebel-Theuer 227d9061fb fix minor race in logrotate 2013-01-20 23:23:30 +01:00
Thomas Schoebel-Theuer b53ba3124b fix race in completion code 2013-01-20 23:23:30 +01:00
Thomas Schoebel-Theuer b97aa05479 improve memory fragmentation by dynamic raise of limits 2013-01-20 23:23:30 +01:00
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