150:73649ab3a61d
|
2021-08-01 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added filesystem factory interface provision and simplified the existing opening
operation for filesystems to use a user structure. |
|
|
libfsclient/include/fsclient/client.h libfsclient/include/fsclient/file.h libfsclient/lib/src/client.cc libfsclient/lib/src/file.cc libfsserver/include/fsserver/ext2_filesystem.h libfsserver/include/fsserver/filesystem_resource.h libfsserver/lib/Makefile libfsserver/lib/files/ext2_filesystem.cc libfsserver/lib/files/filesystem_resource.cc tests/dstest_block_client_simple.cc ...
|
|
149:efaffd8182ee
|
2021-07-30 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced locking around filesystem operations. |
|
|
libfsserver/include/fsserver/ext2_file_operations.h libfsserver/lib/files/ext2_file_operations.cc
|
|
148:40729d5e6af2
|
2021-07-30 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved ext2 filesystem operations to a dedicated object. |
|
|
libfsserver/include/fsserver/ext2_file_accessor.h libfsserver/include/fsserver/ext2_file_opener.h libfsserver/include/fsserver/ext2_file_operations.h libfsserver/include/fsserver/ext2_filesystem.h libfsserver/lib/Makefile libfsserver/lib/files/ext2_file_accessor.cc libfsserver/lib/files/ext2_file_opener.cc libfsserver/lib/files/ext2_file_operations.cc libfsserver/lib/files/ext2_filesystem.cc
|
|
147:5be26f9f495e
|
2021-07-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced file creation support to the ext2 file opener, switching the file
facilities test to use the ext2 opener and filesystem. |
|
|
conf/dstest_file.cfg conf/dstest_file.list libfsserver/lib/files/ext2_file_opener.cc tests/dstest_file_client.cc
|
|
146:88af0701edff
|
2021-07-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed get_fileid to be able to return meaningful error codes. |
|
|
libfsserver/include/fsserver/block_file_opener.h libfsserver/include/fsserver/ext2_file_opener.h libfsserver/include/fsserver/file_opening.h libfsserver/include/fsserver/host_file_opener.h libfsserver/include/fsserver/test_file_opener.h libfsserver/lib/files/block_file_opener.cc libfsserver/lib/files/ext2_file_opener.cc libfsserver/lib/files/file_paging.cc libfsserver/lib/files/host_file_opener.cc libfsserver/lib/files/test_file_opener.cc
|
|
145:a77b242ed4be
|
2021-07-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Simplified user data handling in signatures and attributes by employing the
user_t structure type. |
|
|
libfsserver/include/fsserver/ext2_file_opener.h libfsserver/lib/files/ext2_filesystem.cc
|
|
144:9c62ddc654a7
|
2021-07-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced filesystem objects, separated file paging functionality from openers,
and made the ext2 file opener configurable for specific users, each opener being
created via the ext2 filesystem object.
Changed the file opening mechanism so that openers are called from the file
paging functionality where new file accessors and mappers need to be created. A
file opening interface has been defined to establish the functionality provided
by each opener to implement its part of the mechanism.
Introduced filesystem-related functions to the client and file libraries, also
changing functions with overridable capability details to accept the actual
capability index instead of the name of the capability in the environment.
Changed the libext2fs interfacing to work with the updated client library. |
|
|
conf/dstest_ext2.cfg docs/wiki/Files libext2fs_blockserver/lib/src/blockserver_io.c 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/block_file_opener.h libfsserver/include/fsserver/ext2_file_opener.h ...
|
|
143:5dd13dfc437b
|
2021-07-18 |
Paul Boddie |
changeset
files
shortlog
graph
|
Reorganised the file opening mechanism to permit file creation and more
flexibility when attempting to open files. |
|
|
conf/dstest_file.cfg libfsserver/include/fsserver/block_file_accessor.h libfsserver/include/fsserver/block_file_opener.h libfsserver/include/fsserver/ext2_file_opener.h libfsserver/include/fsserver/file_paging.h libfsserver/include/fsserver/host_file_opener.h libfsserver/include/fsserver/test_file_opener.h libfsserver/lib/files/block_file_accessor.cc libfsserver/lib/files/block_file_opener.cc libfsserver/lib/files/ext2_file_opener.cc ...
|
|
142:ca21679a1f5c
|
2021-07-16 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added the start of some documentation for this project. |
|
|
docs/tools/make_docs.sh docs/wiki/Files docs/wiki/Filesystems
|
|
141:83c79809b853
|
2021-07-16 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added support for notifications when accessing files. |
|
|
conf/dstest_file.cfg conf/dstest_file.list libfsserver/include/fsserver/file_pager.h libfsserver/include/fsserver/file_paging.h libfsserver/lib/Makefile libfsserver/lib/files/file_pager.cc libfsserver/lib/files/file_paging.cc tests/Makefile tests/dstest_file_client.cc
|
|