[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20200822145909.6381-1-tparkin@katalix.com>
Date: Sat, 22 Aug 2020 15:59:00 +0100
From: Tom Parkin <tparkin@...alix.com>
To: netdev@...r.kernel.org
Cc: jchapman@...alix.com, Tom Parkin <tparkin@...alix.com>
Subject: [PATCH net-next v2 0/9] l2tp: replace custom logging code with tracepoints
The l2tp subsystem implemented custom logging macros for debugging
purposes which were controlled using a set of debugging flags in each
tunnel and session structure.
A more standard and easier-to-use approach is to use tracepoints.
This patchset refactors l2tp to:
* remove excessive logging
* tweak useful log messages to use the standard pr_* calls for logging
rather than the l2tp wrappers
* replace debug-level logging with tracepoints
* add tracepoints for capturing tunnel and session lifetime events
I note that checkpatch.pl warns about the layout of code in the
newly-added file net/l2tp/trace.h. When adding this file I followed the
example(s) of other tracepoint files in the net/ subtree since it seemed
preferable to adhere to the prevailing style rather than follow
checkpatch.pl's advice in this instance. If that's the wrong
approach please let me know.
v1 -> v2
* Fix up a build warning found by the kernel test robot
Tom Parkin (9):
l2tp: don't log data frames
l2tp: remove noisy logging, use appropriate log levels
l2tp: use standard API for warning log messages
l2tp: add tracepoint infrastructure to core
l2tp: add tracepoint definitions in trace.h
l2tp: add tracepoints to l2tp_core.c
l2tp: remove custom logging macros
l2tp: remove tunnel and session debug flags field
docs: networking: add tracepoint info to l2tp.rst
Documentation/networking/l2tp.rst | 37 ++----
include/uapi/linux/if_pppol2tp.h | 2 +-
include/uapi/linux/l2tp.h | 6 +-
net/l2tp/Makefile | 2 +
net/l2tp/l2tp_core.c | 192 ++++++++-------------------
net/l2tp/l2tp_core.h | 23 +---
net/l2tp/l2tp_debugfs.c | 4 +-
net/l2tp/l2tp_eth.c | 11 --
net/l2tp/l2tp_ip.c | 15 ---
net/l2tp/l2tp_ip6.c | 15 ---
net/l2tp/l2tp_netlink.c | 16 +--
net/l2tp/l2tp_ppp.c | 55 ++------
net/l2tp/trace.h | 211 ++++++++++++++++++++++++++++++
13 files changed, 302 insertions(+), 287 deletions(-)
create mode 100644 net/l2tp/trace.h
--
2.17.1
Powered by blists - more mailing lists