From nobody Fri Oct 31 20:53:02 2025 X-Original-To: net@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4cytV66WnSz6FCn3 for ; Fri, 31 Oct 2025 20:53:02 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cytV665Q5z3J7V for ; Fri, 31 Oct 2025 20:53:02 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1761943982; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ltSQUzguPxlUrLppbXoaij/hiYw9XqT1CUIBM2Pqji4=; b=ujAfazW2wOiMOo1XUtBO21077TCwbMGSK6GUXpMTKkwcav6FOCS2IvZY5UVLTh/qbI+KZn ugBkxLHA585doOYpRdyCXu/3YsHr4clDVgaJv9ObTdm0qa58vWonF8BnD9jSNeU8bQQ3+E rsuXxSo5pzkPUhB90R8Tl75TyRVWWAY45g2ytoxa7gnQWDXVkzIX3AijPtOS6ybRN83SSN PRVVkZEvpRMRlI7qVtMKM9agQp+6xMbXpUsbsz5sZlMmBMnmRfr/9P1GobVJqH8QLvmv1L F9EFx7blLXbltO6gpzO1IV2htD2xB3wvn5h5hdMA9x8sSyJKOSLHbmLF48RlyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1761943982; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ltSQUzguPxlUrLppbXoaij/hiYw9XqT1CUIBM2Pqji4=; b=r1SnK+d1CHybi5mKVh0VTVZ1GdJ8B3aL0pgtEXBqKI/H1qS101T2juznLzC0Bl7Tz0gGxK CuD8npm8ALG2k7QvQPxFdt/GOld8rzccv2RKEFTEXbuGaHGkWgKh1xxsabmxPz3kSgLoIm /2BfXbPipRNYS/a8V4dC6rznv9zaDfqN4wEiDvKcoqiQLI+d+pA+M8XQZ5Jz0z5Z6eNo9I Ld36xeK9rkwr+hjyUuitwkpNP5EY+m/FHrGmRcSA6Ezf1ok0mKRgoFgxBYTQZ4cp0MaEa0 KNpKPtbieEY6X1AWk9nH746aG4S5qlbwUfrfQ9f5NBqRwmCkKkN4aRB6XnNgtw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1761943982; a=rsa-sha256; cv=none; b=Afdgfhi7d2CkGX02mb14Wy9Rtbk3VH18eWrZRuZyU/Zz2LTYXjGJFWvYNk/UM+KFvcLDbN du/Dy9/NTi7/QBS9q4qFUASrpbG8BnZowhG7V1wtHpE6A+tPlzjZGOv81cY48LF0YpUdKP kG8DU6mNs4iM42L4H7TLBpOFph5NTrctAzBgIFtDHxRgBsnHu7N+Dw2FwYCN7Ady3Iez68 RIweIZZNSL194inrkLSkGELsFig/EGWuVlgnRvZShKE4cXO9zq2YdDPoXT4o3uXxDp+err jA6Vso4dOB+KRUN4T0ou3w0H0V25tRDKGcDf0tj4xv2W75tZRQJYIoDCXW6J1g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4cytV65XSYz1NMV for ; Fri, 31 Oct 2025 20:53:02 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 59VKr2k8056244 for ; Fri, 31 Oct 2025 20:53:02 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 59VKr2Hf056243 for net@FreeBSD.org; Fri, 31 Oct 2025 20:53:02 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: bugzilla set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 283820] ixl multicast filter problems Date: Fri, 31 Oct 2025 20:53:02 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 15.0-CURRENT X-Bugzilla-Keywords: IntelNetworking X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: commit-hook@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Networking and TCP/IP with FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-net List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-net@FreeBSD.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D283820 --- Comment #2 from commit-hook@FreeBSD.org --- A commit in branch stable/15 references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=3Df3c442950de3b34dda24ecb258171c32d= 161b1fd commit f3c442950de3b34dda24ecb258171c32d161b1fd Author: Bhosale, Yogesh AuthorDate: 2025-10-16 20:02:45 +0000 Commit: Krzysztof Galazka CommitDate: 2025-10-31 20:47:20 +0000 ixl(4): fix multicast promiscuous mode state tracking and filter manage= ment This change reapplies the improvements from commit 89e7335 and adds additional fixes and code optimizations on top of it. The ixl driver supports up to 128 multicast filters in hardware. When t= his limit is exceeded, the driver should enable multicast promiscuous mode. When the count drops below 128, it should disable promiscuous mode and restore individual filters. The driver previously had problems that could corrupt multicast filters list. The main issue was that ixl_dis_multi_promisc() would attempt to disable promiscuous mode without checking if it was actually enabled, potential= ly corrupting existing filters. There was also no state tracking across dr= iver functions, leading to redundant operations. This change adds an IXL_FLAGS_MC_PROMISC flag to track the multicast promiscuous mode state. The flag is set when enabling promiscuous mode = and cleared when disabling it. Early return checks prevent redundant operat= ions when the mode is already in the desired state, avoiding filter corrupti= on and unnecessary hardware calls. Signed-off-by: Yogesh Bhosale yogesh.bhosale@intel.com PR: 283820 Approved by: kbowling (mentor) Tested by: gowtham.kumar.ks_intel.com Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D52549 (cherry picked from commit 46a8a1f08f88c278e60ebb6daa7a551eb641c67b) sys/dev/ixl/if_ixl.c | 27 +++++++++++- sys/dev/ixl/ixl.h | 1 + sys/dev/ixl/ixl_pf_main.c | 110 +++++++++++++++++++++++++++++++++++++++---= ---- 3 files changed, 120 insertions(+), 18 deletions(-) --=20 You are receiving this mail because: You are the assignee for the bug.=