mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-12-22 01:31:55 +00:00
Clarify resource dumps and include them in the main debugging dump.
This commit is contained in:
parent
3f2a21fd34
commit
5bc512aa3a
@ -150,13 +150,17 @@ lp_dump(resource *r)
|
||||
{
|
||||
linpool *m = (linpool *) r;
|
||||
struct lp_chunk *c;
|
||||
int cnt;
|
||||
int cnt, cntl;
|
||||
|
||||
for(cnt=0, c=m->first; c; c=c->next, cnt++)
|
||||
;
|
||||
debug("(chunk=%d threshold=%d count=%d total=%d)\n",
|
||||
for(cntl=0, c=m->first_large; c; c=c->next, cntl++)
|
||||
;
|
||||
debug("(chunk=%d threshold=%d count=%d+%d total=%d+%d)\n",
|
||||
m->chunk_size,
|
||||
m->threshold,
|
||||
cnt,
|
||||
m->total);
|
||||
cntl,
|
||||
m->total,
|
||||
m->total_large);
|
||||
}
|
||||
|
@ -37,6 +37,7 @@ pool *
|
||||
rp_new(pool *p, char *name)
|
||||
{
|
||||
pool *z = ralloc(p, &pool_class);
|
||||
z->name = name;
|
||||
init_list(&z->inside);
|
||||
return z;
|
||||
}
|
||||
@ -93,7 +94,7 @@ rdump(void *res)
|
||||
debug(x, "", (int) r);
|
||||
if (r)
|
||||
{
|
||||
debug("%-6s", r->class->name);
|
||||
debug("%s ", r->class->name);
|
||||
r->class->dump(r);
|
||||
}
|
||||
else
|
||||
|
@ -95,9 +95,8 @@ proto_new(struct proto_config *c, unsigned size)
|
||||
static void
|
||||
proto_init_instance(struct proto *p)
|
||||
{
|
||||
struct proto_config *c = p->cf;
|
||||
|
||||
p->pool = rp_new(proto_pool, c->name);
|
||||
/* Here we cannot use p->cf->name since it won't survive reconfiguration */
|
||||
p->pool = rp_new(proto_pool, p->proto->name);
|
||||
p->attn = ev_new(p->pool);
|
||||
p->attn->data = p;
|
||||
}
|
||||
|
@ -38,6 +38,7 @@ async_dump(void)
|
||||
{
|
||||
debug("INTERNAL STATE DUMP\n\n");
|
||||
|
||||
rdump(&root_pool);
|
||||
sk_dump_all();
|
||||
tm_dump_all();
|
||||
if_dump_all();
|
||||
|
Loading…
Reference in New Issue
Block a user