Received: by 2002:a05:6500:1b45:b0:1f5:f2ab:c469 with SMTP id cz5csp445688lqb; Wed, 17 Apr 2024 00:33:04 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUllOp9JsgIY6kO+SdiA3rPogycUw/H/hFq6MG2NFn1+nmsVJPm5dJysa261+pWZ5HXQeuMvDIZbAkH7+WnvDts0o+dx+LQ8Qtr1N5TeA== X-Google-Smtp-Source: AGHT+IE5ntglO/bEEvEBE3wX7veXXfe1kRaHq11/aMjSbJ+rpWJUydaV/DdZpczriOiFAtruF4ay X-Received: by 2002:a17:906:7714:b0:a55:5ff4:ff4f with SMTP id q20-20020a170906771400b00a555ff4ff4fmr334925ejm.71.1713339184445; Wed, 17 Apr 2024 00:33:04 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713339184; cv=pass; d=google.com; s=arc-20160816; b=DI1nAnlET866kR42JYco/SoX/rku6ffG7iVE1//SlqbtHsIB1RcXuH4IjIS3xw77Wi nuxCS/jw2j6toIGKnuP19JuaKsFOyUYPtR80ECvPnROuEsZuGh3c7I4QzzLMFmAhXpPo 0q18kvzYCYYbC0kg7ZSDjPDUHXXSrPnB/eGbSkRmnDhpBG+4Uy7a0VKZkOmozo8N/zWd vykbWfoOiieYCTT05ASmTvElVxiJGtO5pEHDAGg83TLb5PNviHxtSRhlWbQux+dv8BLs kwGVJ1M5rAgq7aKiX2tjqWxqKoa85CwPCC0AsgOSHTqwfCpXvSp5jbcAG6KOyAqmb9H3 0x3g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :user-agent:content-transfer-encoding:references:in-reply-to:date:cc :to:from:subject:message-id:dkim-signature; bh=lZBtMK/m0FBHCiOq6yjBx7dH9Y4CEmd/5l1j8OocR+o=; fh=ss9YenyVcOXCYmHnYNhunAprlXy6eBopjBoTdgDkz3I=; b=HVsKiq2/OIboVhP/HRRQdnV3N+xM1yg3ZvVXdJNK2luohOeoQ5ArGQN610r1xi/8r3 oKFy+HDkaKOGY++B9ByOydGR/8MKBdPyvT3rll0hNt/J+oDQMBSk5Jqw577rYycnc/mE 2onMcKEUq954gdi/IglYxDrtYH8jCLhmWa+/2+HLYU9zvGjRr6IBODgALaSBHFBAN4hR T5X0b0lqcDGxYQltZoqThk8KX/8t56oYdrYHOEruMwLj/adYiw4QNsmrbuuEyRkKUHwW uB1Z0tX9Sc2WgucumTCaERwRf9pASNuPZuzpOxyfMeb+IPT6zH/w7SXm0P9xhhBDn76m zPkA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@sipsolutions.net header.s=mail header.b=abTKk+mt; arc=pass (i=1 spf=pass spfdomain=sipsolutions.net dkim=pass dkdomain=sipsolutions.net dmarc=pass fromdomain=sipsolutions.net); spf=pass (google.com: domain of linux-wireless+bounces-6418-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-wireless+bounces-6418-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=REJECT dis=NONE) header.from=sipsolutions.net Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id ht11-20020a170907608b00b00a5223498620si6328362ejc.783.2024.04.17.00.33.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Apr 2024 00:33:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless+bounces-6418-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@sipsolutions.net header.s=mail header.b=abTKk+mt; arc=pass (i=1 spf=pass spfdomain=sipsolutions.net dkim=pass dkdomain=sipsolutions.net dmarc=pass fromdomain=sipsolutions.net); spf=pass (google.com: domain of linux-wireless+bounces-6418-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-wireless+bounces-6418-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=REJECT dis=NONE) header.from=sipsolutions.net Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 2DE6D1F21BB7 for ; Wed, 17 Apr 2024 07:33:04 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id F336B42A93; Wed, 17 Apr 2024 07:32:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=sipsolutions.net header.i=@sipsolutions.net header.b="abTKk+mt" X-Original-To: linux-wireless@vger.kernel.org Received: from sipsolutions.net (s3.sipsolutions.net [168.119.38.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 80AC540850 for ; Wed, 17 Apr 2024 07:32:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=168.119.38.16 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713339179; cv=none; b=BuEvZZoqcGMthPaemQlBbG5akAVPr3JZrPyX28pXoafJy+wm7iZI4DwGvDGcwhTl7WZTDJydhP7yaHzjfk0nxLSuIm5fAz5xWc1XVNSZ3NX0QSQNGzn9N4tYVICo7Fktp/mkvZd+x1n9wazWyAopei6FJAXsXlDacptKXCtHYCE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713339179; c=relaxed/simple; bh=lZBtMK/m0FBHCiOq6yjBx7dH9Y4CEmd/5l1j8OocR+o=; h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References: Content-Type:MIME-Version; b=LJA91Iotj/rsKkn8BOyDpS5YyR6Zfo0cjYJSZNcCBY2f/4P7QxjyQkDihggStIJTLWNAdr4bx4SQJenjZ+pmu4kFVxKDqMcR+Mey+yxjfrC/i8gk9VqBVkPB1gGEiSA6UG2Fy0ObIInLIgfKyNevNur5IurVCTkM21uF4T5Abcc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sipsolutions.net; spf=pass smtp.mailfrom=sipsolutions.net; dkim=pass (2048-bit key) header.d=sipsolutions.net header.i=@sipsolutions.net header.b=abTKk+mt; arc=none smtp.client-ip=168.119.38.16 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sipsolutions.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=sipsolutions.net DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sipsolutions.net; s=mail; h=MIME-Version:Content-Transfer-Encoding: Content-Type:References:In-Reply-To:Date:Cc:To:From:Subject:Message-ID:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-To: Resent-Cc:Resent-Message-ID; bh=lZBtMK/m0FBHCiOq6yjBx7dH9Y4CEmd/5l1j8OocR+o=; t=1713339177; x=1714548777; b=abTKk+mt220c8+eg+nMbev0IERAPKWYEy7Xuat9zhFOKUQd cw8rfLyW3FGi4V23KH50evKTF8VFB8l/pm0UAIQeWqWHdts/ld/fsNHOYH6ZsU155mDM5nAfMa/U4 8oe5clasxqbvxXJ+8/wTotgQ3vt8KTfr2EQBCb0S3/0bpukiX/4Q4sgLZuOLkaL+7ZYKXabl6HYb7 cLxQO9fX7Tckz4bDlkjCkSIKYkAQId5qFaN3B39GPGihSJN14Jx7uGB0zNGrbRcaERJcD7S0iO8wD 28Dgrob4k4nXUERn9K1Ht99JOZAyMJ3uTEgdTxyIFDL9dpDCVFOoMSau0B708AAw==; Received: by sipsolutions.net with esmtpsa (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.97) (envelope-from ) id 1rwzmh-0000000Ak4c-1arl; Wed, 17 Apr 2024 09:32:47 +0200 Message-ID: Subject: Re: [PATCH v2] wifi: cfg80211: Clear mlo_links info when STA disconnect From: Johannes Berg To: Xin Deng , ath12k@lists.infradead.org Cc: linux-wireless@vger.kernel.org Date: Wed, 17 Apr 2024 09:32:46 +0200 In-Reply-To: <20240410031048.23372-1-quic_deng@quicinc.com> References: <20240410031048.23372-1-quic_deng@quicinc.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.50.4 (3.50.4-1.fc39) Precedence: bulk X-Mailing-List: linux-wireless@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-malware-bazaar: not-scanned On Tue, 2024-04-09 at 20:10 -0700, Xin Deng wrote: > wdev->valid_links is not cleared when upper layer disconnect from a > wdev->AP MLD. It has been observed that this would prevent offchannel > operations like remain-on-channel which would be needed for user space > operations with Public Action frame. > Clear the wdev->valid_links when STA disconnect. >=20 OK, so now we have a version that actually _works_. However, I'm not convinced it's _correct_. You say "on disconnect", but also do it before connect (where maybe it makes sense?), on roaming (where it doesn't), on connect result (where presumably if we do it correct, it's already 0), and finally on disconnect. And also in a function that never even mentions anything about doing something to links in the name. All that doesn't feel right to me. johannes