Commit Graph

1113 Commits

Author SHA1 Message Date
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
Thomas Schoebel-Theuer
b85bc0f576 all: adapt to removal of current_kernel_time64() 2021-02-10 13:36:06 +01:00
Thomas Schoebel-Theuer
2bf49d5a64 infra: comply to ISO C90
block/mars/kernel/sy_old/sy_generic.c:3164:2: warning: ISO C90 forbids variable length array ‘paths’ [-Wvla]
2021-02-10 13:36:06 +01:00