Thomas Schoebel-Theuer
27eb38ff3e
infra: add total statistics to limiter
2017-07-05 07:37:12 +02:00
Thomas Schoebel-Theuer
d1988b3d7c
copy: leave lifelock when EOF position decreases
2017-04-04 08:03:09 +02:00
Thomas Schoebel-Theuer
2ea01ece5f
proc: fix ctl_table conventions
2016-08-25 07:16:39 +02:00
Thomas Schoebel-Theuer
634499d3d2
all: testing of hangs
2016-08-09 09:37:09 +02:00
Thomas Schoebel-Theuer
90653476f6
all: crash testing hardening infrastructure
...
This is important for even more hardening of MARS.
Simulate crashes at the "wrong moment", typically with
IO requests flying, or just before a symlink update.
Only for debugging. Never use for production.
2016-08-09 09:34:19 +02:00
Thomas Schoebel-Theuer
4d31d09534
all: remove CONFIG_MARS_BIGMODULE
2016-03-03 09:33:34 +01:00
Thomas Schoebel-Theuer
7ced30b24c
infra: report peak IO latencies
2015-02-27 11:32:57 +01:00
Thomas Schoebel-Theuer
c35065fe97
infra: report global IO hangs
2015-02-27 11:32:57 +01:00
Thomas Schoebel-Theuer
aa09d7df30
all: clarify license GPLv2+
2014-11-25 18:09:17 +01:00
Thomas Schoebel-Theuer
7aebfdf6bb
all: remove __exit annotation
2014-04-24 18:08:31 +02:00
Thomas Schoebel-Theuer
349bc0cf1c
proc: fix table termination
2014-04-23 13:23:56 +02:00
Thomas Schoebel-Theuer
43e4312c1a
proc: fix too long string allocation
2014-03-26 11:43:05 +01:00
Thomas Schoebel-Theuer
2fc05b5373
light: allow limiting the sync parallelism
2014-03-19 17:49:40 +01:00
Thomas Schoebel-Theuer
9340f70c36
light: add info symlinks
2014-03-19 17:49:39 +01:00
Thomas Schoebel-Theuer
2ce5e2aad7
light: add per-resource emergency mode
2014-03-19 17:49:39 +01:00
Thomas Schoebel-Theuer
d4b31d8bf9
infra: add flood protected syslogging
2014-03-19 17:49:39 +01:00
Thomas Schoebel-Theuer
3e9aae53c8
all: fix potential buffer overflows, use vscnprintf()
2014-03-19 11:30:23 +01:00
Thomas Schoebel-Theuer
59d141c06e
client: add network abort
...
TCP_KEEPALIVE doesn't seem to work.
Use explicit timeout instead when the network
just drops any packet.
2014-02-03 15:06:35 +01:00
Thomas Schoebel-Theuer
8309fb97e6
light: add peer abort
2014-02-03 15:06:35 +01:00
Thomas Schoebel-Theuer
62d9dd371a
net: allow tcp tuning via /proc/sys/mars/tcp_tuning/
2014-02-03 15:06:34 +01:00
Thomas Schoebel-Theuer
ff2b4337ea
infra: show version tags in /proc/sys/mars/version
2013-12-05 08:08:26 +01:00
Thomas Schoebel-Theuer
fd30cd6b44
infra: show ops count in limiter
2013-11-21 07:20:01 +01:00
Thomas Schoebel-Theuer
af418eb9f0
infra: make limiter {min,max}_window configurable
2013-11-21 07:20:00 +01:00
Thomas Schoebel-Theuer
8696e417db
infra: make limiter max_delay settable
2013-11-21 07:20:00 +01:00
Thomas Schoebel-Theuer
6579393177
light: rename throttling parameters and defaults
2013-11-20 11:13:57 +01:00
Thomas Schoebel-Theuer
65bdee3b08
infra: show cumulatives in all limiters
2013-11-19 12:22:45 +01:00
Thomas Schoebel-Theuer
9134be1a3e
all: allow throttling of bulk write requests
2013-10-31 08:24:56 +01:00
Thomas Schoebel-Theuer
7f8bf6c29a
brick_mem: add /proc/sys/mars/mem_allow_freelist
2013-10-17 07:30:10 +02:00
Thomas Schoebel-Theuer
74e12ad531
infra: add mapfree_grace_keep_mb
2013-09-17 13:36:27 +02:00
Thomas Schoebel-Theuer
c877c43eff
copy: limit IO parallelism via /proc
2013-07-22 09:15:53 +02:00
Thomas Schoebel-Theuer
72a2537c6d
copy: make io_prio configurable via /proc
2013-07-22 08:44:03 +02:00
Thomas Schoebel-Theuer
0f4cc33d15
logger: make replay_timeout configurable
2013-07-04 07:21:01 +02:00
Thomas Schoebel-Theuer
19f1a95a47
proc: allow some debugging even in production systems (default off)
2013-07-04 07:21:01 +02:00
Thomas Schoebel-Theuer
f3613177a2
aio: prefer fdatasync() over filemap_write_and_wait_range()
2013-07-04 07:21:00 +02:00
Thomas Schoebel-Theuer
a0190b043d
proc: add /proc/sys/mars/info
2013-06-20 15:08:27 +02:00
Thomas Schoebel-Theuer
0e15b38457
marsadm: add new commands 'wait-{cluster,resource}'
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
db8e4caacf
proc: fix query of lamport clock
2013-05-13 12:50:29 +02:00
Thomas Schoebel-Theuer
1202f2ae8e
trans_logger: fix emergency mode (cease_logging)
2013-04-22 11:48:50 +02:00
Thomas Schoebel-Theuer
8f6054b0cc
trans_logger: call _flush_inputs() more often
...
The old behaviour could lead to starvation effects.
In particular, direct IO writes were affected.
2013-04-18 18:31:38 +02:00
Thomas Schoebel-Theuer
6570a8ea59
net: select server statistics separately
2013-04-12 09:59:44 +02:00
Thomas Schoebel-Theuer
f5fae8e4ba
light: show runtime connection status information
2013-04-12 08:26:25 +02:00
Thomas Schoebel-Theuer
07a40e7881
net: add module parameter mars_port=
2013-04-09 16:10:51 +02:00
Thomas Schoebel-Theuer
c275bec28d
light: new systematics for emergency modes (filesystem full)
2013-04-08 17:02:57 +02:00
Thomas Schoebel-Theuer
ad06f69514
infra: allow stopping of log messages
2013-04-08 17:02:57 +02:00
Thomas Schoebel-Theuer
795e931e1f
all: make CONFIG_* constants tunable in /proc/sys/mars/
2013-04-08 17:02:57 +02:00
Thomas Schoebel-Theuer
c58417d271
all: move kernel source into separate directory
2013-04-08 17:01:37 +02:00