diff options
author | Brian Behlendorf <[email protected]> | 2014-10-01 19:58:11 -0400 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2014-10-17 15:11:51 -0700 |
commit | 44778f41100f88e7458d4deb2335ad09ce0bd0ea (patch) | |
tree | bebf3f33775f553de880b4af0d48b641df0a006b /include | |
parent | 89a461e70c13c860d336dc36358bb02172ed6346 (diff) |
Remove kallsyms_lookup_name() wrapper
After the removable of get_vmalloc_info(), the unused global memory
variables, and the optional dcache/icache shrinkers there is no
longer a need for the kallsyms compatibility code. This allows
us to eliminate another brittle area of the code by removing the
kernel upcall this functionality depended on for older kernels.
Signed-off-by: Brian Behlendorf <[email protected]>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/Makefile.am | 1 | ||||
-rw-r--r-- | include/linux/kallsyms_compat.h | 44 | ||||
-rw-r--r-- | include/sys/types.h | 1 |
3 files changed, 0 insertions, 46 deletions
diff --git a/include/linux/Makefile.am b/include/linux/Makefile.am index ac7064d24..bbd422770 100644 --- a/include/linux/Makefile.am +++ b/include/linux/Makefile.am @@ -5,7 +5,6 @@ KERNEL_H = \ $(top_srcdir)/include/linux/compiler_compat.h \ $(top_srcdir)/include/linux/delay_compat.h \ $(top_srcdir)/include/linux/file_compat.h \ - $(top_srcdir)/include/linux/kallsyms_compat.h \ $(top_srcdir)/include/linux/list_compat.h \ $(top_srcdir)/include/linux/math64_compat.h \ $(top_srcdir)/include/linux/mm_compat.h \ diff --git a/include/linux/kallsyms_compat.h b/include/linux/kallsyms_compat.h deleted file mode 100644 index 1c7afa5dd..000000000 --- a/include/linux/kallsyms_compat.h +++ /dev/null @@ -1,44 +0,0 @@ -/*****************************************************************************\ - * Copyright (C) 2007-2010 Lawrence Livermore National Security, LLC. - * Copyright (C) 2007 The Regents of the University of California. - * Produced at Lawrence Livermore National Laboratory (cf, DISCLAIMER). - * Written by Brian Behlendorf <[email protected]>. - * UCRL-CODE-235197 - * - * This file is part of the SPL, Solaris Porting Layer. - * For details, see <http://zfsonlinux.org/>. - * - * The SPL is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * The SPL is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * for more details. - * - * You should have received a copy of the GNU General Public License along - * with the SPL. If not, see <http://www.gnu.org/licenses/>. -\*****************************************************************************/ - -#ifndef _SPL_KALLSYMS_COMPAT_H -#define _SPL_KALLSYMS_COMPAT_H - -#define SYMBOL_POISON ((void*)0xabcddcba) - -#ifdef HAVE_KALLSYMS_LOOKUP_NAME - -#include <linux/kallsyms.h> -#define spl_kallsyms_lookup_name(name) kallsyms_lookup_name(name) - -#else - -extern wait_queue_head_t spl_kallsyms_lookup_name_waitq; -typedef unsigned long (*kallsyms_lookup_name_t)(const char *); -extern kallsyms_lookup_name_t spl_kallsyms_lookup_name_fn; -#define spl_kallsyms_lookup_name(name) spl_kallsyms_lookup_name_fn(name) - -#endif /* HAVE_KALLSYMS_LOOKUP_NAME */ - -#endif /* _SPL_KALLSYMS_COMPAT_H */ diff --git a/include/sys/types.h b/include/sys/types.h index d34070c3d..2745db9c7 100644 --- a/include/sys/types.h +++ b/include/sys/types.h @@ -31,7 +31,6 @@ #include <linux/file_compat.h> #include <linux/list_compat.h> #include <linux/bitops_compat.h> -#include <linux/kallsyms_compat.h> #include <linux/module_compat.h> #include <linux/sysctl_compat.h> #include <linux/proc_compat.h> |