
From: Simon Glass <sjg@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@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