Commit graph

22 commits

Author SHA1 Message Date
Libor Peltan
6be870f0bf implemented multi-socket CTL...
...with each socket handled by a thread
2025-04-14 18:07:52 +02:00
Daniel Salzman
fed77c1cc7 ctl: add missing rdata canonicalization to zone-(un)set 2025-04-14 13:10:14 +02:00
Daniel Salzman
020c84e622 ctl: improve error detection and send an error message to the client 2025-01-08 14:14:31 +01:00
Libor Peltan
5b457116db ctl: fix ctl stuck when abort sent to nonexisting conf txn...
...this appeared as a regression when implementing concurrent CTL
2025-01-08 12:30:01 +01:00
Jan Hák
556a19cf07 knotd: expiration aborts transaction in progress 2024-11-18 15:55:49 +01:00
Libor Peltan
4468af58dd ctl: implemented multi-threaded (mutexted) CTL handling 2024-09-01 18:35:17 +02:00
Libor Peltan
1492c4a9b4 tests: improved blocking_txn not to fail and test better 2024-07-04 11:21:32 +02:00
Libor Peltan
d90840a268 knotd: remove assert that doesnt hold in specific circmstances 2024-06-14 10:41:24 +02:00
Libor Peltan
3c9509fdd8 rcu: protect also zonefile flush and XFRout against simultaneous zone CTL update 2024-06-13 21:00:43 +02:00
Libor Peltan
d3f74bd1c1 notify/out: use RCU_lock to protect from SOA change during event 2024-06-04 22:26:18 +02:00
Libor Peltan
553cbf6ed0 ctl: disallow parallel zone txn (zone-begin) and..
... either config reload (knotc reload) or
    config txn (conf-begin)
2024-06-03 08:56:23 +02:00
Libor Peltan
a753d8285a ctl: disallow simultaneous backup and zone transaction 2024-05-17 09:31:56 +02:00
Libor Peltan
600cc75508 ctl: disallow blocking CTL when zone transaction open 2024-05-17 09:31:56 +02:00
David Vašek
d3030059ba tests-extra: ctl/basic -- call zone-purge in the blocking mode 2021-12-20 14:23:39 +01:00
Daniel Salzman
65bdf57ef4 ctl: add semantic checks to zone-commit 2020-12-17 14:25:22 +01:00
Daniel Salzman
39aa7b77d3 ctl: convert record owner letters to lower-case
fixes #668
2020-01-07 19:37:23 +01:00
Daniel Salzman
356310126e server: abort possible open zone transaction when shutdown 2019-12-07 21:03:18 +01:00
Libor Peltan
c9f0a09b9f bugfix/update/ctl: removing NSEC3 node/rrset via ctl 2019-12-05 13:40:48 +01:00
Libor Peltan
ee7d582457 ctl/updates: read/search also nsec3 nodes (+refactoring) 2019-09-08 20:28:57 +02:00
Libor Peltan
3877578434 test: rrset and node removal via ctl 2019-07-11 10:22:19 +02:00
Daniel Salzman
12b0357868 conf: fix query_modules list reuse upon conf-commit (adding zones) 2017-10-23 12:23:36 +02:00
Filip Siroky
a5bf3c2f6f tests-extra: add test for basic zone and config commands 2016-12-07 14:02:50 +01:00