Subject: Re: Virtual Memory Subsystem
To: Charles M. Hannum <mycroft@gnu.ai.mit.edu>
From: Jonathan Stone <jonathan@DSG.Stanford.EDU>
List: port-i386
Date: 11/26/1996 09:20:28
mycroft@gnu.ai.mit.edu (Charles M. Hannum) writes:
[Jonathan Stone wrote:]
>>
>> OpenBSD has a fix. It's sub-optimal but perhaps we could use it
>> until a _real_ fix of the VM system is done?
>Their `fix' will occasionally remove an object that another object is
>pointing to, causing stray pointer references. We were, in fact,
>working with Niklas to fix this, but he apparently decided it wasn't
>important enough to get it right, and punted.
If I've followed this correctly, the OpenBSD fix:
i) collapses shadow-copy object chains by copying
swap pages from one object to another, (i.e., involving paging
and copying), and
ii) has bugs in doing so that can leave danging VM-object
references.
If so, I withdraw the suggestion that we incorporate it.
(I was aware of the first but not the second.)