HEX
Server: nginx/1.16.1
System: Linux ecs-04358622 4.19.90-2107.6.0.0100.oe1.bclinux.x86_64 #1 SMP Wed Dec 1 19:59:44 CST 2021 x86_64
User: nginx (994)
PHP: 8.0.0
Disabled: NONE
Upload Files
File: //usr/share/systemtap/runtime/transport/relay_compat.h
/* -*- linux-c -*- */
#ifndef _TRANSPORT_RELAY_COMPAT_H_
#define _TRANSPORT_RELAY_COMPAT_H_

#if defined (CONFIG_RELAYFS_FS) || defined (CONFIG_RELAYFS_FS_MODULE)
#  include <linux/relayfs_fs.h>
#elif defined (CONFIG_RELAY)
#  include <linux/relay.h>
#endif

#ifdef STAPCONF_RELAY_BUF_PER_CPU_PTR

#include <linux/percpu.h>

#define _stp_get_rchan_subbuf(rchan_buf, cpu) \
	(*per_cpu_ptr((rchan_buf), (cpu)))

#else

#define _stp_get_rchan_subbuf(rchan_buf, cpu) \
	((rchan_buf)[(cpu)])

#endif

#endif /* _TRANSPORT_RELAY_COMPAT_H_ */