Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp2201544rwd; Fri, 16 Jun 2023 00:08:02 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ65kE1IqpzEx0sLMJuGT3kMPNa2N1yuZJeswX0wpDCKnQSHBbf1IMhdM6VvlCVqMzYT8fR+ X-Received: by 2002:a17:90a:ae0b:b0:256:2526:2de5 with SMTP id t11-20020a17090aae0b00b0025625262de5mr9129855pjq.13.1686899282330; Fri, 16 Jun 2023 00:08:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686899282; cv=none; d=google.com; s=arc-20160816; b=Y92MkQQ9+4XZVoyfB5OxIllSZuN1NfH/otx2hxV8sohy9kE7Af41R78qS/H2F+IXMM 75rHu2eKMBAvVcXLw38oAh/jcHjMlmzd5+ZtsApa7FAiEDhWbJ0CsdBty8yooCOie1uK TdsmrHweyB4SuWWNcCI5UEKoDFFBrxaUWLqw018JRg67B06wmv4Ac67MlAVzcGgdbdTh w53hXPni7BCyG4cQcMaWYyW3Hn3NGATQpw7gOeRFBrn89M4eQOnaimfHdqeeD6CEvN2X tJ5Tb2bixfeL7tmtdxUrfh2t0zqGTd1rvOcU1954qlfMmxF66vmAy1SQl16qEXvR0Lm7 chcg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent :content-transfer-encoding:references:in-reply-to:date:cc:to:from :subject:message-id:dkim-signature; bh=MmKqtmrlh+EYKLQqFwRe8hMCaqMpX+dV2NfE6pRnra0=; b=Ey3MY0SjWDNe3c70FELMIfePQgTr7VN2XKbJaJuYleRraN/MN8cgl0qrvWU/HYkRcv nedbsbZzixXQXRmQfyIiVQtTi8hZTlYciPiKt9gyN/LveVowPOpSS+3mTWpQoLZhKdmK IqJk6V4ao6fBuz+BTQU1Svs8DRvICuBs7ckU3FwxzgwMRlMY9EGOBiz4NPgBXZ5cso+y WnjrXYb5lwAUkbd8GheisMklK+RZHv9DbXKR95gkVCixoS0K5r6db3QBcyv5jE1lFIiG wmfG9vDBsq1+/3W65HztvWhmfJvsRuFgJj+m/5R0lq4KXUiXm+yc2766HNaufaQrrSy5 JV0w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@microchip.com header.s=mchp header.b=AoFSNwAk; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=microchip.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id kk5-20020a17090b4a0500b002591ceedfd9si1147210pjb.72.2023.06.16.00.07.50; Fri, 16 Jun 2023 00:08:02 -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; dkim=pass header.i=@microchip.com header.s=mchp header.b=AoFSNwAk; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=microchip.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244128AbjFPHCL (ORCPT + 99 others); Fri, 16 Jun 2023 03:02:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48330 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243196AbjFPHBR (ORCPT ); Fri, 16 Jun 2023 03:01:17 -0400 Received: from esa.microchip.iphmx.com (esa.microchip.iphmx.com [68.232.153.233]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8937D30FB; Fri, 16 Jun 2023 00:00:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1686898842; x=1718434842; h=message-id:subject:from:to:cc:date:in-reply-to: references:content-transfer-encoding:mime-version; bh=MmKqtmrlh+EYKLQqFwRe8hMCaqMpX+dV2NfE6pRnra0=; b=AoFSNwAkxgTsL7UhAHqLcdB6Zx7uJtjKY9669xixrI1bbrorLBwyZGPo RoUglJC+Kzt74mwI1LeBgCt0RKqGdnUHVx2Zg7Wl+PPCfmMqi3cAMibMP BzO1Ijdfo/bAgDG+LD/9uSByqbtfUdnvZhjFXRR624Jxtn1kLNsIdQCUB KvPr3ILFsfwscp1sQ5eu7aw7LTC1ePFetftTgx47Uq/+LDFhEJWtCNL15 ihRgBRA1cTgUIDK4X88LM4erI7pgpgaA5Ar1YBW8tekeKZF8ZaeDgO7Vw 2pVdHMkwzigQgMiyAjz/y9xWcoFlB/wqiy0BowjThNXSSkycWSAq87FHi g==; X-IronPort-AV: E=Sophos;i="6.00,246,1681196400"; d="scan'208";a="218830621" X-Amp-Result: SKIPPED(no attachment in message) Received: from unknown (HELO email.microchip.com) ([170.129.1.10]) by esa5.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 16 Jun 2023 00:00:41 -0700 Received: from chn-vm-ex04.mchp-main.com (10.10.85.152) by chn-vm-ex02.mchp-main.com (10.10.85.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Fri, 16 Jun 2023 00:00:41 -0700 Received: from den-dk-m31857.microchip.com (10.10.115.15) by chn-vm-ex04.mchp-main.com (10.10.85.152) with Microsoft SMTP Server id 15.1.2507.21 via Frontend Transport; Fri, 16 Jun 2023 00:00:37 -0700 Message-ID: <3225c5197b80960a66c89214b4823080388963d2.camel@microchip.com> Subject: Re: [PATCH v7 01/22] net/tcp: Prepare tcp_md5sig_pool for TCP-AO From: Steen Hegelund To: Dmitry Safonov CC: David Ahern , Eric Dumazet , Paolo Abeni , Jakub Kicinski , "David S. Miller" , , "Andy Lutomirski" , Ard Biesheuvel , "Bob Gilligan" , Dan Carpenter , "David Laight" , Dmitry Safonov <0x7f454c46@gmail.com>, Donald Cassidy , Eric Biggers , "Eric W. Biederman" , Francesco Ruggeri , Herbert Xu , "Hideaki YOSHIFUJI" , Ivan Delalande , Leonard Crestez , Salam Noureddine , Date: Fri, 16 Jun 2023 09:00:36 +0200 In-Reply-To: <21845b01-a915-d80a-8b87-85c6987c7691@arista.com> References: <20230614230947.3954084-1-dima@arista.com> <20230614230947.3954084-2-dima@arista.com> <255b4de132365501c6e1e97246c30d9729860546.camel@microchip.com> <21845b01-a915-d80a-8b87-85c6987c7691@arista.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.48.3 MIME-Version: 1.0 X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_PASS,SPF_NONE,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 SGkgRG1pdHJ5LAoKT24gVGh1LCAyMDIzLTA2LTE1IGF0IDE3OjQ0ICswMTAwLCBEbWl0cnkgU2Fm b25vdiB3cm90ZToKPiBFWFRFUk5BTCBFTUFJTDogRG8gbm90IGNsaWNrIGxpbmtzIG9yIG9wZW4g YXR0YWNobWVudHMgdW5sZXNzIHlvdSBrbm93IHRoZQo+IGNvbnRlbnQgaXMgc2FmZQo+IAo+IEhp IFN0ZWVuLAo+IAo+IE9uIDYvMTUvMjMgMTE6NDUsIFN0ZWVuIEhlZ2VsdW5kIHdyb3RlOgo+ID4g SGkgRG1pdHJ5LAo+ID4gCj4gPiBPbiBUaHUsIDIwMjMtMDYtMTUgYXQgMDA6MDkgKzAxMDAsIERt aXRyeSBTYWZvbm92IHdyb3RlOgo+IFsuLl0KPiA+ID4gKy8qKgo+ID4gPiArICogdGNwX3NpZ3Bv b2xfYWxsb2NfYWhhc2ggLSBhbGxvY2F0ZXMgcG9vbCBmb3IgYWhhc2ggcmVxdWVzdHMKPiA+ID4g KyAqIEBhbGc6IG5hbWUgb2YgYXN5bmMgaGFzaCBhbGdvcml0aG0KPiA+ID4gKyAqIEBzY3JhdGNo X3NpemU6IHJlc2VydmUgYSB0Y3Bfc2lncG9vbDo6c2NyYXRjaCBidWZmZXIgb2YgdGhpcyBzaXpl Cj4gPiA+ICsgKi8KPiA+ID4gK2ludCB0Y3Bfc2lncG9vbF9hbGxvY19haGFzaChjb25zdCBjaGFy ICphbGcsIHNpemVfdCBzY3JhdGNoX3NpemUpCj4gPiA+ICt7Cj4gPiA+ICvCoMKgwqDCoMKgwqAg aW50IGksIHJldDsKPiA+ID4gKwo+ID4gPiArwqDCoMKgwqDCoMKgIC8qIHNsb3ctcGF0aCAqLwo+ ID4gPiArwqDCoMKgwqDCoMKgIG11dGV4X2xvY2soJmNwb29sX211dGV4KTsKPiA+ID4gK8KgwqDC oMKgwqDCoCByZXQgPSBzaWdwb29sX3Jlc2VydmVfc2NyYXRjaChzY3JhdGNoX3NpemUpOwo+ID4g PiArwqDCoMKgwqDCoMKgIGlmIChyZXQpCj4gPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIGdvdG8gb3V0Owo+ID4gPiArwqDCoMKgwqDCoMKgIGZvciAoaSA9IDA7IGkgPCBjcG9vbF9w b3B1bGF0ZWQ7IGkrKykgewo+ID4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAo IWNwb29sW2ldLmFsZykKPiA+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIGNvbnRpbnVlOwo+ID4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBp ZiAoc3RyY21wKGNwb29sW2ldLmFsZywgYWxnKSkKPiA+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnRpbnVlOwo+ID4gPiArCj4gPiA+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChrcmVmX3JlYWQoJmNwb29sW2ldLmtyZWYpID4gMCkK PiA+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGtyZWZf Z2V0KCZjcG9vbFtpXS5rcmVmKTsKPiA+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg ZWxzZQo+ID4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg a3JlZl9pbml0KCZjcG9vbFtpXS5rcmVmKTsKPiA+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgcmV0ID0gaTsKPiA+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ290byBv dXQ7Cj4gPiA+ICvCoMKgwqDCoMKgwqAgfQo+ID4gCj4gPiBIZXJlIGl0IGxvb2tzIHRvIG1lIGxp a2UgeW91IHdpbGwgbmV2ZXIgZ2V0IHRvIHRoaXMgcGFydCBvZiB0aGUgY29kZSBzaW5jZQo+ID4g eW91Cj4gPiBhbHdheXMgZW5kIHVwIGdvaW5nIHRvIHRoZSBvdXQgbGFiZWwgaW4gdGhlIHByZXZp b3VzIGxvb3AuCj4gCj4gV2VsbCwgbm90IGV4YWN0bHk6IHRoaXMgcGFydCBpcyBsb29raW5nIGlm IHRoZSBjcnlwdG8gYWxnb3JpdGhtIGlzCj4gYWxyZWFkeSBpbiB0aGlzIHBvb2wsIHNvIHRoYXQg aXQgY2FuIGluY3JlbWVudCByZWZjb3VudGVyIHJhdGhlciB0aGFuCj4gaW5pdGlhbGl6ZSBhIG5l dyB0Zm0uIEluIGNhc2Ugc3RyY21wKGNwb29sW2ldLmFsZywgYWxnKSBmYWlscywgdGhpcyBsb29w Cj4gd2lsbCBuZXZlciBnb3RvIG91dC4KCkFoLCByaWdodCwgeW91IG5ldmVyIGZpbmQgYW55IGFs Z28gYW5kIHRoZW4gZ2V0IG91dCBhdCB0aGUgZW5kIG9mIHRoZSBsaXN0LgoKPiAKPiBJLmUuLCB5 b3UgaXNzdWVkIHByZXZpb3VzbHkgc2V0c29ja29wdCgpcyBmb3IgVENQLU1ENSBhbmQgVENQLUFP IHdpdGgKPiBITUFDLVNIQTEsIHNvIGluIHRoaXMgcG9vbCB0aGVyZSdsbCBiZSB0d28gYWxnb3Jp dGhtczogIm1kNSIgYW5kCj4gImhtYWMoc2hhMSkiLiBOb3cgaWYgeW91IHdhbnQgdG8gdXNlIFRD UC1BTyB3aXRoICJjbWFjKGFlczEyOCkiIG9yCj4gImhtYWMoc2hhMjU2KSIsIHlvdSB3b24ndCBm aW5kIHRoZW0gaW4gdGhlIHBvb2wgeWV0Lgo+IAo+ID4gCj4gPiA+ICsKPiA+ID4gK8KgwqDCoMKg wqDCoCBmb3IgKGkgPSAwOyBpIDwgY3Bvb2xfcG9wdWxhdGVkOyBpKyspIHsKPiA+ID4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKCFjcG9vbFtpXS5hbGcpCj4gPiA+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPiA+ID4gK8KgwqDC oMKgwqDCoCB9Cj4gPiA+ICvCoMKgwqDCoMKgwqAgaWYgKGkgPj0gQ1BPT0xfU0laRSkgewo+ID4g PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSAtRU5PU1BDOwo+ID4gPiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIG91dDsKPiA+ID4gK8KgwqDCoMKgwqDCoCB9 Cj4gPiA+ICsKPiA+ID4gK8KgwqDCoMKgwqDCoCByZXQgPSBfX2Nwb29sX2FsbG9jX2FoYXNoKCZj cG9vbFtpXSwgYWxnKTsKPiA+ID4gK8KgwqDCoMKgwqDCoCBpZiAoIXJldCkgewo+ID4gPiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSBpOwo+ID4gPiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBpZiAoaSA9PSBjcG9vbF9wb3B1bGF0ZWQpCj4gPiA+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjcG9vbF9wb3B1bGF0ZWQrKzsKPiA+ ID4gK8KgwqDCoMKgwqDCoCB9Cj4gPiA+ICtvdXQ6Cj4gPiA+ICvCoMKgwqDCoMKgwqAgbXV0ZXhf dW5sb2NrKCZjcG9vbF9tdXRleCk7Cj4gPiA+ICvCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPiA+ ID4gK30KPiA+ID4gK0VYUE9SVF9TWU1CT0xfR1BMKHRjcF9zaWdwb29sX2FsbG9jX2FoYXNoKTsK PiA+ID4gKwo+ID4gCj4gPiAuLi4gc25pcCAuLi4KPiA+IAo+ID4gCj4gPiA+IMKgY2xlYXJfaGFz aDoKPiA+ID4gLcKgwqDCoMKgwqDCoCB0Y3BfcHV0X21kNXNpZ19wb29sKCk7Cj4gPiA+IC1jbGVh cl9oYXNoX25vcHV0Ogo+ID4gPiArwqDCoMKgwqDCoMKgIHRjcF9zaWdwb29sX2VuZCgmaHApOwo+ ID4gPiArY2xlYXJfaGFzaF9ub3N0YXJ0Ogo+ID4gPiDCoMKgwqDCoMKgwqDCoCBtZW1zZXQobWQ1 X2hhc2gsIDAsIDE2KTsKPiA+ID4gwqDCoMKgwqDCoMKgwqAgcmV0dXJuIDE7Cj4gPiA+IMKgfQo+ IFRoYW5rcywKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIERtaXRyeQo+IAoKUmV2aWV3ZWQtYnk6 IFN0ZWVuIEhlZ2VsdW5kIDxTdGVlbi5IZWdlbHVuZEBtaWNyb2NoaXAuY29tPgoKQlIKU3RlZW4K