Age | Commit message (Collapse) | Author | |
---|---|---|---|
2002-01-19 | . | Roland McGrath | |
2002-01-19 | 2002-01-19 Roland McGrath <roland@frob.com> | Roland McGrath | |
* demuxer.c (pager_demuxer): Fix last change so it works. Add comment. | |||
2002-01-18 | 2001-01-16 Marcus Brinkmann <marcus@gnu.org> | Marcus Brinkmann | |
* demuxer.c (pager_demuxer): If the message was not accepted by one of the servers, acquire a reference to the pager and its lock, and wait until all previous messages have been processed. This makes sure that the next message that arrives can proceed. Reported by Neal H Walfield <neal@cs.uml.edu> | |||
2001-12-29 | . | Roland McGrath | |
2001-12-29 | 2001-12-29 Roland McGrath <roland@frob.com> | Roland McGrath | |
* data-init.c, object-create.c: Removed obsolete files. | |||
2001-02-26 | . | Roland McGrath | |
2001-02-26 | 2001-02-25 Roland McGrath <roland@frob.com> | Roland McGrath | |
* pager-memcpy.c: Include <string.h> for memcpy decl. | |||
2000-07-25 | 2000-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. | |||
2000-01-24 | . | Roland McGrath | |
2000-01-24 | 2000-01-24 Roland McGrath <roland@baalperazim.frob.com> | Roland McGrath | |
* pager-memcpy.c (pager_memcpy): Short-circuit return for zero size. | |||
1999-07-11 | 1999-07-09 Thomas Bushnell, BSG <tb@mit.edu> | Thomas Bushnell | |
* pagemap.c (_pager_pagemap_resize): Use mmap instead of vm_allocate. | |||
1999-07-11 | . | Roland McGrath | |
1999-07-11 | 1999-07-10 Roland McGrath <roland@baalperazim.frob.com> | Roland McGrath | |
* priv.h: Add #include <sys/mman.h> for munmap decl. * pager-memcpy.c: Likewise. | |||
1999-07-11 | . | Roland McGrath | |
1999-07-11 | 1999-07-10 Roland McGrath <roland@baalperazim.frob.com> | Roland McGrath | |
* priv.h: Add #include <sys/mman.h> for munmap decl. | |||
1999-07-03 | 1999-07-03 Thomas Bushnell, BSG <tb@mit.edu> | Thomas Bushnell | |
* data-return.c (_pager_do_write_request): Use munmap instead of vm_deallocate. * object-terminate.c (_pager_free_structure): Likewise. * pagemap.c (_pager_pagemap_resize): Likewise. * pager-memcpy.c (pager_memcpy): Likewise. * pager.h (pager_write_page): Doc adjustment. | |||
1997-08-20 | Wed Aug 20 14:47:38 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> | Thomas Bushnell | |
* pager.h: Doc fix. | |||
1997-02-12 | . | Miles Bader | |
1997-02-12 | (_pager_pagemap_resize): | Miles Bader | |
Returns an error_t. | |||
1997-02-12 | (_pager_pagemap_resize): | Miles Bader | |
Return errors. | |||
1997-02-12 | (pager_offer_page): | Miles Bader | |
Rewrite for clarity. Deal with _pager_pagemap_resize failing. | |||
1997-02-12 | (pager_get_error): | Miles Bader | |
Deal with _pager_pagemap_resize failing. | |||
1997-02-12 | (_pager_lock_object): | Miles Bader | |
Deal with _pager_pagemap_resize failing. | |||
1997-02-12 | (_pager_seqnos_memory_object_data_request): | Miles Bader | |
Deal with _pager_pagemap_resize failing. | |||
1997-02-05 | . | Miles Bader | |
1997-02-05 | (pager_memcpy): | Miles Bader | |
`preempter' -> `preemptor'. | |||
1996-09-17 | *** empty log message *** | Thomas Bushnell | |
1996-08-13 | *** empty log message *** | Thomas Bushnell | |
1996-07-17 | Initial revision | Roland McGrath | |
1996-05-09 | Get rid of link warning. | Michael I. Bushnell | |
1996-05-09 | (pager_create): ports_allocate_port -> ports_create_port; if we get an | Michael I. Bushnell | |
error return a null structure. | |||
1996-05-02 | (pager_offer_page): Make sure we hold lock across operation. Also set | Michael I. Bushnell | |
incore bit when operation is complete. | |||
1996-04-30 | (_pager_lock_object): Eliminate spurious extra lock acquisition around | Michael I. Bushnell | |
pagemap frobbing. | |||
1996-04-28 | (pager_create): Add link warning. | Roland McGrath | |
1996-04-18 | (_pager_lock_object): | Michael I. Bushnell | |
1996-04-18 | foo | Michael I. Bushnell | |
1996-04-18 | (pager_offer_page): doc fix | Michael I. Bushnell | |
1996-04-18 | (pager_offer_page): Only flush page if not in core now. | Michael I. Bushnell | |
1996-04-18 | (_pager_do_write_request): If kernel didn't keep a copy, turn of | Michael I. Bushnell | |
INCORE bit. | |||
1996-04-18 | (_pager_lock_object): If SYNC and SHOULD_FLUSH, then turn off | Michael I. Bushnell | |
PM_INCORE bits when flush is complete. | |||
1996-04-18 | (_pager_seqnos_memory_object_data_request): Set PM_INCORE. | Michael I. Bushnell | |
1996-04-18 | (PM_INIT): Comment out. | Michael I. Bushnell | |
(PM_INCORE): New bit. | |||
1996-04-18 | (_pager_do_write_request): Don't track INIT bit for now. | Michael I. Bushnell | |
1996-04-18 | (pager_offer_page): Flush page first if it's precious. | Michael I. Bushnell | |
1996-04-18 | (SRCS): Add offer-page.c. | Michael I. Bushnell | |
1996-04-18 | Initial revision | Michael I. Bushnell | |
1996-04-18 | (pager_offer_page): add writelock arg. | Michael I. Bushnell | |
1996-04-18 | (pager_offer_page): New function. | Michael I. Bushnell | |
1996-04-11 | (pager_memcpy): fixup | Michael I. Bushnell | |
1996-04-11 | Initial revision | Michael I. Bushnell | |