concurrent CTL
1 unresolved thread
1 unresolved thread
Merge request reports
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
added 1 commit
- 8dd82af5 - concurrent CTL: disable signals temporarily when launching subthreads to avoid losing them
added 1 commit
- 61db1ff9 - fixup! fixup! concurrent CTL: force using one thread when conf txn open...
added 1 commit
- 2bf9f3ac - fixup! fixup! concurrent CTL: force using one thread when conf txn open...
added 1 commit
- 145a7f56 - fixup! ctl: implemented multi-threaded (mutexted) CTL handling
added 1 commit
- c2516ea7 - ctl: use pthread_rwlock_lock() instead of pthread_rwlock_timedwrlock() on macOS
added 1 commit
- 4de77b09 - ctl: use pthread_rwlock_lock() instead of pthread_rwlock_timedwrlock() on macOS
added 17 commits
-
4de77b09...4d1bbe95 - 9 commits from branch
master
- 93b9c09d - ctl/zone-ksk-submitted: avoid deadlock on DNSSEC event when frozen...
- bdc4cd1d - ctl: prohibit opening zone-begin when blocking command is running
- f48fbc45 - ctl: implemented multi-threaded (mutexted) CTL handling
- 287b23e9 - concurrent CTL: force using one thread when conf txn open...
- cfc00cc3 - zone: use knot_atomic_ptr_t for backup_ctx
- 4bbd7b5a - concurrent CTL: disable signals temporarily when launching subthreads to avoid losing them
- 42384527 - ctl: add a workaround for macOS
- 5f2f7a24 - concurrent CTL: bugfix: ctl_globals have to exist separately for each CTL thread
Toggle commit list-
4de77b09...4d1bbe95 - 9 commits from branch
added 8 commits
- 2fdadb4e - ctl/zone-ksk-submitted: avoid deadlock on DNSSEC event when frozen...
- e4f39905 - ctl: prohibit opening zone-begin when blocking command is running
- 4468af58 - ctl: implemented multi-threaded (mutexted) CTL handling
- 69328dd7 - concurrent CTL: force using one thread when conf txn open...
- 2fcd2134 - zone: use knot_atomic_ptr_t for backup_ctx
- c557191c - concurrent CTL: disable signals temporarily when launching subthreads to avoid losing them
- fda1c01f - ctl: add a workaround for macOS
- e4cb0df9 - concurrent CTL: bugfix: ctl_globals have to exist separately for each CTL thread
Toggle commit listenabled an automatic merge when the pipeline for e4cb0df9 succeeds
mentioned in commit fcaf9f3d
Please register or sign in to reply