Commit Graph

523 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
cc6b43a5a1 make exhaust limit for /mars/ configurable 2013-01-20 23:23:40 +01:00
Thomas Schoebel-Theuer
2f9d86b994 rename /proc/sys/mars to /proc/sys/mars/trigger
create basis for adding more entries to /proc/sys/mars/
2013-01-20 23:23:40 +01:00
Thomas Schoebel-Theuer
bd55c058e1 replicate /mars/exhaused-* to all peers 2013-01-20 23:23:40 +01:00
Thomas Schoebel-Theuer
358d968260 stop all work when /mars/ is exhausted 2013-01-20 23:23:40 +01:00
Thomas Schoebel-Theuer
4016261bae never switch over logfiles when /mars/ is exhausted 2013-01-20 23:23:40 +01:00
Thomas Schoebel-Theuer
d16978d445 add /mars/exhausted-* symlinks (space on /mars/) 2013-01-20 23:23:40 +01:00
Thomas Schoebel-Theuer
18cf152941 fix network hang by timeout in client 2013-01-20 23:23:39 +01:00
Thomas Schoebel-Theuer
ae12c25267 fix spurious mem allocation failure 2013-01-20 23:23:39 +01:00
Thomas Schoebel-Theuer
b25d5a84a8 fix crash in mars_copy (wait for IO completion) 2013-01-20 23:23:39 +01:00
Thomas Schoebel-Theuer
67c7e646d2 fix crash in server, added statistics 2013-01-20 23:23:39 +01:00
Thomas Schoebel-Theuer
74354dd9ff fix crashes in server 2013-01-20 23:23:39 +01:00
Thomas Schoebel-Theuer
472da6628c fix stall on socket shutdown once again 2013-01-20 23:23:39 +01:00
Thomas Schoebel-Theuer
dcc2865682 fix crash on server exit 2013-01-20 23:23:38 +01:00
Thomas Schoebel-Theuer
5beafc0e4b fix hang on remote socket shutdown 2013-01-20 23:23:38 +01:00
Thomas Schoebel-Theuer
f949ca7873 fix socket options 2013-01-20 23:23:38 +01:00
Thomas Schoebel-Theuer
e7f3ee69ba add automatic socket shutdown on errors 2013-01-20 23:23:38 +01:00
Thomas Schoebel-Theuer
2440176bda improve network propagation 2013-01-20 23:23:37 +01:00
Thomas Schoebel-Theuer
e3bfbab1a9 speedup overall handling a lot 2013-01-20 23:23:33 +01:00
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