Merge branch 'new_node' into 'master'
Efficient node data storage, libknot refactoring Changes: - new file rr.h: - contains functions and structures that work with RRs or RR arrays. - this enables us to have RRSet-like functionality inside `node_t` - node no longer stores `knot_rrset_t`, but only structure containing type, data and additional nodes. - RRSet API cleaned up a lot: - RRSet is now an entrypoint into zone structure - It is no longer possible to create RRSet that is not sorted or one that contains duplicates - Obsolete getter functions removed - Node and zone contents API cleaned up - DDNS rewritten to changeset creation only. - Still far from perfect, but this is the best I can do without new zone API - Over-complicated prereq check rewritten too - Changeset application greatly simplified, no need to explicitly handle changes anymore - Application now preserves the changeset structure, everything is copied - We could probably simplify the code a lot because of this at many places
Showing
- Knot.files 5 additions, 0 deletionsKnot.files
- src/Makefile.am 4 additions, 0 deletionssrc/Makefile.am
- src/common/descriptor.c 8 additions, 0 deletionssrc/common/descriptor.c
- src/common/descriptor.h 12 additions, 0 deletionssrc/common/descriptor.h
- src/common/errcode.c 1 addition, 1 deletionsrc/common/errcode.c
- src/common/hattrie/hat-trie.c 4 additions, 0 deletionssrc/common/hattrie/hat-trie.c
- src/common/lists.c 2 additions, 2 deletionssrc/common/lists.c
- src/common/mempattern.c 0 additions, 21 deletionssrc/common/mempattern.c
- src/common/mempattern.h 0 additions, 2 deletionssrc/common/mempattern.h
- src/knot/conf/cf-parse.y 7 additions, 7 deletionssrc/knot/conf/cf-parse.y
- src/knot/ctl/knotc_main.c 13 additions, 8 deletionssrc/knot/ctl/knotc_main.c
- src/knot/ctl/remote.c 37 additions, 37 deletionssrc/knot/ctl/remote.c
- src/knot/ctl/remote.h 1 addition, 2 deletionssrc/knot/ctl/remote.h
- src/knot/dnssec/nsec-chain.c 36 additions, 45 deletionssrc/knot/dnssec/nsec-chain.c
- src/knot/dnssec/nsec-chain.h 4 additions, 6 deletionssrc/knot/dnssec/nsec-chain.h
- src/knot/dnssec/nsec3-chain.c 44 additions, 53 deletionssrc/knot/dnssec/nsec3-chain.c
- src/knot/dnssec/zone-events.c 8 additions, 12 deletionssrc/knot/dnssec/zone-events.c
- src/knot/dnssec/zone-nsec.c 4 additions, 5 deletionssrc/knot/dnssec/zone-nsec.c
- src/knot/dnssec/zone-sign.c 113 additions, 118 deletionssrc/knot/dnssec/zone-sign.c
- src/knot/modules/synth_record.c 6 additions, 8 deletionssrc/knot/modules/synth_record.c
Please register or sign in to comment