Thomas Schoebel-Theuer
87631d14fc
all: make rmmod more robust when requests are flying
2013-01-23 20:06:50 +01:00
Thomas Schoebel-Theuer
fdd3b251c0
all: replace kthread by brick_thread wrapper
2013-01-23 20:06:50 +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
d510dd1a3b
infra: add lib_timing
2013-01-23 20:06:49 +01:00
Thomas Schoebel-Theuer
9b4ed5e0b5
mars_bio: queue PRIO_NORMAL writes for less contention
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
e76694df49
mars_bio: fix size update in get_info()
2013-01-20 23:24:28 +01:00
Thomas Schoebel-Theuer
ae549bb319
infra: add mref_checksum()
2013-01-20 23:24:23 +01:00
schoebel
0b2035ea00
mars_bio: speed up background IO
2013-01-20 23:24:17 +01:00
schoebel
8e42c45cf4
prettyprint code
2013-01-20 23:24:12 +01:00
Thomas Schoebel-Theuer
cb5f6e4d37
fixed memory allocation, improved IO debugging
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
3c86d0fa08
infrastructure: introduce macro wrappers for callback handling
2013-01-13 12:12:03 +01:00
schoebel
f2d1033f5f
infrastructure: use bricks instead of outputs for aspects, remove hidden
...
outputs
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
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
374f37aca9
import mars-121.tgz
2013-01-08 15:54:41 +01:00
Thomas Schoebel-Theuer
62ed7174e8
import mars-118.tgz
2013-01-08 15:54:38 +01:00
Thomas Schoebel-Theuer
60f17b2db8
import mars-112.tgz
2013-01-08 15:54:34 +01:00
Thomas Schoebel-Theuer
4c6369d65d
import mars-107.tgz
2013-01-08 15:54:32 +01:00
Thomas Schoebel-Theuer
b01cfa51e2
import mars-105.tgz
2013-01-08 15:54:31 +01:00
Thomas Schoebel-Theuer
9d1b483b97
import mars-104.tgz
2013-01-08 15:54:30 +01:00
Thomas Schoebel-Theuer
cabe994815
import mars-103.tgz
2013-01-08 15:54:30 +01:00
Thomas Schoebel-Theuer
05e63c109a
import mars-102.tgz
2013-01-08 15:54:29 +01:00
Thomas Schoebel-Theuer
bf7489cb64
import mars-91.tgz
2013-01-08 15:54:23 +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
e05b279722
import mars-78.tgz
2013-01-08 15:54:18 +01:00