summaryrefslogtreecommitdiff
path: root/libpager/data-request.c
AgeCommit message (Collapse)Author
2002-05-082002-05-07 Roland McGrath <roland@frob.com>Roland McGrath
* data-request.c (_pager_seqnos_memory_object_data_request): Use %z format modifier for vm_size_t argument. * data-return.c (_pager_do_write_request): Likewise. * data-unlock.c (_pager_seqnos_memory_object_data_unlock): Likewise.
2002-04-022002-04-01 Neal H Walfield <neal@cs.uml.edu>Neal H. Walfield
* data-request.c (_pager_seqnos_memory_object_data_request): Must hold P->interlock when calling _pager_allow_termination.
2000-07-252000-07-25 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* priv.h (PM_WRITEWAIT): New pagemap bit. * data-return.c (_pager_do_write_request): Don't proceed with a pageout if one is already in progress. Once we finish, wake up any potential PM_WRITEWAIT waiters. * priv.h (PM_INIT): Provide value again. * data-return.c (_pager_do_write_request): Track PM_INIT again. * priv.h (struct pager): Make pagemap consist of 16-bit elements instead of only 8 bits. * data-request.c (_pager_seqnos_memory_object_data_request): Make PM_ENTRY a short pointer. * data-return.c (_pager_do_write_request): Make PM_ENTRIES a short pointer. * lock-object.c (_pager_lock_object): Make PM_ENTRIES a short pointer. * mark-error.c (_pager_mark_next_request_error): Make P a short pointer. (_pager_mark_object_error): Likewise. * offer-page.c (pager_offer_page): Make PM_ENTRY a short pointer. * object-terminate.c (_pager_free_structure): Interpret pagemapsize correctly. * pagemap.c (_pager_pagemap_resize): Likewise.
1997-02-12(_pager_seqnos_memory_object_data_request):Miles Bader
Deal with _pager_pagemap_resize failing.
1996-04-18(_pager_seqnos_memory_object_data_request): Set PM_INCORE.Michael I. Bushnell
1996-03-26(_pager_seqnos_memory_object_data_request): Revert.Michael I. Bushnell
1996-03-26*** empty log message ***Michael I. Bushnell
1996-03-26(_pager_seqnos_memory_object_data_request): Add code to check to seeMichael I. Bushnell
if there is an existing anticipation that corresponds, and use that in preference to actual pagein. If this page is dirty, then mark the page precious to make sure it gets paged out eventually.
1996-02-21(_pager_seqnos_memory_object_data_request):Miles Bader
Always wait for and release SEQNO if OBJECT is a valid pager.
1995-06-20(_pager_seqnos_memory_object_data_request): Oops.Michael I. Bushnell
1995-06-20(_pager_seqnos_memory_object_data_request): Use new ports routines.Michael I. Bushnell
1994-07-22entered into RCSMichael I. Bushnell
1994-06-01Formerly data-request.c.~10~Michael I. Bushnell
1994-05-23Formerly data-request.c.~9~Michael I. Bushnell
1994-01-31Formerly data-request.c.~8~Michael I. Bushnell
1994-01-25Formerly data-request.c.~7~Michael I. Bushnell
1994-01-19Formerly data-request.c.~6~Michael I. Bushnell
1994-01-18Formerly data-request.c.~5~Michael I. Bushnell
1994-01-18Formerly data-request.c.~4~Michael I. Bushnell
1994-01-14Formerly data-request.c.~3~Michael I. Bushnell
1994-01-13Formerly data-request.c.~2~Michael I. Bushnell
1994-01-13Initial revisionMichael I. Bushnell