1// KernelUserFileSystem.h 2 3#ifndef USERLAND_FS_KERNEL_USER_FILE_SYSTEM_H 4#define USERLAND_FS_KERNEL_USER_FILE_SYSTEM_H 5 6#include "UserFileSystem.h" 7 8namespace UserlandFS { 9 10class KernelUserFileSystem : public UserFileSystem { 11public: 12 KernelUserFileSystem(vnode_ops* fsOps); 13 virtual ~KernelUserFileSystem(); 14 15 virtual status_t CreateVolume(UserVolume** volume, nspace_id id); 16 virtual status_t DeleteVolume(UserVolume* volume); 17 18private: 19 vnode_ops* fFSOps; 20}; 21 22} // namespace UserlandFS 23 24using UserlandFS::KernelUserFileSystem; 25 26#endif // USERLAND_FS_KERNEL_USER_FILE_SYSTEM_H 27