L4Re/OLD/e2fsserver

Graph

(0) -60 +60 tip
Introduced message waiting and error sending functions.
Renamed bind_to_capability to ipc_server_bind.
Updated IPC-related includes.
Added a directory resource providing directory listings via a file interface.
Made use of the mainloop convenience method on the server object.
Made use of the convenience class for open-capable resources.
Permit the reception of IRQ object capabilities sent in open IPC messages.
Updated object initialisation and introduced a notifying IRQ object.
Updated the accessor to employ IRQ object notifications instead of method calls.
Attach resources to accessors and produce notifications upon flush operations.
Replaced accessor reference counting with sets of attached resources.
Separated file creation and opening operations out from the _find method.
Moved filesystem object searching into a separate method.
Introduced a helper function initialising file descriptors with dataspace details.
Replaced the specific Fs_object class with the generic MappedFileResource class.
Updated include statements.
Moved common pager method implementations into MappedFileResource.
Moved implementations of common file operations into MappedFileResource.
Moved pager-related methods into FileResource.
Removed superfluous attributes reflecting client-side state.
Delegate common resource activities to the base class.
Observe the accessor's reference count when closing resources.
Incorporated use of the close method provided by MappedFileResource.
Renamed Paging::get_pages to Paging::pages.
Provide only specific method implementations for the revised accessor interface.
Delegate memory allocation to the page collection.
Adopted renamed structure members and functions.
Allow configuration of the number of pages reserved for data.
Moved page collection initialisation into the main program.
Incorporated multi-file page collection references into accessors.
Incorporated page collections into accessors for single-file use.
Moved the paging object coordinator to libfsserver.
Updated to work with multiple-file page collections. Memory is now allocated for
Moved inode-to-object mappings into a separate coordinating object.
Introduced support in the accessor for updating the size of a resource.
Introduced a separate accessor for handling filesystem content.
Separated paging and flexpage population (pager) from page management (pages).
Fixed the seek positions when copying data to/from flexpages.
Updated comments.
Removed superfluous include.
Renamed set_cap to set_server.
Adopted a common memory-mapped file resource abstraction.
Updated includes for relocated resource declarations.
Retain flexpages when explicitly flushing content.
Added support for memory mapping and paging.
Introduced methods for performing read and write transfers.
Moved the different classes into their own files.
Renamed error to send_error. Employed the start_resource convenience function.
Fixed an apparent problem with write access flags when opening new files.
Added copyright and licensing information.
Fixed user initialisation when creating objects using the factory protocol.
Fixed file size initialisation in the file-specific object.
Return the user-configured filesystem object from getfs, not the "factory".
Added support for the factory protocol's create method, permitting Ned scripts
Introduced a separate top-level server which provides user filesystem servers.
Use command arguments to configure the uid and gid.
Added a comment about checking permissions for file creation.
Support the configuration of a filesystem server with a user object.
Update the size after a write operation.
Removed superfluous include.
(0) -60 +60 tip