From: Simon Glass <sjg(a)chromium.org>
Add some debugging to virtiofs in the directory-handling area.
Drop a stray, blank line while here.
Signed-off-by: Simon Glass <sjg(a)chromium.org>
---
drivers/virtio/fs.c | 1 +
drivers/virtio/fs_dir.c | 5 +++--
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/virtio/fs.c b/drivers/virtio/fs.c
index 9437f31bdba..f1065fe96d7 100644
--- a/drivers/virtio/fs.c
+++ b/drivers/virtio/fs.c
@@ -224,6 +224,7 @@ int virtio_fs_readdir(struct udevice *dev, u64 nodeid, u64 fh, u64 offset,
in.size = size;
in.offset = offset;
ret = virtio_fs_xfer(dev, &inhdr, &in, sizeof(in), &outhdr, buf, size);
+ log_debug("fh %llx offset %llx\n", in.fh, in.offset);
log_debug("len %x error %x unique %llx\n", outhdr.len, outhdr.error,
outhdr.unique);
if (ret)
diff --git a/drivers/virtio/fs_dir.c b/drivers/virtio/fs_dir.c
index b346ded8a09..72ab9a087a8 100644
--- a/drivers/virtio/fs_dir.c
+++ b/drivers/virtio/fs_dir.c
@@ -31,12 +31,12 @@ static int virtio_fs_dir_open(struct udevice *dev, struct fs_dir_stream *strm)
log_debug("opening inode %lld\n", dir_priv->inode);
ret = virtio_fs_opendir(fs, dir_priv->inode, &strm->fh);
+ log_debug("2 open ret %d strm %p fh %llx\n", ret, strm, strm->fh);
if (ret) {
log_err("Failed to open directory: %d\n", ret);
return ret;
}
strm->dev = dev;
-
strm->offset = 0;
return 0;
@@ -53,7 +53,8 @@ int virtio_fs_dir_read(struct udevice *dev, struct fs_dir_stream *strm,
char buf[0x200];
int ret, size;
- log_debug("start %lld strm %p\n", dir_priv->inode, strm);
+ log_debug("start %lld strm %p fh %llx\n", dir_priv->inode, strm,
+ strm->fh);
log_debug("offset %lld\n", strm->offset);
ret = virtio_fs_readdir(fs, dir_priv->inode, strm->fh, strm->offset,
buf, sizeof(buf), &size);
--
2.43.0
base-commit: 41d10e0f8b88ed7fabd6c95cc129bf52fed080a7
branch: virt