- 15 Nov, 2015 1 commit
-
-
Marek Vavruša authored
instead of single I/O request per step, the daemon now retries all addresses in the selection with 300ms timeout between tries. there are len(list) + len(list)/2 tries the idea is to reduce latency when UDP request doesn't punch through, or some NSs are overwhelmed/faulty
-
- 13 Nov, 2015 1 commit
-
-
Marek Vavruša authored
if the library or daemon is compiled with address sanitizer, objects in freelists are poisoned to detect use-after-recycle errors it is not currently used in the library, as there are no freelists
-
- 15 Oct, 2015 1 commit
-
-
Marek Vavruša authored
-
- 10 Oct, 2015 1 commit
-
-
Marek Vavruša authored
-
- 07 Oct, 2015 2 commits
-
-
Marek Vavruša authored
this is going to be needed for issuing multiple timed queries + fast retry
-
Marek Vavruša authored
-
- 29 Sep, 2015 1 commit
-
-
Marek Vavruša authored
the selected address is now an array with selection, caller can then send the same query to multiple offered targets refs #35
-
- 23 Sep, 2015 1 commit
-
-
Marek Vavruša authored
example: worker.resolve('cz', kres.type.NS, kres.class.IN, 0, function (pkt) local answer = kres.pkt_t(pkt) print (answer:rcode()) end)
-
- 17 Sep, 2015 1 commit
-
-
Marek Vavruša authored
the reason is that it's not actively used since we moved to binary testing, and it depends on libknot internal api that has changed also removed several unused libknot internal headers
-
- 10 Aug, 2015 1 commit
-
-
Marek Vavruša authored
the requestor can provide information identifying the query originator here (address and TSIG key), both fields are optional update Lua FFI bindings
-
- 01 Aug, 2015 1 commit
-
-
Marek Vavruša authored
the memory could go through the roof with sufficiently high pps, GC now runs at 4x the speed of allocations and doesn’t wait for increase, some callbacks also perform full collection cycle on completion
-
- 22 Jul, 2015 1 commit
-
-
Marek Vavruša authored
-
- 21 Jul, 2015 3 commits
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
Marek Vavruša authored
this fixes a problem when a module was removed, but pending queries referenced it, causing a crash. usually when the server was busy and a module was unloaded. as we don’t need to copy layers at all, they’re just iterated from the array of modules using a macro
-
- 19 Jul, 2015 1 commit
-
-
Marek Vavruša authored
-
- 17 Jul, 2015 1 commit
-
-
Marek Vavruša authored
before only current I/O handle was tracked for each subrequest, but the requests may have outlived it (connect request isn't cancelable for example), if such request terminated after the request was finished, it checked the address of potentially stale task
-
- 15 Jul, 2015 2 commits
-
-
Marek Vavruša authored
-
Marek Vavruša authored
when the timeout event was fired, it started another step in query resolution, but there may have been pending events on previous handle if the events on the previous handle completed, they would check the memory of their task (which may have been non-existent) and possibly double-close the handle
-
- 14 Jul, 2015 3 commits
-
-
Marek Vavruša authored
an average request from cache requires ~12k, an average iterative request 16-64k this reduces allocation cost when there are now pools on the freelist
-
Marek Vavruša authored
since the structures are ~ same size as I/O requests (udp_send_t being 60B larger than others), they all share the same freelist
-
Marek Vavruša authored
-
- 08 Jul, 2015 3 commits
-
-
Marek Vavruša authored
-
Marek Vavruša authored
this can coalesce sends/writes in future versions of libuv
-
Marek Vavruša authored
-
- 05 Jul, 2015 2 commits
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- 27 Jun, 2015 1 commit
-
-
Marek Vavruša authored
-
- 24 Jun, 2015 1 commit
-
-
Marek Vavruša authored
-
- 22 Jun, 2015 1 commit
-
-
Marek Vavruša authored
-
- 13 Jun, 2015 2 commits
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- 10 Jun, 2015 2 commits
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- 09 Jun, 2015 1 commit
-
-
Marek Vavruša authored
-
- 07 Jun, 2015 2 commits
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- 05 Jun, 2015 1 commit
-
-
Marek Vavruša authored
This reverts commit 91a2945e. Conflicts: daemon/worker.h
-
- 04 Jun, 2015 1 commit
-
-
Marek Vavruša authored
this avoids repetitive allocation/free cycles on load
-
- 21 May, 2015 1 commit
-
-
Marek Vavruša authored
-