From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f226.google.com (mail-pl1-f226.google.com [209.85.214.226]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 453B53D3B8 for ; Fri, 21 Feb 2025 01:29:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.226 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740101373; cv=none; b=D5HfH51aVa7EO2zlJ/BgR5wDgPRtBmYO+uRHZsxYFt0afxupRcRDRVHLAh8nqzTMeqGX2U9uAcwOpuUP7JzcU4VbcqRoQHxOP6pf2XgRzgOaiOzX6PTQqeziBml3jn2ZLpS0W5h17ZA8E3Ca0WnzlfJ1iMQUq5qKVBzhdZnd7So= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740101373; c=relaxed/simple; bh=OxL4DZJqt64PUiQXYxlTRUZr/x1LfFZisrvwzPOc5DA=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=U9UUiQcKDCNsAb4+h/lTCrLoj7K4JxN5X6ltpuDITSSeaWpH0mX0CjVUlcfYkUl+f5fO2p2sIFS7xsYO5ZAWSZmHncUyWcQvS4/HjoRfHAabo2O5QNRLubuK6TdzpljPz7dUOusUpkwTMUcD6fhdlpOm2Dl9Oh0LPRhAUO0ivc4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=purestorage.com; spf=fail smtp.mailfrom=purestorage.com; dkim=pass (2048-bit key) header.d=purestorage.com header.i=@purestorage.com header.b=S7NzPIqN; arc=none smtp.client-ip=209.85.214.226 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=purestorage.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=purestorage.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=purestorage.com header.i=@purestorage.com header.b="S7NzPIqN" Received: by mail-pl1-f226.google.com with SMTP id d9443c01a7336-219f8263ae0so33975245ad.0 for ; Thu, 20 Feb 2025 17:29:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=purestorage.com; s=google2022; t=1740101370; x=1740706170; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=WpUJdoMAs8bzYIcG1jnoru7eUeYOX5eR6ASAPS5wK3I=; b=S7NzPIqNNYpFfenN8jLYCZpiN4jTAPcYTG2vvjHqHHDb29dEPdljEt/smx0YtcbJo+ vd6xosEVzDHR0mAnzrJP0ZW//goBcZ676PprhbS7DcWCYE/sL7DpBhNAd7cm6ObHPMIv Dv+RujRiTM/Vp0JhLZpOZLH4FOfObZr2IJ4PfpjkwgdhAkkqfZ0xYgrT+YDoUPFnCqzC H55Usv8C9BEQ9iBOZMXadiwUXgdKVXULXg88O2kQKnZOH1mfw+oM2OGfpvE8sknkKRaM RthjMD2yeFZAFmbBGajLBriZxamKtwLUxBfFpqXuL8bG0JUGjp8Ez+jPStkHU4x+1L4b ttFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740101370; x=1740706170; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=WpUJdoMAs8bzYIcG1jnoru7eUeYOX5eR6ASAPS5wK3I=; b=b/NVgXodonMOYi53R8P67VtmPXUzoaRLRwhrLOaXdgTq3R4IZmbWunM5IwlQl5oSr3 R5HKrRoQIiiO2KSD8GnHpY1XG/VfGrCdqSF5F0FK0/CxFKRTqME94l1zpXhg+CrzDl2i GSJc0UlvHFVr4Bw7K3fiUaGYay2HexEJ8T2yheLYXy6+No7zWBNs2AA23NlsVD5jGUny +RRvxBgvbVJEOrHU5eRg2WEaonLUW9PDfd5G7ZDOElleMQe4WFv0Azjf5mlJRbW/niUy JMsjWyllrComNloOj7tiq37ux4tUOzYtdcqk9yIsWk96ASvkKV3Y+GxZsn6oKtkGizn5 a1hA== X-Forwarded-Encrypted: i=1; AJvYcCXkqdVGEW7iM2w6fyqcDdevabOBjwNvvNfh/DPfm5tH55Witmm+6zzjF2QhCHLAJrj7LbTL6095tV3ZHAk=@vger.kernel.org X-Gm-Message-State: AOJu0YwHws4Dsyd+t0vjwJWMpxPFjyeiAHkocFQz6wIHv/pgXCoUm02y 8E4tlR8ES4w+fMbM5BNOVLFCoY1rlX1h3XsyOKsGNStyGTqM63vEpFB5haSWe6/eMP9y/cwb+ij lWUTRs7dD6IDGdOtGR8jhSqbq9+yLFGvagtPgAxfY5fg2S5OE X-Gm-Gg: ASbGncuCrTOGVHpDjA3HAAxg08AEnkQV7viCGf2xL4NeHEYkViTFse2yY7ox9YxlTJM 6YWYEoTFfVoXIVPPo6WpQEZkh5YpA5hAMwFL9kdZBpZPuaUhU4WALK586LYnlUnnMAgJEVlfX45 a9svY8vqaFXXnre3ZT4sRmt1+3lA5qJcyayctoDcVBmYOxXgaMqr9sSm7J948uLDcwQvs2yepef lDz8w9Kf9jA0AFd5j2/lzCs5Q+IONGzyc1FCLTGrpr45oDB1aq5Tn87jOvio4q/MUroxh6Fi8iX QnpKojSex9PSDsrGSC0jHDxvmngDs9DqjHY= X-Google-Smtp-Source: AGHT+IHDRB0yDjEQFnLo/EI0eL8zlxPAZQ5lMijLpnpnvBm2FYJm4DfnbRgn46L0BNyHiwblb1kMWXysVRC5 X-Received: by 2002:a17:902:cf08:b0:216:2259:a4bd with SMTP id d9443c01a7336-221a11d9943mr14062845ad.52.1740101370325; Thu, 20 Feb 2025 17:29:30 -0800 (PST) Received: from c7-smtp-2023.dev.purestorage.com ([2620:125:9017:12:36:3:5:0]) by smtp-relay.gmail.com with ESMTPS id d9443c01a7336-220d53fa1f4sm7697295ad.94.2025.02.20.17.29.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Feb 2025 17:29:30 -0800 (PST) X-Relaying-Domain: purestorage.com Received: from dev-ushankar.dev.purestorage.com (dev-ushankar.dev.purestorage.com [IPv6:2620:125:9007:640:7:70:36:0]) by c7-smtp-2023.dev.purestorage.com (Postfix) with ESMTP id 7DE1B340216; Thu, 20 Feb 2025 18:29:29 -0700 (MST) Received: by dev-ushankar.dev.purestorage.com (Postfix, from userid 1557716368) id 6FD29E42CBB; Thu, 20 Feb 2025 18:29:29 -0700 (MST) From: Uday Shankar Subject: [PATCH net-next v5 0/2] netconsole: allow selection of egress interface via MAC address Date: Thu, 20 Feb 2025 18:29:19 -0700 Message-Id: <20250220-netconsole-v5-0-4aeafa71debf@purestorage.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAO/Wt2cC/23NTQ6CMBAF4KuQrq3pDy3oynsYF1in0EQpabHBE O7u2BVEli9v3jcziRAcRHIuZhIgueh8j0EdCmK6pm+BugdmIphQTLCS9jAa30f/BFoazRkIW1f cEBwMAaybMnYleIe300hu2HQujj588pckcr8HJkEZVWAV3JXVTOnL8A7wmzYtHI1/ZSzJNaA2g ESAS9FIbnnFT6d9oFwBvNoAJQLM6JobsBUi/8CyLF9xmm4mNgEAAA== X-Change-ID: 20250204-netconsole-4c610e2f871c To: Breno Leitao , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Srinivas Kandagatla , =?utf-8?q?Rafa=C5=82_Mi=C5=82ecki?= , Simon Horman , Andrew Morton , Johannes Berg , Jonathan Corbet Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org, linux-doc@vger.kernel.org, Uday Shankar , Michal Swiatkowski X-Mailer: b4 0.14.2 This series adds support for selecting a netconsole egress interface by specifying the MAC address (in place of the interface name) in the boot/module parameter. Signed-off-by: Uday Shankar --- Changes in v5: - Drop Breno Leitao's patch to add (non-RCU) dev_getbyhwaddr from this set since it has landed on net-next (Jakub Kicinski) - Link to v4: https://lore.kernel.org/r/20250217-netconsole-v4-0-0c681cef71f1@purestorage.com Changes in v4: - Incorporate Breno Leitao's patch to add (non-RCU) dev_getbyhwaddr and use it (Jakub Kicinski) - Use MAC_ADDR_STR_LEN in ieee80211_sta_debugfs_add as well (Michal Swiatkowski) - Link to v3: https://lore.kernel.org/r/20250205-netconsole-v3-0-132a31f17199@purestorage.com Changes in v3: - Rename MAC_ADDR_LEN to MAC_ADDR_STR_LEN (Johannes Berg) - Link to v2: https://lore.kernel.org/r/20250204-netconsole-v2-0-5ef5eb5f6056@purestorage.com --- Uday Shankar (2): net, treewide: define and use MAC_ADDR_STR_LEN netconsole: allow selection of egress interface via MAC address Documentation/networking/netconsole.rst | 6 +++- drivers/net/netconsole.c | 2 +- drivers/nvmem/brcm_nvram.c | 2 +- drivers/nvmem/layouts/u-boot-env.c | 2 +- include/linux/if_ether.h | 3 ++ include/linux/netpoll.h | 6 ++++ lib/net_utils.c | 4 +-- net/core/netpoll.c | 51 +++++++++++++++++++++++++-------- net/mac80211/debugfs_sta.c | 7 +++-- 9 files changed, 61 insertions(+), 22 deletions(-) --- base-commit: 1340461e5168f8a33b2b3e0ed04557742664bee1 change-id: 20250204-netconsole-4c610e2f871c Best regards, -- Uday Shankar