Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp7247614rwd; Mon, 19 Jun 2023 21:24:22 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6b7fxTuydlLQh2NEW2yXW9LbUKUlfaXTCWIddCh1YyAWVPTO1LKwkhKYLPGfCqHRpTk4X1 X-Received: by 2002:a05:6a21:998e:b0:122:1de8:71c9 with SMTP id ve14-20020a056a21998e00b001221de871c9mr3585769pzb.27.1687235061820; Mon, 19 Jun 2023 21:24:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687235061; cv=none; d=google.com; s=arc-20160816; b=hfj48zWX6nr7VY4TvRyGfmjdPoih92/1jKAdx76oLOhKOnsUv8Kb4h5JntyXrHO7CL 1H2fneR+Sjl8Qp4saNVuYe/rEPwDb9dHFGd/hiS/ytLeQ27Z2DfSfVuLH+HGw4GKSqmZ KwPsndEzdpMw2r9qBV/DFFD2J2EXlSpcPISe/gOZapGcjE+f9AF/zZVrvdsPyd4y3SS3 4E8TFSoNsQU1IAK351gOOvv0PJrUGIm1LejlFrfiErEy24R4c6G1ZGdWvrCZVYRhjLZb ZT7RUT0N1QYDl5OR/B8j+YdKphBTbR3ueVi42nTpb9Bb+aw6WMMe4xLriKnz4O7fAvGY eJEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from; bh=FJaPS7oSSww4Cvoj81vXkQ/JE7+n4jflIF0vZO74/50=; b=yBjDXaqJ3yBYp7oIq+4fYYd9gAKesMKeA5PvvyuPVCj6iSoyw5aJGdL20BOD01XJJp cG0MtTF/zXf/ejYjvdygyWuNgsWrLmQC1sXxiyeaeviU71/JcOpwnf3LK+t6QB0cZ7K4 8tv+1/YdfzHXSRpyweoRRZ6fY6NCrCs7KxQnv/yEmzjCXceOcE8NqhfXTaD8Tb2GixhN O87qSKip+hVOxNrqzJb/HCma4HtUyC0g9RVEUsYPt+98P9fHvIbOUCXJzkGGYuqonr6e xcP+lr/Zi6GeJj23+cJAqMKVfBsWl+1B/Y3nhxf3H+WLW0N3aolDq2fiYYPdaGQQ7ZkA mQFg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id r16-20020aa79630000000b0066871180d63si862971pfg.302.2023.06.19.21.24.07; Mon, 19 Jun 2023 21:24:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230037AbjFTDbN (ORCPT + 99 others); Mon, 19 Jun 2023 23:31:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56870 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229915AbjFTDbL (ORCPT ); Mon, 19 Jun 2023 23:31:11 -0400 Received: from baidu.com (mx21.baidu.com [220.181.3.85]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 36E02139; Mon, 19 Jun 2023 20:31:09 -0700 (PDT) From: "Duan,Muquan" To: Eric Dumazet CC: "davem@davemloft.net" , "dsahern@kernel.org" , "kuba@kernel.org" , "pabeni@redhat.com" , "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH v2] tcp: fix connection reset due to tw hashdance race. Thread-Topic: [PATCH v2] tcp: fix connection reset due to tw hashdance race. Thread-Index: AQHZmEIvBn0+XWKPJ0K4vDCWGljg2q981HwAgAHkBoCAABoBgIAAHXsAgAACgQCAANIxAIAAA7oAgAB4gQCAAAhSgIALBeGAgAA1TACABxQTAA== Date: Tue, 20 Jun 2023 03:30:29 +0000 Message-ID: References: <20230606064306.9192-1-duanmuquan@baidu.com> <8C32A1F5-1160-4863-9201-CF9346290115@baidu.com> <7FD2F3ED-A3B5-40EF-A505-E7A642D73208@baidu.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.22.196.192] Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-FEAS-Client-IP: 172.31.51.21 X-FE-Last-Public-Client-IP: 100.100.100.49 X-FE-Policy-ID: 15:10:21:SYSTEM X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, SPF_HELO_PASS,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-kernel@vger.kernel.org SGksIEVyaWMsDQoNClRoYW5rcyBmb3IgeW91ciBjb21tZW50cyENCg0KV2h5IG5vdCBzcGVhayBv ZiB0aGUgRklOOiANCkZvciBjdXJyZW50IGltcGxlbWVudGF0aW9uLCBoYXNoZGFuY2UgY2FuIGJl IGRvbmUgb24gc3RhdGUgRklOX1dBSVQyLCAgaXQgbWF5IHJhY2Ugd2l0aCB0aGUgZWhhc2ggbG9v a3VwIHByb2Nlc3Mgb2YgIHBhc3NpdmUgY2xvc2Vy4oCZcyBGSU4uIE15IG5ldyBwYXRjaCAzIGRv ZXMgdGhlIHR3IGhhc2hkYW5jZSB1bnRpbCByZWNlaXZpbmcgcGFzc2l2ZSBjbG9zZXIncyBGSU4o cmVhbCBUSU1FX1dBSVQpLCAgc28gdGhpcyByYWNlIGRvZXMgbm90IGV4aXN0IGFuZCAgdGhlICdj b25uZWN0aW9uIHJlZnVzZWQnIGlzc3VlIHdpbGwgbm90IG9jY3VyLCBzbyBJIGRpZCBub3Qgc3Bl YWsgb2YgdGhlIEZJTiBhZ2FpbiB3aXRoIHRoZSBuZXcgcGF0Y2guICANCiAgDQpXaHkgc3BlYWsg b2YgdGhlIFNZTjoNClRoZW9yZXRpY2FsbHkgbmV3IFNZTiBtYXkgcmFjZSB3aXRoIGhhc2hkYW5j ZSB3aXRoIG9yIHdpdGhvdXQgbXkgcGF0Y2gsIGFuZCByZXN1bHRzIGluIGEgcmV0cmFuc21pc3Np b24gb2YgaXQuIEJ1dCBJdCBpcyBhbG1vc3QgaW1wb3NzaWJsZSB0byBnZXQgbmV3IFNZTiBiZWZv cmUgaGFzaGRhbmNlLCB0aGVyZSBhcmUgb25lIFJUVCBiZXR3ZWVuIHRoZSBwYXNzaXZlIGNsb3Nl cidzIEZJTiBhbmQgbmV3IFNZTi4gVGhlIHByb2JhYmlsaXR5IGlzIHRvbyBzbWFsbCB0byBhbmQg bWF5IG5ldmVyIG9jY3VyIGluIHByYWN0aWNlLiBJIG5ldmVyIG1lMHQgdGhpcyBpc3N1ZSBpbiBt eSByZXByb2R1Y2luZyBlbnZpcm9ubWVudC4NCiBGb3IgdGhlIGNvbm5lY3Rpb24gcmV1c2UgaXNz dWUgSSBtZXQsIEkgdGhpbmsgIG5vIHRyaWNrcyBuZWVkZWQgd2l0aCBwYXRjaCAzLg0KDQpBYm91 dCBpbnRyb2R1Y2luZyB0aGUgbG9jazoNCklmIHdlIHJlYWxseSBuZWVkIHRvIGludHJvZHVjZSB0 aGUgbG9jaywgSSB0aGluayBiZXNpZGVzIHByb3RlY3RpbmcgdGhlIGxpc3QgaW4gZWhhc2ggYnVj a2V0LCB3ZSBhbHNvIG5lZWQgdG8gcHJvdGVjdCB0aGUgc29jayBkdXJpbmcgY29uc3VtaW5nIHRo ZSBwYXRja2V0LiBCZWNhdXNlIGFmdGVyIHdlIGZpbmQgdGhlIHNvY2sgYW5kIGNvbnN1bWluZyAg dGhlIHBhY2tldCwgd2UgY2FuIG1lZXQgc29jayBsZXZlbCByYWNlIGF0IGRpZmZlcmVudCBDUFVz LCBmb3IgZXhhbXBsZSwgIHRoZSBwYXNzaXZlIGNsb3NlcidzIEZJTiBhcnJpdmVzIHRvbyBmYXN0 IGFuZCBmaW5kcyB0aGUgb3JpZ2luYWwgc29jayBiZWZvcmUgdGhlIGhhc2hkYW5jZSBiZWdpbnMs IHRoZSBGSU4gbWF5IGJlIGRyb3BwZWQgaW4gZnVydGhlciBwcm9jZXNzIGlmIHRoZSBzb2NrIGlz IGRlc3Ryb3llZCBvbiBhbm90aGVyIENQVSBhZnRlciBoYXNoZGFuY2UuICANCiAgICAgDQpJIHRv b2sgYSBsb29rIGF0IEZyZWVCU0QsIGl0IHVzZXMgaGFzaCB0YWJsZSBsb2NrIGFuZCBwZXIgc29j ayBsZXZlbCBsb2NrLkl0IGFsc28gbmVlZHMgc29tZSB0cmlja3MgdG8gcmV0cnkgZm9yIHNvbWUg Y2FzZXMsIGZvciBleGFtcGxlLCBzb2NrIGRyb3BwZWQgYnkgYW5vdGhlciB0aHJlYWQgd2hlbiB3 YWl0aW5nIGZvciBwZXIgc29jayBsb2NrIGR1cmluZyB0aGUgbG9va3VwOiANCiAgIC8qICANCiAg ICAgKiBXaGlsZSB3YWl0aW5nIGZvciBpbnAgbG9jayBkdXJpbmcgdGhlIGxvb2t1cCwgYW5vdGhl ciB0aHJlYWQNCiAgICAgKiBjYW4gaGF2ZSBkcm9wcGVkIHRoZSBpbnBjYiwgaW4gd2hpY2ggY2Fz ZSB3ZSBuZWVkIHRvIGxvb3AgYmFjayANCiAgICAgKiBhbmQgdHJ5IHRvIGZpbmQgYSBuZXcgaW5w Y2IgdG8gZGVsaXZlciB0by4gDQogICAgICovICAgDQogICAgaWYgKGlucC0+aW5wX2ZsYWdzICYg SU5QX0RST1BQRUQpIHsNCiAgICAgICAgSU5QX1dVTkxPQ0soaW5wKTsNCiAgICAgICAgaW5wID0g TlVMTDsNCiAgICAgICAgZ290byBmaW5kcGNiOw0KfSAgICANCg0KDQpJIHdvcnJ5IGFib3V0IHRo YXQgbG9ja2luZyBvbiBlaGFzaCBidWNrZXQgYW5kIHBlciBzb2NrIHdpbGwgaW50cm9kdWNlIHBl cmZvcm1hbmNlIGFuZCBzY2FsaW5nIGlzc3VlICwgZXNwZWNpYWxseSB3aGVuICAgIHRoZXJlIGFy ZSBhIGxhcmdlIG51bWJlciBvZiBzb2NrcyBvciBtYW55IHNob3J0IGNvbm5lY3Rpb25zLiBJIGNh biB0YWtlIHNvbWUgdGltZSBvdXQgdG8gZGVhbCB3aXRoIHRoaXMgaXNzdWUgaW4gdGhlIGZsb3dp bmcgYSBmZXcgd2Vla3MsIEkgd2lsbCB0cnkgdG8gaW50cm9kdWNlIGxvY2sgYW5kIHdyaXRlIHNv bWUgdGVzdCBwcm9ncmFtcyB0byBldmFsdWF0ZSB0aGUgcGVyZm9ybWFuY2UgaGl0Lg0KDQpSZWdh cmRzIQ0KRHVhbm11cXVhbg==