Merge branch 'resolver_improvements' into 'master'
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)
No related branches found
No related tags found
Showing
- src/knot/ctl/knotc_main.c 1 addition, 1 deletionsrc/knot/ctl/knotc_main.c
- src/knot/ctl/remote.c 1 addition, 1 deletionsrc/knot/ctl/remote.c
- src/knot/nameserver/axfr.c 3 additions, 3 deletionssrc/knot/nameserver/axfr.c
- src/knot/nameserver/internet.c 3 additions, 2 deletionssrc/knot/nameserver/internet.c
- src/knot/nameserver/ixfr.c 7 additions, 6 deletionssrc/knot/nameserver/ixfr.c
- src/knot/nameserver/notify.c 1 addition, 1 deletionsrc/knot/nameserver/notify.c
- src/knot/server/tcp-handler.c 1 addition, 1 deletionsrc/knot/server/tcp-handler.c
- src/knot/server/udp-handler.c 1 addition, 1 deletionsrc/knot/server/udp-handler.c
- src/knot/updates/ddns.c 5 additions, 4 deletionssrc/knot/updates/ddns.c
- src/knot/updates/zone-update.c 1 addition, 1 deletionsrc/knot/updates/zone-update.c
- src/knot/zone/zone.c 7 additions, 3 deletionssrc/knot/zone/zone.c
- src/libknot/errcode.c 3 additions, 0 deletionssrc/libknot/errcode.c
- src/libknot/errcode.h 4 additions, 1 deletionsrc/libknot/errcode.h
- src/libknot/internal/namedb/namedb_lmdb.c 15 additions, 1 deletionsrc/libknot/internal/namedb/namedb_lmdb.c
- src/libknot/internal/namedb/namedb_trie.c 5 additions, 0 deletionssrc/libknot/internal/namedb/namedb_trie.c
- src/libknot/internal/net.c 16 additions, 22 deletionssrc/libknot/internal/net.c
- src/libknot/internal/net.h 6 additions, 7 deletionssrc/libknot/internal/net.h
- src/libknot/internal/sockaddr.c 4 additions, 0 deletionssrc/libknot/internal/sockaddr.c
- src/libknot/packet/pkt.c 89 additions, 12 deletionssrc/libknot/packet/pkt.c
- src/libknot/packet/pkt.h 10 additions, 9 deletionssrc/libknot/packet/pkt.h
Loading
Please register or sign in to comment