diff -r 0cb4eda146c4 -r 7608af69739f src/server/daemon/vfs.c --- a/src/server/daemon/vfs.c Fri Jan 28 15:44:30 2022 +0100 +++ b/src/server/daemon/vfs.c Fri Jan 28 16:01:05 2022 +0100 @@ -97,6 +97,17 @@ return ucx_map_cstr_put(vfs_type_map, name, vfsCreate); } + +VFS* vfs_create(Session *sn, Request *rq, const char *vfs_class, pblock *pb) { + vfs_create_func createVFS = ucx_map_cstr_get(vfs_type_map, vfs_class); + if(!createVFS) { + log_ereport(LOG_MISCONFIG, "vfs_create: unkown VFS type %s", vfs_class); + return NULL; + } + + return createVFS(sn, rq, pb); +} + VFSContext* vfs_request_context(Session *sn, Request *rq) { WS_ASSERT(sn); WS_ASSERT(rq);