From 08b40d88c111a077b1069babb6a51a2b68aef1a6 Mon Sep 17 00:00:00 2001 From: trz Date: Fri, 14 Oct 2005 21:53:51 +0000 Subject: Added #ifdef'ed support for kernels containing the recent relayfs API changes --- runtime/transport/procfs.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'runtime/transport/procfs.c') 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)) -- cgit