From dfa12b2ee71e713596da79b49962098d716cef2b Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Mon, 13 Apr 2020 12:31:00 -0400 Subject: [PATCH] wrapper: remove writeback wrapper --- probes/lttng-probe-writeback.c | 1 - wrapper/writeback.h | 71 ---------------------------------- 2 files changed, 72 deletions(-) delete mode 100644 wrapper/writeback.h diff --git a/probes/lttng-probe-writeback.c b/probes/lttng-probe-writeback.c index 38d1341c..14495db9 100644 --- a/probes/lttng-probe-writeback.c +++ b/probes/lttng-probe-writeback.c @@ -20,7 +20,6 @@ #include #include -#include /* #if */ diff --git a/wrapper/writeback.h b/wrapper/writeback.h deleted file mode 100644 index c37bd8be..00000000 --- a/wrapper/writeback.h +++ /dev/null @@ -1,71 +0,0 @@ -/* SPDX-License-Identifier: (GPL-2.0-only or LGPL-2.1-only) - * - * wrapper/writeback.h - * - * wrapper around global_dirty_limit read. Using KALLSYMS with KALLSYMS_ALL - * to get its address when available, else we need to have a kernel that - * exports this variable to GPL modules. - * - * Copyright (C) 2013 Mentor Graphics Corp. - */ - -#ifndef _LTTNG_WRAPPER_WRITEBACK_H -#define _LTTNG_WRAPPER_WRITEBACK_H - -#include - -#ifdef CONFIG_KALLSYMS_ALL -#include -#include - - - -#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,2,0) - -static struct wb_domain *global_wb_domain_sym; - -static inline -unsigned long wrapper_global_dirty_limit(void) -{ - if (!global_wb_domain_sym) - global_wb_domain_sym = - (void *) kallsyms_lookup_dataptr("global_wb_domain"); - if (global_wb_domain_sym) { - return global_wb_domain_sym->dirty_limit; - } else { - printk_once(KERN_WARNING "LTTng: global_wb_domain symbol lookup failed.\n"); - return 0; - } -} -#else - -static unsigned long *global_dirty_limit_sym; - -static inline -unsigned long wrapper_global_dirty_limit(void) -{ - if (!global_dirty_limit_sym) - global_dirty_limit_sym = - (void *) kallsyms_lookup_dataptr("global_dirty_limit"); - if (global_dirty_limit_sym) { - return *global_dirty_limit_sym; - } else { - printk_once(KERN_WARNING "LTTng: global_dirty_limit symbol lookup failed.\n"); - return 0; - } -} -#endif - -#else /* CONFIG_KALLSYMS_ALL */ - -#include - -static inline -unsigned long wrapper_global_dirty_limit(void) -{ - return global_dirty_limit; -} - -#endif - -#endif /* _LTTNG_WRAPPER_WRITEBACK_H */ -- 2.34.1