X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/07dec283edc4b849c42efa9fbd23c6e9247e8788..e6dbd781772925dfc07b2facfa0a1350e756ad8f:/lunaix-os/kernel/fs/twifs/twifs.c diff --git a/lunaix-os/kernel/fs/twifs/twifs.c b/lunaix-os/kernel/fs/twifs/twifs.c index 506d604..6efc833 100644 --- a/lunaix-os/kernel/fs/twifs/twifs.c +++ b/lunaix-os/kernel/fs/twifs/twifs.c @@ -19,6 +19,8 @@ static struct twifs_node* fs_root; static struct cake_pile* twi_pile; +static volatile int32_t inode_id = 0; + int __twifs_dirlookup(struct v_inode* inode, struct v_dnode* dnode); @@ -168,6 +170,7 @@ __twifs_create_inode(struct twifs_node* twi_node) inode->itype = twi_node->itype; inode->data = twi_node; + inode->id = inode_id++; inode->ctime = clock_unixtime(); inode->atime = inode->ctime; inode->mtime = inode->ctime;