Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp22043355rwd; Fri, 30 Jun 2023 03:10:13 -0700 (PDT) X-Google-Smtp-Source: APBJJlHMKRy013zdHby4lb8vak7Ci0OiAb2FusHbgL79I3xBfKwc8VXuaJsF7YotKSKMSgH7smUw X-Received: by 2002:a05:6358:6114:b0:134:c1aa:f749 with SMTP id 20-20020a056358611400b00134c1aaf749mr698551rws.30.1688119813106; Fri, 30 Jun 2023 03:10:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1688119813; cv=none; d=google.com; s=arc-20160816; b=0GfuOf9GZCEpGGxu8d0Sg712nc8WAQiNUKvo6kTTQfRejVYc8zaM8kd3S8wbzAQ/8M WP9BCOn+dbOKyXGoNOxSVj4Zzi0TmOvhll6Fhk+YNPWdTZhcs5CJcDPo8yqV2DCoILCI pIYr2mI+8zfxUHN/hh4705Z7H0GBq3/WAQA489Tyvb+hNMigPXRffsHcabs7x2vsqpTs sVONcS5ADq5kS1EWhEcGyzgpoD5seRxVA0j3PzgLbSBsYWkWC+8LPjCp27jFyxLNlwP+ RJEz52FjPcbtLrDYPYiNxaw9lniEs0lKrBlIC4a1qlZd6oJuEPkSxYEzffhP7ydDOmxj ZDng== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=PK24KpSvL0d1KNy5acQjsM972gYJThX7jVCYosHgcX8=; fh=0sqWHaNNlfsGkoTjsUfFKoaOlKXCXPsG/6TEmtmfYjs=; b=eDItsIefmeldG6ivvRgp0FlMoWtxrtqCJP2V4V65vnLPzy8SpRef2dxBjsEVU3NuRk HmJibMESg4GyZF3MGqpMTC9K6zaxDqQ2GL7pEiPeZUR1OkhW4mjRVZSQQx8/nN8vRXJq eixXYiLDCGhHLRd0kGUwV57r83b3Z2H1urT4yYtMSBDoVhbtAX4Q3mYlEE4BOaZRpWBA SBiJeaZFU5kUIagCduqnkarKL/vGWewIpXvUvPToFJOK7GY+3qgXqGXWsT8QS7k+OnOa bHGjYcAeN0wIi541+HtFQ/HIjSK9vUPkoqno5qPXQqX3xh9JkCUvpvIq55BtdN6UbYJ3 kEFw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=Svdl01Up; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 185-20020a6308c2000000b0053f7fcd4705si12119829pgi.541.2023.06.30.03.10.00; Fri, 30 Jun 2023 03:10:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=Svdl01Up; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232915AbjF3KCP (ORCPT + 59 others); Fri, 30 Jun 2023 06:02:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50928 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232974AbjF3KBs (ORCPT ); Fri, 30 Jun 2023 06:01:48 -0400 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7DCAD1FCB for ; Fri, 30 Jun 2023 03:01:47 -0700 (PDT) Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 35U8rA2O009671; Fri, 30 Jun 2023 09:32:15 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=message-id : date : mime-version : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding; s=qcppdkim1; bh=PK24KpSvL0d1KNy5acQjsM972gYJThX7jVCYosHgcX8=; b=Svdl01UpCRa7sW4Kd8D/iu53nOScPxSqY/knNpQS3dmhlDBefVebiH/66g3A+BZygG2q XP2O6OVnASOBimnzUt8WFiwHr5KaQy+2wAzEir4fxz+KFx3Ta1k9NE61H2c9RpIYwoie gbVm9ARa2xTn95oooGCTBRqvHoqilvB/DycVj/gOpanBwN3rgK44VV9w56WDW83vYTcf ZCWkEMumk3oxzwtnVqTztO2bGDyopOIssH5kwk4251YdmHE+JylyC3fNPvUtxxMwypHl x2cPAceEJtqX1P0XHPmr1O6W1viOkBrreNIDYUSCVHvn6F9X6ljebf6ZiSDtkQLHFmqu pw== Received: from nalasppmta04.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3rh4y6auqf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 30 Jun 2023 09:32:15 +0000 Received: from nalasex01a.na.qualcomm.com (nalasex01a.na.qualcomm.com [10.47.209.196]) by NALASPPMTA04.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 35U9WEW1023000 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 30 Jun 2023 09:32:14 GMT Received: from [10.231.195.204] (10.80.80.8) by nalasex01a.na.qualcomm.com (10.47.209.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.7; Fri, 30 Jun 2023 02:32:13 -0700 Message-ID: Date: Fri, 30 Jun 2023 17:32:09 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Subject: Re: [PATCH 10/27] wifi: mac80211: isolate driver from inactive links Content-Language: en-US To: Johannes Berg , CC: References: <20220902141259.377789-1-johannes@sipsolutions.net> <20220902161143.5ce3dad3be7c.I92e9f7a6c120cd4a3631baf486ad8b6aafcd796f@changeid> <5d82e564-86bf-c26b-077a-d0bc14e2d3c3@quicinc.com> <74f3eb848326607b15336c31a02bdd861ccafb47.camel@sipsolutions.net> <113761966918b2f390d3c9304307b42a0b4a829b.camel@sipsolutions.net> <76863dec-1b2f-b933-7c5e-21c732de4bc6@quicinc.com> <2cc79101249548f2a92c14af6aff6121143907d6.camel@sipsolutions.net> <1c26c205-0240-7670-117d-02a7af068724@quicinc.com> <6f8db032286923845202c7d658f1d39db79a758c.camel@sipsolutions.net> From: Wen Gong In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01a.na.qualcomm.com (10.47.209.196) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: EjeUSHDCPmsfhSyh1c7o2LQPVaf5FISr X-Proofpoint-ORIG-GUID: EjeUSHDCPmsfhSyh1c7o2LQPVaf5FISr X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-06-30_05,2023-06-30_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 malwarescore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 phishscore=0 impostorscore=0 mlxlogscore=645 suspectscore=0 mlxscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2306300079 X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On 6/15/2023 3:56 PM, Johannes Berg wrote: > On Thu, 2023-06-15 at 10:26 +0800, Wen Gong wrote: >> On 6/15/2023 2:32 AM, Johannes Berg wrote: >>> On Wed, 2023-05-24 at 15:41 +0800, Wen Gong wrote: >>> ... >> Could you tell detail about how the BSS_CHANGE flag works????? > The work isn't complete yet, but basically it just calls the callback > whenever the valid_links changed, say by link-reconfiguration. > > johannes I guess the link-reconfiguration you said is for station, it means station will do corresponding link-reconfiguration after receive link reconfiguration indication(e.g. Reconfiguration Multi-Link element) from MLO AP, right? I guess you will add enum BSS_CHANGED_xxx(e.g. BSS_CHANGED_LINK_RECONFIG), and call vif_cfg_changed of struct ieee80211_ops for link-reconfiguration, right? And do you will implement both remove link and add link of station? For add link, it should calculate the new key of the new link("35.3.6.4 ML reconfiguration to the ML setup" of IEEE P802.11be™/D3.2).