summaryrefslogtreecommitdiffstats
path: root/net/ethernet
diff options
context:
space:
mode:
authorTom Parkin <tparkin@katalix.com>2020-09-03 09:54:50 +0100
committerDavid S. Miller <davem@davemloft.net>2020-09-03 12:19:03 -0700
commitde68b039e970c1e55850818fb1bcd49f52dc02e8 (patch)
treec3007fbeeefd5b9b8d0130ac4b19c610eaca4e30 /net/ethernet
parentc9ccd4c63c40fa03a9d5850c4a8847192b640524 (diff)
downloadlinux-de68b039e970c1e55850818fb1bcd49f52dc02e8.tar.gz
linux-de68b039e970c1e55850818fb1bcd49f52dc02e8.tar.bz2
linux-de68b039e970c1e55850818fb1bcd49f52dc02e8.zip
l2tp: capture more tx errors in data plane stats
l2tp_xmit_skb has a number of failure paths which are not reflected in the tunnel and session statistics because the stats are updated by l2tp_xmit_core. Hence any errors occurring before l2tp_xmit_core is called are missed from the statistics. Refactor the transmit path slightly to capture all error paths. l2tp_xmit_skb now leaves all the actual work of transmission to l2tp_xmit_core, and updates the statistics based on l2tp_xmit_core's return code. Signed-off-by: Tom Parkin <tparkin@katalix.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ethernet')
0 files changed, 0 insertions, 0 deletions