- Feb 11, 2015
-
-
Ondřej Surý authored
-
Jan Včelák authored
-
Jan Včelák authored
New DNSSEC implementation for Knot DNS 2.0
-
Jan Včelák authored
adds new optional params: --disable-daemon --disable-utilities --disable-documentation Fixes #328
-
Ondřej Surý authored
-
Ondřej Surý authored
-
Ondřej Surý authored
-
- Feb 10, 2015
-
-
Daniel Salzman authored
Namedb leak Fixes the possible leak of not closing the DB environment. Note: There's a race condition on the 'if' - threads may avoid closing the env anyway. To fix that we'd need to introduce locks to namedb. See merge request !339
-
Jan Včelák authored
CID #1268505
-
Jan Včelák authored
-
Dominik Taborsky authored
-
Dominik Taborsky authored
This is a better solution than the previous one as it prefers not freeing memory to crashing the server.
-
Dominik Taborsky authored
-
- Feb 09, 2015
-
-
Jan Včelák authored
-
Daniel Salzman authored
Better address sanity checks See merge request !338
-
Marek Vavruša authored
-
Daniel Salzman authored
Embedded lmdb This MR changes few things: - lmbd:MDB_0.9.14 is embedded in src/libknot/internal/namedb/ - embedded LMDB is used when --with-lmdb=no is passed to ./configure - otherwise shared LMDB is searched for and used (default) This should make all parties happy. See merge request !337
-
Ondřej Surý authored
-
Ondřej Surý authored
-
Ondřej Surý authored
-
Jan Včelák authored
TCP hardlimits Several bugs fixed: - TCP client count can be limited by the config variable max_tcp_clients in system (so there are free descriptors for autonomous operation) - Aggressive limits when client connects, but doesn't start sending data in time - Throttling doesn't affect activity other then accept() - Possible resource leak on tcp_sweep - Bad logic (started reading from socket before checking for error activity first) - Bad logic (could close master socket on fd exhaustion) fixes #326
-
Jan Včelák authored
-
-
-
Jan Včelák authored
-
-
-
-
-
The limit is global, threads are allowed equal portions of the limit.
-
-
- Feb 06, 2015
-
-
Daniel Salzman authored
-
Daniel Salzman authored
-
- Feb 05, 2015
-
-
Marek Vavruša authored
Yparser See merge request !323
-
Daniel Salzman authored
-
- Feb 04, 2015
-
-
Marek Vavruša authored
Conflicts: src/libknot/errcode.c src/libknot/errcode.h
-
Jan Včelák authored
-
Marek Vavruša authored
-
Jan Včelák authored
Summary: * requestor: fixed connected UDP sockets (not used in authoritative) * requestor: connects only if layers generate an answer (this saves connect() if a query can be satisfied from cache) * namedb: track full mapsize (ENOSPC) * namedb: memory reservation on insert (saves one alloc and memset) * packet: don't prealloc rrsets, allocate them from the packet mempool (not usable in resolver, as each request usually needs multiple queries)
-
Marek Vavruša authored
-