[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
hurd-l4/viengoos server.c object.h object.c age...
From: |
Neal H. Walfield |
Subject: |
hurd-l4/viengoos server.c object.h object.c age... |
Date: |
Sat, 16 Feb 2008 14:15:37 +0000 |
CVSROOT: /sources/hurd
Module name: hurd-l4
Changes by: Neal H. Walfield <neal> 08/02/16 14:15:37
Modified files:
viengoos : server.c object.h object.c ager.c ChangeLog
Log message:
2008-02-16 Neal H. Walfield <address@hidden>
* object.h (struct object_desc): Add fields mapped, shared and
floating.
(object_desc_unmap): Only unmap a page if DESC->MAPPED is true.
(object_desc_flush): Call object_desc_unmap rather than copying
the code.
* object.c (object_find_soft): If ODESC->FLOATING is true, claim
the object. Set ODESC->FLOATING to false.
(folio_object_alloc): After clearing the page, flush it and then
ODESC->DIRTY to false. Set ODESC->SHARED to false.
* ager.c (SAMPLES): Rename from this...
(FREQ): ... to this. Update users.
(ager_loop): Don't just flush the whole address space; every
FREQ
iterations, unmap shared objects, set DESC->MAPPED to false, and
DESC->FLOATING to true.
* server.c (server_loop): When mapping a page, record it.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/server.c?cvsroot=hurd&r1=1.37&r2=1.38
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/object.h?cvsroot=hurd&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/object.c?cvsroot=hurd&r1=1.34&r2=1.35
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/ager.c?cvsroot=hurd&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/ChangeLog?cvsroot=hurd&r1=1.140&r2=1.141
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- hurd-l4/viengoos server.c object.h object.c age...,
Neal H. Walfield <=