Linux Kernel Selftest development
 help / color / mirror / Atom feed
From: Jakub Kicinski <kuba@kernel.org>
To: davem@davemloft.net
Cc: netdev@vger.kernel.org, edumazet@google.com, pabeni@redhat.com,
	andrew+netdev@lunn.ch, horms@kernel.org, shuah@kernel.org,
	linux-kselftest@vger.kernel.org, Jakub Kicinski <kuba@kernel.org>
Subject: [PATCH net v2 00/10] net: shaper: fix various minor bugs
Date: Sun, 10 May 2026 12:28:54 -0700	[thread overview]
Message-ID: <20260510192904.3987113-1-kuba@kernel.org> (raw)

Fix various minor bugs in the net shaper API.

First 2 patches deal with ordering issues around inserting
and publishing new shapers. Shapers are inserted "tentatively"
and marked valid only after HW op succeeded, this used to
be slightly racy.

Only other patch of note is patch 8. We want to add a Netlink
policy check on the handle ID. This necessitates patch 7.

The rest are simple and self-explanatory.

v2:
 - drop the first 2 patches - the corresponding changes will
   be sent later to net-next.
v1: https://lore.kernel.org/20260506000628.1501691-1-kuba@kernel.org

Jakub Kicinski (10):
  net: shaper: flip the polarity of the valid flag
  net: shaper: fix trivial ordering issue in net_shaper_commit()
  net: shaper: reject duplicate leaves in GROUP request
  selftests: drv-net: add shaper test for duplicate leaves
  net: shaper: set ret to -ENOMEM when genlmsg_new() fails in group_doit
  net: shaper: fix undersized reply skb allocation in GROUP command
  tools: ynl: add scope qualifier for definitions
  net: shaper: reject handle IDs exceeding internal bit-width
  net: shaper: enforce singleton NETDEV scope with id 0
  net: shaper: reject QUEUE scope handle with missing id

 Documentation/netlink/genetlink-c.yaml        |   9 ++
 Documentation/netlink/genetlink-legacy.yaml   |   9 ++
 Documentation/netlink/genetlink.yaml          |   9 ++
 Documentation/netlink/netlink-raw.yaml        |   9 ++
 Documentation/netlink/specs/net_shaper.yaml   |   7 +
 net/shaper/shaper_nl_gen.h                    |   2 +
 net/shaper/shaper.c                           | 136 +++++++++++++-----
 net/shaper/shaper_nl_gen.c                    |   7 +-
 tools/net/ynl/pyynl/ynl_gen_c.py              |  31 +++-
 tools/testing/selftests/drivers/net/shaper.py |  24 +++-
 10 files changed, 200 insertions(+), 43 deletions(-)

-- 
2.54.0


             reply	other threads:[~2026-05-10 19:29 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-05-10 19:28 Jakub Kicinski [this message]
2026-05-10 19:28 ` [PATCH net v2 01/10] net: shaper: flip the polarity of the valid flag Jakub Kicinski
2026-05-10 19:28 ` [PATCH net v2 02/10] net: shaper: fix trivial ordering issue in net_shaper_commit() Jakub Kicinski
2026-05-10 19:28 ` [PATCH net v2 03/10] net: shaper: reject duplicate leaves in GROUP request Jakub Kicinski
2026-05-10 19:28 ` [PATCH net v2 04/10] selftests: drv-net: add shaper test for duplicate leaves Jakub Kicinski
2026-05-10 19:28 ` [PATCH net v2 05/10] net: shaper: set ret to -ENOMEM when genlmsg_new() fails in group_doit Jakub Kicinski
2026-05-10 19:29 ` [PATCH net v2 06/10] net: shaper: fix undersized reply skb allocation in GROUP command Jakub Kicinski
2026-05-10 19:29 ` [PATCH net v2 07/10] tools: ynl: add scope qualifier for definitions Jakub Kicinski
2026-05-10 19:29 ` [PATCH net v2 08/10] net: shaper: reject handle IDs exceeding internal bit-width Jakub Kicinski
2026-05-10 19:29 ` [PATCH net v2 09/10] net: shaper: enforce singleton NETDEV scope with id 0 Jakub Kicinski
2026-05-10 19:29 ` [PATCH net v2 10/10] net: shaper: reject QUEUE scope handle with missing id Jakub Kicinski

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=20260510192904.3987113-1-kuba@kernel.org \
    --to=kuba@kernel.org \
    --cc=andrew+netdev@lunn.ch \
    --cc=davem@davemloft.net \
    --cc=edumazet@google.com \
    --cc=horms@kernel.org \
    --cc=linux-kselftest@vger.kernel.org \
    --cc=netdev@vger.kernel.org \
    --cc=pabeni@redhat.com \
    --cc=shuah@kernel.org \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox