|
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. |
|