Thomas Schoebel-Theuer
f1d7caedfe
copy: improve trigger
2020-02-10 09:35:29 +01:00
Thomas Schoebel-Theuer
222f048937
all: adapt to new timespec64 type
2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer
a6fbb93394
copy: fix race on shutdown
2019-02-12 11:27:40 +01:00
Thomas Schoebel-Theuer
26ddf5e68c
Merge branch 'mars0.1.y' into mars0.1a.y
2018-10-15 07:24:03 +02:00
Thomas Schoebel-Theuer
28ceff2388
copy: stabilize table for race prevention
2018-10-10 10:54:42 +02:00
Thomas Schoebel-Theuer
0adab134ac
Merge branch 'mars0.1.y' into mars0.1b.y
2017-07-05 07:48:08 +02:00
Thomas Schoebel-Theuer
25da408d66
copy: reset limiter
2017-07-05 07:37:12 +02:00
Thomas Schoebel-Theuer
0da44a808f
copy: allow non-strict write order
2017-05-28 19:20:26 +02:00
Thomas Schoebel-Theuer
e83bf34926
copy: fix hang
2017-05-28 19:20:24 +02:00
Thomas Schoebel-Theuer
7259f3aa5c
copy: fix deadlock on termination
2017-04-21 06:42:36 +02:00
Thomas Schoebel-Theuer
4f071e362f
infra: new interface to Lamport clock
2017-04-15 18:10:44 +02:00
Thomas Schoebel-Theuer
ed70d7ae2c
copy: quiet potential warning flood
2017-04-11 09:30:34 +02:00
Thomas Schoebel-Theuer
a5247b7304
copy: do hinting per input
2017-04-11 09:27:58 +02:00
Thomas Schoebel-Theuer
4b8226158d
copy: earlier start tail requests
2017-04-11 09:27:58 +02:00
Thomas Schoebel-Theuer
67f82c7cb2
copy: increase table size
2017-04-11 09:27:58 +02:00
Thomas Schoebel-Theuer
0a9fcf5f8a
copy: speed up the speedup
2017-04-11 09:27:51 +02:00
Thomas Schoebel-Theuer
7e2de9c4ac
copy: speed up by hinting
2017-04-11 09:27:51 +02:00
Thomas Schoebel-Theuer
fa91db51ef
copy: avoid double work
2017-04-11 09:27:50 +02:00
Thomas Schoebel-Theuer
eadd8e3e61
copy: remember dirty area
2017-04-11 09:27:50 +02:00
Thomas Schoebel-Theuer
4e8f5d42e1
copy: fix error attribution to progress
2017-04-11 09:27:50 +02:00
Thomas Schoebel-Theuer
3a790eadfc
copy: increase possible copy_last advances
2017-04-11 09:27:50 +02:00
Thomas Schoebel-Theuer
b6d4b69be8
copy: remove obsolete mutex
2017-04-11 09:27:50 +02:00
Thomas Schoebel-Theuer
5a06fd26ab
copy: globally limit IO parallelism
2017-04-11 09:18:30 +02:00
Thomas Schoebel-Theuer
71bc90cc71
copy: make fly limitation global
2017-04-11 09:18:30 +02:00
Thomas Schoebel-Theuer
342e5e40a5
copy: allow stopping in parallel
2017-04-04 08:38:16 +02:00
Thomas Schoebel-Theuer
d1988b3d7c
copy: leave lifelock when EOF position decreases
2017-04-04 08:03:09 +02:00
Thomas Schoebel-Theuer
85ca001f9f
copy: remove obsolete variable
2017-04-04 07:45:46 +02:00
Thomas Schoebel-Theuer
f62a090575
copy: safeguard power_led_off
2017-01-25 09:30:52 +01:00
Thomas Schoebel-Theuer
4d31d09534
all: remove CONFIG_MARS_BIGMODULE
2016-03-03 09:33:34 +01:00
Thomas Schoebel-Theuer
c81ad56480
copy: reset copy area upon consistency errors
2015-02-24 09:19:46 +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
c621de770b
all: improve checking of callback chain
2014-03-31 06:59:10 +02:00
Thomas Schoebel-Theuer
7697826b5d
copy: add timestamp of last advance
2014-03-19 17:49:39 +01: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
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
61e5d30757
copy: use kb as limiter units
2013-07-15 12:21:16 +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
c58417d271
all: move kernel source into separate directory
2013-04-08 17:01:37 +02:00