summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Jeffery <andrew@aj.id.au>2018-08-30 12:17:59 +0930
committerAndrew Jeffery <andrew@aj.id.au>2018-09-14 16:52:34 +0930
commitcc650618464218891b1781c86a1bc2a57553f752 (patch)
tree4f0a14b31fb0a720ec6c8c1f63d89f0c967e9595
parentcda29646272d0e44a002087079b588a272603093 (diff)
downloadphosphor-mboxbridge-cc650618464218891b1781c86a1bc2a57553f752.tar.gz
phosphor-mboxbridge-cc650618464218891b1781c86a1bc2a57553f752.zip
vpnor: pnor_partition: Debugging for Request.fulfil()
Change-Id: If74d8d1983c2b32b3ed6264bbdb7f49118d5a1f2 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
-rw-r--r--vpnor/pnor_partition.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/vpnor/pnor_partition.cpp b/vpnor/pnor_partition.cpp
index 68013a6..4c5a95c 100644
--- a/vpnor/pnor_partition.cpp
+++ b/vpnor/pnor_partition.cpp
@@ -134,6 +134,19 @@ size_t Request::fulfil(const fs::path &path, int flags, void *buf, size_t len)
throw std::system_error(errno, std::system_category());
}
+ if (flags == O_RDONLY)
+ {
+ MSG_INFO("Fulfilling read request against %s at offset 0x%zx into %p "
+ "for %zu\n",
+ path.c_str(), offset, buf, len);
+ }
+ else
+ {
+ MSG_INFO("Fulfilling write request against %s at offset 0x%zx from %p "
+ "for %zu\n",
+ path.c_str(), offset, buf, len);
+ }
+
size_t fileSize = fs::file_size(path);
int mprot = PROT_READ | ((flags == O_RDWR) ? PROT_WRITE : 0);
auto map = mmap(NULL, fileSize, mprot, MAP_SHARED, fd, 0);
OpenPOWER on IntegriCloud