All of lore.kernel.org
 help / color / mirror / Atom feed
From: James Chapman <jchapman@katalix.com>
To: netdev@vger.kernel.org
Cc: davem@davemloft.net, edumazet@google.com, kuba@kernel.org,
	pabeni@redhat.com, dsahern@kernel.org, tparkin@katalix.com,
	horms@kernel.org
Subject: [PATCH v2 net-next 0/9] l2tp: misc improvements
Date: Wed,  7 Aug 2024 07:54:43 +0100	[thread overview]
Message-ID: <cover.1723011569.git.jchapman@katalix.com> (raw)

This series makes several improvements to l2tp:

  * update documentation to be consistent with recent l2tp changes.
  * remove inline keyword from functions in c source code.
  * move l2tp_ip socket tables to per-net data.
  * handle hash key collisions in l2tp_v3_session_get
  * implement and use get-next APIs for management and procfs/debugfs.
  * improve l2tp refcount helpers.
  * use per-cpu dev->tstats in l2tpeth devices.
  * flush workqueue before draining it in l2tp_pre_exit_net. This
    fixes a change which was recently applied to net-next so isn't
    suitable for the net tree.

James Chapman (9):
  documentation/networking: update l2tp docs
  l2tp: remove inline from functions in c sources
  l2tp: move l2tp_ip and l2tp_ip6 data to pernet
  l2tp: handle hash key collisions in l2tp_v3_session_get
  l2tp: add tunnel/session get_next helpers
  l2tp: use get_next APIs for management requests and procfs/debugfs
  l2tp: improve tunnel/session refcount helpers
  l2tp: l2tp_eth: use per-cpu counters from dev->tstats
  l2tp: flush workqueue before draining it

 Documentation/networking/l2tp.rst |  54 ++++-----
 net/l2tp/l2tp_core.c              | 187 +++++++++++++++++++++---------
 net/l2tp/l2tp_core.h              |  11 +-
 net/l2tp/l2tp_debugfs.c           |  24 ++--
 net/l2tp/l2tp_eth.c               |  42 +++----
 net/l2tp/l2tp_ip.c                | 116 +++++++++++++-----
 net/l2tp/l2tp_ip6.c               | 118 ++++++++++++++-----
 net/l2tp/l2tp_netlink.c           |  72 +++++++-----
 net/l2tp/l2tp_ppp.c               |  64 +++++-----
 9 files changed, 437 insertions(+), 251 deletions(-)

---
v2:
  - Add missing CCs to documentation patch. (pw-bot)
  - Remove inline keyword from functions in c source code. (pw-bot)
  - Wrap long lines to keep within the char limit. (horms)
  - Remove Fixes tag in "handle hash key collisions" patch. (horms)
  - Retarget "l2tp: fix lockdep splat" to the net tree. (horms)
  - Modify incorrect Fixes tag in "flush workqueue" patch.
v1: https://lore.kernel.org/netdev/cover.1722856576.git.jchapman@katalix.com/

-- 
2.34.1


             reply	other threads:[~2024-08-07  6:54 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-08-07  6:54 James Chapman [this message]
2024-08-07  6:54 ` [PATCH v2 net-next 1/9] documentation/networking: update l2tp docs James Chapman
2024-08-07  6:54 ` [PATCH v2 net-next 2/9] l2tp: remove inline from functions in c sources James Chapman
2024-08-07  6:54 ` [PATCH v2 net-next 3/9] l2tp: move l2tp_ip and l2tp_ip6 data to pernet James Chapman
2024-08-07  6:54 ` [PATCH v2 net-next 4/9] l2tp: handle hash key collisions in l2tp_v3_session_get James Chapman
2024-08-07  6:54 ` [PATCH v2 net-next 5/9] l2tp: add tunnel/session get_next helpers James Chapman
2024-08-07  6:54 ` [PATCH v2 net-next 6/9] l2tp: use get_next APIs for management requests and procfs/debugfs James Chapman
2024-08-11 18:36   ` Cong Wang
2024-08-12  8:14     ` James Chapman
2024-08-14 18:05       ` Cong Wang
2024-08-15  8:21         ` James Chapman
2024-08-07  6:54 ` [PATCH v2 net-next 7/9] l2tp: improve tunnel/session refcount helpers James Chapman
2024-08-07  6:54 ` [PATCH v2 net-next 8/9] l2tp: l2tp_eth: use per-cpu counters from dev->tstats James Chapman
2024-08-07  6:54 ` [PATCH v2 net-next 9/9] l2tp: flush workqueue before draining it James Chapman
2024-08-11 17:54   ` Cong Wang
2024-08-12  9:24     ` James Chapman
2024-08-14 18:01       ` Cong Wang
2024-08-11  3:52 ` [PATCH v2 net-next 0/9] l2tp: misc improvements patchwork-bot+netdevbpf

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1723011569.git.jchapman@katalix.com \
    --to=jchapman@katalix.com \
    --cc=davem@davemloft.net \
    --cc=dsahern@kernel.org \
    --cc=edumazet@google.com \
    --cc=horms@kernel.org \
    --cc=kuba@kernel.org \
    --cc=netdev@vger.kernel.org \
    --cc=pabeni@redhat.com \
    --cc=tparkin@katalix.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.