Commit Graph

31 Commits

Author SHA1 Message Date
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