mirror of
https://github.com/NLnetLabs/unbound.git
synced 2025-12-20 23:00:56 -05:00
plan and comments.
git-svn-id: file:///svn/unbound/trunk@621 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
parent
9c1f6e2df5
commit
cbd9764601
4 changed files with 20 additions and 2 deletions
|
|
@ -748,7 +748,7 @@ worker_handle_request(struct comm_point* c, void* arg, int error,
|
||||||
lock_rw_unlock(&e->lock);
|
lock_rw_unlock(&e->lock);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
verbose(VERB_DETAIL, "answer from the cache -- data has timed out");
|
verbose(VERB_ALGO, "answer from the cache failed");
|
||||||
lock_rw_unlock(&e->lock);
|
lock_rw_unlock(&e->lock);
|
||||||
}
|
}
|
||||||
if(!LDNS_RD_WIRE(ldns_buffer_begin(c->buffer))) {
|
if(!LDNS_RD_WIRE(ldns_buffer_begin(c->buffer))) {
|
||||||
|
|
@ -758,7 +758,7 @@ worker_handle_request(struct comm_point* c, void* arg, int error,
|
||||||
&edns)) {
|
&edns)) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
verbose(VERB_DETAIL, "answer norec from cache -- "
|
verbose(VERB_ALGO, "answer norec from cache -- "
|
||||||
"need to validate or not primed");
|
"need to validate or not primed");
|
||||||
}
|
}
|
||||||
ldns_buffer_rewind(c->buffer);
|
ldns_buffer_rewind(c->buffer);
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,7 @@
|
||||||
|
19 September 2007: Wouter
|
||||||
|
- comments about non-packed usage.
|
||||||
|
- plan for overload support in 0.6.
|
||||||
|
|
||||||
18 September 2007: Wouter
|
18 September 2007: Wouter
|
||||||
- wildcard nsec3 testcases, and fixup to get correct wildcard name.
|
- wildcard nsec3 testcases, and fixup to get correct wildcard name.
|
||||||
- validator prints subtype classification for debug.
|
- validator prints subtype classification for debug.
|
||||||
|
|
|
||||||
10
doc/plan
10
doc/plan
|
|
@ -169,6 +169,16 @@ Styleguide:
|
||||||
logfileparsing tool that makes these excerpts and emails them.
|
logfileparsing tool that makes these excerpts and emails them.
|
||||||
* ANS failure workaround (nxdomain for ENT; check if nxdomain is ENTnodata).
|
* ANS failure workaround (nxdomain for ENT; check if nxdomain is ENTnodata).
|
||||||
* clear cache as a callback from the new-rrset-id routine.
|
* clear cache as a callback from the new-rrset-id routine.
|
||||||
|
* make overload mode work; phase 0 all ok, phase 1 some threads close ports,
|
||||||
|
to let other threads pick up work. phase 2, all threads closed, so all open
|
||||||
|
the ports again and drop all non-cache-reply queries.
|
||||||
|
Keep mutexed num-overloaded-threads counter. thread incs it when it hits
|
||||||
|
max number of user queries serviced in mesh. threads decs it when it
|
||||||
|
falls below 90% of the max. if incs, and not all threads closed, phase 1,
|
||||||
|
else, phase 2 start is broadcast over command pipes. if decs, open ports
|
||||||
|
if phase 1, start servicing, phase is 0 again. Make robust against delays.
|
||||||
|
readme: max about 1 second worth of incoming queries, 10k perhaps,
|
||||||
|
or 1/number of seconds it takes start up of 10k.
|
||||||
|
|
||||||
*** Local zones feature.
|
*** Local zones feature.
|
||||||
* Build in local zone features. First the total stop for1912.
|
* Build in local zone features. First the total stop for1912.
|
||||||
|
|
|
||||||
|
|
@ -89,6 +89,10 @@ struct rrset_ref {
|
||||||
* o struct
|
* o struct
|
||||||
* o rrset_ref array
|
* o rrset_ref array
|
||||||
* o packed_rrset_key* array.
|
* o packed_rrset_key* array.
|
||||||
|
*
|
||||||
|
* Memory layout is sometimes not packed, when the message is synthesized,
|
||||||
|
* for easy of the generation. It is allocated packed when it is copied
|
||||||
|
* from the region allocation to the malloc allocation.
|
||||||
*/
|
*/
|
||||||
struct reply_info {
|
struct reply_info {
|
||||||
/** the flags for the answer, host byte order. */
|
/** the flags for the answer, host byte order. */
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue