On Thu, Feb 17, 2000 at 03:28:13PM -0800, Martin Buchholz wrote:
>>>>> "OG" == Olivier Galibert
<galibert(a)pobox.com> writes:
OG> On Wed, Feb 16, 2000 at 09:21:18PM -0800, Martin Buchholz wrote:
>> I don't really understand the `free' bit yet.
OG> The free bit is here for lrecord-lists sake. The idea is that some of
OG> the of the lcrecords in the global all_lcrecord list are in practice
OG> free and on a lrecord-list free list. The lrecord-lists have no quick
OG> way to remove these records from the list when free_managed_lcrecord
OG> is called, so they don't.
If a particular lcrecord isn't to be collected using all_lcrecords, it
shouldn't be put on that list in the first place, i.e. we shouldn't
use alloc_lcrecord().
That's extremely reasonable, you know ?
OG, jumping in the code.