|
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. |
|
|
Removed the superfluous flush operation and fixed pipe numbering in messages. |
|
|
Introduced testing of the pipe closure condition. |
|
|
Fixed the blocking access function to test for available content or space, since |
|
|
Changed pipe initialisation to ensure region availability. |
|
|
Added initial support for directory listing retrieval from filesystem objects. |
|
|
Added flush operation when closing files. |
|
|
Added a test of directory reading in preparation for similar filesystem support. |
|
|
Made the opener resource responsible for creating new resource servers instead |
|
|
Modified the pager acquisition mechanism to support different object types. |
|
|
Made a separate package for test file preparation. |
|
|
Added test filesystem generation to the build infrastructure. |
|
|
Added some top-level documentation. |
|
|
Fixed naming in configuration scripts to reflect current operation naming. |
|
|
Introduced usage of the filesystem factory operation in the relevant tests. |
|
|
Added filesystem factory interface provision and simplified the existing opening |
|
|
Introduced locking around filesystem operations. |
|
|
Moved ext2 filesystem operations to a dedicated object. |
|
|
Introduced file creation support to the ext2 file opener, switching the file |
|
|
Changed get_fileid to be able to return meaningful error codes. |
|
|
Simplified user data handling in signatures and attributes by employing the |
|
|
Introduced filesystem objects, separated file paging functionality from openers, |
|
|
Reorganised the file opening mechanism to permit file creation and more |
|
|
Added the start of some documentation for this project. |
|
|
Added support for notifications when accessing files. |
|
|
Introduced locking and support for incremental endpoint allocation. |
|
|
Replaced unhelpful L4Re-provided inode numbers as file identifiers in the host- |
|
|
Tidied up the notification management, introducing C++ library data structures. |
|