Linux Documentation
 help / color / mirror / Atom feed
* [PATCH net-next v3 0/7] netconsole: validate a target's IP address configuration
@ 2026-08-14 19:28 Gustavo Luiz Duarte
  2026-08-14 19:28 ` [PATCH net-next v3 1/7] netconsole: add an address family to struct inet_addr Gustavo Luiz Duarte
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Gustavo Luiz Duarte @ 2026-08-14 19:28 UTC (permalink / raw)
  To: Breno Leitao, Andrew Lunn, David S. Miller, Eric Dumazet,
	Jakub Kicinski, Paolo Abeni, Simon Horman, Jonathan Corbet,
	Shuah Khan
  Cc: Gustavo Luiz Duarte, netdev, linux-kernel, linux-doc

This series adds two validations to the target configuration when the
user tries to enable it: first whether remote_ip was set, and second
whether local_ip and remote_ip address families match. Refuse to enable
the target if any of those validations fail.

These validations are already done for the target passed on the
command-line, so this aligns dynamic targets with the command-line
behavior.

The first two patches replace the per-target 'ipv6' flag with a
per-address 'family' field, which makes it easier to detect these error
conditions. Patches 3 and 4 implement the actual validations.

Patches 5-7 are follow-ups from previous reviews: move inet_addr from
netpoll.h into netconsole.c, show an unset address as an empty string
rather than "0.0.0.0", document local_ip auto-selection.

Signed-off-by: Gustavo Luiz Duarte <gustavold@gmail.com>
---
Changes in v3:
- Document local_ip auto-selection
- Link to v2: https://patch.msgid.link/20260810-netcons_ipv6-v2-0-3d4fc987a90f@gmail.com

Changes in v2:
- Show empty string in configfs for an unset IP address
- Moved inet_addr definition from netpoll.h to netconsole.c
- Moved address checks out of rtnl_lock()
- Link to v1: https://patch.msgid.link/20260805-netcons_ipv6-v1-0-170a35b92da1@gmail.com

To: Breno Leitao <leitao@debian.org>
To: Andrew Lunn <andrew+netdev@lunn.ch>
To: "David S. Miller" <davem@davemloft.net>
To: Eric Dumazet <edumazet@google.com>
To: Jakub Kicinski <kuba@kernel.org>
To: Paolo Abeni <pabeni@redhat.com>
To: Simon Horman <horms@kernel.org>
To: Jonathan Corbet <corbet@lwn.net>
To: Shuah Khan <skhan@linuxfoundation.org>
Cc: netdev@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Cc: linux-doc@vger.kernel.org

---
Gustavo Luiz Duarte (7):
      netconsole: add an address family to struct inet_addr
      netconsole: use the address family instead of the ipv6 flag
      netconsole: reject enabling a target with no remote IP address
      netconsole: reject a target mixing IPv4 and IPv6 addresses
      netconsole: show empty string for an unset IP address
      netconsole: move struct inet_addr into netconsole.c
      docs: netconsole: document local_ip auto-selection

 Documentation/networking/netconsole.rst |   5 ++
 drivers/net/netconsole.c                | 132 ++++++++++++++++----------------
 include/linux/netpoll.h                 |   5 --
 3 files changed, 70 insertions(+), 72 deletions(-)
---
base-commit: 4f93b12cf7b25fbf8e73d222722805b049f0a6d3
change-id: 20260730-netcons_ipv6-565d55f55729

Best regards,
--  
Gustavo Luiz Duarte <gustavold@gmail.com>


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2026-08-14 19:29 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-14 19:28 [PATCH net-next v3 0/7] netconsole: validate a target's IP address configuration Gustavo Luiz Duarte
2026-08-14 19:28 ` [PATCH net-next v3 1/7] netconsole: add an address family to struct inet_addr Gustavo Luiz Duarte
2026-08-14 19:28 ` [PATCH net-next v3 2/7] netconsole: use the address family instead of the ipv6 flag Gustavo Luiz Duarte
2026-08-14 19:28 ` [PATCH net-next v3 3/7] netconsole: reject enabling a target with no remote IP address Gustavo Luiz Duarte
2026-08-14 19:28 ` [PATCH net-next v3 4/7] netconsole: reject a target mixing IPv4 and IPv6 addresses Gustavo Luiz Duarte
2026-08-14 19:28 ` [PATCH net-next v3 5/7] netconsole: show empty string for an unset IP address Gustavo Luiz Duarte
2026-08-14 19:28 ` [PATCH net-next v3 6/7] netconsole: move struct inet_addr into netconsole.c Gustavo Luiz Duarte
2026-08-14 19:28 ` [PATCH net-next v3 7/7] docs: netconsole: document local_ip auto-selection Gustavo Luiz Duarte

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox