aboutsummaryrefslogtreecommitdiff
path: root/libpager/data-request.c
Commit message (Collapse)AuthorAgeFilesLines
* 2002-05-07 Roland McGrath <roland@frob.com>Roland McGrath2002-05-081-7/+7
| | | | | | | * 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-01 Neal H Walfield <neal@cs.uml.edu>Neal H. Walfield2002-04-021-8/+4
| | | | | * data-request.c (_pager_seqnos_memory_object_data_request): Must hold P->interlock when calling _pager_allow_termination.
* 2000-07-25 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell2000-07-251-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* (_pager_seqnos_memory_object_data_request):Miles Bader1997-02-121-2/+4
| | | | Deal with _pager_pagemap_resize failing.
* (_pager_seqnos_memory_object_data_request): Set PM_INCORE.Michael I. Bushnell1996-04-181-0/+2
|
* (_pager_seqnos_memory_object_data_request): Revert.Michael I. Bushnell1996-03-261-10/+0
|
* *** empty log message ***Michael I. Bushnell1996-03-261-2/+1
|
* (_pager_seqnos_memory_object_data_request): Add code to check to seeMichael I. Bushnell1996-03-261-0/+11
| | | | | | 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.
* (_pager_seqnos_memory_object_data_request):Miles Bader1996-02-211-9/+14
| | | | Always wait for and release SEQNO if OBJECT is a valid pager.
* (_pager_seqnos_memory_object_data_request): Oops.Michael I. Bushnell1995-06-201-3/+3
|
* (_pager_seqnos_memory_object_data_request): Use new ports routines.Michael I. Bushnell1995-06-201-5/+6
|
* entered into RCSMichael I. Bushnell1994-07-221-1/+1
|
* Formerly data-request.c.~10~Michael I. Bushnell1994-06-011-2/+2
|
* Formerly data-request.c.~9~Michael I. Bushnell1994-05-231-3/+3
|
* Formerly data-request.c.~8~Michael I. Bushnell1994-01-311-4/+4
|
* Formerly data-request.c.~7~Michael I. Bushnell1994-01-251-1/+1
|
* Formerly data-request.c.~6~Michael I. Bushnell1994-01-191-15/+3
|
* Formerly data-request.c.~5~Michael I. Bushnell1994-01-181-5/+9
|
* Formerly data-request.c.~4~Michael I. Bushnell1994-01-181-6/+6
|
* Formerly data-request.c.~3~Michael I. Bushnell1994-01-141-2/+4
|
* Formerly data-request.c.~2~Michael I. Bushnell1994-01-131-1/+132
|
* Initial revisionMichael I. Bushnell1994-01-131-0/+17