From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f225.google.com (mail-pl1-f225.google.com [209.85.214.225]) (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 049FB38F80 for ; Fri, 21 Feb 2025 01:29:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.225 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740101372; cv=none; b=R4SMVQA3PqP2Y32hiPcHdR7FEYLSyvJqdFFGm7sLyJs5L02jRKW42GYLdiNXVs+obnAgY2RwgG0NoWr7JKid15evb7F5Mvcbq3a3h1uia+wl6ygtiIN5qQ8Hfmil6Xk7MxgN4ekELTrXj9j4Xd9rHla86I0PreRTFvuR7ljthO4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740101372; c=relaxed/simple; bh=OxL4DZJqt64PUiQXYxlTRUZr/x1LfFZisrvwzPOc5DA=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=QpFxUnFS2pfyHtsDECL0kMMm/SFGSVDB2DfxEHOCftwIluSdFiQS1Q/BKAcqRVWE1snQvkJwIJlOtilHPqYFHfDyqbgBHSG/lVTrv7sP4iBo51/ugMwbc6ATAPJ7Oo2FHBkKIRP1Ef4myk9Za/3WOmmyZIPwr5ZVwk68XjrPL0U= 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.225 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-f225.google.com with SMTP id d9443c01a7336-219f8263ae0so33975225ad.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=hKx7XXcaTrl7WdM2tAktmFCS1jF0BiUJdsl/rsZgp4SVTOwbmGNGYa3hrKoebBl6AE rkgXfl353kl9FazA2AEmVW2Lks7bFHwRFjXJHgEdsmaholRHv956RE/U3lmWqtr56nyt nkdTXLX3fxpGXRT9mV2gno58kSGTmXY+wWK7/CwuL32GlJtIjswL+fAQfC9ZpBckCFll obvvgcFtOgr0T+K9qZk01weFx3k72X1hwLYEjZCbQ78DARWSJwxmAP1O363/F3SGIgLD zarbt7oiufF95fyErZ4ORrCRYo2+lLu3ul7kOlFBgRKSwpFuXyIdKuwAJ68cOmfNxhUn QXew== X-Forwarded-Encrypted: i=1; AJvYcCWTuVo2I4VSjLhkTNCIWxcLnJhXcAkwffFrTl1A9bj30aNeCFY3XSsdw0ZqkQsyo9uMJ2Uti/tCNkI=@vger.kernel.org X-Gm-Message-State: AOJu0Yxt7P632MVtIQnSAw0y/7oYG+ExE5rZ1t5rHvxZFEKdoDB18fx8 2V6aAmjo8ksB2t1R/7fnhdjaH0gEt1D9UZ4bFY3R4isktUPuQF+/jfoYdALw6zA+oUwEF4ohB0t 7jaubT0JrrLLOfo9Wnw4HlQLIa7W3h/C1j7RMkHmcxCYn/db3 X-Gm-Gg: ASbGncvqqsSGyL272UhYimOcHFUC+rLVVYXLfMO7lkkUtBLCE94jCZfJl01h4mv1ZcY HOUn1mhqGJ4igAQ29woEuu+F7Zyx7ObBGYu5B3zV9ZV2eXojLETDQLq0pTFCQ6Nh/yIuls1UNmV s7SZgnYAOHXBtWzo1bAGt+8oFtQ9e261ODRdV0IkvFsi3yjtgcUWPOBAwzv0h6ekdap7siDj1hS s+k9qa4c2Tkbtj5dlR2ZnIrT7q5BIlNMYfJBcB1IkvFpjh90ZfTDUqm/AeyfsOP1M1ZwmURUAIl gKl/mbIZcpOQzxuGwcYGwe30zrTLVOc+VRU= 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-doc@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