diff options
author | Andrew Jeffery <andrew@aj.id.au> | 2018-08-30 12:17:59 +0930 |
---|---|---|
committer | Andrew Jeffery <andrew@aj.id.au> | 2018-09-14 16:52:34 +0930 |
commit | cc650618464218891b1781c86a1bc2a57553f752 (patch) | |
tree | 4f0a14b31fb0a720ec6c8c1f63d89f0c967e9595 | |
parent | cda29646272d0e44a002087079b588a272603093 (diff) | |
download | phosphor-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.cpp | 13 |
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); |