Commit Graph

3471 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
1fe3ff7c89 net: remember detected rcv state transitions 2022-08-16 09:53:35 +02:00
Thomas Schoebel-Theuer
bd0445ffce net: fix long-lasting rcv timeouts upon lost sockets 2022-08-16 09:53:35 +02:00
Thomas Schoebel-Theuer
19aea1fc59 net: fix long-lasting snd timeouts upon lost sockets 2022-08-16 09:53:35 +02:00
Thomas Schoebel-Theuer
701963fe28 net: factor out SS_CONNECTED state checking and add SS_CONNECTING 2022-08-16 09:53:35 +02:00
Thomas Schoebel-Theuer
fdb0b598b0 Kbuild: add KERNELRELEASE to MARS' buildtag 2022-08-16 09:53:35 +02:00
Thomas Schoebel-Theuer
196e486dd5 compat: adapt Kconfig help format to newer kernels 2022-08-16 09:53:35 +02:00
Thomas Schoebel-Theuer
c3cf062fb6 proc: new trigger interface
Necessary for kernels >= 5.8.x.

It should also work with old kernels.
2022-08-16 09:53:35 +02:00
Thomas Schoebel-Theuer
f92a44ecfa copy: safeguard against strange compiler warnings 2022-08-01 15:03:38 +02:00
Thomas Schoebel-Theuer
0213d4d461 all: include linux/pagemap.h for newer kernels 2022-08-01 14:47:59 +02:00
Thomas Schoebel-Theuer
bc2545bc98 mapfree: remove alpha-specific code, since 31bb5cb18 2022-08-01 13:21:23 +02:00
Thomas Schoebel-Theuer
c99aded79b all: release mars0.1astable152 2022-08-01 10:33:20 +02:00
Thomas Schoebel-Theuer
6bfea07da4 marsadm: correct view-disk-size upon stray actsize links 2022-08-01 10:28:50 +02:00
Thomas Schoebel-Theuer
b84dd97cab marsadm: obey --dry-run at resize 2022-08-01 09:55:39 +02:00
Thomas Schoebel-Theuer
91fd1e8f76 marsadm: fix resize upon stray actsize links 2022-08-01 09:49:07 +02:00
Thomas Schoebel-Theuer
b555ba5d81 copy: safeguard any re-triggered writes 2022-07-28 14:47:47 +02:00
Thomas Schoebel-Theuer
c9f1854f3c copy: safeguard start conditions 2022-07-28 14:47:47 +02:00
Thomas Schoebel-Theuer
2d5b708ff6 copy: safeguard advance on concluded states 2022-07-28 14:42:10 +02:00
Thomas Schoebel-Theuer
1e551e624b copy: safeguard ref_len 2022-07-28 14:41:53 +02:00
Thomas Schoebel-Theuer
b6a5ee3227 copy: fix COPY_CHUNK border crossing 2022-07-28 14:37:23 +02:00
Thomas Schoebel-Theuer
1932198fd9 copy: clarify error messages 2022-07-28 14:35:52 +02:00
Thomas Schoebel-Theuer
f0dd60867a all: release mars0.1astable151 2022-07-27 10:54:39 +02:00
Thomas Schoebel-Theuer
82569e4d6a logger: remove superfluous checks 2022-07-27 10:54:39 +02:00
Thomas Schoebel-Theuer
54f6ea9f87 if: remove superfluous check 2022-07-27 10:54:39 +02:00
Thomas Schoebel-Theuer
974ac4d0eb generic: remove superfluous checks 2022-07-27 10:54:38 +02:00
Thomas Schoebel-Theuer
53e9adb326 net: remove superfluous check 2022-07-27 10:36:55 +02:00
Thomas Schoebel-Theuer
3a638f0a79 buf: mprove error code 2022-07-27 10:36:55 +02:00
Thomas Schoebel-Theuer
eb6d6ad9d0 brick_mem: remove superfluous check 2022-07-27 10:36:55 +02:00
Thomas Schoebel-Theuer
ee02b4cbba client: remove superfluous checks 2022-07-27 10:36:55 +02:00
Thomas Schoebel-Theuer
c5204c605f copy: remove superfluous checks 2022-07-27 10:36:55 +02:00
Thomas Schoebel-Theuer
b93c899403 brick: improve error code 2022-07-27 10:36:55 +02:00
Thomas Schoebel-Theuer
da1ef56fef main: remove superfluous checks and improve error codes 2022-07-27 10:36:55 +02:00
Thomas Schoebel-Theuer
ffbea63a72 sio: improve error codes 2022-07-27 10:36:55 +02:00
Thomas Schoebel-Theuer
9c55b20b76 aio: improve error codes 2022-07-27 10:36:55 +02:00
Thomas Schoebel-Theuer
0992bd56f0 bio: improve error code 2022-07-27 10:36:55 +02:00
Thomas Schoebel-Theuer
5643dd7db9 bio: remove now superfluous check 2022-07-27 10:27:41 +02:00
Thomas Schoebel-Theuer
f39a457769 bio: compensate bio_alloc error 2022-07-27 10:27:41 +02:00
Thomas Schoebel-Theuer
44784b4981 all: release mars0.1astable150 2022-07-12 11:31:55 +02:00
Thomas Schoebel-Theuer
60bc655293 infra: use new SET_PTR_NULL 2022-07-12 11:28:12 +02:00
Thomas Schoebel-Theuer
5bad7d5d46 infra: trighten brick pointer checking 2022-07-12 11:28:12 +02:00
Thomas Schoebel-Theuer
58618cc29d infra: tighten NULL pointer checking 2022-07-12 11:28:12 +02:00
Thomas Schoebel-Theuer
1f4f044914 copy: setup callback after allocation succeeded 2022-07-12 11:28:12 +02:00
Thomas Schoebel-Theuer
15f96ea5e2 copy: fix ENOMEM error path 2022-07-12 11:28:12 +02:00
Thomas Schoebel-Theuer
6f7b2ab9a7 all: release mars0.1astable149 2022-07-06 22:41:44 +02:00
Thomas Schoebel-Theuer
82cb983e46 brick_mem: new msleep_backoff() 2022-07-06 22:41:44 +02:00
Thomas Schoebel-Theuer
79c611cf5d brick_mem: alias GFP_BRICK to __GFP_NORETRY when appropriate 2022-07-06 22:41:42 +02:00
Thomas Schoebel-Theuer
48a19e58d1 brick_mem: make CONFIG_MARS_MEM_RETRY mandatory by removing the symbol 2022-06-28 21:25:28 +02:00
Thomas Schoebel-Theuer
b4e0927d20 all: release mars0.1astable148 2022-06-28 07:14:00 +02:00
Thomas Schoebel-Theuer
32f2cab93f doc: explain new error messages and hex codes 2022-06-28 07:14:00 +02:00
Thomas Schoebel-Theuer
fd1aa83114 marsadm: avoid repetitions of cache warnings 2022-06-28 07:14:00 +02:00
Thomas Schoebel-Theuer
787881304a marsadm: do not create subdir on unmounted /mars 2022-06-28 07:14:00 +02:00