Thomas Schoebel-Theuer
|
0615ab3a23
|
copy: fix enum type checking
block/mars/kernel/mars_copy.c:466:2: warning: case label value is less than minimum value for type [-Wswitch-outside-range]
|
2022-04-02 18:55:19 +02:00 |
|
Thomas Schoebel-Theuer
|
d18290d1f9
|
copy: remove redundant inputs
|
2021-07-15 11:20:51 +02:00 |
|
Thomas Schoebel-Theuer
|
5f13e810b7
|
all: safeguard mb on indirect calls
|
2021-07-08 07:44:38 +02:00 |
|
Thomas Schoebel-Theuer
|
8761f8739d
|
copy: pretty spacing
|
2021-04-16 11:30:12 +02:00 |
|
Thomas Schoebel-Theuer
|
344c3a7e95
|
copy: safeguard underflow
|
2021-04-16 11:30:12 +02:00 |
|
Thomas Schoebel-Theuer
|
8412411390
|
copy: make offset and len unsigned
|
2021-04-16 11:30:12 +02:00 |
|
Thomas Schoebel-Theuer
|
532065f9b4
|
copy: make index unsigned
|
2021-04-16 11:30:12 +02:00 |
|
Thomas Schoebel-Theuer
|
c7fd43b03d
|
copy: safeguard negative positions
|
2021-04-16 11:30:12 +02:00 |
|
Thomas Schoebel-Theuer
|
89c29da9c5
|
copy: safeguard queue deref
|
2021-04-16 11:30:12 +02:00 |
|
Thomas Schoebel-Theuer
|
be3ebd11b6
|
copy: safeguard state table index
|
2021-04-16 11:30:10 +02:00 |
|
Thomas Schoebel-Theuer
|
fff046e1d0
|
copy: safeguard cursor position
|
2021-04-16 10:07:55 +02:00 |
|
Thomas Schoebel-Theuer
|
8b74860e7c
|
copy: safeguard state initialization
|
2021-03-01 13:05:17 +01:00 |
|
Thomas Schoebel-Theuer
|
09ca8cce5c
|
copy: smp safeguard state table
The following variables are used by copy_endio() and thus
may be called both synchronously and asynchronously:
st->error
st->active[]
st->table[]
|
2021-03-01 13:05:17 +01:00 |
|
Thomas Schoebel-Theuer
|
ed680c298d
|
copy: silence fallthrough warning
|
2021-02-10 13:36:06 +01:00 |
|
Thomas Schoebel-Theuer
|
b85bc0f576
|
all: adapt to removal of current_kernel_time64()
|
2021-02-10 13:36:06 +01:00 |
|
Thomas Schoebel-Theuer
|
2d35812d50
|
main: allow disabling of digests
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
c7f5451501
|
infra: prepare multiple digests
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
79b55514fc
|
copy: stop upon short read
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
9e6fb4120c
|
infra: deprecate ref_cs_mode
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
40e72f9e7d
|
all: deprecate mref_rw and mref_may_write
|
2020-04-13 10:54:19 +02:00 |
|
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 |
|