• Joined on 2017-02-23
vitalif pushed to local-reads at vitalif/vitastor 2025-05-10 13:31:21 +03:00
65d2b5ca05 Support local reads in client
6864d5e5bf Support primary-reads from clean replicated PGs on secondary OSDs
c88e0fced9 Lock PGs on secondary OSDs to allow local reads and guarantee splitbrain prevention
Compare 3 commits »
vitalif pushed to local-reads at vitalif/vitastor 2025-05-10 02:52:16 +03:00
e53e1052f1 Support local reads in client
3fa3262c93 Support primary-reads from clean replicated PGs on secondary OSDs
ef2156d5b8 Lock PGs on secondary OSDs to allow local reads and guarantee splitbrain prevention
Compare 3 commits »
vitalif pushed to local-reads at vitalif/vitastor 2025-05-10 02:52:05 +03:00
17c8aa59ba Support local reads in client
2458563704 Support primary-reads from clean replicated PGs on secondary OSDs
bfc0f52981 Lock PGs on secondary OSDs to allow local reads and guarantee splitbrain prevention
66dc116f60 Cleanup PG_INCOMPLETE peering states
Compare 5 commits »
vitalif pushed to master at vitalif/vitastor 2025-05-10 02:51:32 +03:00
66dc116f60 Cleanup PG_INCOMPLETE peering states
vitalif pushed to local-reads at vitalif/vitastor 2025-05-10 02:47:23 +03:00
08faa321ea Support local reads in client
7a7a8bc002 Support primary-reads from clean replicated PGs on secondary OSDs
4c1f70571c Lock PGs on secondary OSDs to allow local reads and guarantee splitbrain prevention
Compare 3 commits »
vitalif pushed to local-reads at vitalif/vitastor 2025-05-10 01:22:46 +03:00
1a20b306c2 Support changing local_reads via CLI
vitalif pushed to local-reads at vitalif/vitastor 2025-05-10 01:13:53 +03:00
c3453d4c44 By default, enable PG locks only for pools with localized reads
vitalif pushed to local-reads at vitalif/vitastor 2025-05-10 01:13:42 +03:00
1be5b3a239 By default, enable PG locks only for pools with localized reads
vitalif pushed to local-reads at vitalif/vitastor 2025-05-10 00:29:04 +03:00
aceb3c97d8 Do not ignore OSD_SEC_LOCK_PG when PG locks are disabled
vitalif pushed to local-reads at vitalif/vitastor 2025-05-10 00:27:47 +03:00
ba7c444959 WIP Rework PG locking again
8811b4b031 Log previous PG owners on lock failures
Compare 2 commits »
vitalif pushed to local-reads at vitalif/vitastor 2025-05-09 15:34:41 +03:00
93b8a6583d WIP Rework PG locking again
vitalif pushed to local-reads at vitalif/vitastor 2025-05-09 15:22:46 +03:00
3a465c1961 WIP Rework PG locking again
vitalif pushed to local-reads at vitalif/vitastor 2025-05-09 15:20:19 +03:00
2cc65835d8 WIP Rework PG locking again
vitalif pushed to local-reads at vitalif/vitastor 2025-05-09 14:34:47 +03:00
32194ac24b WIP Rework PG locking again
81dac8d54a Log previous PG owners on lock failures
4844747fcd Report PG locks only when enabled
f7f9203996 Retry locking/unlocking PG instead of disconnecting the peer
001e46457a Support local reads in client
Compare 7 commits »
vitalif pushed to master at vitalif/vitastor 2025-05-09 14:12:45 +03:00
vitalif pushed to local-reads at vitalif/vitastor 2025-05-09 13:35:52 +03:00
f155e7dab3 WIP Rework PG locking again
vitalif pushed to local-reads at vitalif/vitastor 2025-05-08 16:54:13 +03:00
5f5e03aae0 Log previous PG owners on lock failures
33d6168c11 Report PG locks only when enabled
95343aaa09 Retry locking/unlocking PG instead of disconnecting the peer
645ecca7b5 Support local reads in client
c12568a251 Support primary-reads from clean replicated PGs on secondary OSDs
Compare 8 commits »
vitalif pushed to master at vitalif/vitastor 2025-05-08 16:54:00 +03:00
1205c673f2 Add minimum PG state report interval to prevent spamming etcd
vitalif pushed to master at vitalif/vitastor 2025-05-08 16:14:38 +03:00
0cb8629ab6 Remove finish_stop_pg shortcut
vitalif pushed to local-reads at vitalif/vitastor 2025-05-08 14:49:28 +03:00
8b75a15542 Log previous PG owners on lock failures