Commit Graph

19 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer ee15a118e0 brick_say: ensure that OOM cannot disturb 2013-01-23 20:06:51 +01:00
Thomas Schoebel-Theuer d0b5b7ce48 brick_say: allow delaying callers upon overflow 2013-01-23 20:06:50 +01:00
Thomas Schoebel-Theuer ea9068e992 if: redirect messages of external threads to resource channels 2013-01-23 20:06:50 +01:00
Thomas Schoebel-Theuer 47040b5798 brick_say: implement status files via intermediate .tmp files 2013-01-23 20:06:49 +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 37c4e34f76 all: port to kernel 3.2 2013-01-20 23:24:30 +01:00
Thomas Schoebel-Theuer a24d18d620 brick_say: fix detection of in_atomic() 2013-01-20 23:24:30 +01:00
Thomas Schoebel-Theuer a48c41684d treat CONFIG_MARS_DEBUG independent from CONFIG_DEBUG_KERNEL 2013-01-20 23:24:09 +01:00
Thomas Schoebel-Theuer 59fa9bfdd9 fix interrupt awareness in brick_say 2013-01-20 23:24:08 +01:00
Thomas Schoebel-Theuer 7ee39d8dfa usability: added /proc/sys/mars/{errors,warnings} 2013-01-20 23:23:49 +01:00
Thomas Schoebel-Theuer 25e38417c5 fixed minor problem with say() 2013-01-20 23:23:44 +01:00
Thomas Schoebel-Theuer 1a3a9d2789 better overflow handling in say() infrastructure 2013-01-20 23:23:32 +01:00
Thomas Schoebel-Theuer 0d4d227dec fix possible buffer overflow in brick_say() 2013-01-20 23:23:32 +01:00
Thomas Schoebel-Theuer 0656bf98ae fixed logging to file, allow logrotate 2013-01-20 23:23:32 +01:00
Thomas Schoebel-Theuer c94394e29a allow logging to /mars/log.txt instead of syslog 2013-01-20 23:23:31 +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 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