+int
+__twifs_mkdir(struct v_inode* inode, struct v_dnode* dnode)
+{
+ struct twifs_node* parent_node = (struct twifs_node*)inode->data;
+ if (!(parent_node->itype & VFS_INODE_TYPE_DIR)) {
+ return ENOTDIR;
+ }
+ struct twifs_node* new_node =
+ twifs_dir_node(parent_node, dnode->name.value, dnode->name.len);
+ dnode->inode = new_node->inode;
+
+ return 0;
+}
+