348:6d3b22ac818f
|
2022-06-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Use mmap on the payload file instead of read operations. |
mmap-region-flags |
|
tests/dstest_exec.cc
|
|
347:6843bd7ade1b
|
2022-06-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a function to obtain opening flags from region mapper flags. |
mmap-region-flags |
|
libfsclient/include/fsclient/file.h libfsclient/lib/src/file.cc
|
|
346:c3b65dd2fb6a
|
2022-05-30 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added general copy-on-write behaviour for certain kinds of file access.
Fixed the flags type inconsistency in the file provider, propagating the opening
flags to the file pager for conversion into mapping flags. |
mmap-region-flags |
|
libfsserver/include/fsserver/file_pager.h libfsserver/include/fsserver/file_provider.h libfsserver/include/fsserver/pager.h libfsserver/lib/files/file_pager.cc libfsserver/lib/files/file_provider.cc libfsserver/lib/generic/pager.cc libfsserver/lib/generic/resource_registry.cc
|
|
345:e83d6020739b
343:56b3134d0c50
|
2022-05-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added flexpage and region deallocation for the copied flexpages. |
mmap-region-flags |
|
libfsserver/include/fsserver/copied_page_mapper.h libfsserver/lib/mapping/copied_page_mapper.cc
|
|
344:04c54c9aa540
|
2022-05-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced an intermediate class in the page queue hierarchy. |
mmap-region-flags |
|
libfsserver/include/fsserver/page_queue.h libfsserver/include/fsserver/page_queue_common.h libfsserver/include/fsserver/page_queue_partitioned.h libfsserver/include/fsserver/page_queue_shared.h libfsserver/lib/Makefile libfsserver/lib/pages/page_queue.cc libfsserver/lib/pages/page_queue_common.cc libfsserver/lib/pages/page_queue_partitioned.cc libfsserver/lib/pages/page_queue_shared.cc
|
|
343:56b3134d0c50
344:04c54c9aa540 345:e83d6020739b
|
2022-05-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Simplified the page collection interface slightly. |
mmap-region-flags |
|
libfsserver/include/fsserver/pages.h libfsserver/lib/mapping/page_mapper.cc libfsserver/lib/pages/pages.cc
|
|
342:86957db2f4f0
|
2022-05-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced separate page mappers for masking and copy-on-write semantics. |
mmap-region-flags |
|
libfsserver/include/fsserver/copied_page_mapper.h libfsserver/include/fsserver/generic_page_mapper.h libfsserver/include/fsserver/masked_page_mapper.h libfsserver/include/fsserver/page_mapper.h libfsserver/include/fsserver/pager.h libfsserver/lib/Makefile libfsserver/lib/generic/pager.cc libfsserver/lib/mapping/copied_page_mapper.cc libfsserver/lib/mapping/generic_page_mapper.cc libfsserver/lib/mapping/masked_page_mapper.cc ...
|
|
341:a1c680a25972
|
2022-05-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Modified a note about possible allocation improvements. |
mmap-region-flags |
|
libmem/lib/src/memory_incremental.cc
|
|
340:e32a48700c0a
|
2022-05-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced flexpage replication for copy-on-write support, thus allowing the
memory mapping of a program's data segment with start and end region masking. |
mmap-region-flags |
|
libexec/lib/src/segment.cc libfsserver/include/fsserver/pager.h libfsserver/lib/generic/pager.cc libfsserver/lib/mapping/page_mapper.cc
|
|
339:8349c51951e2
|
2022-05-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the mmap interface to employ explicit visible region limits. |
mmap-region-flags |
|
libexec/lib/src/segment.cc libfsclient/include/fsclient/client.h libfsclient/include/fsclient/file.h libfsclient/lib/src/client.cc libfsclient/lib/src/file.cc libfsserver/include/fsserver/file_pager.h libfsserver/include/fsserver/pager.h libfsserver/lib/files/file_pager.cc libfsserver/lib/generic/pager.cc libsystypes/idl/mapped_file.idl ...
|
|