mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-22 18:40:43 +03:00
Retire legacy debugging infrastructure
When the SPL was originally written Linux tracepoints were still in their infancy. Therefore, an entire debugging subsystem was added to facilite tracing which served us well for many years. Now that Linux tracepoints have matured they provide all the functionality of the previous tracing subsystem. Rather than maintain parallel functionality it makes sense to fully adopt tracepoints. Therefore, this patch retires the legacy debugging infrastructure. See zfsonlinux/zfs@bc9f413 for the tracepoint changes. Signed-off-by: Ned Bass <bass6@llnl.gov> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Closes #408
This commit is contained in:
+1
-35
@@ -18,7 +18,6 @@ AC_DEFUN([SPL_AC_CONFIG_KERNEL], [
|
||||
AC_SUBST(KERNELCPPFLAGS)
|
||||
|
||||
SPL_AC_DEBUG
|
||||
SPL_AC_DEBUG_LOG
|
||||
SPL_AC_DEBUG_KMEM
|
||||
SPL_AC_DEBUG_KMEM_TRACKING
|
||||
SPL_AC_TEST_MODULE
|
||||
@@ -219,7 +218,7 @@ AC_DEFUN([SPL_AC_RPM], [
|
||||
AC_MSG_RESULT([$HAVE_RPMBUILD])
|
||||
])
|
||||
|
||||
RPM_DEFINE_COMMON='--define "$(DEBUG_SPL) 1" --define "$(DEBUG_LOG) 1" --define "$(DEBUG_KMEM) 1" --define "$(DEBUG_KMEM_TRACKING) 1"'
|
||||
RPM_DEFINE_COMMON='--define "$(DEBUG_SPL) 1" --define "$(DEBUG_KMEM) 1" --define "$(DEBUG_KMEM_TRACKING) 1"'
|
||||
RPM_DEFINE_UTIL=
|
||||
RPM_DEFINE_KMOD='--define "kernels $(LINUX_VERSION)"'
|
||||
RPM_DEFINE_DKMS=
|
||||
@@ -452,39 +451,6 @@ AC_DEFUN([SPL_AC_DEBUG], [
|
||||
AC_MSG_RESULT([$enable_debug])
|
||||
])
|
||||
|
||||
dnl #
|
||||
dnl # Enabled by default it provides a basic debug log infrastructure.
|
||||
dnl # Each subsystem registers itself with a name and logs messages
|
||||
dnl # using predefined types. If the debug mask it set to allow the
|
||||
dnl # message type it will be written to the internal log. The log
|
||||
dnl # can be dumped to a file by echoing 1 to the 'dump' proc entry,
|
||||
dnl # after dumping the log it must be decoded using the spl utility.
|
||||
dnl #
|
||||
dnl # echo 1 >/proc/sys/kernel/spl/debug/dump
|
||||
dnl # spl /tmp/spl-log.xxx.yyy /tmp/spl-log.xxx.yyy.txt
|
||||
dnl #
|
||||
AC_DEFUN([SPL_AC_DEBUG_LOG], [
|
||||
AC_ARG_ENABLE([debug-log],
|
||||
[AS_HELP_STRING([--enable-debug-log],
|
||||
[Enable basic debug logging @<:@default=yes@:>@])],
|
||||
[],
|
||||
[enable_debug_log=yes])
|
||||
|
||||
AS_IF([test "x$enable_debug_log" = xyes],
|
||||
[
|
||||
KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_LOG"
|
||||
DEBUG_LOG="_with_debug_log"
|
||||
AC_DEFINE([DEBUG_LOG], [1],
|
||||
[Define to 1 to enable basic debug logging])
|
||||
], [
|
||||
DEBUG_LOG="_without_debug_log"
|
||||
])
|
||||
|
||||
AC_SUBST(DEBUG_LOG)
|
||||
AC_MSG_CHECKING([whether basic debug logging is enabled])
|
||||
AC_MSG_RESULT([$enable_debug_log])
|
||||
])
|
||||
|
||||
dnl #
|
||||
dnl # Enabled by default it provides a minimal level of memory tracking.
|
||||
dnl # A total count of bytes allocated is kept for each alloc and free.
|
||||
|
||||
Reference in New Issue
Block a user