|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [UNIKRAFT VFS PATCH v2 4/4] Expose dentry creation/deletion and vnode creation
Reviewed-by: Costin Lupu <costin.lupu@xxxxxxxxx>
On 6/29/19 2:12 PM, Mihai Pogonaru wrote:
> Move dentry function declaration inside dentry.h header
> to be consistent with node.h and, since they refer
> dentry operations, that's where they should live anyways.
>
> Add the dentry creation and deletion functions and the
> vnode creation function to exportsyms.
>
> Signed-off-by: Mihai Pogonaru <pogonarumihai@xxxxxxxxx>
> ---
> lib/vfscore/exportsyms.uk | 3 +++
> lib/vfscore/include/vfscore/dentry.h | 7 +++++++
> lib/vfscore/vfs.h | 6 ------
> 3 files changed, 10 insertions(+), 6 deletions(-)
>
> diff --git a/lib/vfscore/exportsyms.uk b/lib/vfscore/exportsyms.uk
> index da7fbaea..822e6ecc 100644
> --- a/lib/vfscore/exportsyms.uk
> +++ b/lib/vfscore/exportsyms.uk
> @@ -75,3 +75,6 @@ readlink
> fallocate
> lseek
> uk_syscall_writev
> +dentry_alloc
> +drele
> +vrele
> diff --git a/lib/vfscore/include/vfscore/dentry.h
> b/lib/vfscore/include/vfscore/dentry.h
> index 85f37ab7..0a384028 100644
> --- a/lib/vfscore/include/vfscore/dentry.h
> +++ b/lib/vfscore/include/vfscore/dentry.h
> @@ -54,4 +54,11 @@ struct dentry {
> struct uk_list_head d_child_link;
> };
>
> +struct dentry *dentry_alloc(struct dentry *parent_dp, struct vnode *vp,
> const char *path);
> +struct dentry *dentry_lookup(struct mount *mp, char *path);
> +void dentry_move(struct dentry *dp, struct dentry *parent_dp, char *path);
> +void dentry_remove(struct dentry *dp);
> +void dref(struct dentry *dp);
> +void drele(struct dentry *dp);
> +
> #endif /* _OSV_DENTRY_H */
> diff --git a/lib/vfscore/vfs.h b/lib/vfscore/vfs.h
> index fd60dec7..fb57435f 100644
> --- a/lib/vfscore/vfs.h
> +++ b/lib/vfscore/vfs.h
> @@ -134,12 +134,6 @@ int vfs_dname_copy(char *dest, const char *src,
> size_t size);
>
> int fs_noop(void);
>
> -struct dentry *dentry_alloc(struct dentry *parent_dp, struct vnode *vp,
> const char *path);
> -struct dentry *dentry_lookup(struct mount *mp, char *path);
> -void dentry_move(struct dentry *dp, struct dentry *parent_dp, char *path);
> -void dentry_remove(struct dentry *dp);
> -void dref(struct dentry *dp);
> -void drele(struct dentry *dp);
> void dentry_init(void);
>
> int vfs_close(struct vfscore_file *fp);
>
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |