- Jul 26, 2013
-
-
Marek Vavrusa authored
All dnames are now duplicated instead of refcounted, this is excessive for some cases but should be refactored later on. For example node and all its RRSets have the same owner but each its own copy.
-
Marek Vavrusa authored
-
Marek Vavrusa authored
Also correct size calculation of dname parse of compressed data.
-
Marek Vavrusa authored
The packet size was previously zero and question size included header size.
-
- Jul 17, 2013
-
-
Marek Vavrusa authored
-
- Jul 16, 2013
-
-
Marek Vavrusa authored
There are still (marked) several leak points, as the names are not referenced counted now. But this should be addressed as a part of node/rrset refactoring efforts. refs #21
-
Marek Vavrusa authored
There are still a few deficiencies: * knot_dname_free should be just free * many functions could be made more efficiently for uncompressed names refs #21
-
- Jul 15, 2013
-
-
Marek Vavrusa authored
-
Jan Kadlec authored
-
Marek Vavrusa authored
-
Jan Včelák authored
-
Daniel Salzman authored
-
Jan Včelák authored
-
Marek Vavrusa authored
Treated as hostname otherwise.
-
Marek Vavrusa authored
-
Jan Kadlec authored
- Nighlty tests would sometimes crash, when zones were not bootstrapper properly.
-
Marek Vavrusa authored
Also some log messages cleanup.
-
- Jul 12, 2013
-
-
Marek Vavrusa authored
Also CID#1047013
-
Daniel Salzman authored
-
Marek Vavrusa authored
-
- Jul 11, 2013
-
-
Marek Vavrusa authored
refs #71, #65
-
Marek Vavrusa authored
The reasons are discussed in #71. Namely: - transfers are self-paced, TCP clients are divided among threads - due to the nature of DNS, most of the connections should be active - if not, it is probably an attack, long idling connections are disconnected - even then the performance degradation is not so severe fixes #71
-
Marek Vavrusa authored
Otherwise it would finish all pending queries, some of which may have connection already dropped. This usually isn't a problem, it just presents a longer wait for the timeouts.
-
Marek Vavrusa authored
Existing issues must not be treated as expired, since that might trigger bootstrap requeue or NOTIFY event.
-
Marek Vavrusa authored
This is because the query should be sent as soon as the socket is writable as well. refs #65
-
Marek Vavrusa authored
It was possible for the previous implementation to sometimes overshoot the hard limit by a few connections, this yielded very undesirable results as the master starts dropping connections and forcing slave to reschedule transfers. Asynchronous connect is also faster as other pending transfers may be processed during the connection phase. refs #65
-
Marek Vavrusa authored
refs #65
-
Marek Vavrusa authored
To do: * Disabled epoll/kqueue backend as there is something broken for write events refs #65
-
Marek Vavrusa authored
Conflicts: src/knot/zone/zone-load.c src/tests/xfr_tests.c
-
Jan Kadlec authored
- This assert made no sense, flow can get into this function even if previous is set. In fact, previous is used in the function that is called just after said assert. Previous was set to NULL in previous implementation, which was wrong as well.
-
Daniel Salzman authored
-
- Jul 10, 2013
-
-
Jan Kadlec authored
-
Jan Kadlec authored
-
Daniel Salzman authored
-
Jan Kadlec authored
-
Daniel Salzman authored
-
Jan Kadlec authored
-
Jan Kadlec authored
RRSIGs for DS RRSets in answer section used to be added to authority section. Refs #73
-
Daniel Salzman authored
-
Daniel Salzman authored
-