|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH v2 5/6] lib/ramfs: fix debug printouts
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);
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
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |