|
Fixed directory link count decrementing, added support for showing link counts. |
|
|
Simplified directory listing traversal, eliminating superfluous state structure. |
|
|
Moved common directory listing functionality into a new utilities collection. |
|
|
Rearranged removal-related functions, exposing the semantics to e2access and to |
|
|
Added separate functions for testing empty directories and updating parent |
|
|
Fixed variable usage to actually implement the described logic. |
|
|
Simplified slightly and introduced consistent output message format. |
|
|
Fixed unlinking of top-level objects. |
|
|
Reorganised e2access, adding directory removal and single file listing support, |
|
|
Added path existence, removal and unlinking functions. |
|
|
Added a path splitting function to expose a path's dirname and basename. |
|
|
Added uid, gid, umask options and tidied up argument processing. |
|
|
Removed file paths from various methods, instead relying on file identifiers. |
|
|
Introduced file permissions testing when accessing files. |
|
|
Employ the e2access tool in the libe2access/host directory. |
|
|
Removed support for indicating the user identifier in the test programs. Each |
|
|
Added initial support for renaming filesystem objects. |
|
|
Reordered functions and declarations. |
|
|
Fixed the description of the remove_provider method. |
|
|
Added some documentation of the server framework. |
|
|
Added initial support for file removal. |
|
|
Added unlinking and removal functionality. |
|
|
Changed the mapping to use Provider instead of Accountable. |
|
|
Test writing and initial file length reporting as well as file replacement. |
|
|
Moved function definition. |
|
|
Avoid use of an unterminated loop. |
|
|
Updated libe2access sources and added host-based programs and tests. |
|
|
Added missing reference count increment when creating a file. |
|
|
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 |
|