pkt: switched to allocd rr/rrinfo fields to reduce memory footprint
this comes with some extra CPU cost, however: - parsed packets are prealloc'd based on header information, so no reallocs - constructed packets are alloc'd by steps - packet construction / copy is cheaper now - doesn't matter when the mm backend is mempool anyway the rationale for this change is the use in resolver and in smaller installations
parent
48418c8c
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/updates/ddns.c 5 additions, 4 deletionssrc/knot/updates/ddns.c
- src/knot/zone/zone.c 8 additions, 3 deletionssrc/knot/zone/zone.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
- src/utils/common/exec.c 11 additions, 11 deletionssrc/utils/common/exec.c
- src/utils/kdig/kdig_exec.c 2 additions, 2 deletionssrc/utils/kdig/kdig_exec.c
Loading
Please register or sign in to comment