203:8d0641024f93
196:2a5dfbcbba34
|
2021-09-20 |
Paul Boddie |
changeset
files
shortlog
graph
|
Closed temporary branch to retain initial directory-related work. |
libfsserver-directory-resources |
|
|
|
202:85396ddb3260
204:ff48359ce6d7
|
2021-09-20 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced directory resource, provider and accessor objects. The opendir
operation has been moved from the opener to the directory resource, and the
opener resource and file paging coordinator now support the creation of
directory-related objects. |
|
|
libfsclient/include/fsclient/client.h libfsclient/include/fsclient/file.h libfsclient/lib/src/Makefile libfsclient/lib/src/client.cc libfsclient/lib/src/file.cc libfsserver/include/fsserver/directory_accessor.h libfsserver/include/fsserver/directory_provider.h libfsserver/include/fsserver/directory_resource.h libfsserver/include/fsserver/ext2_directory_accessor.h libfsserver/include/fsserver/ext2_file_opener.h ...
|
|
201:2eb7fd1dc939
|
2021-09-18 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed comment to reflect changes in the file registry. |
|
|
libfsserver/lib/files/file_pager.cc
|
|
200:1c25ab9b7679
|
2021-09-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced file provider objects to manage notifications for each file and to
provide access to each file's page mapper. This eliminates the file notification
manager registry previously introduced. |
|
|
libfsserver/include/fsserver/accessor.h libfsserver/include/fsserver/ext2_filesystem.h libfsserver/include/fsserver/file_notifier_registry.h libfsserver/include/fsserver/file_pager.h libfsserver/include/fsserver/file_paging.h libfsserver/include/fsserver/file_provider.h libfsserver/include/fsserver/filesystem_resource.h libfsserver/include/fsserver/page_mapper.h libfsserver/include/fsserver/pipe_accessor.h libfsserver/lib/Makefile ...
|
|
199:31144210aa37
|
2021-09-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced deletion of pipe paging objects, previously neglected. |
|
|
libfsserver/include/fsserver/pipe_paging.h libfsserver/lib/pipes/pipe_pager.cc libfsserver/lib/pipes/pipe_paging.cc
|
|
198:b3cae22cced5
|
2021-09-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Made the file notification manager use the accountable object support. |
|
|
libfsserver/include/fsserver/file_notification.h libfsserver/lib/files/file_notification.cc
|
|
197:494753f0112b
195:955a946c32f3
|
2021-09-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved generic accounting functionality into a base class. |
|
|
libfsserver/include/fsserver/accountable.h libfsserver/include/fsserver/page_mapper.h libfsserver/lib/Makefile libfsserver/lib/generic/accountable.cc libfsserver/lib/mapping/page_mapper.cc
|
|
196:2a5dfbcbba34
203:8d0641024f93
|
2021-09-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added directory resources to encapsulate directory access. |
libfsserver-directory-resources |
|
libfsserver/include/fsserver/directory_resource.h libfsserver/include/fsserver/ext2_directory.h libfsserver/include/fsserver/host_directory.h libfsserver/lib/directories/directory_resource.cc libfsserver/lib/directories/ext2_directory.cc libfsserver/lib/directories/host_directory.cc libsystypes/idl/directory.idl
|
|
195:955a946c32f3
196:2a5dfbcbba34 197:494753f0112b
|
2021-09-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a separate notifier registry for files. |
|
|
libfsserver/include/fsserver/ext2_filesystem.h libfsserver/include/fsserver/file_notifier_registry.h libfsserver/include/fsserver/file_paging.h libfsserver/include/fsserver/filesystem_resource.h libfsserver/lib/Makefile libfsserver/lib/files/ext2_filesystem.cc libfsserver/lib/files/file_notifier_registry.cc libfsserver/lib/files/file_paging.cc libfsserver/lib/files/filesystem_resource.cc servers/block_file_server.cc ...
|
|
194:2e3954ae6bdb
|
2021-09-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added missing attach invocation. Note that the pager calls attach on the mapper. |
|
|
libfsserver/lib/files/file_paging.cc
|
|