Thomas Schoebel-Theuer
fc436cf684
light: fix endless creation of holes in emergency mode
2014-01-17 07:40:04 +01:00
Thomas Schoebel-Theuer
1d52efb880
brick_mem: improve debugging messages
2013-12-05 08:08:57 +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
eb9aebc3ae
infra: fix delay computation in limiter
2013-11-21 07:20:01 +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
8b74dddc24
infra: fix limiter overflow in denominator
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
606528768f
if: fix amount of throttling
2013-11-20 11:54:14 +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
Frank Liepold
871e3994db
light: fix throttling calculation of request sizes
...
Signed-off-by: Thomas Schoebel-Theuer <schoebel@bell.site>
2013-11-19 11:44:15 +01:00
Thomas Schoebel-Theuer
3b0a78803d
sio: remove non-working kmap()
2013-11-05 13:02:35 +01:00
Thomas Schoebel-Theuer
232349e544
if: remove non-working kmap()
2013-11-05 12:31:34 +01:00
Thomas Schoebel-Theuer
9134be1a3e
all: allow throttling of bulk write requests
2013-10-31 08:24:56 +01:00
Thomas Schoebel-Theuer
0a8292cb80
if: add diskstats
2013-10-31 08:02:09 +01:00
Frank Liepold
c832799910
light: allow logfiles not to be consecutive on secondary site
...
If there are holes in the logfile sequence and this holes concern only logfiles
which are already applied (i.e. logfiles lying before all replay links)
the secondary can continue working.
Warnings are written as long as the situation exists.
Signed-off-by: Thomas Schoebel-Theuer <tst@1und1.de>
2013-10-22 09:39:22 +02:00
Frank Liepold
675e46d689
light: report next logfile to be copyable in case of logfile sequence holes
...
Up to now holes in the logfile sequence caused the copy process to stop after
having fetched the last logfile before the hole.
E.g. in emergency mode such holes are created intentionally on the primary
side. After the situation has been cleaned up, the secondary must be able to
fetch newly created logfiles.
Signed-off-by: Thomas Schoebel-Theuer <tst@1und1.de>
2013-10-22 09:38:17 +02:00
Thomas Schoebel-Theuer
915f955333
light: fix copy_next_is_available propagation
2013-10-17 14:49:41 +02:00
Thomas Schoebel-Theuer
35b9345d94
server: fix socket shutdown in error path
2013-10-17 07:48:32 +02:00
Thomas Schoebel-Theuer
99644a943a
all: make *_switch() code idempotent
...
New semantics: it must be possible to call the switch functions
even when nothing has changed.
2013-10-17 07:48:32 +02:00
Thomas Schoebel-Theuer
7a2755a56f
light: prevent races on device size
2013-10-17 07:48:32 +02:00
Thomas Schoebel-Theuer
ffc97c5c68
if: fix set_capacity()
2013-10-17 07:48:31 +02:00
Thomas Schoebel-Theuer
be24c712e0
bio: fix usage of i_size_read()
2013-10-17 07:35:35 +02:00
Thomas Schoebel-Theuer
8971edad18
if: set capacity upon regular switch() maintenance
2013-10-17 07:35:34 +02:00
Thomas Schoebel-Theuer
7f8bf6c29a
brick_mem: add /proc/sys/mars/mem_allow_freelist
2013-10-17 07:30:10 +02:00
Frank Liepold
08e5803cd1
light: workaround flying IO before reporting memory leaks
...
We report an error if there are unfreed mrefs after the device brick
has been switched to power off.
Instead of reporting an error at once, we report only warnings in the first 20
seconds. If there are still unfreed mrefs after that time an error is reported.
2013-09-17 13:36:27 +02:00
Thomas Schoebel-Theuer
74e12ad531
infra: add mapfree_grace_keep_mb
2013-09-17 13:36:27 +02:00
Thomas Schoebel-Theuer
0755380a52
light: show CONFIG_DEBUG* in modinfo
2013-09-17 12:16:36 +02:00
Thomas Schoebel-Theuer
797132cfb8
sio: adapt to newer kernels (kmap_atomic)
2013-09-17 12:16:36 +02:00
Thomas Schoebel-Theuer
453fcb59d8
if: fix early kill of if_brick
2013-09-17 12:16:36 +02:00
Thomas Schoebel-Theuer
9134c1b771
light: add transferstatus symlink
2013-09-17 12:16:36 +02:00
Frank Liepold
ebe0ca6ad9
light: reduce cascades on lamport clock workaround
...
Signed-off-by: Thomas Schoebel-Theuer <tst@1und1.de>
Some filesystems like ext3 have only full second resolution.
Therefore, we _must_ advance the Lamport clock in whole seconds
when working on such gear, since we want to prevent lost
updates which would be caused by standstill Lamport clocks.
Sometimes, the lamport clock gets updated more frequently per second
than real time. In such cases, the Lamport clock will run much faster
than real time. After some weeks of operation, the Lamport clock
will be far in the future.
In general, we cannot do anything against that. When some fine-grained
information cannot be coded into some specific data type, it
cannot be coded.
However, when updates start to occur less frequently, we want to
_leave_ the workaround mode ASAP. The old code set tv_nsec to 0
which made it very likely that the workaround was triggered
again unnecessarily.
In order to _reduce_ that effect, we prevent unnecessary cascades
of whole-second leaps by setting the nanoseconds constantly to 1
if the full second was increased due to insufficient capabilities
of the underlying filesystem. At least in those cases where
Lamport timestamps are transferred over the network and/or we have
mixed configurations between ext3/ext4, we hope to
decrease the risk of endless cascades.
Experience shows that the new code behaves better.
2013-08-28 14:54:04 +02:00
Thomas Schoebel-Theuer
4b59be870e
copy: speedup by making overlap the default
...
Since commit 62e2f5944b
, aio prevents races on the length
of a transaction logfile.
Thefore, we can safely enable IO parallelism at writes fired off
by copy.
The old behaviour was a serious IO bottleneck.
2013-08-06 14:30:05 +02:00
Thomas Schoebel-Theuer
3f3a4c365a
copy: fix / improve IO debugging
2013-08-06 13:09:55 +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
08b27c548e
all: add lamport clock to all messages
2013-07-22 08:44:03 +02:00
Thomas Schoebel-Theuer
105bc07b58
infra: lamport clock can never appear as stopped
...
In case CONFIG_HIGH_RES_TIMERS is not set (or when it does not work
as expected), the lamport clock could "stop" in some extremely
rare cases. Theoretically, a symlink update could be missed, or
two transaction log records could accidentally get the same
timestamp. We want any timestamps to be unique (at least on
the same host).
This patch ensures that true forward stepping always takes place,
even when the system clock fails (or at other problems).
For now, the dependency from CONFIG_HIGH_RES_TIMERS is left in Kconfig
as a precondition for MARS.
After some tests and some observational time, it could probably be removed
some day.
2013-07-22 08:44:03 +02:00
Frank Liepold
c474e17d88
light: improve info message
2013-07-22 08:44:03 +02:00
Thomas Schoebel-Theuer
ddf28af52d
marsadm: fix 'invalidate' racing against replay
2013-07-22 08:44:03 +02:00
Thomas Schoebel-Theuer
22d4516d21
trans_logger: use kb as replay limiter units
2013-07-15 12:21:16 +02:00
Thomas Schoebel-Theuer
61e5d30757
copy: use kb as limiter units
2013-07-15 12:21:16 +02:00
Thomas Schoebel-Theuer
dae1218c50
infra: fix limiter underflow
...
Credits to Daniel Hermann for revealing this bug.
2013-07-15 12:21:16 +02:00
Thomas Schoebel-Theuer
d70a415b9a
aio: fix dirty_head completion
2013-07-10 09:53:59 +02:00
Thomas Schoebel-Theuer
ea42d36a15
infra: check Kconfig prerequirements
2013-07-10 09:08:39 +02:00
Thomas Schoebel-Theuer
5103e7b46c
aio: increase robustness of file descriptors
2013-07-10 07:16:19 +02:00
Thomas Schoebel-Theuer
c9bb358239
aio: improve debugging
2013-07-10 07:16:19 +02:00
Thomas Schoebel-Theuer
764d5ed7d8
infra: fix reference counter in lib_mapfree
2013-07-09 18:50:18 +02:00
Thomas Schoebel-Theuer
acd9b194aa
light: add syncpos symlink
...
This is needed for detection of the real end of inconsistencies
after sync as finished. Consistency is only (re-)reached after
a certain amount of logfile data has been sucessfully applied.
This patch remembers the replaylink from the primary at the time
when the sync has finished.
When at least that amount of logfile data has been applied, we
are certain that now we are consistent.
2013-07-08 10:55:58 +02:00
Thomas Schoebel-Theuer
ad08afe074
light: use replay_tolerance only after failed replay attempt
2013-07-08 10:47:33 +02:00
Frank Liepold
f38c56d5ab
light: primary is more tolerant against truncated logfile
2013-07-08 10:19:38 +02:00
Thomas Schoebel-Theuer
2351f54d6f
light: fix regression caused by tolerance
...
On the secondaries, switchover between logfiles could hang
when _check_logging_status() used the tolerance, but
is_switchover_possible() refused to switch over.
2013-07-05 14:35:11 +02:00
Thomas Schoebel-Theuer
156d493192
light: improve tolerance flexibility
2013-07-05 14:08:12 +02:00
Thomas Schoebel-Theuer
9a160c26ab
Kconfig: make MARS_SEPARATE_PORTS the default
2013-07-05 14:06:35 +02:00
Thomas Schoebel-Theuer
9a104deb19
lib_log: fix length correction in the headers, cleanup
2013-07-04 08:51:36 +02:00
Thomas Schoebel-Theuer
82e7f1b823
lib_log: move log_scan() to header file
2013-07-04 08:46:14 +02:00
Thomas Schoebel-Theuer
62e2f5944b
aio: finally fix race on dirty area at the end
2013-07-04 07:21:01 +02:00
Thomas Schoebel-Theuer
83b75845c3
aio: remove obsolete clever_sync
2013-07-04 07:21:01 +02:00
Thomas Schoebel-Theuer
d4338032bb
logger: make writeback more resilient
2013-07-04 07:21:01 +02:00
Thomas Schoebel-Theuer
0f4cc33d15
logger: make replay_timeout configurable
2013-07-04 07:21:01 +02:00
Thomas Schoebel-Theuer
45cac16cc1
infra: add grace freeing to mapfree
...
Avoid unnecessary LRUing of freeable buffers at the long term
(months) for better long-term performance.
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
e33ddf63db
light: fix wrong condition in logfile update
2013-07-04 07:21:00 +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
be20dd422d
light: tolerate few incomplete log entries at the end when switching to primary
2013-07-04 07:21:00 +02:00
Thomas Schoebel-Theuer
bfb6070d25
logger: add replay_tolerance
2013-07-04 07:21:00 +02:00
Thomas Schoebel-Theuer
0ee23aa3ef
light: prevent remote symlink updates when delete is in progress
2013-07-04 07:21:00 +02:00
Thomas Schoebel-Theuer
1d955d9bed
light: fix wrong target size of sync
2013-07-04 07:21:00 +02:00
Thomas Schoebel-Theuer
3346daf959
light: allow remote deletion of directories
2013-06-29 21:15:18 +02:00
Thomas Schoebel-Theuer
c917bc239b
all: update pre-patches
2013-06-29 21:15:17 +02:00
Thomas Schoebel-Theuer
58e6ae23ad
light: workaround nasty race on kthread_stop()
2013-06-29 21:15:17 +02:00
Daniel Hermann
83b658467b
sio: fix call to vfs_fsync() for newest rhel6 kernels
...
the number of arguments to vfs_fsync has changed in kernel 2.6.35.
The S_BIAS macro (removed at about the same time in 2.6.35) is used to
detect whether vfs_fsync must be called with 2 or 3 args. In RHEL6
kernels 2.6.32, the removal of S_BIAS was backported, but the change
in vfs_fsync was not. So a check for RHEL_MAJOR < 7 is used in
addition to S_BIAS to find the correct number of args for vfs_fsync
call.
Signed-off-by: Thomas Schoebel-Theuer <tst@1und1.de>
2013-06-29 21:15:17 +02:00
Thomas Schoebel-Theuer
5b523f16f7
logger: avoid potential races between IO and symlink updates
2013-06-20 15:09:05 +02:00
Thomas Schoebel-Theuer
39ed143e27
logger: fix potential race on replay_end_pos
...
The variable should only be set from outside, e.g. mars_light.
This should also lead to more correct replay_code==2 results.
2013-06-20 15:09:05 +02:00
Thomas Schoebel-Theuer
fe54abb225
logger: update symlinks even at apply of incomplete logfiles
2013-06-20 15:08:48 +02:00
Thomas Schoebel-Theuer
21a5d4160c
logger: disallow skipping of bad data
...
Be as conservative as possible.
Any copputed logfiles must be corrected in userspace.
2013-06-20 15:08:28 +02:00
Thomas Schoebel-Theuer
2fee24fe49
light: report is_primary at the end of the round
...
The old code led to ain unnecessary delay of 1 round.
2013-06-20 15:08:28 +02:00
Thomas Schoebel-Theuer
81ca278291
aio: fix race on file size
...
The old code used mf->mf_max for correcting the file size, but that
was wrong for multiple writes in flight.
A really correct solution would have to remember all in-flight writes
and compute their minimum IO position. Since that would be too
costly, we just use the old size before any writes have started.
This might be too conservative for extremely high load patterns
(possible starvation problem). For now, take this and check whether
we really need higher effort.
2013-06-20 15:08:28 +02:00
Thomas Schoebel-Theuer
faa1c8d802
light: fix attach on locked device
2013-06-20 15:08:28 +02:00
Thomas Schoebel-Theuer
a0190b043d
proc: add /proc/sys/mars/info
2013-06-20 15:08:27 +02:00
Thomas Schoebel-Theuer
7187462a6e
marsadm: add global uuid to cluster
2013-06-20 15:08:27 +02:00
Thomas Schoebel-Theuer
cdd7b85417
infra: systematics of make_brick_all() switching, remove superfluos parameter
2013-06-20 15:08:27 +02:00
Thomas Schoebel-Theuer
62dd9c64dd
light: fix logfile replication when trans_logger is not running
2013-06-03 09:05:47 +02:00
Thomas Schoebel-Theuer
bdb6aaef1f
light: fix detach operation
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
59d706ba54
infra: replace brick_version by kill_round
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
bf7c0c9f3b
infra: remove superfluous parameter is_server
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
dfe2dc5b1c
infra: remove recursive button operations
...
All buttons should be switched step-by-step in future.
The previous patch should ensure that no harm can occur.
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
726bbe17fc
infra: don't switch off if predecessors are working
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
ce110eb52b
infra: disallow forbidden brick states
...
Switch on only when all predecessor bricks are also on.
Failing to do so can result in fatal errors.
Similarly, switch only off if no successor exists any more.
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
326ed48da2
light: remove superfluous timeout parameter
...
The concept was broken.
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
e3c10d31a9
net: decrease trigger turnaround time
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
0e15b38457
marsadm: add new commands 'wait-{cluster,resource}'
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
2dd3033ff4
marsadm: split command "primary" into phases
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
4690deb873
marsadm: check attach state
2013-05-13 12:50:29 +02:00
Thomas Schoebel-Theuer
db8e4caacf
proc: fix query of lamport clock
2013-05-13 12:50:29 +02:00
Frank Liepold
57b8d173ff
light: correct error code OOM
2013-05-13 12:50:29 +02:00
Thomas Schoebel-Theuer
30f97cd23f
light: fix symlink deletion
2013-05-13 12:50:29 +02:00
Thomas Schoebel-Theuer
a1caef264c
aio: avoid cluttering the log messages
2013-05-13 12:50:29 +02:00
Thomas Schoebel-Theuer
54a8eb31f5
infra: add CONFIG_MARS_CHECKS
2013-04-27 21:59:41 +02:00
Thomas Schoebel-Theuer
c411a6f243
aio: fix local replay
...
side effect / regression from 814b92ba19
2013-04-25 16:28:48 +02:00
Thomas Schoebel-Theuer
46f815f54e
marsadm: add optional size argument to resize command
2013-04-25 16:06:18 +02:00
Thomas Schoebel-Theuer
803a1c8419
infra: fix race on deletion of say channels
2013-04-25 16:03:48 +02:00
Thomas Schoebel-Theuer
8d93439dcb
marsadm: add new command 'set-replay'
2013-04-22 14:40:24 +02:00
Thomas Schoebel-Theuer
20166b6c01
infra: better optimization of memory allocations
2013-04-22 11:48:50 +02:00
Thomas Schoebel-Theuer
1202f2ae8e
trans_logger: fix emergency mode (cease_logging)
2013-04-22 11:48:50 +02:00
Thomas Schoebel-Theuer
0c7bb9d00f
if: fix bio flags for newer kernels
...
The old code was just bullshit.
2013-04-19 09:30:15 +02:00
Thomas Schoebel-Theuer
e4e9308310
if: improve performance of big bio requests
...
Writethrough of bio requests having more than one biovec should
only sync the last one. The others will be written to the transaction
log anyway. No need to wait for each of them to be committed one
by one.
2013-04-18 18:38:03 +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
67b322d600
trans_logger: report replay errors separately
2013-04-16 11:31:42 +02:00
Thomas Schoebel-Theuer
5a5ea9bc52
infra: initialize IO transfer metadata correctly
2013-04-16 10:42:16 +02:00
Thomas Schoebel-Theuer
27fd43cb31
infra: remove obsolete black interface
...
The backing file should not be exposed from the brick blackbox.
2013-04-16 10:42:16 +02:00
Thomas Schoebel-Theuer
814b92ba19
aio: fix race on file length (workaround)
...
It appears that concurrent reads and writes on AIO seem to
result in inconsistent reads in some very rare cases, due to
races. Sometimes, the inode claims that the file has been already
appended by a write operation, but the data has not actually hit
the page cache, such that a concurrent read gets NULL blocks.
This is a workaround by "misusing" the mapfree infrastructure.
It depends on uniqueness of file names, which is not the right thing
to do.
Best fix would be in the kernel.
2013-04-16 10:42:16 +02:00
Thomas Schoebel-Theuer
fa48bb94d0
infra: add tracing of max region to mapfree
2013-04-16 10:04:43 +02:00
Thomas Schoebel-Theuer
1cf400bdfb
lib_log: change misleading wording of error message
2013-04-16 10:04:43 +02:00
Thomas Schoebel-Theuer
b0b9723cb2
trans_logger: fix possible endless loop on termination
2013-04-16 10:04:43 +02:00
Thomas Schoebel-Theuer
d8ad1718bb
server: fix crash on shutdown
...
seems to be a regression from 03803eee
2013-04-15 18:37:12 +02:00
Thomas Schoebel-Theuer
e106d77721
infra: improve tatomic debugging
2013-04-15 18:37:12 +02:00
Thomas Schoebel-Theuer
7e2be30c57
bio: improve debugging
2013-04-15 18:37:12 +02:00
Thomas Schoebel-Theuer
b7f1e97def
server: safeguard error handling
2013-04-15 18:37:12 +02:00
Thomas Schoebel-Theuer
0f6c98ae4d
net: fix bad return value of mars_send_raw()
2013-04-15 18:37:12 +02:00
Thomas Schoebel-Theuer
5fc2fa0adb
aio: fix comm info of event threads
2013-04-15 18:37:12 +02:00
Thomas Schoebel-Theuer
be412e736d
copy: avoid higher-order pages for state tables
2013-04-15 18:37:12 +02:00
Thomas Schoebel-Theuer
1e56c2bffc
client: avoid higher-order pages for hashing
2013-04-15 18:37:11 +02:00
Thomas Schoebel-Theuer
3ca7f91900
if: avoid higher-order pages for hashing
2013-04-15 18:37:11 +02:00
Thomas Schoebel-Theuer
e7c67b73b1
trans_logger: avoid higher-order pages for hashing
2013-04-15 18:37:11 +02:00
Thomas Schoebel-Theuer
d1abe646a6
infra: improve tatomic debugging
2013-04-15 18:37:11 +02:00
Thomas Schoebel-Theuer
6570a8ea59
net: select server statistics separately
2013-04-12 09:59:44 +02:00
Daniel Hermann
9bcc99da6f
infra: move script 'gen_config.pl' to scripts/
...
Signed-off-by: Thomas Schoebel-Theuer <tst@1und1.de>
2013-04-12 08:46:58 +02:00
Thomas Schoebel-Theuer
f5fae8e4ba
light: show runtime connection status information
2013-04-12 08:26:25 +02:00
Thomas Schoebel-Theuer
cc0b41ca79
light: track incompatible changes of /mars/ symlink tree layout
...
In future, any incompatible changes to the symlink tree must be
recognizable by the userspace tools by means of a version number.
2013-04-11 16:56:43 +02:00
Thomas Schoebel-Theuer
bd458a93c5
net: fix crash on deleted server socket
...
Once a connection is bad, stop sending messages.
Seems to be a regression from 03803ee
2013-04-11 16:56:43 +02:00
Daniel Hermann
176be50435
all: preparations for out-of-tree build
...
- Makefile: Prepare for out-of-tree build
- Define CONFIG_MARS_BIGMODULE if build out-of-tree
- Adjusted target for buildtag.h generation
- Added target for mars_config.h generation (depends on Kconfig)
- Commits 949c64e 3e1d566 167dd73 rebased on eaba743
- Added script gen_config.pl to generate mars_config.h from Kconfig
(Commits f373687 dc92c2f bf863f2 rebased on eaba743
)
- Include mars_config.h in mars.h/brick.h/brick_say.h
(Commits 6f14e02 8f1b7d6 rebased on eaba743
)
Signed-off-by: Thomas Schoebel-Theuer <tst@1und1.de>
2013-04-11 11:01:25 +02:00
Thomas Schoebel-Theuer
dfeb8e6bbb
light: fix hang of logfile update
...
regression from 0f9f2b40
2013-04-10 15:15:59 +02:00
Thomas Schoebel-Theuer
c474f7ca17
light: fix start of initial sync in weird cases
2013-04-10 11:02:03 +02:00
Thomas Schoebel-Theuer
4d1bbdef5a
net: fix parsing of :port syntax
2013-04-10 11:02:03 +02:00
Thomas Schoebel-Theuer
05f202a9d4
net: allow separate ports for traffic shaping
2013-04-09 16:23:45 +02:00
Thomas Schoebel-Theuer
07a40e7881
net: add module parameter mars_port=
2013-04-09 16:10:51 +02:00
Thomas Schoebel-Theuer
eaba743456
light: separate logging of transaction logfile problems
2013-04-09 14:01:07 +02:00
Thomas Schoebel-Theuer
7a6c24c0c1
light: when jammed, create a hole in logfile sequence numbers
...
The hole will indicate the disruption, and the secondaries will
stuble over it.
2013-04-09 13:17:57 +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
a6aaa93da7
infra: fix forgotten {get,set}_df()
2013-04-08 17:02:57 +02:00
Thomas Schoebel-Theuer
1c8fa83d1f
infra: control creation of log messages
2013-04-08 17:02:57 +02:00
Thomas Schoebel-Theuer
a693f0bc50
infra: export del_channel() for general use
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