Ondřej Surý
cc18f4500a
WIP: Add F&A Array Queue implementation
2019-09-12 09:23:16 +02:00
Ondřej Surý
80143307f8
Add implementation of hazard pointers
2019-09-12 09:22:48 +02:00
Ondřej Surý
773f429626
Update the whitespaces
2019-09-11 10:31:48 +02:00
Ondřej Surý
211f1e86b1
Update util/copyrights
2019-09-11 10:31:39 +02:00
Ondřej Surý
023d6995f5
Disable CentOS 6 and Debian Jessie in GitLab CI
2019-09-11 10:29:39 +02:00
Ondřej Surý
8f4b3e58b7
Add ISC_UNREACHABLE(); to isc_nm_send() default branch
2019-09-10 17:11:04 +02:00
Ondřej Surý
c17cbec4dd
fixup: Include <isc/print.h> in new netmgr.h
2019-09-10 17:10:15 +02:00
Ondřej Surý
2da9647455
Add new function prototypes for win32 def file
2019-09-10 17:09:45 +02:00
Witold Kręcicki and Ondřej Surý
79d45de664
netmgr: checkpoint: sanitize tcphandle handling, it was wrong
2019-09-10 17:06:47 +02:00
Witold Kręcicki and Ondřej Surý
086de03aa7
netmgr: checkpoint: isc_task_pause/unpause - we want to pause client->task when we're processing it outside taskmgr (directly from network thread)
2019-09-10 17:06:47 +02:00
Witold Kręcicki and Ondřej Surý
ba28f8c96a
netmgr: proper closing of TCP/TCPDNS connections, TCP quota support
2019-09-10 17:06:47 +02:00
Evan Hunt and Ondřej Surý
edb42c66f8
fixup: simplify a complex boolean expression; fix style nits
2019-09-10 17:06:47 +02:00
Witold Kręcicki and Ondřej Surý
10819373a9
fixup! Split netmgr into functional pieces properly
2019-09-10 17:06:47 +02:00
Witold Kręcicki and Ondřej Surý
7c86ba8131
fixup! nm: first xfrout support
2019-09-10 17:06:47 +02:00
Witold Kręcicki and Ondřej Surý
c86c24f69c
netmgr: stop DNS listening, pt 2
2019-09-10 17:06:47 +02:00
Witold Kręcicki and Ondřej Surý
24751997c4
netmgr: stop DNS listening, pt 1
2019-09-10 17:06:47 +02:00
Witold Kręcicki and Ondřej Surý
e34d47b651
netmgr: pause/resume netmgr when going exclusive
2019-09-10 17:06:47 +02:00
Witold Kręcicki and Ondřej Surý
07fc9d247c
netmgr: isc_nm_pause/resume implementations - holds all processing
2019-09-10 17:06:47 +02:00
Witold Kręcicki and Ondřej Surý
eca3b578bb
DbC in dns/acl.c
2019-09-10 17:06:47 +02:00
Witold Kręcicki and Ondřej Surý
71c7a22923
netmgr: set thread affinity
2019-09-10 17:06:47 +02:00
Witold Kręcicki and Ondřej Surý
2e6ed654c4
netmgr: Set larger buffer size on UDP sockets
2019-09-10 17:06:47 +02:00
Witold Kręcicki and Ondřej Surý
facf3af6df
netmgr: client mctxs divided by thread
2019-09-10 17:06:47 +02:00
Witold Kręcicki and Ondřej Surý
b8b6dba9f8
fixup! nm: WiP: proper udp shutdown procedure
2019-09-10 17:06:47 +02:00
Witold Kręcicki and Ondřej Surý
d42de0c290
nm: WiP: proper udp shutdown procedure
2019-09-10 17:06:47 +02:00
Witold Kręcicki and Ondřej Surý
46778e475f
nm: first xfrout support
2019-09-10 17:06:47 +02:00
Witold Kręcicki and Ondřej Surý
fa74784835
nm: some style nits, better handling of UDP shutdown
2019-09-10 17:06:46 +02:00
Witold Kręcicki and Ondřej Surý
2ae0f9d00a
isc__nm_in_netthread
2019-09-10 17:06:46 +02:00
Witold Kręcicki and Ondřej Surý
8461e06eb4
Don't reference sockets in unused handles, causing ref loop
2019-09-10 17:06:46 +02:00
Witold Kręcicki and Ondřej Surý
7524f29d50
Cleanups
2019-09-10 17:06:46 +02:00
Witold Kręcicki and Ondřej Surý
e6e02d534a
Style fixes
2019-09-10 17:06:46 +02:00
Witold Kręcicki and Ondřej Surý
be287351f6
Missing file
2019-09-10 17:06:46 +02:00
Witold Kręcicki and Ondřej Surý
85262728f1
Split netmgr into functional pieces properly
2019-09-10 17:06:46 +02:00
Witold Kręcicki and Ondřej Surý
aff025723e
Dirty and ugly split of netmgr into functional parts
2019-09-10 17:06:46 +02:00
Witold Kręcicki and Ondřej Surý
7432f07bc1
Move netmgr to a separate diretory
2019-09-10 17:06:46 +02:00
Witold Kręcicki and Ondřej Surý
a83be985b4
netmgr: a big WiP on TCP/DNS
2019-09-10 17:06:46 +02:00
Witold Kręcicki and Ondřej Surý
def6642dd0
TCP WiP
2019-09-10 17:06:46 +02:00
Witold Kręcicki and Ondřej Surý
016a3690f4
netmgr: Some parts of tcp; reuse nm_uvreqs
2019-09-10 17:06:46 +02:00
Witold Kręcicki and Ondřej Surý
a3272327a2
Netmgr design doc - first steps
2019-09-10 17:06:46 +02:00
Witold Kręcicki and Ondřej Surý
67d9c23d2b
Minor cleanups
2019-09-10 17:06:46 +02:00
Witold Kręcicki and Ondřej Surý
dac01af74f
clientmgr has a taskpool, clients attach to it
2019-09-10 17:06:46 +02:00
Witold Kręcicki and Ondřej Surý
a5392d83c6
Netmgr - work in progress (squashed)
...
Make a copy of ns__client_request as ns__client_request_old
The 'old' one will be used by not-yet-reworked parts, while we
keep history of ns__client_request.
Start netmgr with named, shutdown at the end
- udplistener in interfacemgr uses netmgr
- use per-client buffer for udp send
- first steps at making ns_client_request use netmgr for UDP
- uncrustify
Make interfacemgr and interface references isc_refcount_t instead of locked ints
Use clock_gettime instead of gettimeofday
Cleanup get_client, use one interface for clientmgr instead of attaching it to each client
'extra' field at the end of handle - for client data
WiP: no TCP, UDP works, no resolver
2019-09-10 17:06:46 +02:00
Witold Kręcicki and Ondřej Surý
2b3f2bad31
Add isc_sockaddr_fromsockaddr function to convert from struct sockaddr to isc_sockaddr
2019-09-10 17:06:46 +02:00
Tinderbox User
3be71081bf
Merge branch 'prep-release'
v9.15.4
2019-09-09 14:52:45 +00:00
Tinderbox User
badb8a474e
prep for 9.15.4
2019-09-09 13:13:39 +00:00
Tinderbox User
1e896fbec6
prep for 9.15.4
2019-09-09 13:02:15 +00:00
Tinderbox User
efdb4f0856
prep for 9.15.4
2019-09-09 12:52:35 +00:00
Tinderbox User
3a1dbc13c9
prep for 9.15.4
2019-09-09 12:34:47 +00:00
Mark Andrews
7dcee3d44b
Merge branch 'marka-placeholder' into 'master'
...
placeholder
See merge request isc-projects/bind9!2322
2019-09-09 02:50:07 -04:00
Mark Andrews
1d133457d6
placeholder
2019-09-09 16:41:40 +10:00
Mark Andrews
dc7f168a82
Merge branch 'marka-fix-insist' into 'master'
...
Address "Value stored to 'dscpcount' is never read"
See merge request isc-projects/bind9!2317
2019-09-06 02:42:19 -04:00