concurrent CTL
Merge request reports
Activity
Filter activity
changed milestone to %3.4
added feature label
assigned to @dsalzman
added 25 commits
-
3f2b3d22...741a93b7 - 19 commits from branch
master
- a1e3a21c - ctl/zone-ksk-submitted: avoid deadlock on DNSSEC event when frozen...
- e0ea8dcc - ctl: prohibit opening zone-begin when blocking command running...
- c0cb8f1f - ctl: implemented multi-threaded (mutexted) CTL handling
- b69d686e - concurrent CTL: force using one thread when conf txn open...
- 08cc5b8e - concurrent CTL: fix locking and managing conf-* cmds
- 43f2cd8c - concurrentCTL: improved test
Toggle commit list-
3f2b3d22...741a93b7 - 19 commits from branch
added 85 commits
-
43f2cd8c...dfbed360 - 79 commits from branch
master
- a5ce9bf8 - ctl/zone-ksk-submitted: avoid deadlock on DNSSEC event when frozen...
- d4e46a59 - ctl: prohibit opening zone-begin when blocking command running...
- cdb99150 - ctl: implemented multi-threaded (mutexted) CTL handling
- fb1dd82a - concurrent CTL: force using one thread when conf txn open...
- f3b104e4 - concurrent CTL: fix locking and managing conf-* cmds
- a0687f05 - concurrentCTL: improved test
Toggle commit list-
43f2cd8c...dfbed360 - 79 commits from branch
added 1 commit
- d7025910 - fixup! ctl: implemented multi-threaded (mutexted) CTL handling
marked this merge request as draft from d7025910
added 12 commits
-
d7025910...588c0c83 - 8 commits from branch
master
- 780df8ca - ctl/zone-ksk-submitted: avoid deadlock on DNSSEC event when frozen...
- d0dc06f9 - ctl: prohibit opening zone-begin when blocking command is running
- 13540668 - ctl: implemented multi-threaded (mutexted) CTL handling
- 720ad8e7 - concurrent CTL: force using one thread when conf txn open...
Toggle commit list-
d7025910...588c0c83 - 8 commits from branch
added 16 commits
-
c79c8756...ed4dc0c9 - 11 commits from branch
master
- bb0490a3 - ctl/zone-ksk-submitted: avoid deadlock on DNSSEC event when frozen...
- c83c38e7 - ctl: prohibit opening zone-begin when blocking command is running
- 20335c68 - ctl: implemented multi-threaded (mutexted) CTL handling
- a806f61a - concurrent CTL: force using one thread when conf txn open...
- d761c79a - zone: use knot_atomic_ptr_t for backup_ctx
Toggle commit list-
c79c8756...ed4dc0c9 - 11 commits from branch
356 pthread_cond_broadcast(&cctx->cond); 357 pthread_mutex_unlock(&cctx->mutex); 358 (void)pthread_join(cctx->thread, NULL); 359 360 assert(cctx->state == CONCURRENT_FINISHED); 361 knot_ctl_free(cctx->ctl); 362 pthread_mutex_destroy(&concurrent_ctxs[i].mutex); 363 pthread_cond_destroy(&concurrent_ctxs[i].cond); 364 } 365 } 366 367 static void *ctl_process_thread(void *arg) 368 { 369 concurrent_ctl_ctx_t *ctx = arg; 370 rcu_register_thread(); 371 setup_signals(); // in fact, this blocks common signals so that they arrive to main thread instead of this one changed this line in version 16 of the diff
added 1 commit
- c6145f3b - fixup! concurrent CTL: force using one thread when conf txn open...
added 1 commit
- 3f7ba562 - fixup! concurrent CTL: force using one thread when conf txn open...
added 1 commit
- 97892cdb - fixup! concurrent CTL: force using one thread when conf txn open...
added 1 commit
- e946901e - concurrent CTL: disable signals temporarily when launching subthreads to avoid losing them