75:bbf49114dd8a
|
2021-03-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved page collections and queues into their own subdirectory. |
|
|
Makefile page_queue.cc page_queue.h page_queue_partitioned.cc page_queue_partitioned.h page_queue_shared.cc page_queue_shared.h pages.cc pages.h pages/page_queue.cc ...
|
|
74:e8c7a27d0810
|
2021-03-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed the remove operation in the partitioned queue: flexpages will be added
again when queued and their removal is necessary to prevent duplication.
Added support for closing page queues and releasing their pages. |
|
|
Makefile page_queue.cc page_queue.h page_queue_partitioned.cc page_queue_partitioned.h page_queue_shared.cc page_queue_shared.h pages.cc pages.h
|
|
73:e7a9e8c6995f
|
2021-03-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Support the release of preallocated memory. |
|
|
memory/memory_preallocated.cc memory/memory_preallocated.h
|
|
72:f8ab10de2f5e
|
2021-03-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a preallocated memory object alongside the existing incremental
allocation object (which has been renamed), both employing a common interface,
thus permitting the use of a generic page collection with different page queue
types to support both files and pipes.
Changed the pipe paging to employ just two pipe regions in order to limit the
amount of memory that would be used by each pipe. |
|
|
Makefile access_map.cc access_map.h dstest_block_server.cc dstest_host_server.cc dstest_pipe_client.cc dstest_pipe_server.cc dstest_test_server.cc memory.cc memory.h ...
|
|
71:d526f5334b42
|
2021-03-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved file and pipe functionality into separate subdirectories. |
|
|
Makefile file_pager.cc file_pager.h files/file_pager.cc files/file_pager.h files/pipe_accessor.cc files/pipe_accessor.h files/pipe_paging.cc files/pipe_paging.h pipe_opener_resource.cc ...
|
|
70:497f5b44b489
|
2021-03-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced generic page collection and page queue base classes, with distinct
page collections and queues supporting files and pipes. |
|
|
Makefile access_map.cc access_map.h dstest_pipe_server.cc files/pipe_paging.cc files/pipe_paging.h page_collection.cc page_collection.h page_mapper.cc page_mapper.h ...
|
|
69:3155784fdc96
|
2021-03-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added comment. |
|
|
files/pipe_paging.cc
|
|
68:15cfe5079209
|
2021-03-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added completion message. |
|
|
dstest_host_client.cc
|
|
67:84bc31650a9a
|
2021-03-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced support for closing pipe resources. |
|
|
files/pipe_paging.cc files/pipe_paging.h pipe_pager.cc pipe_pager.h
|
|
66:3e4d7c4e617e
|
2021-03-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a size parameter when opening pipes, reorganising the architecture to
provide the size via the pipe paging coordinator and pager. Made accessors
specific to each pipe region since they retain the populated size of each
region. |
|
|
dstest_pipe_client.cc dstest_pipe_server.cc file.cc file.h files/pipe_paging.cc files/pipe_paging.h pages_conserving.cc pages_conserving.h pipe_opener_resource.cc pipe_opener_resource.h ...
|
|