Commit Graph

64 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer 0ef119edd1 infra: intoduce brick_yield() 2013-01-23 20:06:54 +01:00
Thomas Schoebel-Theuer 39925a154a infra: improve error code 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 d1469b5b83 infra: better statistics on object/aspect allocations 2013-01-23 20:06:51 +01:00
Thomas Schoebel-Theuer 23c4a1cc57 proc: show lamport clock in /proc/sys/mars/ 2013-01-23 20:06:51 +01:00
Thomas Schoebel-Theuer d930823b17 all: fix warning on __exit annotations 2013-01-23 20:06:51 +01:00
Thomas Schoebel-Theuer fdd3b251c0 all: replace kthread by brick_thread wrapper 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 1b016c796a brick.h: start abstracting kthread away
not yet complete - more TODOs
2013-01-23 20:06:49 +01:00
Thomas Schoebel-Theuer 11c7900acb all: replace msleep() by brick_msleep() 2013-01-20 23:24:30 +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 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 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 0eb4e62ecb fix possible endless loop in msleep() upon signals 2013-01-13 12:12:07 +01:00
Thomas Schoebel-Theuer 79389eed2c Revert "introduced memory pools (against fragmentation problems)"
This reverts commit d43a4fb357daaa2d983c50bf621a0502f9cfaae4.
2013-01-13 12:12:06 +01:00
Thomas Schoebel-Theuer 6127f1d14c introduced memory pools (against fragmentation problems) 2013-01-13 12:12:06 +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 637a0b7a83 remove dead definitions 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 96ed04574d import mars-128.tgz 2013-01-08 15:54:52 +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 62ed7174e8 import mars-118.tgz 2013-01-08 15:54:38 +01:00
Thomas Schoebel-Theuer 4e77bbc1c3 import mars-96.tgz 2013-01-08 15:54:26 +01:00
Thomas Schoebel-Theuer bf7489cb64 import mars-91.tgz 2013-01-08 15:54:23 +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 39e1d97553 import mars-80.tgz 2013-01-08 15:54:19 +01:00
Thomas Schoebel-Theuer aa68aa9286 import mars-79.tgz 2013-01-08 15:54:19 +01:00
Thomas Schoebel-Theuer e05b279722 import mars-78.tgz 2013-01-08 15:54:18 +01:00
Thomas Schoebel-Theuer 09fcbebc4e import mars-74.tgz 2013-01-08 15:54:14 +01:00
Thomas Schoebel-Theuer 778f1f37ed import mars-65.tgz 2013-01-08 15:54:10 +01:00
Thomas Schoebel-Theuer 322ecb108d import mars-64.tgz 2013-01-08 15:54:08 +01:00
Thomas Schoebel-Theuer a92db584bb import mars-63.tgz 2013-01-08 15:54:08 +01:00
Thomas Schoebel-Theuer 93b96df54f import mars-61.tgz 2013-01-08 15:54:07 +01:00
Thomas Schoebel-Theuer d9a6c14a89 import mars-56.tgz 2013-01-08 15:54:05 +01:00
Thomas Schoebel-Theuer f8aabf8426 import mars-50.tgz 2013-01-08 15:54:04 +01:00
Thomas Schoebel-Theuer 4b59c62d92 import mars-49.tgz 2013-01-08 15:54:04 +01:00
Thomas Schoebel-Theuer 8d307464da import mars-48.tgz 2013-01-08 15:54:03 +01:00
Thomas Schoebel-Theuer 0e6f87a1cc import mars-39.tgz 2013-01-08 15:53:58 +01:00
Thomas Schoebel-Theuer a180d8f83a import mars-38.tgz 2013-01-08 15:53:58 +01:00