Thomas Schoebel-Theuer
|
883d210447
|
infra: safeguard double aspect allocation
|
2021-07-08 07:54:30 +02:00 |
|
Thomas Schoebel-Theuer
|
f21d338df2
|
infra: safeguard aspect allocation
|
2021-07-08 07:54:30 +02:00 |
|
Thomas Schoebel-Theuer
|
ec307b66c5
|
infra: prepare safeguarding of aspect allocation
|
2021-07-08 07:54:30 +02:00 |
|
Thomas Schoebel-Theuer
|
5ba7cfc796
|
infra: saafeguard aspect number computing
|
2021-07-08 07:54:28 +02:00 |
|
Thomas Schoebel-Theuer
|
fce160b674
|
infra: safeguard aspect freeing
|
2021-07-08 07:53:47 +02:00 |
|
Thomas Schoebel-Theuer
|
5f13e810b7
|
all: safeguard mb on indirect calls
|
2021-07-08 07:44:38 +02:00 |
|
Thomas Schoebel-Theuer
|
13a0b35f31
|
main: report presence of prepatches v2 versus v1
|
2021-04-22 13:50:16 +02:00 |
|
Thomas Schoebel-Theuer
|
b45c66b7e4
|
client: fix completion fix
|
2021-04-22 13:50:16 +02:00 |
|
Thomas Schoebel-Theuer
|
f98dd17aa4
|
client: ensure that completion occurs exactly once
|
2021-04-21 11:37:27 +02:00 |
|
Thomas Schoebel-Theuer
|
6692189b7c
|
main: fix annoying error msg
|
2021-04-19 10:27:08 +02:00 |
|
Thomas Schoebel-Theuer
|
1c31e16457
|
client: do not recompute hash_id
|
2021-04-16 12:46:46 +02:00 |
|
Thomas Schoebel-Theuer
|
ef7936bd0d
|
client: fix race between callback and io list re-assignment
|
2021-04-16 12:46:42 +02:00 |
|
Thomas Schoebel-Theuer
|
320e9335c9
|
brick: safeguard mb() before check
|
2021-04-16 11:43:19 +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
|
0dd3e6f571
|
infra: benchmark dmesg should be KERN_INFO
|
2021-03-18 12:12:16 +01:00 |
|
Thomas Schoebel-Theuer
|
9f2e0c853e
|
compat: old kernels without WRITE_ONCE
|
2021-03-16 12:00:01 +01:00 |
|
Thomas Schoebel-Theuer
|
8050499e39
|
lib_log: safeguard barrier
|
2021-03-16 12:00:01 +01:00 |
|
Thomas Schoebel-Theuer
|
0e654cef63
|
lib_log: report decompression errors
|
2021-03-16 12:00:01 +01:00 |
|
Thomas Schoebel-Theuer
|
193c650377
|
lib_log: fix logfile compression corner case
|
2021-03-16 12:00:01 +01:00 |
|
Thomas Schoebel-Theuer
|
84f44fa106
|
lib_log: make padding verbose
|
2021-03-16 12:00:01 +01:00 |
|
Thomas Schoebel-Theuer
|
e416e99b4c
|
main: safeguard message generation
|
2021-03-16 11:59:38 +01:00 |
|
Thomas Schoebel-Theuer
|
be50f1d743
|
main: fix uninitialized pointer
|
2021-03-16 11:59:37 +01:00 |
|
Thomas Schoebel-Theuer
|
059f83b726
|
main: report reasons for sync vs replay alternations
|
2021-03-02 10:12:56 +01:00 |
|
Thomas Schoebel-Theuer
|
14e4d8f2cf
|
main: prevent logrotate to pass by during sync
|
2021-03-02 10:12:56 +01:00 |
|
Thomas Schoebel-Theuer
|
8626dce8b0
|
aio: safeguard O_CLOEXEC
|
2021-03-02 10:12:56 +01:00 |
|
Thomas Schoebel-Theuer
|
8544ef4117
|
aio: safeguard potential race on fd_uninstall
|
2021-03-02 10:12:56 +01:00 |
|
Thomas Schoebel-Theuer
|
a615ef907b
|
main: safeguard creation of orphaned files
|
2021-03-02 10:12:53 +01:00 |
|
Thomas Schoebel-Theuer
|
9491714e28
|
infra: safeguard hash_fn
|
2021-03-01 13:05:17 +01:00 |
|
Thomas Schoebel-Theuer
|
0fac4a277d
|
mem: safeguard hash_fn
|
2021-03-01 13:05:17 +01:00 |
|
Thomas Schoebel-Theuer
|
6b64dbb8cd
|
buf: safeguard hash_fn
|
2021-03-01 13:05:17 +01:00 |
|
Thomas Schoebel-Theuer
|
faa2c9e259
|
logger: safeguard hash_fn
|
2021-03-01 13:05:17 +01:00 |
|
Thomas Schoebel-Theuer
|
d619051ff3
|
if: safeguard hash_index
|
2021-03-01 13:05:17 +01:00 |
|
Thomas Schoebel-Theuer
|
16d623c25b
|
bio: remove unused variable
|
2021-03-01 13:05:17 +01:00 |
|
Thomas Schoebel-Theuer
|
9048df0690
|
client: smp safeguard ref_id
|
2021-03-01 13:05:17 +01: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
|
1920411c46
|
infra: adat to removal of user_lpath
|
2021-02-10 13:36:06 +01:00 |
|
Thomas Schoebel-Theuer
|
ed680c298d
|
copy: silence fallthrough warning
|
2021-02-10 13:36:06 +01:00 |
|
Thomas Schoebel-Theuer
|
17161868ea
|
compat: adapt to BIO_ flags conversion to enum
|
2021-02-10 13:36:06 +01:00 |
|
Thomas Schoebel-Theuer
|
f3764ce4e5
|
infra: adapt to removal of shash_desc::flags
|
2021-02-10 13:36:06 +01:00 |
|
Thomas Schoebel-Theuer
|
5237ca4b16
|
all: adapt to SO_SNDTIMEO_NEW
|
2021-02-10 13:36:06 +01:00 |
|
Thomas Schoebel-Theuer
|
d0c5b5699f
|
all: adapt to removal of get_ds()
See 736706bee3298208343a76096370e4f6a5c55915
|
2021-02-10 13:36:06 +01:00 |
|
Thomas Schoebel-Theuer
|
4b6163463d
|
if: adapt to new queue_lock type
|
2021-02-10 13:36:06 +01:00 |
|