Commit Graph

3205 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer 0f1d19c5a7 doc: provisionary checkout pdf 2021-02-15 13:50:19 +01:00
Thomas Schoebel-Theuer 5b517bd70d doc: new chapter on prosumer device 2021-02-15 13:50:19 +01:00
Thomas Schoebel-Theuer 903bfb3d32 doc: update network port description 2021-02-15 13:50:19 +01:00
Thomas Schoebel-Theuer 8cc203c55d marsadm: set-systemd-want obeys prosumer 2021-02-15 13:50:19 +01:00
Thomas Schoebel-Theuer 9a74ff6f54 marsadm: set-systemd-unit obeys prosumer 2021-02-15 13:50:19 +01:00
Thomas Schoebel-Theuer 87f9972d60 marsadm: activate resource when device_exists fails 2021-02-15 13:50:19 +01:00
Thomas Schoebel-Theuer 6b37c1300d marsadm: corner case LocalProsumer 2021-02-15 13:50:19 +01:00
Thomas Schoebel-Theuer 3cdfcf5867 marsadm: make leave-resource prosumer aware 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer df464de8fe marsadm: new option --ignore-umount 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer 3806945db3 marsadm: skip logrotate during primary handover 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer e4f735d622 marsadm: new commands {pause,resume}-prosumer 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer b4d9624b20 marsadm: allow prosumer= for non-member guests 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer cda71f2746 marsadm: new command primary+prosumer 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer 3120cfb984 marsadm: allow generic combined commands 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer fc46d5abc3 marsadm: make resize aware of prosumers 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer cd1083a934 marsadm: make detach aware of prosumers 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer 394459083d marsadm: new command shutdown 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer ae686076fc marsadm: new command prosumer= 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer 8280839fba marsadm: re-activate any forgotten fetch on handover 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer e6d6a9b2fe marsadm: implement prosumer handover on primary handover 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer c532ff8f8a marsadm: new lowlevel commands for storage and prosumers 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer fac3136093 marsadm: new infrastructure for prosumers 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer 1c85d3eb4a marsadm: show prosumer info 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer f29d9ce540 marsadm: specific todo switches 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer 2664dc227e main: corner case LocalProsumer 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer 1e18140c01 main: disallow fresh open when gate is active 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer 3aaeb73dfc if: disallow open when busy 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer 89f39cae07 main: maintain prosumer epoch timestamp 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer 2574f2135e client: avoid distributed deadlock 2021-02-15 13:50:18 +01:00
Thomas Schoebel-Theuer 4651cf5d7a client: request connections with prosumer epoch 2021-02-15 13:50:17 +01:00
Thomas Schoebel-Theuer 0115feeeb8 server: obey prosumer epoch timestamp 2021-02-15 13:50:17 +01:00
Thomas Schoebel-Theuer 14ddf5cd03 net: allow pre-initialized cmd_stamp 2021-02-15 13:50:17 +01:00
Thomas Schoebel-Theuer f0544839f7 client: fatal abort on epoch mismatch 2021-02-15 13:50:17 +01:00
Thomas Schoebel-Theuer 5dd5ea462c main: use the logger epoch 2021-02-15 13:50:17 +01:00
Thomas Schoebel-Theuer e0a046e93f if: add open_epoch timestamp 2021-02-15 13:50:17 +01:00
Thomas Schoebel-Theuer dad576a6d5 infra: introduce logger epoch timestamp 2021-02-15 13:50:17 +01:00
Thomas Schoebel-Theuer dc67a6f90b main: activate rot and peer for diskless guests 2021-02-15 13:50:17 +01:00
Thomas Schoebel-Theuer f09425fd66 main: allow empty replay for updating reports 2021-02-15 13:50:17 +01:00
Thomas Schoebel-Theuer ee56137924 logger: allow empty replay 2021-02-15 13:50:17 +01:00
Thomas Schoebel-Theuer 3423e87bfa main: adapt is_primary to prosumer 2021-02-15 13:50:17 +01:00
Thomas Schoebel-Theuer 080be8ab22 main: new response prosumer 2021-02-15 13:50:17 +01:00
Thomas Schoebel-Theuer fe9822e810 main: ability to look at peer switches 2021-02-15 13:50:17 +01:00
Thomas Schoebel-Theuer 2b272ef52b main: new control prosumer 2021-02-15 13:50:17 +01:00
Thomas Schoebel-Theuer 382939b1fd main: diskless guests can disable initial space check 2021-02-15 13:50:17 +01:00
Thomas Schoebel-Theuer 3230323159 client: report connection errors 2021-02-15 13:50:17 +01:00
Thomas Schoebel-Theuer 30a0f5dccf client: more precise connection_state reporting 2021-02-15 13:50:17 +01:00
Thomas Schoebel-Theuer 7fbaf12cf2 client: handle responses to logger connections 2021-02-15 13:50:17 +01:00
Thomas Schoebel-Theuer 390e2ae88f main: show prosumer exports 2021-02-15 13:50:17 +01:00
Thomas Schoebel-Theuer dd85511f61 infra: allow direct connections to logger 2021-02-15 13:50:17 +01:00
Thomas Schoebel-Theuer 5622440abd net: separate port and class MARS_TRAFFIC_PROSUMER 2021-02-15 13:50:17 +01:00