Commit Graph

736 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
8ced75120b infra: Kconfig must depend on PROC_SYSCTL 2013-04-03 11:44:16 +02:00
Thomas Schoebel-Theuer
6519dced2d marsadm: add new 'show' command
Display all relevant symlinks as key=value pairs.
2013-04-03 11:44:04 +02:00
Thomas Schoebel-Theuer
9763a49551 marsadm: change whitespace to match kernel coding style 2013-04-03 09:22:32 +02:00
Thomas Schoebel-Theuer
5fc1844eba marsadm: allow switchback to primary when I am actually primary
For example, when /dev/mars/something is mounted or in another use,
switching to secondary will only succeed after the device has
been closed. During this intermediate state, we allow to switch
back to primary without checking all the big checks.
2013-04-03 09:17:26 +02:00
Thomas Schoebel-Theuer
6de8dc9639 trans_logger: remove broken queue depth limit
It wqas broken by concept: large requests from userspace max be
split into many mrefs. Thus a limit on units of #mrefs is not
comparable to userspace limits.

Instead, the ordinary nr_requests limits on kernel device queues
should suffice to get to the intended effect.
2013-04-02 15:35:13 +02:00
Thomas Schoebel-Theuer
77470b2688 trans_logger: fix debugging code 2013-04-02 15:21:33 +02:00
Thomas Schoebel-Theuer
da35c04afd light: tell version number upon modprobe and rmmod 2013-03-13 17:16:58 +01:00
Daniel Hermann
01340092de marsadm: Fixed check_splitbrain() to allow obsolete version link syntax
Signed-off-by: Thomas Schoebel-Theuer <schoebel@bell.site>
2013-03-11 14:39:17 +01:00
Thomas Schoebel-Theuer
be57ca7949 marsadm: document global options 2013-02-13 11:57:01 +01:00
Thomas Schoebel-Theuer
1516c46bf2 marsadm: add --timeout= option 2013-02-13 11:50:44 +01:00
Thomas Schoebel-Theuer
640a1742e3 marsadm: implement mars-state command 2013-02-12 15:39:49 +01:00
Thomas Schoebel-Theuer
c47d55cc49 marsadm: fix --force for switching to secondary 2013-02-12 15:39:12 +01:00
Thomas Schoebel-Theuer
9272780a32 doc: improve README 2013-01-31 21:33:46 +01:00
Thomas Schoebel-Theuer
5a29602ad3 doc: update README 2013-01-30 06:11:31 +01:00
Thomas Schoebel-Theuer
629e4e6ca2 doc: add presentation slides from LCA2013 2013-01-29 22:32:22 +01:00
Thomas Schoebel-Theuer
d6b3a1a79c doc: update README 2013-01-29 22:28:21 +01:00
jmann
ca0a0115b5 doc: add some German docs from Joerg
Signed-off-by: Thomas Schoebel-Theuer <schoebel@bell.site>
2013-01-29 04:24:09 +01:00
Thomas Schoebel-Theuer
b8dcbab382 all: prepare publication at github 2013-01-25 11:58:46 +01:00
Thomas Schoebel-Theuer
79f7e6acd3 light: fix re-computation of todo_primary 2013-01-24 11:12:16 +01:00
Thomas Schoebel-Theuer
94e28913b1 bio: use new mapfree infrastructure 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
cd551926c6 infra: factor out mapfree infrastructure from aio 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
806a62289c infra: fix automatic killing on outputless bricks 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
03803eeea4 server: fix races, completely separate server bricks from main bricks 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
34dac0689b infra: make killing of useless bricks selectable 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
4cbd11372e infra: make showing global statistics configurable 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
62a3d791d1 light: enforce contiguity of logrotate numbers 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
79f0f28ef7 mem: add debugging of order0 operations 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
229092c28c mem: improve debugging 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
d02814e9c5 infra: make mem debugging independently configurable 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
2271f55e8c brick_say: make debug messages runtime-selectable 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
a7e309cf4b light: change versionlink delimiter to ':' 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
cba5c8feee server: fix list consistency 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
c7f8d856ee bio: fix wrong detection of error 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
9d491ae27c all: use mapping_set_gfp_mask() everywhere 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
f5ad5c4698 infra: fix mm faking 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
a1935bb290 aio: deadlock prevention: move fs operations to brick_switch() path 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
769d606db6 light: speedup recognition of finished logfiles 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
5cfd36618a infra: fix lamport clock on stat() 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
9c9a8d22d7 server: fix incorrect locking 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
669a2d6f07 light: fix logrotate for primary 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
93e7ffdf49 aio: better error reporting 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
e88e857ee9 light: show logfile name in versionlink 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
4dbedabd78 marsadm: fix typo leading to wrong deletes of versionlinks 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
7dcfe9aaf3 light: make mutual exclusion betwenn sync and logging more robust 2013-01-23 20:07:00 +01:00
Thomas Schoebel-Theuer
d233862916 light: disallow syncing old data over new one 2013-01-23 20:07:00 +01:00
Thomas Schoebel-Theuer
c63c6b6b81 bio: exclusive lock device 2013-01-23 20:07:00 +01:00
Thomas Schoebel-Theuer
bf1a993896 net: fix sock_release() leak 2013-01-23 20:07:00 +01:00
Thomas Schoebel-Theuer
8277655e20 if: fix kunmap() 2013-01-23 20:07:00 +01:00
Thomas Schoebel-Theuer
a103643d23 server: fix race on shutdown 2013-01-23 20:07:00 +01:00
Thomas Schoebel-Theuer
4fcff97e68 brick_say: report any memleaks 2013-01-23 20:07:00 +01:00