Thomas Schoebel-Theuer
4154a8669c
aio: report total_again_count
2013-01-23 20:06:55 +01:00
Thomas Schoebel-Theuer
3f0b1aa918
aio: report total_submit_count
2013-01-23 20:06:55 +01:00
Thomas Schoebel-Theuer
d8234c7b25
aio: use atomic_t for queued_sum
2013-01-23 20:06:55 +01:00
Thomas Schoebel-Theuer
0f175970d0
aio: fix confusing name clash on "err", add submit_count
2013-01-23 20:06:54 +01:00
Thomas Schoebel-Theuer
af621c8678
aio: better error messages
2013-01-23 20:06:53 +01:00
Thomas Schoebel-Theuer
471fbe4b54
infra: introduce tracing of atomics in mref
2013-01-23 20:06:52 +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
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
37c4e34f76
all: port to kernel 3.2
2013-01-20 23:24:30 +01:00
Thomas Schoebel-Theuer
11c7900acb
all: replace msleep() by brick_msleep()
2013-01-20 23:24:30 +01:00
Thomas Schoebel-Theuer
ae549bb319
infra: add mref_checksum()
2013-01-20 23:24:23 +01:00
schoebel
f9bfc0a3d7
mars_aio: fix minor bug in prio calculation
2013-01-20 23:24:18 +01:00
Thomas Schoebel-Theuer
b255f30e68
mars_aio: fix premature termination of threads
2013-01-20 23:24:16 +01:00
Thomas Schoebel-Theuer
3a7cd7ec99
fix minor bug in map_free computation
2013-01-20 23:24:16 +01:00
Thomas Schoebel-Theuer
b87f4beb36
better mars_aio statistics
2013-01-20 23:24:16 +01:00
Thomas Schoebel-Theuer
d5cb69b391
improve cache footprint of MARS
2013-01-20 23:24:15 +01:00
schoebel
8e42c45cf4
prettyprint code
2013-01-20 23:24:12 +01:00
Thomas Schoebel-Theuer
c0dcc32df4
make aio slightly more robust
2013-01-20 23:24:08 +01:00
Thomas Schoebel-Theuer
0223a5c946
improved debugging
2013-01-20 23:24:06 +01:00
Thomas Schoebel-Theuer
58f6981806
fix hang of remote logfile update
...
appending to logfile did not update copy_end_pos, so the copy
brick never switched off.
2013-01-20 23:23:41 +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
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
ef55a73ad9
fixed todo_primary vs is_primary
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
b54dbfb492
import mars-126.tgz
2013-01-08 15:54:44 +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
62ed7174e8
import mars-118.tgz
2013-01-08 15:54:38 +01:00
Thomas Schoebel-Theuer
bf5935a356
import mars-117.tgz
2013-01-08 15:54:38 +01:00
Thomas Schoebel-Theuer
2a4d50d2a5
import mars-114.tgz
2013-01-08 15:54:36 +01:00
Thomas Schoebel-Theuer
5a2adead70
import mars-113.tgz
2013-01-08 15:54:34 +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
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
f0116663e8
import mars-97.tgz
2013-01-08 15:54:27 +01:00
Thomas Schoebel-Theuer
cc38199823
import mars-95.tgz
2013-01-08 15:54:25 +01:00
Thomas Schoebel-Theuer
1b752e4012
import mars-94.tgz
2013-01-08 15:54:25 +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