|
Removed superfluous include. |
|
|
Added a convenience function to wait for object-specific messages. |
|
|
Switched to using IPC for synchronisation between threads, also reinstating |
|
|
Made the directory listing an object accessible via pthread synchronisation |
|
|
Reintroduced a directory object to proxy read operations handled by the listing. |
|
|
Renamed various resource functions. |
|
|
Renamed Fs_directory to Fs_directory_listing. |
|
|
Removed cache operations (for potential reinstatement later). |
|
|
Populate the directory listing buffer with directory entry structures instead of |
|
|
Obtain transferred strings/names safely. |
|
|
Introduced convenience functions for filesystem object IPC handling. |
|
|
Consolidate similar code. |
|
|
Made Fs_directory a subclass of FileResource. |
|
|
Simplified start_resource, obtaining server details from the object. |
|
|
Introduced a server binding convenience method. |
|
|
Introduced a server binding convenience function. |
|
|
Moved IRQ object creation into start_resource_thread. |
|
|
Employ renamed IRQ-related functions. |
|
|
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. |
|