mntops_umnt unmount;
};
+struct fs_iter
+{
+ struct filesystem* fs;
+};
+
struct v_superblock
{
struct llist_header sb_list;
struct filesystem*
fsm_get(const char* fs_name);
+void
+fsm_itbegin(struct fs_iter* iterator);
+
+bool
+fsm_itnext(struct fs_iter* iterator);
+
+static inline void
+fsm_itend(struct fs_iter* iterator)
+{
+ iterator->fs = NULL;
+}
+
void
vfs_init();