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