From nobody Sun Feb 8 02:41:42 2026 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (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 6ACA01FF1AE for ; Wed, 17 Dec 2025 20:58:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766005087; cv=none; b=FRm/NDwZofZ4zfF3pw0SchX9RpmOjVZQa7eKIk3+fdsh4tO60sIHI324Wa6OafiRjb5Ki+jKf7T8embMeoAhoD8EgOlCj9XjJUpkkiQxRW93B9jOEpwTywR1OPQe4JTgl3qnKJ00DK8/CMxa8CQDHYvzfKe2/jbtIwAeg2eYwUQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766005087; c=relaxed/simple; bh=d+zlEPk0bwlVMAv9eOfllTgFc/mp+VNTAuVYhe4tO5A=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=gLJK+nG9VTiyfANwWH2D/U2yb+dvq8pImnebvkdAqBSm3Aeiv2PHLkEUwE9NtOmg8GOsTYRCiuclbMddARNlNUbyyrKVQtWSG4HdPfrL4kqNYeDPejDu59Gw7KcGvKTJtHlgR9QNlM4hIaBSyP+lesBc8bcgSKQVovvwp/jMTn0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=eRwB2itY; arc=none smtp.client-ip=209.85.128.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="eRwB2itY" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-477632b0621so41951565e9.2 for ; Wed, 17 Dec 2025 12:58:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766005084; x=1766609884; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=e9An7Spk1ahHsNbHCce3nw5X83+9lif1DQ15nH/hZo4=; b=eRwB2itYQ6kh/0sayloKDj47lPtGXt/oBUALhS4S9gr39GIhKQkfNaXGaybIqwIAsr 9SMwJ2Ntuzsi1mdMhebDkKYSDnH0ijTgKrdNu68nqwvbVYls2ymsY7qejQdGDtp5u3d3 /NuerMSY7Kq5EN7ef6g8HLEEbhxYZOjiW6uHdLmkjBtucXz1BpXYF6Z9gosURkKzm4lu q7tp3tOZYYNPmZWgKuFNUwj6lSMUoHesp3utiQAtKV1pP5rxNTBzb5BDJUymbOppePx3 X0wqq2Vqsl9Veh+KXCJBY8lK+LBol3hBEGVB4S955fdWHlUJwvFMRwxRISYtf+phPHBk YYRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766005084; x=1766609884; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=e9An7Spk1ahHsNbHCce3nw5X83+9lif1DQ15nH/hZo4=; b=YWxc/SLdTQbC3C6zg6VgsoANr6oQwFEKYvcAGTAtHpunZcI/sGW3dvasFWUwI22b1Q 1tPABDsrr2jKnQ/itcnqqey/ymf3oLoeFF7q9oJtHNWF0DXz9rHaV6h56XISbooGE3mb 9OhdzcuVH9PQFISIaDOLZAaQd/4ONCed1YWuMBOWkGV4XjmnUvVkeqgSp+sMAEY926La SHYfDaatQMsiOVLPUAualObdi3p95XpkE0G7Az3+r3l8rAhfL3ilANzU1GCY7mgTFIzU IKyTp/pNLSae2goclvMKiD6pcp6i9anqXMmQqppYveY6lR3eQkYuR01zKeh79EVR+1RQ g77g== X-Forwarded-Encrypted: i=1; AJvYcCV46UMWhGcPHPPqhdSBBYYRuvPSdCO+5E7TCQymh42ky7KRAzycUACeiMAEX3YlGyCHtEkcELybKd69P8s=@vger.kernel.org X-Gm-Message-State: AOJu0YyfzcUkVBt/O0TDpSBe1VwxjR/YtNUS4WHjUDlJH0EQDTG3IPVv zFkXXTYa5xtLhYSVW6JkkoA9PH1/4UzPkKybR+cv9KFdO5f+xNMMFfs6 X-Gm-Gg: AY/fxX7laeZ6bM2u8gWAL/xM7n/XsRHfhB5CtF8mkdOXIsv28vzX/GHavzxGRVM3sG/ oNUHPGGZsJ55biXowOMWlfFtvGlPMmDeZXRlXtYFmPTB7AcZFLOzC9j7bjpLKvESTGZZpFnniRM wI8qIwuLxLA/dIEPvlWCZY2A1UPwN2DriAGPmoVL/C1CA3nKkI2kKj0u/qLyNSnovrjkr6ye8/K J/zZ5mzBIpkOrJwriJfPlPiH4S0qCPYMikji7Y2mVM7Hm35MSNYc4CipbXkHvvPN7nFfhhDNAv+ trChKeMAB8Pk9/Ymlopee7ZAzbmfCxU5GVhUjCZbxs3y3VnzI+tyudUaHAuAal+RzRYaqggkH3r NLzeOdazT9lThF9YuffeR83NS0rF5gtMVnxtGXvXR1rAMiIhShQEx0E+7EwFEp/a9S5JPg4QzsV 4j/f0mtpnb9mF5liksLhYkQhCpgEvFW1E9CEkI0f+Wd8sFpcVH0J2/Bu+/z4tZFF9MPy4= X-Google-Smtp-Source: AGHT+IEAa28T/wJQCGQxP3zh6ddik5Wk5Jn191LMQzoQJ/+WNEiMdywV1ooqtp6fqOYv9biK97NXfQ== X-Received: by 2002:a05:600c:46c4:b0:46e:59bd:f7d3 with SMTP id 5b1f17b1804b1-47a8f9046fcmr213910735e9.20.1766005083486; Wed, 17 Dec 2025 12:58:03 -0800 (PST) Received: from localhost (dslb-002-205-018-238.002.205.pools.vodafone-ip.de. [2.205.18.238]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47be273f147sm10461455e9.7.2025.12.17.12.58.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Dec 2025 12:58:02 -0800 (PST) From: Jonas Gorski To: Florian Fainelli , Andrew Lunn , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: Florian Fainelli , netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH net] net: dsa: b53: skip multicast entries for fdb_dump() Date: Wed, 17 Dec 2025 21:57:56 +0100 Message-ID: <20251217205756.172123-1-jonas.gorski@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" port_fdb_dump() is supposed to only add fdb entries, but we iterate over the full ARL table, which also inludes multicast entries. So check if the entry is a multicast entry before passing it on to the callback(). Additionally, the port of those entries is a bitmask, not a port number, so any included entries would have even be for the wrong port. Fixes: 1da6df85c6fb ("net: dsa: b53: Implement ARL add/del/dump operations") Signed-off-by: Jonas Gorski Reviewed-by: Florian Fainelli --- drivers/net/dsa/b53/b53_common.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/dsa/b53/b53_common.c b/drivers/net/dsa/b53/b53_com= mon.c index a1a177713d99..2c4131ed7e30 100644 --- a/drivers/net/dsa/b53/b53_common.c +++ b/drivers/net/dsa/b53/b53_common.c @@ -2169,6 +2169,9 @@ static int b53_fdb_copy(int port, const struct b53_ar= l_entry *ent, if (!ent->is_valid) return 0; =20 + if (is_multicast_ether_addr(ent->mac)) + return 0; + if (port !=3D ent->port) return 0; =20 --=20 2.43.0