summaryrefslogtreecommitdiffstats
path: root/runtime/transport/procfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/transport/procfs.c')
-rw-r--r--runtime/transport/procfs.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/runtime/transport/procfs.c b/runtime/transport/procfs.c
index f22be8fa..7bba3033 100644
--- a/runtime/transport/procfs.c
+++ b/runtime/transport/procfs.c
@@ -31,8 +31,13 @@ _stp_proc_read (struct file *file, char __user *buf, size_t count, loff_t *ppos)
return -EINVAL;
out.cpu = cpu;
+#ifdef RELAYFS_VERSION_GE_4
+ out.produced = _stp_chan->buf[cpu]->subbufs_produced;
+ out.consumed = _stp_chan->buf[cpu]->subbufs_consumed;
+#else
out.produced = atomic_read(&_stp_chan->buf[cpu]->subbufs_produced);
out.consumed = atomic_read(&_stp_chan->buf[cpu]->subbufs_consumed);
+#endif /* RELAYFS_VERSION_GE_4 */
num = sizeof(out);
if (copy_to_user(buf, &out, num))