Commit 5bc512aa authored by Martin Mares's avatar Martin Mares
Browse files

Clarify resource dumps and include them in the main debugging dump.

parent 3f2a21fd
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -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);
}
+3 −2
Original line number Diff line number Diff line
@@ -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
+2 −3
Original line number Diff line number Diff line
@@ -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;
}
+1 −0
Original line number Diff line number Diff line
@@ -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();