buffindexed: expireover needs _very_ much memory

Katsuhiro Kondou kondou at nec.co.jp
Wed Oct 13 04:03:09 UTC 1999


In article <19991013054147.A25473 at CIS.FU-Berlin.DE>,
	Heiko Schlichting <inn-bugs at fu-berlin.de> wrote;

} INN created the buffers 1-8 with a block size of 16384 bytes (Snapshot of
} last week) and the buffers 9-17 with a block size of 8192 bytes (with the
} snapshot of yesterday):
:
} [reader at Curry] (~): buffindexed de.test | head
} base 16705(2), last 16672(10), cur 16705(4), prev 16705(2), next 16705(8)
} de.test: low is 155198, high is 155936, count is 229, flag is 'y'
}   gloc is 0x00000f92
}     addr 0x423c000, ovblock 0x423e000, base 155070, baseoffset 0, len 16384, index 2, blocknum 16705
}     addr 0x4240000, ovblock 0x4242000, base 155274, baseoffset 0, len 16384, index 4, blocknum 16705
}     addr 0x4244000, ovblock 0x4246000, base 155478, baseoffset 0, len 16384, index 8, blocknum 16705
}     addr 0x4248000, ovblock 0x4248000, base 155682, baseoffset 0, len 8192, index 9, blocknum 16672
}     addr 0x424c000, ovblock 0x424c000, base 155886, baseoffset 0, len 8192, index 10, blocknum 16672

Hm, you've misused buffindexed.  OV_BLOCKSIZE must be same
size for all buffers.  Or you'll see serious problem like
this case.
-- 
Katsuhiro Kondou


More information about the inn-bugs mailing list