|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [UNIKRAFT PATCH v2 5/6] lib/ramfs: fix debug printouts
> On 8. Feb 2019, at 15:31, Yuri Volchkov <yuri.volchkov@xxxxxxxxx> wrote:
>
> Signed-off-by: Yuri Volchkov <yuri.volchkov@xxxxxxxxx>
> ---
> lib/ramfs/ramfs.h | 4 +++-
> lib/ramfs/ramfs_vnops.c | 10 ++++++----
> 2 files changed, 9 insertions(+), 5 deletions(-)
>
> diff --git a/lib/ramfs/ramfs.h b/lib/ramfs/ramfs.h
> index 91fb579c..43f2f36b 100644
> --- a/lib/ramfs/ramfs.h
> +++ b/lib/ramfs/ramfs.h
> @@ -38,7 +38,7 @@
> /* #define DEBUG_RAMFS 1 */
>
> #ifdef DEBUG_RAMFS
> -#define DPRINTF(a) dprintf a
> +#define DPRINTF(a) uk_pr_debug a
> #else
> #define DPRINTF(a) do {} while (0)
> #endif
> @@ -68,4 +68,6 @@ struct ramfs_node *ramfs_allocate_node(const char *name,
> int type);
I am wondering if we could get rid of this ifdef statement completely because
uk_pr_debug is doing enabling/disabling already for us. I saw that you had this
on vfscore, too. I would also prefer if we remove the equivalent if statement
there, too.
Just do: #define DPRINTF(a) uk_pr_debug a
>
> void ramfs_free_node(struct ramfs_node *node);
>
> +#define RAMFS_NODE(vnode) ((struct ramfs_node *) vnode->v_data)
> +
> #endif /* !_RAMFS_H */
> diff --git a/lib/ramfs/ramfs_vnops.c b/lib/ramfs/ramfs_vnops.c
> index 66ab8a64..1faded05 100644
> --- a/lib/ramfs/ramfs_vnops.c
> +++ b/lib/ramfs/ramfs_vnops.c
> @@ -328,9 +328,10 @@ ramfs_rmdir(struct vnode *dvp, struct vnode *vp, char
> *name __unused)
>
> /* Remove a file */
> static int
> -ramfs_remove(struct vnode *dvp, struct vnode *vp, char *name __unused)
> +ramfs_remove(struct vnode *dvp, struct vnode *vp, char *name __maybe_unused)
> {
> - DPRINTF(("remove %s in %s\n", name, dvp->v_path));
> + DPRINTF(("remove %s in %s\n", name,
> + RAMFS_NODE(dvp)->rn_name));
> return ramfs_remove_node(dvp->v_data, vp->v_data);
> }
>
> @@ -342,7 +343,8 @@ ramfs_truncate(struct vnode *vp, off_t length)
> void *new_buf;
> size_t new_size;
>
> - DPRINTF(("truncate %s length=%d\n", vp->v_path, length));
> + DPRINTF(("truncate %s length=%lld\n", RAMFS_NODE(vp)->rn_name,
> + (long long) length));
> np = vp->v_data;
>
> if (length == 0) {
> @@ -385,7 +387,7 @@ ramfs_create(struct vnode *dvp, char *name, mode_t mode)
> return ENAMETOOLONG;
> }
>
> - DPRINTF(("create %s in %s\n", name, dvp->v_path));
> + DPRINTF(("create %s in %s\n", name, RAMFS_NODE(dvp)->rn_name));
> if (!S_ISREG(mode))
> return EINVAL;
>
> --
> 2.19.2
>
>
> _______________________________________________
> Minios-devel mailing list
> Minios-devel@xxxxxxxxxxxxxxxxxxxx
> https://lists.xenproject.org/mailman/listinfo/minios-devel
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |