Commit Graph

47 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
c98e2757df infra: explain choice of CRC-like algorithms 2022-03-03 07:07:46 +01:00
Thomas Schoebel-Theuer
bde27c499c infra: retry digesting after uncaught errors 2022-03-03 06:47:51 +01:00
Thomas Schoebel-Theuer
5a212753e6 infra: improve digest benchmarking 2022-03-03 06:42:44 +01:00
Thomas Schoebel-Theuer
b4b8898736 infra: harden fallback of digest errors 2022-02-28 19:32:01 +01:00
Thomas Schoebel-Theuer
6b15dff1f7 infra: make digests exchangable 2022-02-28 19:32:01 +01:00
Thomas Schoebel-Theuer
16c6350039 infra: convert mars_digest to long 2022-02-28 19:32:01 +01:00
Thomas Schoebel-Theuer
dca0671476 infra: fix digest iterations 2022-02-28 19:31:37 +01:00
Thomas Schoebel-Theuer
0dd3e6f571 infra: benchmark dmesg should be KERN_INFO 2021-03-18 12:12:16 +01:00
Thomas Schoebel-Theuer
193c650377 lib_log: fix logfile compression corner case 2021-03-16 12:00:01 +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
d0c5b5699f all: adapt to removal of get_ds()
See 736706bee3298208343a76096370e4f6a5c55915
2021-02-10 13:36:06 +01:00
Thomas Schoebel-Theuer
545c5c6001 main: fix hostname prefix matching 2020-11-26 10:07:04 +01:00
Thomas Schoebel-Theuer
2720850215 infra: fix digest availability 2020-08-30 17:25:07 +02:00
Thomas Schoebel-Theuer
8946873739 infra: new trigger code conventions 2020-07-20 21:20:09 +02:00
Thomas Schoebel-Theuer
1e59e306a0 infra: constify digest data param 2020-05-02 22:31:48 +02:00
Thomas Schoebel-Theuer
bcf006ab21 infra: add zlib compression 2020-04-13 11:21:16 +02:00
Thomas Schoebel-Theuer
6e55a6da95 infra: exploit new lz4 interface 2020-04-13 11:21:16 +02:00
Thomas Schoebel-Theuer
8daeadb061 infra: add LZ4 compression 2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer
a4221ada11 infra: add LZO compression 2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer
375ae7c84b infra: add compression infrastructure 2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer
6f3f46249e infra: allow sha1 algorithm 2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer
3812467c32 infra: allow crc32{,c} algorithms 2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer
ad2a644081 infra: new longer MD5 checksums 2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer
e9cc594b69 infra: flexible mref_checksum 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
b448929f22 infra: increase digest size to 32 2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer
244b302ac0 infra: constify mars_digest_size 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
af89dba044 infra: prepare simplification of flags 2020-04-13 10:54:18 +02:00
Thomas Schoebel-Theuer
3ab97f26b5 infra: allow fetching full dent info from peers 2020-03-26 20:16:39 +01:00
Thomas Schoebel-Theuer
73a4b330d1 all: adapt to kernel_{read,write} 2019-12-25 09:19:08 +01:00
Thomas Schoebel-Theuer
1af680f0bc infra: fix obsolete code
This should disappear in the long run.
Fix it for now.
2019-12-25 09:19:08 +01:00
Thomas Schoebel-Theuer
222f048937 all: adapt to new timespec64 type 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer
39eaa78c58 all: new MARS_HAS naming conventions 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer
ccd0063da6 infra: move crypto compat check 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer
9c00104b28 infra: make id static 2019-11-26 07:05:06 +01:00
Thomas Schoebel-Theuer
45a771b652 infra: speedup md5 checksums 2017-05-28 19:20:25 +02:00
Thomas Schoebel-Theuer
123de577d8 infra: provisionary parallizing of OLD md5 checksums 2017-04-11 09:23:04 +02:00
Thomas Schoebel-Theuer
0972d2b20d infra: adapt to new crypto interface (kernel 4.6) 2016-08-25 15:39:06 +02:00
Thomas Schoebel-Theuer
4d31d09534 all: remove CONFIG_MARS_BIGMODULE 2016-03-03 09:33:34 +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
3e9aae53c8 all: fix potential buffer overflows, use vscnprintf() 2014-03-19 11:30:23 +01:00
Thomas Schoebel-Theuer
5a5ea9bc52 infra: initialize IO transfer metadata correctly 2013-04-16 10:42:16 +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