|
Renamed the registry classes to be more descriptive. |
|
|
Consolidated provider registration. |
|
|
Make the file object registry available via providers. |
|
|
Moved resource instantiation to provider methods. |
|
|
Reorganised the mechanism of obtaining providers and resources in the registry. |
|
|
Renamed FileNotification to Provider. |
|
|
Made the file registry responsible for looking up existing objects and obtaining |
|
|
Updated the documentation to reflect directory-related changes. |
|
|
Fixed host directory access, taking a copy of the directory path. |
|
|
Added a test of concurrent operations during directory reading. |
|
|
Introduced a helper method to get parent filesystem objects. |
|
|
Fixed comment to reflect actual parameter purpose. |
|
|
Updated libext2fs to version 1.46.2, also introducing some notes about the |
|
|
Added tentative support for directory-level notifications. |
|
|
Introduced subgraphs reflecting the directory groupings for better layout. |
|
|
Renamed FilePaging to FileObjectRegistry. |
|
|
Separated out the directory provider lookup for other potential usage. |
|
|
Added the notification interface to directory resources. |
|
|
Fixed subscription commentary for files. |
|
|
Corrected method description. |
|
|
Made client_opendir obtain a directory listing reader object, renaming the |
|
|
Closed temporary branch to retain initial directory-related work. |
libfsserver-directory-resources |
|
Introduced directory resource, provider and accessor objects. The opendir |
|
|
Fixed comment to reflect changes in the file registry. |
|
|
Introduced file provider objects to manage notifications for each file and to |
|
|
Introduced deletion of pipe paging objects, previously neglected. |
|
|
Made the file notification manager use the accountable object support. |
|
|
Moved generic accounting functionality into a base class. |
|
|
Added directory resources to encapsulate directory access. |
libfsserver-directory-resources |
|
Introduced a separate notifier registry for files. |
|
|
Added missing attach invocation. Note that the pager calls attach on the mapper. |
|
|
Introduced per-file notification support since the existing support had been |
|
|
Moved pipe region initialisation to the first access made by the client library. |
|
|
Introduced a potential mechanism for handling concurrent changes to directories |
|
|
Added accompanying prose for the diagram. |
|
|
Added missing graph edge. |
|
|
Improved the component interaction diagram. |
|
|
Removed non-functioning workarounds, reserving the default branch for use with |
|
|
Removed non-functioning workarounds, establishing a version-specific branch. |
l4re-svn-r83-api |
|
Merged concurrent changes. |
|
|
Introduced workarounds for 2019 API updates, employing revised mapping flags |
|
|
Reorganised the documentation, expanding various details, adding a diagram to |
|
|
Indent graph node definitions in the dot output. |
|
|
Introduced various external packages into this distribution. |
|
|
Replaced per-thread notifiers with local notifiers, also changing the API to |
|
|
Introduced unsubscribe operations when closure notifications are received. |
|
|
Introduced blocking operations as the default for files and pipes. |
|
|
Introduced separate notification domains for file-specific and general waiting |
|
|
Fixed flag testing operation for resizing. |
|
|
Introduced convenience functions for opening directories. |
|
|
Introduced a client function for reading directory entries. |
|
|
Added void casts to silence warnings. |
|
|
Updated the documentation to reflect recent changes. |
|
|
Changed open operations to provide flags describing features of each referenced |
|
|
Introduced support for pipe closure detection during directory listing |
|
|
Added more detail to some comments. |
|
|
Added support for listing directories in ext2-based filesystems. |
|
|
Renamed the directory reading test, adjusting slightly. |
|
|
Moved pipe region initialisation into the pipe paging coordinator itself. |
|
|
Fixed data_current modification when navigating pipe regions. |
|