Thomas Schoebel-Theuer
471fbe4b54
infra: introduce tracing of atomics in mref
2013-01-23 20:06:52 +01:00
Thomas Schoebel-Theuer
8490dcc7bc
light: add statusfile_rollover
2013-01-23 20:06:50 +01:00
Thomas Schoebel-Theuer
87631d14fc
all: make rmmod more robust when requests are flying
2013-01-23 20:06:50 +01:00
Thomas Schoebel-Theuer
e7f88c84d6
infra: rewrite brick_say to work with threads
...
It was cumbersome to write to files in / after in_interrupt() & co.
A master write thread will also reduce the peak IO parallelism
on log data in /mars .
Further work has to be done to utilize non-default write channels.
2013-01-23 20:06:49 +01:00
Thomas Schoebel-Theuer
c319230fa1
all: IO scheduling improvements, tuning
...
Dastically boost random write performance on RAID controllers with BBUs.
Writeback is only performed when there is no IO contention / starvation.
The old IO contention controller was suited to workstations.
Now server loads are well-controlled even when BBUs are present.
2013-01-23 20:06:49 +01:00
Thomas Schoebel-Theuer
ae549bb319
infra: add mref_checksum()
2013-01-20 23:24:23 +01:00
Thomas Schoebel-Theuer
eb3786d6e1
infra: add checksumming fields to mref
2013-01-20 23:24:23 +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
91f262b72b
improve detection of memleaks
2013-01-20 23:23:49 +01:00
Thomas Schoebel-Theuer
7ee39d8dfa
usability: added /proc/sys/mars/{errors,warnings}
2013-01-20 23:23:49 +01:00
Thomas Schoebel-Theuer
97ffc5d3b3
cleanup header files and macros
2013-01-20 23:23:43 +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
0656bf98ae
fixed logging to file, allow logrotate
2013-01-20 23:23:32 +01:00
Thomas Schoebel-Theuer
682f13c637
improved printk flooding (long filename paths)
2013-01-20 23:23:31 +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
6089a77d84
allow prefer of SIO instead of AIO (should be more stable)
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
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
6a13ccaa71
improve msleep()
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
ab3f9f6a00
added brick_version, fixed endless instantion/removal loops
2013-01-13 12:12:04 +01:00
Thomas Schoebel-Theuer
3c86d0fa08
infrastructure: introduce macro wrappers for callback handling
2013-01-13 12:12:03 +01:00
schoebel
e89088b7cb
removed unnecessary aspect virtual functions + infrastructure
2013-01-13 12:12:03 +01:00
Thomas Schoebel-Theuer
f3068dec34
remove percent display (should be done by userspace)
2013-01-13 12:12:03 +01:00
Thomas Schoebel-Theuer
3715fdf93d
statuslinks will be updated more often
2013-01-13 12:12:02 +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
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
Thomas Schoebel-Theuer
62ed7174e8
import mars-118.tgz
2013-01-08 15:54:38 +01:00
Thomas Schoebel-Theuer
64885b651e
import mars-115.tgz
2013-01-08 15:54:37 +01:00
Thomas Schoebel-Theuer
60f17b2db8
import mars-112.tgz
2013-01-08 15:54:34 +01:00
Thomas Schoebel-Theuer
9e6af72a34
import mars-110.tgz
2013-01-08 15:54:33 +01:00
Thomas Schoebel-Theuer
4e6527b5cf
import mars-106.tgz
2013-01-08 15:54:31 +01:00
Thomas Schoebel-Theuer
b01cfa51e2
import mars-105.tgz
2013-01-08 15:54:31 +01:00
Thomas Schoebel-Theuer
05e63c109a
import mars-102.tgz
2013-01-08 15:54:29 +01:00
Thomas Schoebel-Theuer
f0116663e8
import mars-97.tgz
2013-01-08 15:54:27 +01:00
Thomas Schoebel-Theuer
4e77bbc1c3
import mars-96.tgz
2013-01-08 15:54:26 +01:00
Thomas Schoebel-Theuer
1b752e4012
import mars-94.tgz
2013-01-08 15:54:25 +01:00
Thomas Schoebel-Theuer
03a635e223
import mars-89.tgz
2013-01-08 15:54:23 +01:00
Thomas Schoebel-Theuer
9375986860
import mars-87.tgz
2013-01-08 15:54:22 +01:00
Thomas Schoebel-Theuer
57da6d4b37
import mars-86.tgz
2013-01-08 15:54:22 +01:00
Thomas Schoebel-Theuer
4bcaf0a3f8
import mars-85.tgz
2013-01-08 15:54:21 +01:00
Thomas Schoebel-Theuer
c430b3701f
import mars-83.tgz
2013-01-08 15:54:21 +01:00
Thomas Schoebel-Theuer
9b1410c0ef
import mars-82.tgz
2013-01-08 15:54:20 +01:00
Thomas Schoebel-Theuer
ee9a1d47ff
import mars-81.tgz
2013-01-08 15:54:20 +01:00
Thomas Schoebel-Theuer
39e1d97553
import mars-80.tgz
2013-01-08 15:54:19 +01:00