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