81:405eb83f7eed
|
2021-04-01 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved various files into subdirectories. Renamed Paging to FilePaging along with
the associated files. |
|
|
Makefile access_map.cc access_map.h dstest_block_client.cc dstest_block_server.cc dstest_host_client.cc dstest_host_server.cc dstest_pipe_client.cc dstest_pipe_server.cc dstest_test_client.cc ...
|
|
80:138ddb918cf2
|
2021-04-01 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved method between sections. |
|
|
page_mapper.h
|
|
79:af0790b18e8f
|
2021-03-31 |
Paul Boddie |
changeset
files
shortlog
graph
|
Incorporated the paging abstraction in opener abstractions, introducing critical
sections around the retrieval and disposal of page mappers and accessors, also
discarding page mappers and accessors when disposal occurs. |
|
|
accessor.h dstest_block_server.cc dstest_host_server.cc dstest_test_server.cc files/block_file_opener.h files/file_pager.cc files/file_pager.h files/host_file_opener.h files/opener_context_resource.cc files/opener_resource.cc ...
|
|
78:1d24a4fff0bd
|
2021-03-31 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed the largely superfluous accessing abstraction. Since each accessor will
only employ one page mapper referencing the accessor, a mapping from file
identifiers to page mappers can be maintained. |
|
|
Makefile accessing.cc accessing.h dstest_block_server.cc dstest_host_server.cc dstest_test_server.cc files/block_file_opener.h files/file_pager.cc files/host_file_opener.h files/opener_resource.cc ...
|
|
77:158f806252eb
|
2021-03-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved more memory-related functionality into the memory subdirectory. |
|
|
Makefile memory/memory_utils.cc memory/memory_utils.h memory/region.cc memory/region.h memory_utils.cc memory_utils.h region.cc region.h
|
|
76:710f4e5ca27c
|
2021-03-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved file-related openers into the files subdirectory. |
|
|
Makefile files/opener_context_resource.cc files/opener_context_resource.h files/opener_resource.cc files/opener_resource.h opener_context_resource.cc opener_context_resource.h opener_resource.cc opener_resource.h
|
|
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 ...
|
|