Commit Graph

47 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer 9f2e0c853e compat: old kernels without WRITE_ONCE 2021-03-16 12:00:01 +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 4b6163463d if: adapt to new queue_lock type 2021-02-10 13:36:06 +01:00
Thomas Schoebel-Theuer 28a3a7c5fd compat: HAS_VFS_READDIR => MARS_HAS_ITERATE_DIR
iterate_dir() should be the new default, while vfs_readdir()
is a deprecated exception.
2021-02-10 13:36:06 +01:00
Thomas Schoebel-Theuer 5f65747fe3 compat: adapt to kernel 4.17 and new prepatch 2021-02-10 13:36:06 +01:00
Thomas Schoebel-Theuer bf80eae6aa compat: move detection to compat.h 2021-02-10 13:36:06 +01:00
Thomas Schoebel-Theuer 31bb5cb182 porting: prefer READ_ONCE in place of ACCESS_ONCE 2021-02-10 13:36:06 +01: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 a18891fe3f infra: use new vfs_readlink 2019-12-25 09:19:08 +01:00
Thomas Schoebel-Theuer 73a4b330d1 all: adapt to kernel_{read,write} 2019-12-25 09:19:08 +01:00
Thomas Schoebel-Theuer 4f1e7ce362 if: adapt to new blk_queue_split() 2019-12-25 09:19:08 +01:00
Thomas Schoebel-Theuer 93d7ed2a3d if: adapt to BIO_THROTTLED 2019-12-25 09:19:08 +01:00
Thomas Schoebel-Theuer 4e087abc38 if: adapt to generic io accounting 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer c8ab80d0d0 infra: adapt to mm code move 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer e2d37327cd bio: adapt to bio_set_dev 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer b4a1b6f900 bio: adapt to upstream bi_status 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer 1dcd705e16 infra: adapt to block layer changes, kernel 4.11 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer 222f048937 all: adapt to new timespec64 type 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer b3dc438f1d infra: use new crypto interface with earlier kernels 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 a8766f3016 net: move compat check 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer 764399d262 net: move compat check 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer 9b55c64bb1 if: move compat check 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer 95550cb0c9 if: move and split compat check 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer baf14f5b22 if: move and merge compat check with bio 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer 873ae4de56 if: move compat check 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer f11b7d680c if: move compat check 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer 0244c27a5d bio: move compat check 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer d1dcca213f bio: move compat check 2019-12-25 09:19:06 +01:00
Thomas Schoebel-Theuer 3a397ac00e bio: move compat check 2019-12-25 09:19:06 +01:00
Thomas Schoebel-Theuer c21465b462 compat: prepare moving compat checks 2019-12-25 09:19:06 +01:00
Thomas Schoebel-Theuer 9a17bfb37d all: unify HAS_ naming conventions 2019-12-25 09:19:06 +01:00
Thomas Schoebel-Theuer a1d4497a51 infra: remove unwanted sys_utimes() 2017-05-04 10:32:50 +02:00
Thomas Schoebel-Theuer 09c6b3112c infra: replace unwanted sys_unlink() by provisionary wrapper 2017-05-04 10:28:43 +02:00
Thomas Schoebel-Theuer b3b13d9187 infra: replace unwanted sys_rename() by provisionary wrapper 2017-05-04 10:08:29 +02:00
Thomas Schoebel-Theuer c4b055584c infra: replace sys_mkdir() by vfs_mkdir() 2017-05-04 10:08:29 +02:00
Thomas Schoebel-Theuer 8fe84d32d8 infra: replace sys_symlink() by vfs_symlink() 2017-05-04 10:08:29 +02:00
Thomas Schoebel-Theuer eaa6fc0efc infa: introduce wrapper layer for compatibiliy with multiple kernels
This is needed for adaptation of the out-of-tree MARS version to multiple
kernel versions.

It will be much simplified after upstream merging, and/or
removed/replaced by something better.
2017-05-04 09:09:19 +02:00