Witold Kręcicki
0dcdbdfbdd
Don't overuse isc_time_now(), use local time
2018-11-24 22:38:09 +00:00
Witold Kręcicki
3b6985b783
Fix atomic_ macros
2018-11-24 22:38:09 +00:00
Witold Kręcicki
96ba0486f3
Make stats inc/dec inlined macros
2018-11-24 22:38:09 +00:00
Witold Kręcicki
7132ffffad
Revert "Use memory_order_acq_rel"
...
This reverts commit 673792d111965cf93c79a39005024b55ad4d8ba8.
2018-11-24 22:38:09 +00:00
Witold Kręcicki
48853a75ff
WiP
2018-11-24 22:38:09 +00:00
Witold Kręcicki
df0c5bc4cf
Allocate memory for blob:
2018-11-24 22:38:09 +00:00
Witold Kręcicki
cd6f768a16
Longer cache time
2018-11-24 22:38:09 +00:00
Witold Kręcicki
7a6b2ffddd
Always enqueue removal after replacement
2018-11-24 22:38:09 +00:00
Witold Kręcicki
758045a2fd
Fixes
2018-11-24 22:38:09 +00:00
Witold Kręcicki
0e037f8873
Mark unused memory
2018-11-24 22:38:09 +00:00
Witold Kręcicki
7c68a70bf9
Use memory_order_acq_rel
2018-11-24 22:38:09 +00:00
Witold Kręcicki
f9d4a96021
Add some magic checks
2018-11-24 22:38:09 +00:00
Witold Kręcicki
9b5bdf4e89
Fixes
2018-11-24 22:38:09 +00:00
Witold Kręcicki
8c9ae61062
Revert "Use common isc_time"
...
This reverts commit 1c5ba6ba8af5fb7e65456ef8b846afdc874b77a2.
2018-11-24 22:38:09 +00:00
Witold Kręcicki
f7390b39f8
Iterator fix
2018-11-24 22:38:09 +00:00
Witold Kręcicki
14ec374173
Use common isc_time
2018-11-24 22:38:09 +00:00
Witold Kręcicki
1fec6d70e6
Cleanup better
2018-11-24 22:38:09 +00:00
Witold Kręcicki
96b76abece
More fiddling
2018-11-24 22:38:09 +00:00
Witold Kręcicki
0a73f7bb27
Some fiddling
2018-11-24 22:38:09 +00:00
Witold Kręcicki
aaaa727cb3
Cleaning up
2018-11-24 22:38:09 +00:00
Witold Kręcicki
55a435f091
Cleaning up
2018-11-24 22:38:09 +00:00
Witold Kręcicki
609e505bc1
Test: ck_fifo
2018-11-24 22:38:09 +00:00
Witold Kręcicki
8ffd188a26
PoC LOWAC
2018-11-24 22:38:09 +00:00
Witold Kręcicki
965ef669bc
Get rid of tasks-ready and tasks-running
2018-11-24 22:32:51 +00:00
Witold Kręcicki
c42f920449
Set quantum in dispatch
2018-11-24 22:32:40 +00:00
Witold Kręcicki
95037b96a3
Add tasks_waiting field in taskqueue
2018-11-24 22:32:36 +00:00
Witold Kręcicki
09d0f57296
Remove configurable default taskmgr quantum, it was always default anyway
2018-11-24 22:32:31 +00:00
Witold Kręcicki
5098bd7776
pseudosend
2018-11-24 09:39:42 +00:00
Witold Krecicki
ad0b4e9d41
Merge branch 'wpk-fix-recursive-performance' into 'master'
...
Bound tasks for resolver; Task quantum tweaks.
See merge request isc-projects/bind9!1117
2018-11-23 04:59:23 -05:00
Witold Kręcicki
d5793ecca2
- isc_task_create_bound - create a task bound to specific task queue
...
If we know that we'll have a task pool doing specific thing it's better
to use this knowledge and bind tasks to task queues, this behaves better
than randomly choosing the task queue.
- use bound resolver tasks - we have a pool of tasks doing resolutions,
we can spread the load evenly using isc_task_create_bound
- quantum set universally to 25
2018-11-23 04:34:02 -05:00
Ondřej Surý
54b4e4e61c
Merge branch 'ondrej-shorten-job-names' into 'master'
...
Change the job names, so they are more useful in pipeline overview
See merge request isc-projects/bind9!1127
2018-11-23 04:08:08 -05:00
Ondřej Surý
6363652d51
Change the job names, so they are more useful in pipeline overview
2018-11-23 08:45:50 +01:00
Mark Andrews
4f075d869c
Merge branch '729-init_hasreuseport-will-not-work-on-systems-w-o-ipv4' into 'master'
...
Resolve "init_hasreuseport will not work on systems w/o IPv4"
Closes #729
See merge request isc-projects/bind9!1126
2018-11-22 23:31:34 -05:00
Mark Andrews
509dad8737
handle systems without IPv4
2018-11-23 12:05:53 +11:00
Mark Andrews
1634592c99
Merge branch '705-negative-value-passed-to-close-on-socket-c-and-resource-leak' into 'master'
...
Resolve "negative value passed to close on socket.c and resource leak"
Closes #705
See merge request isc-projects/bind9!1095
2018-11-22 20:00:30 -05:00
Mark Andrews
6696a40ea9
address resource leak; don't call close() on socket error;
2018-11-23 10:34:59 +11:00
Mark Andrews
2eabc74547
Merge branch '715-side-effect-in-assertion-in-name_test-c' into 'master'
...
Resolve "side effect in assertion in name_test.c"
Closes #715
See merge request isc-projects/bind9!1102
2018-11-22 18:19:01 -05:00
Mark Andrews
2156a5b610
address coverity side effect in assert warning
2018-11-22 17:57:54 -05:00
Mark Andrews
e9d999f6b0
Merge branch '717-bin-named-server-c-load_zones-can-leak-memory' into 'master'
...
Resolve "bin/named/server.c:load_zones can leak memory"
Closes #717
See merge request isc-projects/bind9!1104
2018-11-22 17:57:18 -05:00
Mark Andrews
33132406a3
decrement zl->refs on error
2018-11-22 17:22:42 -05:00
Mark Andrews
9cf529fa50
Merge branch '716-remove-logically-dead-code-try-2' into 'master'
...
Resolve "remove logically dead code try #2 "
Closes #716
See merge request isc-projects/bind9!1103
2018-11-22 17:17:43 -05:00
Mark Andrews
29fb4faf76
remove dead code
2018-11-22 17:04:00 -05:00
Ondřej Surý
d0f0298f38
Merge branch '706-remove-isc_mem_set_get_quota' into 'master'
...
Resolve "Unchecked isc_mem_get's in dnssec-signzone.c and socket.c"
Closes #706
See merge request isc-projects/bind9!1093
2018-11-22 11:03:37 -05:00
Ondřej Surý
d1a8a3faed
Memory allocations must be fatal even when default_memalloc is not used
2018-11-22 16:46:57 +01:00
Ondřej Surý
2fa857d502
Cleanup lib/isc/mem.c after failed allocations made fatal
2018-11-22 16:46:56 +01:00
Ondřej Surý
3987a146be
Remove isc_mem_{set,get}quota unused functions
2018-11-22 16:46:56 +01:00
Ondřej Surý
0667fa935a
Merge branch '726-fix-NetBSD-build' into 'master'
...
Fix the build on NetBSD due to the differences in pthread implementation.
Closes #726
See merge request isc-projects/bind9!1123
2018-11-22 09:43:56 -05:00
Håvard Eidnes
f6c4ed94e4
Fix the build on NetBSD due to the differences in pthread implementation.
...
Signed-off-by: Ondřej Surý <ondrej@sury.org >
2018-11-22 09:43:43 -05:00
Ondřej Surý
259a4947e6
Merge branch '670-add-coccinelle-unreachable-spatch' into 'master'
...
Add first coccinelle based precheck test to the GitLab CI
See merge request isc-projects/bind9!1042
2018-11-22 09:28:15 -05:00
Ondřej Surý
2271e77d99
Add couple more ISC_UNREACHABLE(); found thanks to coccinelle
2018-11-22 09:28:00 -05:00