X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/fac3bbf2b2634f4f15cb33ece3acfa39db1433df..9461d582084ab8c0d85e8dca1df276945366a84b:/lunaix-os/includes/lunaix/fs.h diff --git a/lunaix-os/includes/lunaix/fs.h b/lunaix-os/includes/lunaix/fs.h index 87f259a..fd09e96 100644 --- a/lunaix-os/includes/lunaix/fs.h +++ b/lunaix-os/includes/lunaix/fs.h @@ -137,6 +137,7 @@ struct v_dnode struct llist_header children; struct llist_header siblings; struct v_superblock* super_block; + uint32_t ref_count; struct { void (*destruct)(struct v_dnode* dnode); @@ -234,6 +235,9 @@ vfs_i_alloc(); void vfs_i_free(struct v_inode* inode); +int +vfs_dup_fd(struct v_fd* old, struct v_fd** new); + void pcache_init(struct pcache* pcache);