tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Protecting global lookup array
On Mon, Feb 08, 2010 at 11:40:50AM +0900, Masao Uebayashi wrote:
> I'm adding another list of vm_physseg for device pages. It's a
> list or array of physical address segments. They're frequently
> accessed by VM to lookup a physical address from a page metadata
> (vm_page) or vice versa.
>
> Those lists are rarely updated. When a framebuffer or
> memory-mappable audio device are attached / detached. (For RAM
> segments, they're updated when we'll support memory hot-plug. :)
>
> The update process is very rare, and expected. Administrators
> carefully connects a device when the machine is not running some
> important task. So what I need here is to protect such a data
> adding no run-time performance loss.
On the plus side, this is essentially the same problem as safely
switching vnodes to deadfs after a umount -f; on the minus side,
nobody's yet come up with a satisfactory solution for that...
--
David A. Holland
dholland%netbsd.org@localhost
Home |
Main Index |
Thread Index |
Old Index