|
Moved file-related openers into the files subdirectory. |
|
|
Moved page collections and queues into their own subdirectory. |
|
|
Fixed the remove operation in the partitioned queue: flexpages will be added |
|
|
Support the release of preallocated memory. |
|
|
Introduced a preallocated memory object alongside the existing incremental |
|
|
Moved file and pipe functionality into separate subdirectories. |
|
|
Introduced generic page collection and page queue base classes, with distinct |
|
|
Added comment. |
|
|
Added completion message. |
|
|
Introduced support for closing pipe resources. |
|
|
Introduced a size parameter when opening pipes, reorganising the architecture to |
|
|
Introduced initial pipe support using a special "conserving" page collection |
|
|
Removed superfluous includes. |
|
|
Added a method exposing the default region size. |
|
|
Removed erroneous deletion of resources upon thread initiation failure. The |
|
|
Added a method to indicate whether memory was actually allocated. |
|
|
Changed the preallocated memory pool to obtain all its memory at once. Moved the |
|
|
Fixed missing return statement. |
|
|
Introduced separate incremental and preallocated memory pool abstractions. |
|
|
Silence unused parameter warnings. |
|
|
Introduced common functionality for accessors, with methods for filling and |
|
|
Introduced initial support for resizing files. |
|
|
Really switched to using the flags type, and also the offset type. |
|
|
Introduced the flush operation and the file interface to mapped files. |
|
|
Fixed docstrings. |
|
|
Switched to using the flags type throughout. |
|
|
Added an accessor and opener exposing a memory block containing a loaded file. |
|
|
Moved specific accessors and openers into their own directory. |
|
|
Propagate flags via open methods to object initialisers. |
|
|
Renamed file_open to file_context_open, providing file_open as a convenience |
|
|
Added convenience functions to access strings in mapped memory. Currently, the |
|
|
Introduced distinct span and populated span functions for mapped regions. |
|
|
Made use of the common thread-related initialisation function. |
|
|
Return thread creation errors when starting server threads. |
|
|
Delete the pager if a resource cannot be started. |
|
|
Catch system_error sometimes thrown when starting threads. |
|
|
Made the get method docstring consistent with the implementation. |
|
|
Show the elapsed time for the test. |
|
|
Allow configuration of the number of available pages via a program argument. |
|
|
Queue the flexpage again if an error occurs. |
|
|
Remove superfluous include. |
|
|
Simplified the file API slightly. |
|
|
Introduced file access conveniences to the host file test. |
|
|
Renamed context_open to file_context, reordered definitions and added comments. |
|
|
Introduced file path validity testing. |
|
|
Moved the convenience functions into a separate module. |
|
|
Included offset_t from libsystypes. Introduced testing convenience functions. |
|
|
Employ libipc synchronisation support for region manager operations. This seems |
|
|
Switched to non-hierarchical thread usage for relative simplicity and to rule |
|
|
Reordered capability freeing and dataspace detachment to avoid apparent issues |
|
|
Test another flexpage size. |
|
|
Added a comment about an alternative failure result. |
|
|
Make close a virtual method for potential convenience. |
|
|
Constrain the receive flexpage size to appropriate sizes. If the receive |
|
|
Removed superfluous debugging code. |
|
|
Removed dataspace concurrency testing operations: it is now assumed that |
|
|
Discard server resources if the server could not be started. |
|
|
Added libstdc++ to the requirements. |
|
|
Introduced separate test programs for host and test file access. |
|
|
Removed superfluous include statement. |
|