BIND 10 #2440: add support for "merging" RRsets into memory::RdataSet
BIND 10 Development
do-not-reply at isc.org
Mon Feb 25 17:38:38 UTC 2013
#2440: add support for "merging" RRsets into memory::RdataSet
-------------------------------------+-------------------------------------
Reporter: jinmei | Owner:
Type: task | jinmei
Priority: medium | Status:
Component: data source | reviewing
Keywords: | Milestone:
Sensitive: 0 | Sprint-20130305
Sub-Project: DNS | Resolution:
Estimated Difficulty: 6 | CVSS Scoring:
Total Hours: 0 | Defect Severity: N/A
| Feature Depending on Ticket:
| loadzone-ng
| Add Hours to Ticket: 0
| Internal?: 0
-------------------------------------+-------------------------------------
Comment (by jinmei):
Thanks for the review.
Replying to [comment:19 vorner]:
> In this bit of code, I started to wonder if you want to sum the lengths
with or without the duplicities. After a while, I found out it doesn't
matter, because the serialized data should contain no duplicate records.
However, there might be a note in the code pointing this out, it would
have saved me some time.
Could you be more specific about which part of the code you're
referring to?
I've addressed the rest of the comments in the revised branch:
> Here, the use of bind seems unnecessary. I believe `boost::function`
accept direct function objects and this binds no variables, so the
creation of the object is just overhead:
> {{{#!c++
> rdatas_(boost::bind(RdataLess, _1, _2)),
> rrsigs_(boost::bind(RdataLess, _1, _2))
> }}}
>
>
> Description of the new start does say the old data must stay valid for
the whole time of rendering. But I believe it is worth noting the old data
can be freed after the rendering is done. I'd otherwise wonder if the data
is copied or just referenced from the new representation, or if the data
is somehow reused.
--
Ticket URL: <http://bind10.isc.org/ticket/2440#comment:20>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development
More information about the bind10-tickets
mailing list