From nobody Sun Oct 8 09:00:58 2023 X-Original-To: freebsd-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 4S3GNp3s7xz4x8qL for ; Sun, 8 Oct 2023 09:01:14 +0000 (UTC) (envelope-from benoitc@enki-multimedia.eu) Received: from mail-40136.proton.ch (mail-40136.proton.ch [185.70.40.136]) (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 "protonmail.com", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S3GNl6Wcyz3Lhk for ; Sun, 8 Oct 2023 09:01:11 +0000 (UTC) (envelope-from benoitc@enki-multimedia.eu) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=enki-multimedia.eu header.s=protonmail header.b=Ka9UJ1+K; spf=pass (mx1.freebsd.org: domain of benoitc@enki-multimedia.eu designates 185.70.40.136 as permitted sender) smtp.mailfrom=benoitc@enki-multimedia.eu; dmarc=pass (policy=none) header.from=enki-multimedia.eu DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enki-multimedia.eu; s=protonmail; t=1696755666; x=1697014866; bh=eAPzt8+t4M8YJM1X1ufOXFmurJIEeXn0njMuReQ3oJ0=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=Ka9UJ1+KhkcD9cUvZUg7RTbyiiSBK5p+TWmUjDAluw8rC8xao+bX8NOGCMLiQ0+JE DN+J0gqIjuGSoeCtXB4u6qoZwt6o3jrpIZ9/OqRACb5hCzTAouUdXe0/FUWes26U4W CSLJIVRCovZoEIEBew+hNaguTWpeyjPV+Cfn4eA0hmxMhfFszM8xlD60rZIsxqF+vT sfl2y1qT0wdqcvg4KUwRATu/gbJgRGhXUcUqaCTtW2za+/16LX6g8T734CL85hLvnK 6pvqPhxZ5nok9TcrgFf45h8uG1YPP8YInQyOu8yIJz/eo7+iEQkCW6+eU8L9aadweY 5k6YchwwsPpzg== Date: Sun, 08 Oct 2023 09:00:58 +0000 To: "freebsd-net@FreeBSD.org" From: Benoit Chesneau Subject: performance of netgraph vs bridge Message-ID: <8TsgleaEQvM9JuQ2FXMCzDanns20vIJv_1QPZC7lg39xxR9cKCfsR1WHKaM3j0AqQqxdpzbFBVN6J0SVp056lYTgAMpTnFu9r5GzulETBnY=@enki-multimedia.eu> Feedback-ID: 9066678:user:proton 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 Content-Type: multipart/alternative; boundary="b1_HVIF8iORHDyJRmKAYyW0MAOrQUpOV2di7kU2qfIcU" X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.81 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-0.997]; NEURAL_HAM_LONG(-0.98)[-0.980]; NEURAL_HAM_SHORT(-0.54)[-0.537]; DMARC_POLICY_ALLOW(-0.50)[enki-multimedia.eu,none]; RWL_MAILSPIKE_EXCELLENT(-0.40)[185.70.40.136:from]; R_SPF_ALLOW(-0.20)[+ip4:185.70.40.0/24]; R_DKIM_ALLOW(-0.20)[enki-multimedia.eu:s=protonmail]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; MIME_BASE64_TEXT(0.10)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_COUNT_ZERO(0.00)[0]; TO_DN_EQ_ADDR_ALL(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-net@freebsd.org]; ARC_NA(0.00)[]; ASN(0.00)[asn:62371, ipnet:185.70.40.0/24, country:CH]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[enki-multimedia.eu:+]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; HAS_PHPMAILER_SIG(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Queue-Id: 4S3GNl6Wcyz3Lhk This is a multi-part message in MIME format. --b1_HVIF8iORHDyJRmKAYyW0MAOrQUpOV2di7kU2qfIcU Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 QmVmb3JlIEkgYW0gZG9pbmcgc29tZSBwZXJmb3JtYW5jZSB0ZXN0cyBteXNlbGYsIGRpZCBzb21l b25lIGNvbXBhcmVuZCBuZXRncmFwaCBuZ19icmlkZ2UgdnMgaWZfYnJpZGdlIHdpdGggcmVjZW50 IG11bHRpIHRocmVhZCBhZGRpdGlvbnMgaW4gbmV0Z3JhcGggPwoKVGhlIGFkdmFudGFnZSBJIHNl ZSBpbiB1c2luZyBuZXRncmFwaCBpcyByZW1vb3ZpbmcgdGhlIG5lZWQgb2YgdXNpbmcgdGFwIGlu dGVyZmFjZXMgYW5kIGluc3RlYWQgdXNpbmcgbmV0Z3JhcGggc29ja2V0cy4gV2hpY2ggc2VlbXMg dG8gYmUgbW9yZSBpbnRlZ3JhdGVkLgoKT25lIG9mIHRoZSBpc3N1ZSBJIGhhdmUgd2l0aCBuZXRn cmFwaCBpcyBpdHMgbGFjayBvZiBpbmNsdXNpb24gaW4gYmFzdGlsbGUuCgpBbnkgZmVlZGJhY2sg aXMgd2VsY29tZSwKCkJlbm/DrnQgQ2hlc25lYXUsIEVua2kgTXVsdGltZWRpYQrigJQKdC4gKzMz NjA4NjU1NDkwCgpTZW50IHdpdGggW1Byb3RvbiBNYWlsXShodHRwczovL3Byb3Rvbi5tZS8pIHNl Y3VyZSBlbWFpbC4= --b1_HVIF8iORHDyJRmKAYyW0MAOrQUpOV2di7kU2qfIcU Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0 cHg7Ij5CZWZvcmUgSSBhbSBkb2luZyBzb21lIHBlcmZvcm1hbmNlIHRlc3RzIG15c2VsZiwgZGlk IHNvbWVvbmUgY29tcGFyZW5kIG5ldGdyYXBoIG5nX2JyaWRnZSB2cyBpZl9icmlkZ2Ugd2l0aCBy ZWNlbnQgbXVsdGkgdGhyZWFkIGFkZGl0aW9ucyBpbiBuZXRncmFwaCA/Jm5ic3A7PC9kaXY+PGRp diBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7 Ij48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBm b250LXNpemU6IDE0cHg7Ij5UaGUgYWR2YW50YWdlIEkgc2VlIGluIHVzaW5nIG5ldGdyYXBoIGlz IHJlbW9vdmluZyB0aGUgbmVlZCBvZiB1c2luZyB0YXAgaW50ZXJmYWNlcyAmbmJzcDthbmQgaW5z dGVhZCB1c2luZyBuZXRncmFwaCBzb2NrZXRzLiAmbmJzcDtXaGljaCBzZWVtcyB0byBiZSBtb3Jl IGludGVncmF0ZWQuPC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNl cmlmOyBmb250LXNpemU6IDE0cHg7Ij48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6 IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij5PbmUgb2YgdGhlIGlzc3VlIEkg aGF2ZSB3aXRoIG5ldGdyYXBoIGlzIGl0cyBsYWNrIG9mIGluY2x1c2lvbiBpbiBiYXN0aWxsZS48 L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6 ZTogMTRweDsiPjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMt c2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPkFueSBmZWVkYmFjayBpcyB3ZWxjb21lLDwvZGl2Pjxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4 OyI+PGJyPjwvZGl2Pg0KPGRpdiBjbGFzcz0icHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2siIHN0 eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0K ICAgIDxkaXYgY2xhc3M9InByb3Rvbm1haWxfc2lnbmF0dXJlX2Jsb2NrLXVzZXIiPg0KICAgICAg ICA8ZGl2IHN0eWxlPSJmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxl dHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBu b25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgdGV4dC1kZWNvcmF0 aW9uOiBub25lOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGNvbG9y OiByZ2IoMCwgMCwgMCk7Ij5CZW5vw650IENoZXNuZWF1LCBFbmtpIE11bHRpbWVkaWE8YnI+PC9k aXY+PGRpdiBzdHlsZT0iZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBs ZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTog bm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IHRleHQtZGVjb3Jh dGlvbjogbm9uZTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBjb2xv cjogcmdiKDAsIDAsIDApOyI+4oCUPGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtc3R5bGU6IG5v cm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1p bmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdv cmQtc3BhY2luZzogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtZmFtaWx5OiBIZWx2 ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPnQuICszMzYwODY1 NTQ5MCZuYnNwOzxicj48L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IHN0eWxlPSJmb250LWZh bWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPjxicj48L2Rpdj4NCiAg ICA8ZGl2IGNsYXNzPSJwcm90b25tYWlsX3NpZ25hdHVyZV9ibG9jay1wcm90b24iPg0KICAgICAg ICBTZW50IHdpdGggPGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHBzOi8vcHJvdG9uLm1lLyIg cmVsPSJub29wZW5lciBub3JlZmVycmVyIj5Qcm90b24gTWFpbDwvYT4gc2VjdXJlIGVtYWlsLg0K ICAgIDwvZGl2Pg0KPC9kaXY+DQo= --b1_HVIF8iORHDyJRmKAYyW0MAOrQUpOV2di7kU2qfIcU-- From nobody Sun Oct 8 09:14:23 2023 X-Original-To: freebsd-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 4S3GhB0b6Sz4vy7W for ; Sun, 8 Oct 2023 09:14:34 +0000 (UTC) (envelope-from meka@tilda.center) Received: from c3po.tilda.center (c3po.tilda.center [108.61.164.129]) (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 mx1.freebsd.org (Postfix) with ESMTPS id 4S3Gh91jmtz3Nc6 for ; Sun, 8 Oct 2023 09:14:33 +0000 (UTC) (envelope-from meka@tilda.center) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=tilda.center header.s=c3po header.b=Hs+GRh5B; spf=pass (mx1.freebsd.org: domain of meka@tilda.center designates 108.61.164.129 as permitted sender) smtp.mailfrom=meka@tilda.center; dmarc=pass (policy=reject) header.from=tilda.center Received: from [192.168.111.5] (meka.rs [109.93.255.137]) by c3po.tilda.center (Postfix) with ESMTPSA id 660043EBE2 for ; Sun, 8 Oct 2023 11:11:29 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tilda.center; s=c3po; t=1696756289; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=AzO1D7QWZkWYDxqrIALXXsLpG6hh1ylfx0Kxt+cg5lc=; b=Hs+GRh5B7tI8n2VOA4ooCJCCTbwnpCkqJb7R/ABsLjdAiEVjmU2MDaNMqfb5ArdxfDumne M3hriNmx5au/OEA0Tb3YbWbzMfAvfCaUtsXHF9rBvRvIWGPleYugAOrpT3eF+9c9CDmdDS dtC9XGgJqJ0HECKIpTNtaypc1CaAfh8= Content-Type: multipart/alternative; boundary="------------U5JHDsEWSSKVPHMg0l5vulSI" Message-ID: <4d47bea3-ac8e-4fbd-b3d6-c2b31787218c@tilda.center> Date: Sun, 8 Oct 2023 11:14:23 +0200 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 User-Agent: Mozilla Thunderbird Subject: Re: performance of netgraph vs bridge Content-Language: en-US To: freebsd-net@freebsd.org References: <8TsgleaEQvM9JuQ2FXMCzDanns20vIJv_1QPZC7lg39xxR9cKCfsR1WHKaM3j0AqQqxdpzbFBVN6J0SVp056lYTgAMpTnFu9r5GzulETBnY=@enki-multimedia.eu> From: =?UTF-8?Q?Goran_Meki=C4=87?= In-Reply-To: <8TsgleaEQvM9JuQ2FXMCzDanns20vIJv_1QPZC7lg39xxR9cKCfsR1WHKaM3j0AqQqxdpzbFBVN6J0SVp056lYTgAMpTnFu9r5GzulETBnY=@enki-multimedia.eu> X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.33 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; NEURAL_HAM_LONG(-1.00)[-0.996]; R_MIXED_CHARSET(0.56)[subject]; DMARC_POLICY_ALLOW(-0.50)[tilda.center,reject]; R_DKIM_ALLOW(-0.20)[tilda.center:s=c3po]; R_SPF_ALLOW(-0.20)[+mx]; ONCE_RECEIVED(0.10)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; XM_UA_NO_VERSION(0.01)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-net@freebsd.org]; BLOCKLISTDE_FAIL(0.00)[108.61.164.129:server fail]; RCPT_COUNT_ONE(0.00)[1]; RCVD_VIA_SMTP_AUTH(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-net@freebsd.org]; DKIM_TRACE(0.00)[tilda.center:+]; TO_DN_NONE(0.00)[]; ARC_NA(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:20473, ipnet:108.61.164.0/22, country:US]; RCVD_TLS_ALL(0.00)[] X-Rspamd-Queue-Id: 4S3Gh91jmtz3Nc6 This is a multi-part message in MIME format. --------------U5JHDsEWSSKVPHMg0l5vulSI Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 10/8/23 11:00, Benoit Chesneau wrote: > Before I am doing some performance tests myself, did someone comparend > netgraph ng_bridge vs if_bridge with recent multi thread additions in > netgraph ? > > The advantage I see in using netgraph is remooving the need of using > tap interfaces  and instead using netgraph sockets.  Which seems to be > more integrated. > > One of the issue I have with netgraph is its lack of inclusion in > bastille. > > Any feedback is welcome, > > Benoît Chesneau, Enki Multimedia > — > t. +33608655490 > > Sent with Proton Mail secure email. https://klarasystems.com/articles/using-netgraph-for-freebsds-bhyve-networking/ --------------U5JHDsEWSSKVPHMg0l5vulSI Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit
On 10/8/23 11:00, Benoit Chesneau wrote:
Before I am doing some performance tests myself, did someone comparend netgraph ng_bridge vs if_bridge with recent multi thread additions in netgraph ? 

The advantage I see in using netgraph is remooving the need of using tap interfaces  and instead using netgraph sockets.  Which seems to be more integrated.

One of the issue I have with netgraph is its lack of inclusion in bastille.

Any feedback is welcome,

Benoît Chesneau, Enki Multimedia

t. +33608655490 

Sent with Proton Mail secure email.

https://klarasystems.com/articles/using-netgraph-for-freebsds-bhyve-networking/

--------------U5JHDsEWSSKVPHMg0l5vulSI-- From nobody Sun Oct 8 21:00:49 2023 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 4S3ZM66Pfmz4xCDS for ; Sun, 8 Oct 2023 21:00:50 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S3ZM61mLNz4YLx for ; Sun, 8 Oct 2023 21:00:50 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1696798850; a=rsa-sha256; cv=none; b=luvEyKuQFvVEC9a8BoAk2PhoONucbiWX9i9K9iPXuAVHSVa7YqsyNvqimXKCvf7HUC09cd n2w+F8sAXqsMXQWYmfUoZy6XIz+Bezg9Vj/3qwMtoLgONYpzioXQH31UKtbhIAvNIVqCZE CKIKkdtI+yHBStGzOKzV9RqftWyJV4aDVuO3z6Wa6y/WnUqt0dYq4VHHY/NtjfeWwGbor7 wGvnDkJyRYy6cLOQ/r/SCu/ROIPUjv6fWhbWeaYJF8PjuGtAF9ELA3/vMlhgFREmEp+RVY eLA+mpCSDx0AKbewWxUElxAlt3dEWYw45CPo/Wfc8M1Wa3REUibiWZ+O9TkM2A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1696798850; 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; bh=8TWrUN7QbBj45F2pfuNYMmLtPIeqZdJGQHbi7jZV09o=; b=NAotKFpfgsjVZELUnirT32gd7Zqb/6IPVKB5CIhKljU9lv8MtLR9Gm1J1eudpi653BhlCv zwlMPSS0lQad48nmZQLZ2teByssrTWqMBy15AcaBf6fS/1hKwrMn5AXVK1hDMoYUOOuCcu 0fm2anOsbVNq8WFBMnHo2pe85Xq4byLmcKU8NBCdEPeWAnvgalQmj+FS8QXQI3VbKsMz3P 1fJGsa/0dxtJLz3P6kYsIk37+q6sN3SfCXYAZWVTfea2rbInkWfvp0scq0z2pDMJx0UIA7 EWKsPRkjqlqtp81TyZDfuOpbp9kzUOOcFSjxvLDMADQsB+s9ULPT3EzuzvkDrg== 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 4S3ZM56QhHzD8q for ; Sun, 8 Oct 2023 21:00:49 +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 398L0nR2036508 for ; Sun, 8 Oct 2023 21:00:49 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 398L0nbc036507 for net@FreeBSD.org; Sun, 8 Oct 2023 21:00:49 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Message-Id: <202310082100.398L0nbc036507@kenobi.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: Problem reports for net@FreeBSD.org that need special attention Date: Sun, 8 Oct 2023 21:00:49 +0000 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 Content-Type: multipart/alternative; boundary="16967988494.3D3DF6.30986" Content-Transfer-Encoding: 7bit --16967988494.3D3DF6.30986 Date: Sun, 8 Oct 2023 21:00:49 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" To view an individual PR, use: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=(Bug Id). The following is a listing of current problems submitted by FreeBSD users, which need special attention. These represent problem reports covering all versions including experimental development code and obsolete releases. Status | Bug Id | Description ------------+-----------+--------------------------------------------------- New | 204438 | setsockopt() handling of kern.ipc.maxsockbuf limi New | 213410 | [carp] service netif restart causes hang only whe Open | 7556 | ppp: sl_compress_init() will fail if called anyth Open | 193452 | Dell PowerEdge 210 II -- Kernel panic bce (broadc Open | 202510 | [CARP] advertisements sourced from CARP IP cause Open | 207261 | netmap: Doesn't do TX sync with kqueue Open | 225438 | panic in6_unlink_ifa() due to race Open | 236888 | ppp daemon: Allow MTU to be overridden for PPPoE Open | 237072 | netgraph(4): performance issue [on HardenedBSD]? Open | 237973 | pf: implement egress keyword to simplify rules ac Open | 238324 | Add XG-C100C/AQtion AQC107 10GbE NIC driver Open | 240944 | em(4): Crash with Intel 82571EB NIC with AMD Pile In Progress | 118111 | rc: network.subr Add MAC address based interface 13 problems total for which you should take action. --16967988494.3D3DF6.30986 Date: Sun, 8 Oct 2023 21:00:49 +0000 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"
The following is a listing of current problems submitted by FreeBSD users,
which need special attention. These represent problem reports covering
all versions including experimental development code and obsolete releases.

Status      |    Bug Id | Description
------------+-----------+---------------------------------------------------
New         |    204438 | setsockopt() handling of kern.ipc.maxsockbuf limi
New         |    213410 | [carp] service netif restart causes hang only whe
Open        |      7556 | ppp: sl_compress_init() will fail if called anyth
Open        |    193452 | Dell PowerEdge 210 II -- Kernel panic bce (broadc
Open        |    202510 | [CARP] advertisements sourced from CARP IP cause 
Open        |    207261 | netmap: Doesn't do TX sync with kqueue
Open        |    225438 | panic in6_unlink_ifa() due to race
Open        |    236888 | ppp daemon: Allow MTU to be overridden for PPPoE 
Open        |    237072 | netgraph(4): performance issue [on HardenedBSD]?
Open        |    237973 | pf: implement egress keyword to simplify rules ac
Open        |    238324 | Add XG-C100C/AQtion AQC107 10GbE NIC driver
Open        |    240944 | em(4): Crash with Intel 82571EB NIC with AMD Pile
In Progress |    118111 | rc: network.subr Add MAC address based interface 

13 problems total for which you should take action.
--16967988494.3D3DF6.30986-- From nobody Mon Oct 9 12:51:03 2023 X-Original-To: freebsd-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 4S3zRn4k5zz4wS2S for ; Mon, 9 Oct 2023 12:51:17 +0000 (UTC) (envelope-from greg@freebsdfoundation.org) Received: from mail-pg1-x531.google.com (mail-pg1-x531.google.com [IPv6:2607:f8b0:4864:20::531]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S3zRm3Wlfz4YMp for ; Mon, 9 Oct 2023 12:51:16 +0000 (UTC) (envelope-from greg@freebsdfoundation.org) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=freebsdfoundation.org header.s=gfnp-20170908 header.b=EhFHwCoX; spf=pass (mx1.freebsd.org: domain of greg@freebsdfoundation.org designates 2607:f8b0:4864:20::531 as permitted sender) smtp.mailfrom=greg@freebsdfoundation.org; dmarc=none Received: by mail-pg1-x531.google.com with SMTP id 41be03b00d2f7-578e33b6fb7so2795490a12.3 for ; Mon, 09 Oct 2023 05:51:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsdfoundation.org; s=gfnp-20170908; t=1696855874; x=1697460674; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=ewJjCysyfw4KE7Ri5Aa8UWwmOqmPGm5aBMjNdZ/0v+c=; b=EhFHwCoXby53sHYfOVMouWWsER99WyuEzYo0FmL0zZiX/pRXOJM8+/ry1SjDRCDdpy CzZ720sGUuK3g1ry5R9eZC59R0TfedJRUL7yR3kBBzQqBzCLxoSkRcCD4NA1ytjysskg Kq2U26Fhrxf1O3Wochq4gL8iUIBz0AfaNoJMqUOY4/LiF8WqHuX1QAQhZBr7z97yRVdu +MQqgej8hq5CpkHnjbpzkA1lplKE8FZS+Qe0/Qpx8XCC2RrLwgmM68PYBmiOkw6xwDtt sNzRaHpldxjtesLPBdVDP8SteNklzMBVhGb9Jw0q18M5VBl4K6LL+Od3LhWUISkaJmiS d4ZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696855874; x=1697460674; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=ewJjCysyfw4KE7Ri5Aa8UWwmOqmPGm5aBMjNdZ/0v+c=; b=MDHABpbBIu9sPUKn9pUS3IXaDqhx7pCsL/dNpditB2bFkgjk5pNbeT88rR8r/1YRvb tHK/Yak6/lajyB0+GLxjfrCcF0HGFqQGLZqnIfnkN0EPs7ofkrEv+tWS8ENPtfoOgkdG yCR2++UDM9EyVKqFumMzAv7j1h2FuaHpZB1rYqrzKqDCfgnfpdWumuCcmKNBPoUrh0U0 wZrTRdW4C7uhJOoK2xI92sGQ6Z+WLTSwhTc+EI5BKF+68o+P0eMhDym4uuEf3QUarWmt 5r0ZPDf5tqM+plAmK4lAQ5a4v102yCzw9T2awaHpPXypxSxqioso7PjUP26/kAum1Qx+ TrKg== X-Gm-Message-State: AOJu0YyO/tn+v/fTn7d7vjVE5iYNmnsWDcPXAEnbFh0Cqs/wymTZ4MkK JljEpst5vgadh4fI7h+eYiJae4TLdX6Uq4bzOKOcamCY0oRGD2OwwYrOnw== X-Google-Smtp-Source: AGHT+IFEmkE4aS8vcb7eseAExiKsKGMrQIvWeRq9w8AuZ5C4RuwzZPH39wJoPkJhg/ndamrWJIcpFYOseFNDO6AFR3I= X-Received: by 2002:a17:90b:3882:b0:276:db66:e833 with SMTP id mu2-20020a17090b388200b00276db66e833mr11621685pjb.33.1696855874273; Mon, 09 Oct 2023 05:51:14 -0700 (PDT) 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 From: Greg Wallace Date: Mon, 9 Oct 2023 08:51:03 -0400 Message-ID: Subject: OCI image compatibility spec - FYI To: freebsd-net@freebsd.org Content-Type: multipart/alternative; boundary="0000000000009f18370607480b9f" X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.50 / 15.00]; URI_COUNT_ODD(1.00)[9]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; NEURAL_HAM_LONG(-1.00)[-0.997]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; R_DKIM_ALLOW(-0.20)[freebsdfoundation.org:s=gfnp-20170908]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::531:from]; FROM_EQ_ENVFROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-net@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+,1:+,2:~]; DKIM_TRACE(0.00)[freebsdfoundation.org:+]; ARC_NA(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; DMARC_NA(0.00)[freebsdfoundation.org]; TO_DN_NONE(0.00)[]; RCVD_TLS_LAST(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-net@freebsd.org]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4S3zRm3Wlfz4YMp --0000000000009f18370607480b9f Content-Type: text/plain; charset="UTF-8" Hi all, I have been trying to stay tuned in to all the efforts to get a native OCI runtime on FreeBSD. There are a lot of people interested in this and several efforts underway. In the course of listening in on some of the OCI community developer calls, I learned about this effort to create image compatibility specification https://github.com/opencontainers/tob/pull/128 I asked if they planned to include FreeBSD as a supported platform and they have been very open to the idea but they need FreeBSD developers to express interest and get involved. If this interests you, you can jump into the PR or ping me and I'd be happy to connect with the engineers heading this up. Thanks, -- Greg Wallace Director of Partnerships & Research M +1 919-247-3165 Schedule a meeting Get your FreeBSD Gear --0000000000009f18370607480b9f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi all,

I have been trying t= o stay tuned in to all the efforts to get a native OCI runtime on FreeBSD. = There are a lot of people interested in this and several efforts underway.<= /div>

In the course of listening in on some of the OCI c= ommunity developer calls, I learned about this effort=C2=A0to create image = compatibility specification


I asked if they planned to includ= e FreeBSD as a supported platform and they have been very open to the idea = but they need FreeBSD developers to express interest and get involved.

If this interests you, you can jump into the PR or pin= g me and I'd be happy to connect with the engineers heading this up.

Thanks,

--
Greg Wallace
Director = of Partnerships & Research
M +1 919-247-3165
<= /div>
--0000000000009f18370607480b9f-- From nobody Mon Oct 9 15:19:04 2023 X-Original-To: freebsd-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 4S42kZ1RNfz4wpHL for ; Mon, 9 Oct 2023 15:19:18 +0000 (UTC) (envelope-from dfr@rabson.org) Received: from mail-yw1-x112e.google.com (mail-yw1-x112e.google.com [IPv6:2607:f8b0:4864:20::112e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S42kY6J5cz3NFL for ; Mon, 9 Oct 2023 15:19:17 +0000 (UTC) (envelope-from dfr@rabson.org) Authentication-Results: mx1.freebsd.org; none Received: by mail-yw1-x112e.google.com with SMTP id 00721157ae682-5a7ac4c3666so4119397b3.3 for ; Mon, 09 Oct 2023 08:19:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rabson-org.20230601.gappssmtp.com; s=20230601; t=1696864755; x=1697469555; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=lYeUZnSdepv6C+9UCzSYe3L3golRJSTcZu5RGVQO2xE=; b=3avKLraK6KocVCUXRha5kk0vwu1fXCaPVUnWRStHUrWCAyX4rNUVGcO6rYQMiHgqDD 37tz6kJCVjARJU4XOJ7i9bFtBKt0by9DThfOLQiERAMekMVkZkAc0kesHhWPPQIIW6rf l5gXCOMlSZ/kiTNYmAo+0VT08oV99XP/+U57KmHEG2O2wZFwt0UKSKFw3TCT/d2fBuyJ rMoW9nvfFMOzoNh9L0+bRecjKGFa2c3U4XQCut55R4RBYqzgDVGj9UPQ9ogYwf56bwX6 LehLnV5sjmaXqtwUtqw25Ay9BdvCYpSuoBREi4JRoBXmLVPiOCS6db1u7dtgtNPHW2BT NM2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696864755; x=1697469555; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=lYeUZnSdepv6C+9UCzSYe3L3golRJSTcZu5RGVQO2xE=; b=g8i4lfbb+se+EJ+1+LyMKexZuXUOlu1yiohFXdqZhygWiNiG0bewNStDjILWwytAn5 G2AP6g3gotdv4T8xBgSFkZPHvincEDlDEOTxhOa+K/SInJAtX1+0uBRt+y4/KN0tYxRX qypRRQnsNOto3WGylxtM6a8RIYaK1bG6u9UREQFJXXbuYjYXW1ANU3rreDPpRylqz0UW HARo6S6eFQyxVRT7TuYP+1WWfrDBtapD/+Oezf3bM9HZHhGXTnqXUDjstQag6kegbAs8 Uwbmf0ySpZsXhc39CyJFX92sWlOfRriCO3ektRmCTilkKw/c6z59BQ1KDMy5uQn4x0+3 uuTQ== X-Gm-Message-State: AOJu0Yz03LaQ4dMZbEvQuJ1LWjDkcWTJvxHC+gujZZTwrE1vc4c/nCtp J8MScQw+5uqOn8X4TxdpX8ZRQULzGk1x8oCci5IjZ+/MHg6Kr3EkBMWuWw== X-Google-Smtp-Source: AGHT+IEmUdqDMy335TJ7/CXip8fDe5q67NgxS/Xv/2rJ72e2appYRhxZ7K/xlkQpcGY7j5t+LKU57ZouQF3XYsdJKU8= X-Received: by 2002:a81:8104:0:b0:59b:bacb:a84f with SMTP id r4-20020a818104000000b0059bbacba84fmr17013775ywf.47.1696864755429; Mon, 09 Oct 2023 08:19:15 -0700 (PDT) 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 References: In-Reply-To: From: Doug Rabson Date: Mon, 9 Oct 2023 16:19:04 +0100 Message-ID: Subject: Re: OCI image compatibility spec - FYI To: Greg Wallace Cc: freebsd-net@freebsd.org Content-Type: multipart/alternative; boundary="000000000000face2106074a1c02" X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4S42kY6J5cz3NFL --000000000000face2106074a1c02 Content-Type: text/plain; charset="UTF-8" On Mon, 9 Oct 2023 at 13:51, Greg Wallace wrote: > Hi all, > > I have been trying to stay tuned in to all the efforts to get a native OCI > runtime on FreeBSD. There are a lot of people interested in this and > several efforts underway. > > In the course of listening in on some of the OCI community developer > calls, I learned about this effort to create image compatibility > specification > > https://github.com/opencontainers/tob/pull/128 > > I asked if they planned to include FreeBSD as a supported platform and > they have been very open to the idea but they need FreeBSD developers to > express interest and get involved. > > If this interests you, you can jump into the PR or ping me and I'd be > happy to connect with the engineers heading this up. > I am very interested in the area of adding FreeBSD extensions to the OCI specification(s). Your PR covers the image spec - I actually think that it might be better to start trying to define a FreeBSD extension for the runtime spec. Doug. > --000000000000face2106074a1c02 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable



On Mon, 9 Oct 2023 a= t 13:51, Greg Wallace <gre= g@freebsdfoundation.org> wrote:
Hi all,

I have been trying to stay t= uned in to all the efforts to get a native OCI runtime on FreeBSD. There ar= e a lot of people interested in this and several efforts underway.

In the course of listening in on some of the OCI community= developer calls, I learned about this effort=C2=A0to create image compatib= ility specification


I asked if they planned= to include FreeBSD as a supported platform and they have been very open to= the idea but they need FreeBSD developers to express interest and get invo= lved.

If this interests you, you can jump into the= PR or ping me and I'd be happy to connect with the engineers heading t= his up.

I am very interested in= the area of adding FreeBSD extensions to the OCI specification(s). Your PR= covers the image spec - I actually think that it might be better to start = trying to define a FreeBSD extension for the runtime spec.

Doug.
=C2=A0
--000000000000face2106074a1c02-- From nobody Mon Oct 9 15:25:50 2023 X-Original-To: freebsd-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 4S42tL4Qp7z4wq9K for ; Mon, 9 Oct 2023 15:26:02 +0000 (UTC) (envelope-from greg@freebsdfoundation.org) Received: from mail-pl1-x629.google.com (mail-pl1-x629.google.com [IPv6:2607:f8b0:4864:20::629]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S42tL2kl0z3Q3L for ; Mon, 9 Oct 2023 15:26:02 +0000 (UTC) (envelope-from greg@freebsdfoundation.org) Authentication-Results: mx1.freebsd.org; none Received: by mail-pl1-x629.google.com with SMTP id d9443c01a7336-1c88b467ef8so26653065ad.0 for ; Mon, 09 Oct 2023 08:26:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsdfoundation.org; s=gfnp-20170908; t=1696865161; x=1697469961; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=ji0Pu9YWq+5Dn3OJctQMVoKojx3iGmcKkAc/L3CC43U=; b=C33iL9L38maMgpzp8z/Th8/B+ZkpxdmNqh8nECFw51oOvcC+PY0rnRYbY6gyifLcNl ovQL5AQJTR/KWDIBzwFx3ObVsNF+j1MMN66sZoFZK1H8Ye99Yy3DBg5MS+A01FU7+zm+ LloXWtSFBUJuxU/EWNCUVdBpTvdDQc4nk0esQcyL5i8bmOD3WfZcVRNhy7sxOhBSAcSV pic4PLtPLzMxLmGP5IKUa9eQ0EJpa3AVdIyH+NudnsDB3c1TJhfJN4Cjzpxd2rJmLDMX Umq491U68Trla+knV1r9EkbdxDeGluys+MJI4tmEjh2n9gELcfRKgTuzlapk6RMs231C qupw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696865161; x=1697469961; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ji0Pu9YWq+5Dn3OJctQMVoKojx3iGmcKkAc/L3CC43U=; b=ihGdMENN4qHlt/YluhVJcR6vezc/uD2dWgl2axLBA/e/svNPfJRdYJvuRdNDBHFIVv ZrBuYV4uKzXKQwIVxKAEaIBTvQTT5n3XNNylt0O2KtGrAa2UDNCpbL61I0izlgrOBb8+ uTjoVEbrcunBr9XLfjgxQB98ehdS8calhgrQZ2guvwnop0KNrseJifaEVJUTZT+e8AYs XiR5zM7BX/2/Zl4kY0PXks84AipYHeEr+YiHjNjNtpQ+bHs72E6oNmsWmGs4HnZFKBNi id+54PEc1+ih816dWGbn4rVKYuuHPuGGkhE/BHHF7j0A637qRivKR7NuqPmPj6Hkp0oT qmvg== X-Gm-Message-State: AOJu0YyiobUPt8DSAdUwFz7nQKIvjalxURiwPhQLCBUr8yrnpki1E+PF V6DyowvgLmfgbwAlXOwDYbX2ApsgluN8/DLgw0dYaDjZ X-Google-Smtp-Source: AGHT+IEykiHer7nXJVBP5R/ipISZ9V0t6H/57yP4V0vat2UPto/CgdBFhT935iucsHdoRAHisf90cLfBhL/+o2uXnmw= X-Received: by 2002:a17:90a:fb83:b0:262:ded7:63d with SMTP id cp3-20020a17090afb8300b00262ded7063dmr13394905pjb.17.1696865161048; Mon, 09 Oct 2023 08:26:01 -0700 (PDT) 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 References: In-Reply-To: From: Greg Wallace Date: Mon, 9 Oct 2023 11:25:50 -0400 Message-ID: Subject: Re: OCI image compatibility spec - FYI To: Doug Rabson Cc: freebsd-net@freebsd.org Content-Type: multipart/alternative; boundary="00000000000028119906074a356e" X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4S42tL2kl0z3Q3L --00000000000028119906074a356e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Doug, I have followed your work with great interest, though I have to admit that, because I am not a developer or DevOps practitioner, my understanding is incomplete. I am in 100% agreement with you that the PR I shared is less important than the runtime spec. I just wanted to bring it to the list's attention since the author has said he would welcome FreeBSD involvement and they plan a vote tomorrow. Several others, representing developers and end users, are also interested in helping with the runtime spec. I would love to connect them with you and see how we may be able to work together. Thanks! Greg On Mon, Oct 9, 2023 at 11:19=E2=80=AFAM Doug Rabson wrote: > > > > On Mon, 9 Oct 2023 at 13:51, Greg Wallace > wrote: > >> Hi all, >> >> I have been trying to stay tuned in to all the efforts to get a native >> OCI runtime on FreeBSD. There are a lot of people interested in this and >> several efforts underway. >> >> In the course of listening in on some of the OCI community developer >> calls, I learned about this effort to create image compatibility >> specification >> >> https://github.com/opencontainers/tob/pull/128 >> >> I asked if they planned to include FreeBSD as a supported platform and >> they have been very open to the idea but they need FreeBSD developers to >> express interest and get involved. >> >> If this interests you, you can jump into the PR or ping me and I'd be >> happy to connect with the engineers heading this up. >> > > I am very interested in the area of adding FreeBSD extensions to the OCI > specification(s). Your PR covers the image spec - I actually think that i= t > might be better to start trying to define a FreeBSD extension for the > runtime spec. > > Doug. > > >> --=20 Greg Wallace Director of Partnerships & Research M +1 919-247-3165 Schedule a meeting Get your FreeBSD Gear --00000000000028119906074a356e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Doug,

I have followed your work with= great interest, though I have to admit that, because I am not a developer = or DevOps practitioner,=C2=A0my understanding is incomplete.

=
I am in 100% agreement with you that the PR I shared is less imp= ortant than the runtime spec. I just wanted to bring it to the list's a= ttention since the author has said he would welcome FreeBSD involvement and= they plan a vote tomorrow.

Several others, repres= enting developers and=C2=A0end users, are also interested in helping with t= he runtime spec. I would love to connect them with you and see how we may b= e able to=C2=A0work together.

Thanks!
Greg



On Mon, Oct 9, 2023 = at 11:19=E2=80=AFAM Doug Rabson <dfr@r= abson.org> wrote:



<= div class=3D"gmail_quote">
On Mon, 9 O= ct 2023 at 13:51, Greg Wallace <greg@freebsdfoundation.org> wrote:
=
Hi = all,

I have been trying to stay tuned in to all th= e efforts to get a native OCI runtime on FreeBSD. There are a lot of people= interested in this and several efforts underway.

= In the course of listening in on some of the OCI community developer calls,= I learned about this effort=C2=A0to create image compatibility specificati= on


I asked if they planned to include FreeB= SD as a supported platform and they have been very open to the idea but the= y need FreeBSD developers to express interest and get involved.
<= br>
If this interests you, you can jump into the PR or ping me an= d I'd be happy to connect with the engineers heading this up.

I am very interested in the area of addi= ng FreeBSD extensions to the OCI specification(s). Your PR covers the image= spec - I actually think that it might be better to start trying to define = a FreeBSD extension for the runtime spec.

Doug.
=C2=A0


--
Greg Wallace
Director of Partnerships & Research
--00000000000028119906074a356e-- From nobody Mon Oct 9 15:44:09 2023 X-Original-To: freebsd-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 4S43HT5H9Nz4wsPv for ; Mon, 9 Oct 2023 15:44:21 +0000 (UTC) (envelope-from dfr@rabson.org) Received: from mail-yw1-x1133.google.com (mail-yw1-x1133.google.com [IPv6:2607:f8b0:4864:20::1133]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S43HT2Tglz3S6L for ; Mon, 9 Oct 2023 15:44:21 +0000 (UTC) (envelope-from dfr@rabson.org) Authentication-Results: mx1.freebsd.org; none Received: by mail-yw1-x1133.google.com with SMTP id 00721157ae682-5a7afd45199so3337737b3.0 for ; Mon, 09 Oct 2023 08:44:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rabson-org.20230601.gappssmtp.com; s=20230601; t=1696866260; x=1697471060; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=a0KuF9x1W7oNxFX8RrmCkvcasFcIULynoajGtQ0Qr+M=; b=xuWSlDotmMa4Zcj2lF2P4Keux7idF4AND5pH6toraM/MjkKoljP9LVlNWyHNCgR0Xr VE9wIbtC07tTNpcsMSBvlAAwXniQq9lkU5NtXduQR4ehNhJCiH6Wkh/2FySeHR40rdb6 it0pQF+f6c7j/BeAbAeTR/7aSl/xpgAs4tGPQh2Q4WUvvQz49ogVU8y0jVgBBYhTsvNF KzzyGea+XvPNmruDBsER63urHPmtvbot8LNq+zutir1gTIMy2sBM4WDIPHX4kst00v+s 62PjyCfeN0WNbI75bocx+raE1BW63MRkHjqDF8yMPKhjBcM12XnJpN7xA8dgyc2dHrs4 VLlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696866260; x=1697471060; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=a0KuF9x1W7oNxFX8RrmCkvcasFcIULynoajGtQ0Qr+M=; b=DiZGjNhjRr13qOpabNPPDXntkMgpwrg3BMN7p1OhZge5M9vrppSdPar3RF/x2SMj6M ksiGt8c7rSLUwrYqFYkAUBumXhEdR69MpQjvZSO4/iUlOT55Sh+q+O80xOq4IBk9q9q6 7L7z/L/ViHaQTGimVz+1wWLLs8iHajCesWujyp+c2D97MoQbMEUlO8TXALTLjmtIgkoL lnVPpbtsTfoGZ2+ESFyNn/CeePvi8NxmtfFCDq51yLEMK+MFjzk1Jr8znG3ODs1oK5iy Gdee6hFNq2lW/Bsp/8j32GD5PbQJlAnTabuvBFVKoYF+HwaeC6OHh+xh2CDXdBitglo+ U3ww== X-Gm-Message-State: AOJu0YzDGPjQgslzjdpdCU9UWav5sDSggMri9Dl6l6UZeZMuIyJ5q76h jD4guZhQ4uT4BK0RFkh/I+m4BwQJyQHyovd8kISSEA== X-Google-Smtp-Source: AGHT+IG5oZ/jXgU4ZOu0lsczQUzGFTympX7hCgW8m3cRm3EPgJ6mFDK6w5AdP3P/zEEGG/aO9KPsZRMR3RBZ8dJ9US0= X-Received: by 2002:a81:9c48:0:b0:595:887f:e180 with SMTP id n8-20020a819c48000000b00595887fe180mr16248347ywa.40.1696866260202; Mon, 09 Oct 2023 08:44:20 -0700 (PDT) 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 References: In-Reply-To: From: Doug Rabson Date: Mon, 9 Oct 2023 16:44:09 +0100 Message-ID: Subject: Re: OCI image compatibility spec - FYI To: Greg Wallace Cc: freebsd-net@freebsd.org Content-Type: multipart/alternative; boundary="000000000000abcbfc06074a767c" X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4S43HT2Tglz3S6L --000000000000abcbfc06074a767c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable A while ago I drafted https://github.com/dfr/opencontainers-tob/tree/freebs= d but neither I nor Samuel Karp had enough time to take this forward. Since then, we have resolved one of the trickier differences between the podman/buildah port and containerd/nerdctl around network configuration and I think this would be a good time to revive this proposal. Doug. On Mon, 9 Oct 2023 at 16:26, Greg Wallace wrote: > Hi Doug, > > I have followed your work with great interest, though I have to admit > that, because I am not a developer or DevOps practitioner, my understandi= ng > is incomplete. > > I am in 100% agreement with you that the PR I shared is less important > than the runtime spec. I just wanted to bring it to the list's attention > since the author has said he would welcome FreeBSD involvement and they > plan a vote tomorrow. > > Several others, representing developers and end users, are also intereste= d > in helping with the runtime spec. I would love to connect them with you a= nd > see how we may be able to work together. > > Thanks! > > Greg > > > > On Mon, Oct 9, 2023 at 11:19=E2=80=AFAM Doug Rabson wrot= e: > >> >> >> >> On Mon, 9 Oct 2023 at 13:51, Greg Wallace >> wrote: >> >>> Hi all, >>> >>> I have been trying to stay tuned in to all the efforts to get a native >>> OCI runtime on FreeBSD. There are a lot of people interested in this an= d >>> several efforts underway. >>> >>> In the course of listening in on some of the OCI community developer >>> calls, I learned about this effort to create image compatibility >>> specification >>> >>> https://github.com/opencontainers/tob/pull/128 >>> >>> I asked if they planned to include FreeBSD as a supported platform and >>> they have been very open to the idea but they need FreeBSD developers t= o >>> express interest and get involved. >>> >>> If this interests you, you can jump into the PR or ping me and I'd be >>> happy to connect with the engineers heading this up. >>> >> >> I am very interested in the area of adding FreeBSD extensions to the OCI >> specification(s). Your PR covers the image spec - I actually think that = it >> might be better to start trying to define a FreeBSD extension for the >> runtime spec. >> >> Doug. >> >> >>> > > -- > Greg Wallace > Director of Partnerships & Research > M +1 919-247-3165 > Schedule a meeting > Get your FreeBSD Gear > --000000000000abcbfc06074a767c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
A while ago I drafted=C2=A0https://github.com/dfr/opencontainers-t= ob/tree/freebsd but neither I nor Samuel Karp had enough time to take t= his forward. Since then, we have resolved one of the trickier differences b= etween the podman/buildah port and containerd/nerdctl=C2=A0around network c= onfiguration and I think this would be a good time to revive this proposal.=

Doug.


On Mon, 9 Oct 2023 at 16:26, = Greg Wallace <greg@freebsd= foundation.org> wrote:
Hi= Doug,

I have followed your work with great interest, th= ough I have to admit that, because I am not a developer or DevOps practitio= ner,=C2=A0my understanding is incomplete.

I am in = 100% agreement with you that the PR I shared is less important than the run= time spec. I just wanted to bring it to the list's attention since the = author has said he would welcome FreeBSD involvement and they plan a vote t= omorrow.

Several others, representing developers a= nd=C2=A0end users, are also interested in helping with the runtime spec. I = would love to connect them with you and see how we may be able to=C2=A0work= together.

Thanks!

Greg



On Mon, Oct 9, 2023 at 11:19=E2=80=AFAM D= oug Rabson <dfr@rabs= on.org> wrote:



On Mon, 9 Oct 2023 at 13:51, Greg Wallace <= ;greg@freeb= sdfoundation.org> wrote:
=
Hi all,

I have been trying to stay tuned in t= o all the efforts to get a native OCI runtime on FreeBSD. There are a lot o= f people interested in this and several efforts underway.

In the course of listening in on some of the OCI community develope= r calls, I learned about this effort=C2=A0to create image compatibility spe= cification


I asked if they planned to inclu= de FreeBSD as a supported platform and they have been very open to the idea= but they need FreeBSD developers to express interest and get involved.

If this interests you, you can jump into the PR or pi= ng me and I'd be happy to connect with the engineers heading this up.

I am very interested in the area= of adding FreeBSD extensions to the OCI specification(s). Your PR covers t= he image spec - I actually think that it might be better to start trying to= define a FreeBSD extension for the runtime spec.

Doug.<= /div>
=C2=A0


--
Greg Wallace
Director of Partnerships & Research
--000000000000abcbfc06074a767c-- From nobody Mon Oct 9 21:07:57 2023 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 4S4BSt2LDtz4wRkP for ; Mon, 9 Oct 2023 21:07:58 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S4BSt1DCPz3D3V for ; Mon, 9 Oct 2023 21:07:58 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1696885678; a=rsa-sha256; cv=none; b=NERcKxZ26mmle1mtU2oRTK9I7cUQqzRfk0HyJ3macKolFPAm0jf4s0q9d/mDBj3DL5Kwn4 FQJlFvX9R0kSnKXDe/wPGAnA1BnmREzuDnUczC6dtmQUTfpbYawTlZGDkIMfuHt3rPop1M l9c3f1F9aHTEu6xDQdGupRTwOnG+wg0PMViNm1QerGpz1U2bT462za134BRWyPmOZwdkLk I5RfNdafxOjLb2tkNWNAy7WSqbqTq5ibcwNuXk01nb6Rykp4Mg/C28yEZVPUJBKdpmHWbD ZBPywSShBV7liqSJSleCgGCYbaC7Q92+gUq9xClYv4D2f677kSAHekI4RJ+WrA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1696885678; 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=QIDxrk53BMPDCpXaCVjSk3LXbON3IAGhwOszbAB8RGc=; b=AJKwAFYX2NtzLrmo4x4yoln537YyUEQ8wsY0uE1Ji20symd9ivrzFFrXSDMWaLmnapfHGU 0XEnRYH02oF4wYiZWOec29kl21uIbCLtPENGH2jhQQbB1R9c5rRvAwAmdAswy1XclZoyfa uHFNQ7/BmzXSR02xhu6jwk+Xow36jzojbHU4IFHJXp1/2OuXFD89WYNfq1KBTs0RWe+sOJ 413l1bDzjT/TQpdYwad4V6k3ez+T4ftu/H/2dzNFQp0ZIM4JaH3V5vXLNRrH8rR2lg8EXG wdTqCej5Fr65KCwrjh/1j/88gb/Km0PM38q8XKZkago3MPQF9MlVs/kqd4QC4g== 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 4S4BSt0J0cz19s3 for ; Mon, 9 Oct 2023 21:07:58 +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 399L7veU041026 for ; Mon, 9 Oct 2023 21:07:57 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 399L7vxj041025 for net@FreeBSD.org; Mon, 9 Oct 2023 21:07:57 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274007] IPSec asymmetric crypto broken Date: Mon, 09 Oct 2023 21:07:57 +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: 13.2-STABLE X-Bugzilla-Keywords: regression X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: sanastasio@raptorengineering.com X-Bugzilla-Status: Open 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-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274007 --- Comment #3 from Shawn Anastasio --- I am able to reproduce this on -CURRENT on powerpc64le. With a debug kernel build, I'm hitting the following assertion when flooding an ipsec link betw= een two VMs using ipsec3 with the net.inet.ipsec.async_crypto tunable set to 1: panic: vtnet_txq_encap: no mbuf packet header! cpuid =3D 13 time =3D 1696530952 KDB: stack backtrace: 0xc00800006f554300: at kdb_backtrace+0x60 0xc00800006f554410: at vpanic+0x1b8 0xc00800006f5544c0: at panic+0x44 0xc00800006f5544f0: at vtnet_txq_encap+0x3c8 0xc00800006f5545d0: at vtnet_txq_mq_start_locked+0x17c 0xc00800006f554690: at vtnet_txq_tq_deferred+0x6c 0xc00800006f5546d0: at taskqueue_run_locked+0x100 0xc00800006f5547d0: at taskqueue_thread_loop+0x144 0xc00800006f554820: at fork_exit+0xc4 0xc00800006f5548c0: at fork_trampoline+0x18 0xc00800006f5548f0: at -0x4 KDB: enter: panic Not being intimately familiar with the FreeBSD network stack, it looks to me like there might be a use-after-free on the mbuf with the tunable enabled. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Tue Oct 10 22:13:02 2023 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 4S4qsV3Qsgz4wPrR for ; Tue, 10 Oct 2023 22:13: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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S4qsV2LqTz4FTk for ; Tue, 10 Oct 2023 22:13:02 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1696975982; a=rsa-sha256; cv=none; b=gG9DjSbWHCCfjuB+gujofVs2//oNOf55WJf0pWaJp2LbLTjVfFoF+zRPNKYcDt8qVXNyTG E+zUoiopZOE4n8VjKYQx2atvGzownrcYBcg+u2nGBArGCS157V7VC1enOGw+fPI2ddgG1w 2N1REtrjrc/4ITcrIXsZmhkUR0vMGBd64/PllVnPHSjZ1t39NHVIFAQK/ojse94Qwk3Onr fq9IjOnZO5GOv/qNgSZ9NqYX/M3KZr0/3kZgSHq515+AmUCrfbo8HetChOScfOOdauVaYA BG/z5kbQe9DyrRZYDMVtU+HQGdJWR9Vbt0Ak9FhcS4dUz4NvsndhQGIU2q+GcA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1696975982; 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=suhhGMENXtls1aCbhjdFA4ZvxlfBIPHByszZlnEIgcM=; b=b6yr9Nm2U7yG/U1DOWQM+zP4cESo3Q59nwFE+0UzrJxyv5odmF/0o9zOIWzYKTDtgV/h1/ 4hXeggqmpdR+PRMX9jDf+LBLGOK/ZYr/HIuxkXKmToPdfEDWq2w4gLCF3M8aQAzE1TOKwB zIzrNg8clTqk2+DWWluQm9CjS0l5EDYKre8Hgo/C1e+f9vO0ANxL4GrXsQtHeyFgzzs8B7 YwI7X7/OsicDDXPtgdudtovD3+INtMqZ/VIWZljocttQOAB7X7+pqhFx+nJlZxeT/QtR+9 TMNUQ8GvaAfMYhI1tAmtmn4biJ6MGjGOdOprZyPn71+sZ4DJ0MOT7MqFJiwIhg== 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 4S4qsV1QNxzw14 for ; Tue, 10 Oct 2023 22:13: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 39AMD2Rw078128 for ; Tue, 10 Oct 2023 22:13:02 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39AMD2N6078127 for net@FreeBSD.org; Tue, 10 Oct 2023 22:13:02 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 263534] dhclient-script not working right with if_urndis/ue0 Date: Tue, 10 Oct 2023 22:13:02 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: bin X-Bugzilla-Version: 13.1-STABLE X-Bugzilla-Keywords: needs-patch, needs-qa X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: michael.hmich@gmail.com X-Bugzilla-Status: Closed X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: resolution bug_status Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D263534 Michael changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|Open |Closed --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Wed Oct 11 09:52:08 2023 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 4S57N943xKz4xB2s for ; Wed, 11 Oct 2023 09:52:09 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S57N92z3jz4HHV for ; Wed, 11 Oct 2023 09:52:09 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697017929; a=rsa-sha256; cv=none; b=kjmlD0/Ouvs8AMRsu9ltoE4DQx5wOO1GaSyWOBIpYoiwU12Jt6m5TlRo+W9URPenGsyW0w aV7BU4z3/uEFvtyZjN03NQ9hm8JtV/w0aMARuXwazzm+h1gXL6ONu3LhG5pq95yuA4FQxc WkZf1AOJt0E5GRaXwyMYIn0z+6Fpo3L1sJgLc4Hy6zbaudyjIH0E8l+0UesYQK12iwcFEH Lut2hZomoLiGTtpZGld/V6etoFTDmu9KlkbzEnIBtX3IlsoUHR+GrKb9MRyLd8Qs9Pba2O s56qAgsUwcw1mbKinYSl1ODZzCSLT4k0oO1wn4p4uhKInWCWAc05F0KB+lPszA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697017929; 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=ISf3fH7vwcuN9UreZcIVvx8JzBk5mwNDfil7t8XkbCo=; b=nnRrffaVK8b8ZliCuwTZG31uiAwg4YIOGi53pwfKcn7j3pmJwyBIVnK9wLgt1qRNxkXrQd 0p/5yEaEKSfgc6MsrQY9f1q1gGxMcEOz1hzMVF8OoS/zr/0teU/eVM6NhsoNcGBpsIZzSu Hm/ZG7eBUHwIbKygR4U8/rLPT9WK6wq3tFR6Fv8PxmeKXT9qzyU0zwbYNdCs1GznUQgLI1 qdjqwvrWgAZNqnnzr0qwik7mBxGXM4HdK8+9J1gTUKKAlcpEmL5/ouhdyonpF+QDg2UiN4 uVsE2TL3HjqadlxRS/W0kO8xlgW2NxL+8oKfWg0+6gF9QDoWhcaEnKtrbdNOxA== 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 4S57N923QRz2JP for ; Wed, 11 Oct 2023 09:52:09 +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 39B9q9r7004893 for ; Wed, 11 Oct 2023 09:52:09 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39B9q9FW004892 for net@FreeBSD.org; Wed, 11 Oct 2023 09:52:09 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274092] if_smsc.c needs to use ether_gen_addr instead of read_random for more stable MAC address Date: Wed, 11 Oct 2023 09:52:08 +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: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: pmh@hausen.com X-Bugzilla-Status: Open 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-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274092 --- Comment #14 from Patrick M. Hausen --- BETA5, patch applied, here's two screenshots of the kernel panic: https://cloud.hausen.com/s/Hx2F2KqJBZ4NXpP https://cloud.hausen.com/s/CatjsJ8gyb4wg3J HTH, Patrick --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Wed Oct 11 10:59:12 2023 X-Original-To: freebsd-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 4S58sg5XtDz4xFGB for ; Wed, 11 Oct 2023 10:59:19 +0000 (UTC) (envelope-from pavel.popa@edu.unife.it) Received: from mail-oi1-x233.google.com (mail-oi1-x233.google.com [IPv6:2607:f8b0:4864:20::233]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S58sf2tpWz4NcL for ; Wed, 11 Oct 2023 10:59:17 +0000 (UTC) (envelope-from pavel.popa@edu.unife.it) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=edu.unife.it header.s=google header.b=wCFkr85O; spf=pass (mx1.freebsd.org: domain of pavel.popa@edu.unife.it designates 2607:f8b0:4864:20::233 as permitted sender) smtp.mailfrom=pavel.popa@edu.unife.it; dmarc=pass (policy=quarantine) header.from=edu.unife.it Received: by mail-oi1-x233.google.com with SMTP id 5614622812f47-3af608eb34bso4553104b6e.1 for ; Wed, 11 Oct 2023 03:59:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=edu.unife.it; s=google; t=1697021957; x=1697626757; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=I1BCvB3zF9PS950rUBAE833y0/lRNggAysXCU/+SyYk=; b=wCFkr85OiFk/k0rnqh+Kyi1OV+ggJ/wKgH8HEGg3Qw8VDovnXvRK6TfflQkQRTMdxJ 0FobmN5S/CpASJd3y4rzuY04yObUJOVgMXxSgs/GDpR9AJubCRcDS1vwuUcHPDD1tE+x syeT6cI9gUm9zBFEAA8opJEL2iYZPLaKAqgfg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697021957; x=1697626757; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=I1BCvB3zF9PS950rUBAE833y0/lRNggAysXCU/+SyYk=; b=QFFH4PAtT4vl5/WrlKNG4zKnIACo/p1G9msuQ35zo8rju6zaXpR+sjBEU5RNXT955Y 6dNx3v27hk1wqKBG1y5PwEJzGUtQrZPhYkAKutNNCBE9ucMiaIXs6S8wvV7Rge76FeoN D7D75/5sjA/Vsq0lOoem27WN7ySHEjjyxYHoRXck8Q2wedXQ5RB4/QiGdSlK/J5uXGNG +PS9WThYtQD9TdT6V4mH6/NipECYH+LozaVypb4ZI88FXQ5zEHPl3RQfY/tsXD66WtPo u0blzd7tdo+C6LowQ2zInGpo/CyHNhKslpuxpEpQH/U0JJWxLkjJOV9PPoMRQw0mt1fj HLrA== X-Gm-Message-State: AOJu0YxEdGN4f4RncbSFtOA9TA3tvoacPPWph2/Kc4wrOcCsOOaSMqZm 8elIls2lHNtfxMu7TXiJr/zgvUGljj85VSVVFvDD7Zk0G8DTpGetvg57ow== X-Google-Smtp-Source: AGHT+IH/APUP5pgWOPuf2F3fov1thKhPbMhAPDpqd2KalGro2fYpPp2OlzjgfZv9pwrnNZlSV7pUtKyYX3mRN91OtB4= X-Received: by 2002:a05:6358:4298:b0:143:8af4:229e with SMTP id s24-20020a056358429800b001438af4229emr24951084rwc.9.1697021956785; Wed, 11 Oct 2023 03:59:16 -0700 (PDT) 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 From: PAVEL POPA Date: Wed, 11 Oct 2023 12:59:12 +0200 Message-ID: Subject: About "ifmp_ring" To: freebsd-net@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Spamd-Bar: ---- X-Spamd-Result: default: False [-5.00 / 15.00]; DWL_DNSWL_LOW(-1.00)[unife.it:dkim]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; DMARC_POLICY_ALLOW(-0.50)[edu.unife.it,quarantine]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; R_DKIM_ALLOW(-0.20)[edu.unife.it:s=google]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::233:from]; MIME_TRACE(0.00)[0:+]; MLMMJ_DEST(0.00)[freebsd-net@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; FROM_EQ_ENVFROM(0.00)[]; ARC_NA(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[edu.unife.it:+]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-net@freebsd.org]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4S58sf2tpWz4NcL Hi everyone, Reading the IFLIB's code I noticed this "ifmp_ring" data structure, but by checking the "mp_ring.c/h" files, I cannot see a single comment nor any documentation whatsoever about what that really is (I guess some kind of lock-free ring buffer? but then why not using "buf_ring"?), and/or at least a simple example of its intended correct usage. Did anyone work with this "ifmp_ring" that knows what it really is and how to properly use it, and is kind enough to share that here please? As its only user that I can see, seems to be IFLIB, and of course I can dig deeper into IFLIB to (probably) understand all that, but this option seems pretty painful and onerous to me. Thanks in advance, Pavel From nobody Wed Oct 11 13:28:09 2023 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 4S5D9P70rYz4xP1s for ; Wed, 11 Oct 2023 13:28:09 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S5D9P5wf8z3MZs for ; Wed, 11 Oct 2023 13:28:09 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697030889; a=rsa-sha256; cv=none; b=XjQ84ThaAc36ZwOsQjw/yCoiUkKfWWMQbcTJJNBDKXn/0hLWa7CzV4+S2Y7mK7L/YwOvso 9fr8qIXktUMou0shIzrZTBwo7GWUNJwTn4RDHzMv28nHuC3/eXOy1kONW4LWclipN+/lnf lxgJeUSvWYsXR4s3C5I8V9QtmTtP4t1yfrV0Pk6+cbsGAhld4SLgxH4jIb37DrbKu2/LRA GqfTkZkmssRkRoDz3eDRXQ6n41TKCWiU13+h7HGUE438nfV5Ys8a3Xv0XQOSSaBVn+bmye o/mA+DxG6Q1GEu/KFfVcx3EMn+JcbelmaZPZbp47qXn8Pvg19cgmISW//aNleg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697030889; 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=6nc2hbGpxjAG29HZ42/NGUq7ys7pis1V3zf2htp6qQY=; b=YBkOkO8oAvPWR/oZwoTcvBnHKG6caD7wtAkTqtflOmYTCeMUvrdkjXYhGAVjpnVeejCZuO rBXzbHWFSSKGaTtJeSEQBO50UWgGpvdgrdtGr1VXMfiWo3XEjTsYnTpqIFzZYUGOARTDDA 9EBEXmlGLAGEYM8mQUdGiG9CDjSlqKNfgGDsJPIwTayxsiRreHPt3rwm7mFLaa0TOd8MCQ jQTHmdzoX1mXlGjAxW7Es48D0Pzs7jPKZ1NfKC+Vaf3u4Ngzma3cXm2YXEfCtrGX4YRkCv FYlHCsRoIZEgBZ0JwKhGcMsuaX62Hn2K4dYPxQgvcG39CJVHfNdcnoi0hVMfFA== 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 4S5D9P4xJ5z7v8 for ; Wed, 11 Oct 2023 13:28:09 +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 39BDS9gQ026277 for ; Wed, 11 Oct 2023 13:28:09 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39BDS9nC026276 for net@FreeBSD.org; Wed, 11 Oct 2023 13:28:09 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274406] panic: SACK scoreboard empty, but accounting non-zero Date: Wed, 11 Oct 2023 13:28:09 +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: crash X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: linimon@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: keywords assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274406 Mark Linimon changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |crash Assignee|bugs@FreeBSD.org |net@FreeBSD.org --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Wed Oct 11 13:35:33 2023 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 4S5DKx64nPz4xPBL for ; Wed, 11 Oct 2023 13:35:33 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S5DKx4xngz3PfN for ; Wed, 11 Oct 2023 13:35:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697031333; a=rsa-sha256; cv=none; b=rt8x8IA9K8l1bRjDzo/mB+ltg0X7XlPOyQSYIVOa0xqMv7MBTJQ/X9WlQAaV8mQwVwhVge eSFrKZWeTCUJpLlh9WbDRbDkLQgErwb56y4PmovyO9gKirhqXnDGhcXJyz13YKzuxDZ5GS G5SjpsiLQuxeGdyUmiQa10n9lpefsXgXmU7SsyMmoLYlHVvb3p66t0kQUajnFawtglBHSx A8pmfoZ2zX5T0EbLfioI4SL2Ic3JbIGhwujtgt1iUuKwPOOx+7ziUx0AvsRTsRMAT3Yk6Y vXnhi3r0YdlaobleK5RWF9mytyOFJx+ORmUFos3iW3aEZcI1LIILCB5FutG+nA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697031333; 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=EYTThik9mKhPWMW7RBjM9100V0uPYxnrqJiRQdzaX00=; b=wDLrT+8qC2k0NomeqdOChZICIkrrcm7errsmp5txABdETdH4Fqb38PQI/XvyaA+6nXatGG cApj+wO+2QNdXWzEIdcACfs9G8jykGUjc5KmzTMpnk3oyEmGcrI5u9nwLUmbfR0rRivVfB n7+npC9x3AmCnQadfdx2dyZ+IjnbeaTYzbJ2ZWc8+UHRCxVfY3JZe/ji+XVKXzFyTIVjk/ hg1yvk0bOZZcYn/1zphNPwkGO5cC3FAwxJccNGZiohJpQ32S4RR5HTU4vOxL1Q9CmWq1zo KofJdJcpQ0mpOdHPMcwoSxBNehNw2ljhuyvPne4tk7oABOrQyz/U6c9D7tmElA== 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 4S5DKx3z0cz7qp for ; Wed, 11 Oct 2023 13:35:33 +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 39BDZX5U040793 for ; Wed, 11 Oct 2023 13:35:33 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39BDZXKd040792 for net@FreeBSD.org; Wed, 11 Oct 2023 13:35:33 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274406] panic: SACK scoreboard empty, but accounting non-zero Date: Wed, 11 Oct 2023 13:35:33 +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: crash X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: markj@FreeBSD.org X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc bug_status Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274406 Mark Johnston changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |markj@FreeBSD.org, | |rscheff@freebsd.org, | |tuexen@freebsd.org Status|New |Open --- Comment #1 from Mark Johnston --- CC a couple of TCP folks. :) --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Wed Oct 11 15:58:30 2023 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 4S5HVt51rBz4wKpG for ; Wed, 11 Oct 2023 15:58:30 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S5HVt3rptz4Fpt for ; Wed, 11 Oct 2023 15:58:30 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697039910; a=rsa-sha256; cv=none; b=kf2jNTrGXl3U/lUIbFJHHgKpTiUiauCfdgfoaKFqm5V3R3U/FN1r8guIYxdQPoU8DiUNj3 G5j6Jxw6Vs+YdM+hY01uXThsp1lHXtY2xfvf8Ih+W2X8S6FwcrzUDaUyAj6C7p2+k+4k4A ImTQuTuKTE/qCxBy6r/l/M+imsb+Jji5rjRGr9g1Rta0JNWXhIjwQXDKfJdmrneCdSXoP8 nM9pGcgHd/TGAuYTNUJqM8uFOU1KHbYQaVEqFs691vpOcHf5jLZSfG0sQfezFrMAJF4hDq XnRfzsaig8qnrhnZI2sZvy7/A6BbnX38ADRJzBITyUFcFJkG9X/MJrg9AMYQrA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697039910; 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=FE1b3rDRouR3WW8apvZiAMMFfkWRvnuQLw/ejcWfHNU=; b=TsmjOO4SN7kypsrN+wRVEX0nPzNa8XVF5nNMUPzUock0tVggLiQZcZj+99bjMK64dKvtoV CMb56U7xROp4BIW9Pnm6jmUIWPRH8WeeR9ocbeOH9ZV4SVqZAh0dAnNx7iYUEJyzTkj5/W Fb0fH548ps9iDyqbnxPGQfRorVEC/6t8lbyUsx7xlseOylG6DcFcO6pbOrQPojxm1XszjL YU7fVgNbeCFyBn8v+oGvL3W8G7orKu8m7R242ct08AQ4ZZBYa9Basm3dk4s6LQPx4nGSlh S8QH70YaV3KoRmT0Sr6VIpND74Ht4sLLkVUnkfNphTGJfH7d6eZXQmzT6QyChw== 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 4S5HVt2fm4zCbK for ; Wed, 11 Oct 2023 15:58:30 +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 39BFwUBL059712 for ; Wed, 11 Oct 2023 15:58:30 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39BFwU3C059711 for net@FreeBSD.org; Wed, 11 Oct 2023 15:58:30 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274406] panic: SACK scoreboard empty, but accounting non-zero Date: Wed, 11 Oct 2023 15:58:30 +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: crash X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: tuexen@freebsd.org X-Bugzilla-Status: Open 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-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274406 --- Comment #2 from Michael Tuexen --- Is there a simple way to reproduce it? --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Wed Oct 11 16:52:09 2023 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 4S5Jhn461lz4wPG0 for ; Wed, 11 Oct 2023 16:52:09 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S5Jhn33j6z4KDd for ; Wed, 11 Oct 2023 16:52:09 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697043129; a=rsa-sha256; cv=none; b=Y7N3iuCKffo9h5sui2bTNDVhfQLEBgP1CbE+Ksp3W91ToSFQwVgsGHTe4U/pFMMA0oA5Ss q4vbnbMgN37d8a7WtuM+adSwCmboVVCeYplEk0JMij+b5eS8HSZ9p2K0wmGPexeq89Lzqg jSRqMxbOrII1/RkW6pG6pbvcapzp5SwVQPtXY8bU2HdQfBF5jX20J8+cnnPpMPJuvnrcCT /5AjjaLpVo3685uxInwCOavVigDyNaQiH1q5gC4D33WWrcLa27ebU2itYzSj6eQb4oEfdx E4qPantFkAdQ6KyRlSAOs0UwucYOb5MF0I7KIQ1ZuLfNkKmF+8KsP9SmWxnE0w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697043129; 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=XWjWyDO+iOYxNcR+RLbz+5J2RAaeXFWj9OnfFSMDR6w=; b=UPJ0eNYU5r2zIcI+VrdlVSVqNPkYELaQwkpnshNP/U11+SON5uEfgj6tMdWPVZo5xAIi1/ pSA7gHKAQ3A8zx74GcrE+DSqOkW/HcoxIw5gM2YxYHQiq1zcyRAUxR6kH/57nZ/ml17zv2 FlHwTpYSVUVs5/3obXKLC+wsvqCdYghRQJGvlq4uTfmgfyIGJ1FXCikFmFH6H52ZtpQu0o zLvRLNTtC+arYW2TGBIYgaaQjsxXYgxHe7V03Oe6ZyJAk4yG9PIIqi32Q9OJW6nLR9TQr8 o+jkul6ea0gfdL0F3BjlazV0wuUZCdydDvrBfBQHysDaJEN8SRC0LkLxYSBIvw== 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 4S5Jhn28LzzTnW for ; Wed, 11 Oct 2023 16:52:09 +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 39BGq9A2047482 for ; Wed, 11 Oct 2023 16:52:09 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39BGq9G1047481 for net@FreeBSD.org; Wed, 11 Oct 2023 16:52:09 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274406] panic: SACK scoreboard empty, but accounting non-zero Date: Wed, 11 Oct 2023 16:52:09 +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: crash X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: pho@FreeBSD.org X-Bugzilla-Status: Open 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-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274406 --- Comment #3 from Peter Holm --- (In reply to Michael Tuexen from comment #2) Yes, run src/tools/test/stress2/misc/jumbo.sh --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Wed Oct 11 18:03:18 2023 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 4S5LGv4QnZz4wTnd for ; Wed, 11 Oct 2023 18:03:19 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S5LGv3NtDz4SSC for ; Wed, 11 Oct 2023 18:03:19 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697047399; a=rsa-sha256; cv=none; b=ZhArQZ7GzvcXL+dFUtSX9FXaEWvQnKc8IfOVRA/tLrbGavGc3Wk/Yqarl6bmMWHG/dVUuW STUgLa+jKBHeS4yZ/C3EfpggyV131HXDCBFC5guKoQlT93tLcAoM1qOdveZqQZRBvQyTmT QbGrJQOrOui+Qx68JpkGRhFofqR42PNr+mqHXwL1kcGKNtHAJ5fZDfIFVVuJBsoF94Rtqc YIkPhKtZD65yH6NyfKmGhcONEEXj35s6NDSOMsI0xG3zICYEQuB8WpgHzivT1SjTKYf0vb Be3xZncDRDLjP6+ZtH7/ehpFaCs+eUQZHjYD6MIxHR+xsGN+HKI0+ftv8a6hfA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697047399; 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=z27NbVTcRiVpPdwZCYEhkKmGqeL7VWyW8VtPQN3NWDk=; b=MqI0Nq8ZfrIjbbgntTsta009tKF4IMAqcMXq07dT1u46ObpVwrW2RRXqpl/NANIiXXWMta Tyjj7IGpn6FGzq1Bap4VqvHQetLQIhXaZqbIXDD17SFmfmJCvD76cRNhOy1dkWBhC/Evh8 FoenNVnZkT7j4yZe/IqtpVNm1LKfWDqAasiGTZut/19pH68oxcJc8Ob9HnKnNGi3MyqB3l FE1wnnWzI0+ycoS5jzzOiq+HiuQbzhFv4n1ZStodAY+W8w5TzSGfMYUnWgx11H3abe4NtP 8OCKs9ADQ7H6sQrHZysNcGmIl8YP0S0y2UVrJYlusgOU4i8m7JOVKapUlCLDKA== 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 4S5LGv2T33zXC6 for ; Wed, 11 Oct 2023 18:03:19 +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 39BI3JuG061342 for ; Wed, 11 Oct 2023 18:03:19 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39BI3JOG061341 for net@FreeBSD.org; Wed, 11 Oct 2023 18:03:19 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274406] panic: SACK scoreboard empty, but accounting non-zero Date: Wed, 11 Oct 2023 18:03:18 +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: crash X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: rscheff@freebsd.org X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: rscheff@freebsd.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274406 Richard Scheffenegger changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|net@FreeBSD.org |rscheff@freebsd.org --- Comment #4 from Richard Scheffenegger --- Looking at this --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Thu Oct 12 02:08:04 2023 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 4S5Y2F4RMrz4x3Pl for ; Thu, 12 Oct 2023 02:08:05 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S5Y2F2mxLz4H9V for ; Thu, 12 Oct 2023 02:08:05 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697076485; a=rsa-sha256; cv=none; b=WZfS8zSX2BRICV0hoz8WtA96ST3uTACHK+PB+kKzWoon1ZXMgSDY5OUAN0R/XL9rPYnSWm 34M4648IIxD7flOI8U/FQn6mdIGhSNBMhYGW2BfNBw4/lgou2MfAJpKvMAZRiaP1FndH62 +3Z1FFqQknKWBL0Ol5nU2d9vqfEnK0iwtNPWdfXOfFr9WmHmDE8GfL7bT5B53O9apKiote dXeVNf2OL8uk8dpIHKQD7RphcEFH9lvEPHwTCeeWiQD1kDVOcnSe6zyM0tSrm/Xm4AEDPI 43D6RIiM6+5z9nKQk/l6PMpXj020HOk1XA/0zVjH5rgA0FwNz54SnRNsWFnuWA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697076485; 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=Zi+fBxdN+aaTTzkiSVowvGWOoMZZ8Q4MBcGCXF+/fSg=; b=X0SajoFEQYDJmiWKI0mAXuh9u2EoCIuQcuDu4L59xUDXbVQHTw4ugH2wYCy1Lte/HLja8a lcA1Wm7SdnlcXhyvEg/1PGuNd1nDIfuBaPCh1cL79k3C+z88svq8/gCOq3G88UByz2LCSf 9xAOy4Bs6kNCbvp/iF4l0p8v/TF2rJ2pP+OgZCNYkgrGAHBeMKb1Hcq7Jwa892LpquOj82 LBKfVhTvF3DUyWFYJcnoYQqwWNyly5CGCbKuKBS0PqgzJBCPNd4ZWcjLkOL3qxrMd/eW+J 0WThKXeW6YuEZoim/ltqgIgT+feB26GeYUBgxCeZfeBRST5zx2xTfTTVbpSL3A== 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 4S5Y2F1m3hzlkl for ; Thu, 12 Oct 2023 02:08:05 +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 39C285UP094689 for ; Thu, 12 Oct 2023 02:08:05 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39C285i3094688 for net@FreeBSD.org; Thu, 12 Oct 2023 02:08:05 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274092] if_smsc.c needs to use ether_gen_addr instead of read_random for more stable MAC address Date: Thu, 12 Oct 2023 02:08:04 +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: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: zlei@FreeBSD.org X-Bugzilla-Status: Open 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-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274092 --- Comment #15 from Zhenlei Huang --- (In reply to Patrick M. Hausen from comment #14) The panic error 1 indicates accessing invalid kernel address. > sys/vm/vm_param.h:#define KERN_INVALID_ADDRESS 1 I'm not sure how that happens. Can you please try the following: 1. Unplug USB ethernet 2. Boot the board 3. On boot (when have a login prompt) plug in the USB ethernet The screen shot helps some but it will helps a lot if you can share the backtrace or core dump (compile kernel with DEBUG options and install gdb package). --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Thu Oct 12 07:09:23 2023 X-Original-To: freebsd-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 4S5gqw6m2Vz4xNDr for ; Thu, 12 Oct 2023 07:14:36 +0000 (UTC) (envelope-from kwf@nanoteq.com) Received: from delivery.e-purifier.com (delivery.e-purifier.com [41.168.2.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4S5gqr6vZFz3GSx for ; Thu, 12 Oct 2023 07:14:32 +0000 (UTC) (envelope-from kwf@nanoteq.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=nanoteq.com header.s=key header.b=hI+9a2ZP; dkim=pass header.d=nanoteq.com header.s=key header.b=sepHvlYx; spf=pass (mx1.freebsd.org: domain of kwf@nanoteq.com designates 41.168.2.23 as permitted sender) smtp.mailfrom=kwf@nanoteq.com; dmarc=pass (policy=reject) header.from=nanoteq.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=nanoteq.com ; s=key; h=MIME-Version:Content-Type:In-Reply-To:References:Message-ID:Date: Subject:To:From:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=LKUfAhBY+4rFPaktwtlKKG5V22VCoDRQXZyrLao7BoE=; t=1697094872; x=1697958872; b=hI+9a2ZPvjZUlbN3ClArUcGOnwdIyRGOFH3oYze+mNYxBv3L2qKy68gYXNRO1XQL+T9Uy0iN1d+ ybdW9IAD94AGERl5GngGOQBaPe7gCywd7080TqraSpsUVdHda4sb6fI4FLMF6y4CfC+idrrJlNn3j DfVIkLGWFBFKxgH2dmOWlDunhk/1vRhT4sKNDz3kMlGMUwmOPFxT4QNj9uGT1m0SgD1Yfy9Q6GvQh NoYB6utDEZr6Q+uXWLExHtJEVeRYAWsr1U98rsNrJPZr4dFV99JQ6qfzvyoKLpfXgHLIc/KllC5HW 6NZgpkwvn3O9UPY0HBMyH/IWOqrLudnOurOw==; Received: from sec-ngp-ag02.neotel.e-purifier.co.za ([192.168.202.32] helo=SEC-NGP-AG02) by delivery.e-purifier.com with smtp (Exim 4.96) (envelope-from ) id 1qqptn-0008Nd-19 for freebsd-net@freebsd.org; Thu, 12 Oct 2023 09:14:23 +0200 Received: from zalj1.e-purifier.com ([192.168.201.1]) by SEC-NGP-AG02.neotel.e-purifier.co.za with Microsoft SMTPSVC(7.5.7601.17514); Thu, 12 Oct 2023 09:10:18 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=nanoteq.com ; s=key; h=MIME-Version:Content-Type:In-Reply-To:References:Message-ID:Date: Subject:To:From:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=LKUfAhBY+4rFPaktwtlKKG5V22VCoDRQXZyrLao7BoE=; t=1697094618; x=1697958618; b=sepHvlYx682vj/EAWzVGcnoMI61nDWLpJAeslSMSr7ZDdAqDa8oAfmH8M/PFOE/TnbklAgvfk0p z9yOTw+JxtQTZRBniEH1VyBTN4AiiIExAswjpC9jt3LjPFO3hFwxCLD8RgNE1mxfXyatEt/JRj1WF vg/qZflH0YjVJ8IGm6Yp/6YcE5y5pS/YG5xIF2ekMDFM+yW2jzunDKQoYa/nnEMeltW7BctUvj2QG zSCkYrjpwYoxHs2txkepWtdpV4HDlxWSpM1ThttaMAyrOCStUANgTkyDp4ch1faWNF0sa3IOGeMkc YDq3FbsLvvt/txdXk2g9A0MHRvjs7SuP3Ycg==; Received: from [192.168.204.1] (helo=NTQ-EXC01.nanoteq.co.za) by zalj1.e-purifier.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1qqpoy-00019c-04; Thu, 12 Oct 2023 09:09:25 +0200 Received: from NTQ-EXC02.nanoteq.co.za (10.37.48.11) by NTQ-EXC01.nanoteq.co.za (10.37.48.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.6; Thu, 12 Oct 2023 09:09:23 +0200 Received: from NTQ-EXC01.nanoteq.co.za (10.37.48.89) by NTQ-EXC02.nanoteq.co.za (10.37.48.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.2.1118.39; Thu, 12 Oct 2023 09:09:23 +0200 Received: from NTQ-EXC01.nanoteq.co.za ([fe80::c0ae:b917:8632:554e]) by NTQ-EXC01.nanoteq.co.za ([fe80::c0ae:b917:8632:554e%4]) with mapi id 15.01.1713.010; Thu, 12 Oct 2023 09:09:23 +0200 From: "Kobie W. Fick" To: Greg Wallace , "freebsd-net@freebsd.org" Subject: RE: porting VPP Thread-Topic: porting VPP Thread-Index: AQHZ+FG0PE6Dwp+VYke1/jCXDH0vrLBFxGlw Date: Thu, 12 Oct 2023 07:09:23 +0000 Message-ID: <7f9680fd358a4174b60db1b1a8b03cd5@Nanoteq.com> References: In-Reply-To: Accept-Language: en-ZA, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [10.37.48.30] Content-Type: multipart/related; boundary="_005_7f9680fd358a4174b60db1b1a8b03cd5Nanoteqcom_"; type="multipart/alternative" 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 X-Spam-Score: 0.5 (/) X-Spam-Report: Action: no action Symbol: FROM_HAS_DN(0.00) Symbol: FROM_EQ_ENVFROM(0.00) Symbol: TO_MATCH_ENVRCPT_ALL(0.00) Symbol: RCVD_TLS_LAST(0.00) Symbol: MIME_BASE64_TEXT_BOGUS(0.50) Symbol: HAS_XOIP(0.00) Symbol: MIME_BASE64_TEXT(0.10) Symbol: RCPT_COUNT_TWO(0.00) Symbol: MIME_GOOD(0.00) Symbol: MID_RHS_MATCH_FROM(0.00) Symbol: RCVD_COUNT_THREE(0.00) Symbol: NEURAL_HAM(-0.18) Symbol: FILENAME_BLACKLISTED(0.10) Symbol: ARC_NA(0.00) Symbol: TO_DN_EQ_ADDR_SOME(0.00) Symbol: MIME_TRACE(0.00) Symbol: TO_DN_SOME(0.00) Symbol: GENERIC_REPUTATION(0.00) Message-ID: 7f9680fd358a4174b60db1b1a8b03cd5@Nanoteq.com X-OriginalArrivalTime: 12 Oct 2023 07:10:18.0288 (UTC) FILETIME=[27FA1B00:01D9FCDB] x-archived: yes x-dbused: RGF0YSBTb3VyY2U9MTkyLjE2OC4yMDEuMjY= x-abuse-contact: abuse@e-purifier.com X-Spamd-Bar: - X-Spamd-Result: default: False [-1.27 / 15.00]; MIME_BASE64_TEXT_BOGUS(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-0.999]; NEURAL_SPAM_SHORT(0.63)[0.630]; DMARC_POLICY_ALLOW(-0.50)[nanoteq.com,reject]; R_SPF_ALLOW(-0.20)[+ip4:41.168.2.16/28]; R_DKIM_ALLOW(-0.20)[nanoteq.com:s=key]; MIME_BASE64_TEXT(0.10)[]; MIME_GOOD(-0.10)[multipart/related,multipart/alternative,text/plain]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:~,4:~,5:~]; FROM_EQ_ENVFROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-net@freebsd.org]; DKIM_TRACE(0.00)[nanoteq.com:+]; TO_DN_EQ_ADDR_SOME(0.00)[]; ASN(0.00)[asn:36937, ipnet:41.168.0.0/17, country:ZA]; RCVD_COUNT_FIVE(0.00)[6]; ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; HAS_XOIP(0.00)[]; TO_DN_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Queue-Id: 4S5gqr6vZFz3GSx --_005_7f9680fd358a4174b60db1b1a8b03cd5Nanoteqcom_ Content-Type: multipart/alternative; boundary="_000_7f9680fd358a4174b60db1b1a8b03cd5Nanoteqcom_" --_000_7f9680fd358a4174b60db1b1a8b03cd5Nanoteqcom_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgR3JlZywNCg0KV2Ugc3RhcnRlZCBwb3J0aW5nIFZQUCB0byBGcmVlQlNEIGEgY291cGxlIG9m IHllYXJzIGFnby4gSG93ZXZlciwgaXQgaGFzIHNpbmNlIHN0YWxsZWQgZHVlIHRvIGEgbnVtYmVy IG9mIGlzc3Vlcy4NCg0KUGxlYXNlIHJlZmVyIHRvIHRoZSBwcmV2aW91cyBlbWFpbCByZWdhcmRp bmcgdGhpcy4NCg0KDQpPbiBNb24sIE9jdCA0LCAyMDIxIGF0IDQ6MzUgQU0gRnJhbmNvaXMgdGVu IEtyb29kZW4gPGZ0a0BuYW5vdGVxLmNvbTxtYWlsdG86ZnRrQG5hbm90ZXEuY29tPj4gd3JvdGU6 DQoNCj4NCg0KPiBIaSBTYW50aWFnbw0KDQo+DQoNCj4gVGhlIHBhdGNoZXMgd2UgaGF2ZSBtYWRl IGlzIGFsbCBhdmFpbGFibGUgb24gdGhlIGdpdGh1YiBmb3JrIHdlIG1hZGUgZnJvbSB0aGUgVlBQ IHJlcG9zaXRvcnkuDQoNCj4gSXQgaXMgbG9jYXRlZCBhdCBodHRwczovL2dpdGh1Yi5jb20vZnRr LW50cS92cHAvdHJlZS9mcmVlYnNkDQoNCj4gU28gYW55b25lIHdobyBpcyBpbnRlcmVzdGVkIGNh biBmaW5kIGl0IHRoZXJlLg0KDQo+DQoNCj4gVG8gbWFrZSB0aGUgVkZJTyBzdXBwb3J0IHdvcmsg SSB1bmZvcnR1bmF0ZWx5IGhhdmUgbm8gaWRlYS4NCg0KPiBJIGFtIG5vdCBleGFjdGx5IHN1cmUg YnV0IEkgdGhpbmsgdGhlcmUgaXMgc29tZSBrZXJuZWwgd29yayByZXF1aXJlZCBhbmQgdGhlbiBh biB1cGRhdGUgdG8gRFBESy4NCg0KPiBJIGFtIG5vdCBzdXJlIGhvdyBtdWNoIGVmZm9ydCB0aGF0 IHdvdWxkIGJlLg0KDQoNCg0KSSB3b3VsZCBsaWtlIHRvIHRha2UgYSBsb29rIGF0IHRoaXMsIG1h eWJlIHdlIHNob3VsZCBkaXNjdXNzIGl0IGF0IHRoZSB1cGNvbWluZyB2ZW5kb3Igc3VtbWl0IGh0 dHBzOi8vd2lraS5mcmVlYnNkLm9yZy9EZXZTdW1taXQvMjAyMTExDQoNCg0KDQo+IEtpbmQgUmVn YXJkcw0KDQo+DQoNCj4gRnJhbmNvaXMgdGVuIEtyb29kZW4NCg0KPiBQcmluY2lwYWwgRGV2ZWxv cGVyDQoNCj4NCg0KPiBOYW5vdGVxDQoNCj4gICAgICAgICBUZWw6ICsyNyAxMiA2NzIgNzAwMA0K DQo+ICAgICAgICAgRmF4OiArMjcgMTIgNjY1IDEzNDMNCg0KPiAgICAgICAgIFBvc3RhbDogUC5P LiBCb3ggNzk5MSwgQ2VudHVyaW9uLCAwMDQ2DQoNCj4gICAgICAgICBQaHlzaWNhbDogVW5pdCBD MDEsIENvcnBvcmF0ZSBQYXJrIDY2LCAyNjkgVm9uIFdpbGxpY2ggQXZlbnVlLA0KDQo+IENlbnR1 cmlvbg0KDQo+DQoNCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K DQo+IEZyb206IFNhbnRpYWdvIE1hcnRpbmV6IFtzbUBjb2RlbmV0d29ya3MubmV0XQ0KDQo+IFNl bnQ6IFdlZG5lc2RheSwgU2VwdGVtYmVyIDIyLCAyMDIxIDExOjIyIEFNDQoNCj4gVG86IGZyZWVi c2QtbmV0QGZyZWVic2Qub3JnPG1haWx0bzpmcmVlYnNkLW5ldEBmcmVlYnNkLm9yZz4NCg0KPiBT dWJqZWN0OiBSZTogVmVjdG9yIFBhY2tldCBQcm9jZXNzaW5nIChWUFApIHBvcnRhYmlsaXR5IG9u IEZyZWVCU0QNCg0KPg0KDQo+IEhpIEZyYW5jb2lzLCBJIGhvcGUgeW91IGFyZSBkb2luZyB3ZWxs Lg0KDQo+DQoNCj4gSXQgaXMgZ3JlYXQgdG8gaGVhciBhYm91dCB3b3JrL3Byb2dyZXNzL3VwZGF0 ZXMgb24gVlBQIC8gRFBESyAvIE5ldG1hcA0KDQo+IG9uIEZCU0QsIGV2ZW4gaWYgdGhlIHJlc3Vs dHMgYXJlIG5vdCB0aGUgYmVzdC4NCg0KPg0KDQo+IFVuZm9ydHVuYXRlbHksIEknbSBub3QgYSBk ZXZlbG9wZXIsIHNvIEkgY2Fubm90IGhlbHAgbXVjaCBvbiB0aGUNCg0KPiBtYXR0ZXIgb2YgdGhl IG1pc3NpbmcgYml0cy4NCg0KPiBKdXN0IHdvbmRlcmluZyBpZiB0aG9zZSBtb2RpZmljYXRpb25z IHRoYXQgeW91ciB0ZWFtIGhhdmUgZG9uZSB0byBtYWtlDQoNCj4gVlBQIHJ1biBjYW4gYmUgdXBz dHJlYW1lZCBvciBzaGFyZWQgd2l0aCB0aGUgY29tbXVuaXR5LCBzbyBtYXliZSB3ZQ0KDQo+IGNh biBjcmVhdGUgYSBWUFAgcGFja2FnZSBtYWtpbmcgaXQgZWFzaWVyIGZvciBvdGhlcnMgdG8gZGVw bG95L3Rlc3QvaW1wcm92ZS4NCg0KPg0KDQo+IE9uIHRoZSBvdGhlciBoYW5kLCBkbyB5b3Ugcm91 Z2hseSBrbm93IGhvdyBtdWNoIGVmZm9ydCBpcyByZXF1aXJlZCB0bw0KDQo+IG1ha2UgVkZJTyBz dXBwb3J0IGF0IHRoZSBzYW1lIGxldmVsIGFzIExpbnV4Pw0KDQo+DQoNCj4gSSBob3BlIGl0IG1h a2VzIHNlbnNlLg0KDQo+DQoNCj4gQmVzdCByZWdhcmRzLg0KDQo+DQoNCj4gU2FudGlhZ28NCg0K Pg0KDQo+DQoNCj4gT24gOS8yMS8yMSAxMTo1MiBBTSwgRnJhbmNvaXMgdGVuIEtyb29kZW4gd3Jv dGU6DQoNCj4gPiBIaQ0KDQo+ID4NCg0KPiA+IFRoaXMgaXMganVzdCBzb21lIGZlZWRiYWNrIGZv ciB0aG9zZSB3aG8gaGFkIGFuIGludGVyZXN0IGluIHRoaXMgdG9waWMuDQoNCj4gPg0KDQo+ID4g QWZ0ZXIgc3BlbmRpbmcgcXVpdGUgc29tZSB0aW1lIG9uIHRoZSBWUFAgdG8gRnJlZUJTRCBwb3J0 aW5nIGVmZm9ydCB3aGVyZSB3ZSBkaWQgbWFuYWdlIHRvIGdldCBWUFAgd29ya2luZyB3aXRoIG5l dG1hcCwgYW5kIFZQUCBjb21waWxpbmcgd2l0aCBEUERLOyBXZSByZWFsaXNlZCB0aGF0IHRoZXJl IGFyZSBzb21lIGJpZyBpc3N1ZXMgdGhhdCB3ZSB3b3VsZCBuZWVkIHRvIG92ZXJjb21lLiBTb21l IG9mIHRoZXNlIGVmZm9ydHMgYXJlIG5vdCB2aWFibGUgZm9yIG91ciBzbWFsbCB0ZWFtIHRvIGFj Y29tcGxpc2ggaW4gYSByZWFzb25hYmxlIHRpbWUgZnJhbWUuDQoNCj4gPiBUaGUgbWFpbiBpc3N1 ZXMgdGhhdCB3ZSBoYXZlIGZvdW5kIGFyZToNCg0KPiA+IC0gVGVzdHMgcHJvdmVkIHRoYXQgbmV0 bWFwIHdvdWxkIG5vdCBkZWxpdmVyIHRoZSBkZXNpcmVkIHBlcmZvcm1hbmNlIGFzIGl0IGlzIGN1 cnJlbnRseSBpbXBsZW1lbnRlZCB3aXRoaW4gVlBQLiBUaGUgbWFpbiBpc3N1ZXMgaGVyZSBhcmUg dGhhdCBmb3IgZXZlcnkgMjU2IHBhY2tldHMgbWVtb3J5IHNlZW1zIHRvIGJlIGFsbG9jYXRlZCBh Z2FpbiwgYWxzbyBhIG51bWJlciBvZiBjb3BpZXMgb2NjdXIgaW4gdGhlIG1lbW9yeSB3aGljaCBz bG93cyBkb3duIHRoZSBwZXJmb3JtYW5jZS4NCg0KPiA+IC0gVlBQIHJlbGllcyBvbiBWRklPIHRv IG1hcCBkZXZpY2UgbWVtb3J5IGludG8gdXNlciBzcGFjZSBmb3IgcHJvY2Vzc2luZyB3aXRoaW4g dGhlIGFwcGxpY2F0aW9uLiBUaGlzIGNvZGUgaXMgaW1wbGVtZW50ZWQgaW4gRFBESyBpbiB0aGUg TGludXggaW1wbGVtZW50YXRpb24gYnV0IGluIHRoZSBGcmVlQlNEIGltcGxlbWVudGF0aW9uIGlu IERQREsgdGhlc2UgZnVuY3Rpb25zIGFyZSBzdHViYmVkLg0KDQo+ID4gLSBUbyBpbnRlcmZhY2Ug d2l0aCBjcnlwdG8tb2ZmbG9hZGluZyBoYXJkd2FyZSBzdWNoIGFzIHRoZSBRQVQgY2FyZCBmcm9t IEludGVsLCBvciBvdXIgb3duIGNhcmQgVlBQL0RQREsgYWxzbyB1dGlsaXplIFZGSU8gd2l0aCB0 aGUgUENJIGRldmljZS4NCg0KPiA+IC0gQXMgZmFyIGFzIHdlIGhhdmUgYmVlbiBhYmxlIHRvIHNl ZSB0aGUgVkZJTyBzdXBwb3J0IGluIEZyZWVCU0QgaXMgbm90IGF0IHRoZSBzYW1lIGxldmVsIGFz IExpbnV4LCB3aGljaCB3b3VsZCB0aGVuIHJlcXVpcmUgYWRkaXRpb25hbCBrZXJuZWwgZGV2ZWxv cG1lbnQgd2hpY2ggaXMgbm90IHBvc3NpYmxlIGluIHRoZSB0aW1lIGZyYW1lLg0KDQo+ID4NCg0K PiA+IFJlZ2FyZHMNCg0KPiA+DQoNCj4gPiBGcmFuY29pcyB0ZW4gS3Jvb2Rlbg0KDQo+ID4gUHJp bmNpcGFsIERldmVsb3Blcg0KDQo+ID4NCg0KUmVnYXJkcw0KS29iaWUgRmljaw0KU2VuaW9yIFNv ZnR3YXJlIERldmVsb3Blcg0KDQpbTG9nb108aHR0cDovL3d3dy5uYW5vdGVxLmNvLnphLz4NCg0K T2ZmaWNlOisyNyAxMiA2NzIgNzAwMCB8IEVtYWlsOiBrd2ZAbmFub3RlcS5jb208bWFpbHRvOmt3 ZkBuYW5vdGVxLmNvbT4NCg0KDQpVbml0IEMwMSwgQ29ycG9yYXRlIFBhcmsgNjYsIDI2OSBWb24g V2lsbGljaCBBdmVudWUsIENlbnR1cmlvbg0KDQp3d3cubmFub3RlcS5jb208aHR0cDovL3d3dy5u YW5vdGVxLmNvbS8+DQoNCg0KDQoNCltFbWFpbCBiYW5uZXI0XQ0KDQoNCkZyb206IEdyZWcgV2Fs bGFjZSBbbWFpbHRvOmdyZWdAZnJlZWJzZGZvdW5kYXRpb24ub3JnXQ0KU2VudDogRnJpZGF5LCAw NiBPY3RvYmVyIDIwMjMgMjozNiBQTQ0KVG86IGZyZWVic2QtbmV0QGZyZWVic2Qub3JnDQpTdWJq ZWN0OiBwb3J0aW5nIFZQUA0KDQpIaSBsaXN0LA0KDQpJIGFtIHdyaXRpbmcgdG8gc2VlIGlmIGFu eW9uZSBpcyBmYW1pbGlhciB3aXRoIFZQUCBhbmQvb3IgYWxyZWFkeSB3b3JraW5nIG9uIHBvcnRp bmcgaXQgdG8gRnJlZUJTRC4NCg0KVGhhbmtzIGluIGFkdmFuY2UhDQoNCi0tDQpHcmVnIFdhbGxh Y2UNCkRpcmVjdG9yIG9mIFBhcnRuZXJzaGlwcyAmIFJlc2VhcmNoDQpbaHR0cHM6Ly9jaTMuZ29v Z2xldXNlcmNvbnRlbnQuY29tL21haWwtc2lnL0FJb3JLNHdqUDFKeXdWNTFUMXVuY2FzUmk1ZGgy dFVGSmVaaXhfdlB4U1ZwT2hrbTJ6dTFKbVhENGpmbTJVNUlLQnhUdVB5VUNmS0kxMG9dDQpNICsx IDkxOS0yNDctMzE2NQ0KU2NoZWR1bGUgYSBtZWV0aW5nPGh0dHBzOi8vY2FsZW5kbHkuY29tL2dy ZWctZnJlZWJzZGZvdW5kLzMwbWluPg0KR2V0IHlvdXIgRnJlZUJTRCBHZWFyPGh0dHBzOi8vZnJl ZWJzZC1mb3VuZGF0aW9uLm15c2hvcGlmeS5jb20vPg0KDQoNCkltcG9ydGFudCBOb3RpY2U6DQoN ClRoaXMgZS1tYWlsIGFuZCBpdHMgY29udGVudHMgYXJlIHN1YmplY3QgdG8gdGhlIE5hbm90ZXEg KFB0eSkgTHRkIGUtbWFpbCBsZWdhbCBub3RpY2UgYXZhaWxhYmxlIGF0Og0KaHR0cDovL3d3dy5u YW5vdGVxLmNvbS9Db250YWN0VXMvRGlzY2xhaW1lcnMuYXNweA0K --_000_7f9680fd358a4174b60db1b1a8b03cd5Nanoteqcom_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7 YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0 I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl DQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYg MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIg MTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VmVyZGFuYTsN CglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFt aWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQovKiBTdHlsZSBE ZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0K CXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0 Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCmE6bGluaywgc3Bhbi5N c29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4 dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9s bG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRl Y29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNvUGxhaW5UZXh0LCBsaS5Nc29QbGFpblRleHQsIGRp di5Nc29QbGFpblRleHQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5r OiJQbGFpbiBUZXh0IENoYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0 Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7 DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0Kc3Bhbi5nbWFpbHNpZ25hdHVyZXByZWZp eA0KCXttc28tc3R5bGUtbmFtZTpnbWFpbF9zaWduYXR1cmVfcHJlZml4O30NCnNwYW4uRW1haWxT dHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJD YWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5QbGFpblRleHRDaGFy DQoJe21zby1zdHlsZS1uYW1lOiJQbGFpbiBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0 eTo5OTsNCgltc28tc3R5bGUtbGluazoiUGxhaW4gVGV4dCI7DQoJZm9udC1mYW1pbHk6IkNhbGli cmkiLHNhbnMtc2VyaWY7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0 LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1z ZXJpZjsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUzt9DQpAcGFnZSBXb3JkU2VjdGlvbjEN Cgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcy LjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5 bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0 IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDld Pjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRp dCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVh ZD4NCjxib2R5IGxhbmc9IkVOLVpBIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYg Y2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SGkgR3JlZyw8bzpw PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7 Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286 cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y OiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPldlIHN0YXJ0ZWQgcG9ydGluZyBW UFAgdG8gRnJlZUJTRCBhIGNvdXBsZSBvZiB5ZWFycyBhZ28uIEhvd2V2ZXIsIGl0IGhhcyBzaW5j ZSBzdGFsbGVkIGR1ZSB0byBhIG51bWJlciBvZiBpc3N1ZXMuPG86cD48L286cD48L3NwYW4+PC9w Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNv LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJl YXN0LWxhbmd1YWdlOkVOLVVTIj5QbGVhc2UgcmVmZXIgdG8gdGhlIHByZXZpb3VzIGVtYWlsIHJl Z2FyZGluZyB0aGlzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVT Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5P biBNb24sIE9jdCA0LCAyMDIxIGF0IDQ6MzUgQU0gRnJhbmNvaXMgdGVuIEtyb29kZW4gJmx0Ozxh IGhyZWY9Im1haWx0bzpmdGtAbmFub3RlcS5jb20iPmZ0a0BuYW5vdGVxLmNvbTwvYT4mZ3Q7IHdy b3RlOjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jmd0OzxvOnA+Jm5i c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jmd0OyBIaSBTYW50aWFnbzxv OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jmd0OzxvOnA+Jm5ic3A7PC9v OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jmd0OyBUaGUgcGF0Y2hlcyB3ZSBoYXZl IG1hZGUgaXMgYWxsIGF2YWlsYWJsZSBvbiB0aGUgZ2l0aHViIGZvcmsgd2UgbWFkZSBmcm9tIHRo ZSBWUFAgcmVwb3NpdG9yeS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQi PiZndDsgSXQgaXMgbG9jYXRlZCBhdCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vZnRrLW50 cS92cHAvdHJlZS9mcmVlYnNkIj4NCmh0dHBzOi8vZ2l0aHViLmNvbS9mdGstbnRxL3ZwcC90cmVl L2ZyZWVic2Q8L2E+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7 IFNvIGFueW9uZSB3aG8gaXMgaW50ZXJlc3RlZCBjYW4gZmluZCBpdCB0aGVyZS48bzpwPjwvbzpw PjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZndDs8bzpwPiZuYnNwOzwvbzpwPjwvcD4N CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZndDsgVG8gbWFrZSB0aGUgVkZJTyBzdXBwb3J0IHdv cmsgSSB1bmZvcnR1bmF0ZWx5IGhhdmUgbm8gaWRlYS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz PSJNc29QbGFpblRleHQiPiZndDsgSSBhbSBub3QgZXhhY3RseSBzdXJlIGJ1dCBJIHRoaW5rIHRo ZXJlIGlzIHNvbWUga2VybmVsIHdvcmsgcmVxdWlyZWQgYW5kIHRoZW4gYW4gdXBkYXRlIHRvIERQ REsuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7IEkgYW0gbm90 IHN1cmUgaG93IG11Y2ggZWZmb3J0IHRoYXQgd291bGQgYmUuPG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Q bGFpblRleHQiPkkgd291bGQgbGlrZSB0byB0YWtlIGEgbG9vayBhdCB0aGlzLCBtYXliZSB3ZSBz aG91bGQgZGlzY3VzcyBpdCBhdCB0aGUgdXBjb21pbmcgdmVuZG9yIHN1bW1pdA0KPGEgaHJlZj0i aHR0cHM6Ly93aWtpLmZyZWVic2Qub3JnL0RldlN1bW1pdC8yMDIxMTEiPmh0dHBzOi8vd2lraS5m cmVlYnNkLm9yZy9EZXZTdW1taXQvMjAyMTExPC9hPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9 Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5U ZXh0Ij4mZ3Q7IEtpbmQgUmVnYXJkczxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWlu VGV4dCI+Jmd0OzxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+ Jmd0OyBGcmFuY29pcyB0ZW4gS3Jvb2RlbjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1Bs YWluVGV4dCI+Jmd0OyBQcmluY2lwYWwgRGV2ZWxvcGVyPG86cD48L286cD48L3A+DQo8cCBjbGFz cz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNv UGxhaW5UZXh0Ij4mZ3Q7IE5hbm90ZXE8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFp blRleHQiPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsgVGVsOiAmIzQzOzI3IDEyIDY3MiA3MDAwPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv UGxhaW5UZXh0Ij4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7IEZheDogJiM0MzsyNyAxMiA2NjUgMTM0MzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9 Ik1zb1BsYWluVGV4dCI+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyBQb3N0YWw6IFAuTy4gQm94IDc5OTEsIENlbnR1cmlvbiwgMDA0NjxvOnA+PC9v OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBQaHlzaWNhbDogVW5pdCBDMDEsIENvcnBvcmF0 ZSBQYXJrIDY2LCAyNjkgVm9uIFdpbGxpY2ggQXZlbnVlLA0KPG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7IENlbnR1cmlvbjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh c3M9Ik1zb1BsYWluVGV4dCI+Jmd0OzxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z b1BsYWluVGV4dCI+Jmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7IEZyb206IFNhbnRp YWdvIE1hcnRpbmV6IFtzbUBjb2RlbmV0d29ya3MubmV0XTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh c3M9Ik1zb1BsYWluVGV4dCI+Jmd0OyBTZW50OiBXZWRuZXNkYXksIFNlcHRlbWJlciAyMiwgMjAy MSAxMToyMiBBTTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jmd0OyBU bzogPGEgaHJlZj0ibWFpbHRvOmZyZWVic2QtbmV0QGZyZWVic2Qub3JnIj5mcmVlYnNkLW5ldEBm cmVlYnNkLm9yZzwvYT48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZn dDsgU3ViamVjdDogUmU6IFZlY3RvciBQYWNrZXQgUHJvY2Vzc2luZyAoVlBQKSBwb3J0YWJpbGl0 eSBvbiBGcmVlQlNEPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7 PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7IEhpIEZy YW5jb2lzLCBJIGhvcGUgeW91IGFyZSBkb2luZyB3ZWxsLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh c3M9Ik1zb1BsYWluVGV4dCI+Jmd0OzxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z b1BsYWluVGV4dCI+Jmd0OyBJdCBpcyBncmVhdCB0byBoZWFyIGFib3V0IHdvcmsvcHJvZ3Jlc3Mv dXBkYXRlcyBvbiBWUFAgLyBEUERLIC8gTmV0bWFwDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz PSJNc29QbGFpblRleHQiPiZndDsgb24gRkJTRCwgZXZlbiBpZiB0aGUgcmVzdWx0cyBhcmUgbm90 IHRoZSBiZXN0LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jmd0Ozxv OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jmd0OyBVbmZvcnR1 bmF0ZWx5LCBJJ20gbm90IGEgZGV2ZWxvcGVyLCBzbyBJIGNhbm5vdCBoZWxwIG11Y2ggb24gdGhl DQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZndDsgbWF0dGVyIG9m IHRoZSBtaXNzaW5nIGJpdHMuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0 Ij4mZ3Q7IEp1c3Qgd29uZGVyaW5nIGlmIHRob3NlIG1vZGlmaWNhdGlvbnMgdGhhdCB5b3VyIHRl YW0gaGF2ZSBkb25lIHRvIG1ha2UNCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWlu VGV4dCI+Jmd0OyBWUFAgcnVuIGNhbiBiZSB1cHN0cmVhbWVkIG9yIHNoYXJlZCB3aXRoIHRoZSBj b21tdW5pdHksIHNvIG1heWJlIHdlDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFp blRleHQiPiZndDsgY2FuIGNyZWF0ZSBhIFZQUCBwYWNrYWdlIG1ha2luZyBpdCBlYXNpZXIgZm9y IG90aGVycyB0byBkZXBsb3kvdGVzdC9pbXByb3ZlLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9 Ik1zb1BsYWluVGV4dCI+Jmd0OzxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1Bs YWluVGV4dCI+Jmd0OyBPbiB0aGUgb3RoZXIgaGFuZCwgZG8geW91IHJvdWdobHkga25vdyBob3cg bXVjaCBlZmZvcnQgaXMgcmVxdWlyZWQgdG8NCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z b1BsYWluVGV4dCI+Jmd0OyBtYWtlIFZGSU8gc3VwcG9ydCBhdCB0aGUgc2FtZSBsZXZlbCBhcyBM aW51eD88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZndDs8bzpwPiZu YnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZndDsgSSBob3BlIGl0IG1h a2VzIHNlbnNlLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jmd0Ozxv OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jmd0OyBCZXN0IHJl Z2FyZHMuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7PG86cD4m bmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7IFNhbnRpYWdvPG86 cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7PG86cD4mbmJzcDs8L286 cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7PG86cD4mbmJzcDs8L286cD48L3A+ DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7IE9uIDkvMjEvMjEgMTE6NTIgQU0sIEZyYW5j b2lzIHRlbiBLcm9vZGVuIHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWlu VGV4dCI+Jmd0OyAmZ3Q7IEhpPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0 Ij4mZ3Q7ICZndDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZndDsg Jmd0OyBUaGlzIGlzIGp1c3Qgc29tZSBmZWVkYmFjayBmb3IgdGhvc2Ugd2hvIGhhZCBhbiBpbnRl cmVzdCBpbiB0aGlzIHRvcGljLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4 dCI+Jmd0OyAmZ3Q7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7 ICZndDsgQWZ0ZXIgc3BlbmRpbmcgcXVpdGUgc29tZSB0aW1lIG9uIHRoZSBWUFAgdG8gRnJlZUJT RCBwb3J0aW5nIGVmZm9ydCB3aGVyZSB3ZSBkaWQgbWFuYWdlIHRvIGdldCBWUFAgd29ya2luZyB3 aXRoIG5ldG1hcCwgYW5kIFZQUCBjb21waWxpbmcgd2l0aCBEUERLOyBXZSByZWFsaXNlZCB0aGF0 IHRoZXJlIGFyZSBzb21lIGJpZyBpc3N1ZXMgdGhhdCB3ZSB3b3VsZCBuZWVkIHRvIG92ZXJjb21l LiBTb21lDQogb2YgdGhlc2UgZWZmb3J0cyBhcmUgbm90IHZpYWJsZSBmb3Igb3VyIHNtYWxsIHRl YW0gdG8gYWNjb21wbGlzaCBpbiBhIHJlYXNvbmFibGUgdGltZSBmcmFtZS48bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZndDsgJmd0OyBUaGUgbWFpbiBpc3N1ZXMgdGhh dCB3ZSBoYXZlIGZvdW5kIGFyZTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRl eHQiPiZndDsgJmd0OyAtIFRlc3RzIHByb3ZlZCB0aGF0IG5ldG1hcCB3b3VsZCBub3QgZGVsaXZl ciB0aGUgZGVzaXJlZCBwZXJmb3JtYW5jZSBhcyBpdCBpcyBjdXJyZW50bHkgaW1wbGVtZW50ZWQg d2l0aGluIFZQUC4gVGhlIG1haW4gaXNzdWVzIGhlcmUgYXJlIHRoYXQgZm9yIGV2ZXJ5IDI1NiBw YWNrZXRzIG1lbW9yeSBzZWVtcyB0byBiZSBhbGxvY2F0ZWQgYWdhaW4sIGFsc28gYSBudW1iZXIg b2YgY29waWVzIG9jY3VyDQogaW4gdGhlIG1lbW9yeSB3aGljaCBzbG93cyBkb3duIHRoZSBwZXJm b3JtYW5jZS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZndDsgJmd0 OyAtIFZQUCByZWxpZXMgb24gVkZJTyB0byBtYXAgZGV2aWNlIG1lbW9yeSBpbnRvIHVzZXIgc3Bh Y2UgZm9yIHByb2Nlc3Npbmcgd2l0aGluIHRoZSBhcHBsaWNhdGlvbi4gVGhpcyBjb2RlIGlzIGlt cGxlbWVudGVkIGluIERQREsgaW4gdGhlIExpbnV4IGltcGxlbWVudGF0aW9uIGJ1dCBpbiB0aGUg RnJlZUJTRCBpbXBsZW1lbnRhdGlvbiBpbiBEUERLIHRoZXNlIGZ1bmN0aW9ucyBhcmUgc3R1YmJl ZC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZndDsgJmd0OyAtIFRv IGludGVyZmFjZSB3aXRoIGNyeXB0by1vZmZsb2FkaW5nIGhhcmR3YXJlIHN1Y2ggYXMgdGhlIFFB VCBjYXJkIGZyb20gSW50ZWwsIG9yIG91ciBvd24gY2FyZCBWUFAvRFBESyBhbHNvIHV0aWxpemUg VkZJTyB3aXRoIHRoZSBQQ0kgZGV2aWNlLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1Bs YWluVGV4dCI+Jmd0OyAmZ3Q7IC0gQXMgZmFyIGFzIHdlIGhhdmUgYmVlbiBhYmxlIHRvIHNlZSB0 aGUgVkZJTyBzdXBwb3J0IGluIEZyZWVCU0QgaXMgbm90IGF0IHRoZSBzYW1lIGxldmVsIGFzIExp bnV4LCB3aGljaCB3b3VsZCB0aGVuIHJlcXVpcmUgYWRkaXRpb25hbCBrZXJuZWwgZGV2ZWxvcG1l bnQgd2hpY2ggaXMgbm90IHBvc3NpYmxlIGluIHRoZSB0aW1lIGZyYW1lLjxvOnA+PC9vOnA+PC9w Pg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jmd0OyAmZ3Q7PG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7ICZndDsgUmVnYXJkczxvOnA+PC9vOnA+PC9wPg0KPHAg Y2xhc3M9Ik1zb1BsYWluVGV4dCI+Jmd0OyAmZ3Q7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i TXNvUGxhaW5UZXh0Ij4mZ3Q7ICZndDsgRnJhbmNvaXMgdGVuIEtyb29kZW48bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZndDsgJmd0OyBQcmluY2lwYWwgRGV2ZWxvcGVy PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7ICZndDs8bzpwPjwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0 OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48 L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv bG9yOiMxRjQ5N0QiPlJlZ2FyZHM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8dGFibGUgY2xhc3M9 Ik1zb05vcm1hbFRhYmxlIiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0i MCIgd2lkdGg9IjAiIHN0eWxlPSJ3aWR0aDo0NDIuNXB0Ij4NCjx0Ym9keT4NCjx0cj4NCjx0ZCB3 aWR0aD0iNDQwIiB2YWxpZ249InRvcCIgc3R5bGU9IndpZHRoOjMzMC4wcHQ7cGFkZGluZzowY20g MGNtIDMuNzVwdCAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0 OjEzLjBwdCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiM4QTAwMDA7bXNvLWZhcmVhc3QtbGFu Z3VhZ2U6RU4tR0IiPktvYmllIEZpY2s8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj QTgwMDAwO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUdCIj48YnI+DQo8L3NwYW4+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMt c2VyaWY7Y29sb3I6IzY2NjY2Njttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1HQiI+U2VuaW9yIFNv ZnR3YXJlIERldmVsb3Blcjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250 LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28t ZmFyZWFzdC1sYW5ndWFnZTpFTi1HQiI+DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0K PHRkIHdpZHRoPSIxNTAiIHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6MTEyLjVwdDtwYWRkaW5n OjBjbSAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0icmlnaHQiIHN0 eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0Ij48YSBocmVmPSJodHRwOi8vd3d3Lm5hbm90ZXEuY28uemEv IiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmO3RleHQtZGVjb3JhdGlvbjpub25lIj48 aW1nIGJvcmRlcj0iMCIgd2lkdGg9IjE0NyIgaGVpZ2h0PSIzNCIgaWQ9IlBpY3R1cmVfeDAwMjBf MSIgc3JjPSJjaWQ6aW1hZ2UwMDEucG5nQDAxRDlGQ0VCLjhEMDFGNDkwIiBhbHQ9IkxvZ28iPjwv c3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3Vh Z2U6RU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRk IGNvbHNwYW49IjIiIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNBRTFCMUYg MS4wcHQ7cGFkZGluZzo3LjVwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEm cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojOEEwMDAwO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUdC Ij5PZmZpY2U6PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojNjY2NjY2O21zby1mYXJl YXN0LWxhbmd1YWdlOkVOLUdCIj4mIzQzOzI3IDEyDQogNjcyIDcwMDAgfCA8L3NwYW4+PGI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7 LHNhbnMtc2VyaWY7Y29sb3I6IzhBMDAwMDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1HQiI+RW1h aWw6PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZx dW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojNjY2NjY2O21zby1mYXJlYXN0LWxh bmd1YWdlOkVOLUdCIj4NCjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6 RU4tVVMiPjxhIGhyZWY9Im1haWx0bzprd2ZAbmFub3RlcS5jb20iPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmO2Nv bG9yOiMwNTYzQzE7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tR0IiPmt3ZkBuYW5vdGVxLmNvbTwv c3Bhbj48L2E+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3Qt bGFuZ3VhZ2U6RU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRy Pg0KPHRkIHN0eWxlPSJwYWRkaW5nOjBjbSAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRh bmEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojNjY2NjY2O21zby1mYXJlYXN0LWxhbmd1YWdlOkVO LUdCIj48YnI+DQpVbml0IEMwMSwgQ29ycG9yYXRlIFBhcmsgNjYsIDI2OSBWb24gV2lsbGljaCBB dmVudWUsIENlbnR1cmlvbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFu YSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiM2NjY2NjY7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t R0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PGEgaHJlZj0iaHR0cDovL3d3 dy5uYW5vdGVxLmNvbS8iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwNTYzQzE7bXNvLWZhcmVh c3QtbGFuZ3VhZ2U6RU4tR0IiPnd3dy5uYW5vdGVxLmNvbTwvc3Bhbj48L2I+PC9hPjwvc3Bhbj48 Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEm cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojOEEwMDAwO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUdC Ij48bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPg0KPC90ZD4NCjx0ZCBzdHlsZT0icGFkZGluZzow Y20gMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWY7Y29s b3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1HQiI+Jm5ic3A7PG86cD48L286cD48 L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8L3Rib2R5Pg0KPC90YWJsZT4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6 IzFGNDk3RCI+PGltZyBib3JkZXI9IjAiIHdpZHRoPSIzNDYiIGhlaWdodD0iMTM2IiBpZD0iUGlj dHVyZV94MDAyMF8yIiBzcmM9ImNpZDppbWFnZTAwMi5wbmdAMDFEOUZDRUIuOEQwMUY0OTAiIGFs dD0iRW1haWwgYmFubmVyNCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZu YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8 L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4t VVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWYiPiBHcmVnIFdhbGxhY2UgW21haWx0bzpncmVnQGZyZWVic2Rmb3VuZGF0aW9uLm9yZ10NCjxi cj4NCjxiPlNlbnQ6PC9iPiBGcmlkYXksIDA2IE9jdG9iZXIgMjAyMyAyOjM2IFBNPGJyPg0KPGI+ VG86PC9iPiBmcmVlYnNkLW5ldEBmcmVlYnNkLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBwb3J0 aW5nIFZQUDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+ Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIGxpc3QsPG86 cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286 cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGFtIHdyaXRpbmcg dG8gc2VlIGlmJm5ic3A7YW55b25lIGlzIGZhbWlsaWFyIHdpdGggVlBQIGFuZC9vciBhbHJlYWR5 IHdvcmtpbmcgb24gcG9ydGluZyBpdCB0byBGcmVlQlNELiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+ DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFua3MgaW4gYWR2YW5jZSE8 YnIgY2xlYXI9ImFsbCI+DQo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gY2xhc3M9ImdtYWlsc2lnbmF0dXJlcHJlZml4Ij4tLSA8L3NwYW4+PG86cD48L286cD48 L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250 LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+R3JlZyBXYWxsYWNlPC9zcGFu PjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl PSJmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+RGlyZWN0b3Igb2Yg UGFydG5lcnNoaXBzICZhbXA7IFJlc2VhcmNoPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+ DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh bWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+PGltZyBib3JkZXI9IjAiIHdpZHRo PSI5NiIgaGVpZ2h0PSI1MSIgaWQ9Il94MDAwMF9pMTAyNSIgc3JjPSJodHRwczovL2NpMy5nb29n bGV1c2VyY29udGVudC5jb20vbWFpbC1zaWcvQUlvcks0d2pQMUp5d1Y1MVQxdW5jYXNSaTVkaDJ0 VUZKZVppeF92UHhTVnBPaGttMnp1MUptWEQ0amZtMlU1SUtCeFR1UHlVQ2ZLSTEwbyIgYWx0PSJo dHRwczovL2NpMy5nb29nbGV1c2VyY29udGVudC5jb20vbWFpbC1zaWcvQUlvcks0d2pQMUp5d1Y1 MVQxdW5jYXNSaTVkaDJ0VUZKZVppeF92UHhTVnBPaGttMnp1MUptWEQ0amZtMlU1SUtCeFR1UHlV Q2ZLSTEwbyI+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGFob21h JnF1b3Q7LHNhbnMtc2VyaWYiPk0gJiM0MzsxIDkxOS0yNDctMzE2NTwvc3Bhbj48bzpwPjwvbzpw PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxhIGhyZWY9Imh0dHBz Oi8vY2FsZW5kbHkuY29tL2dyZWctZnJlZWJzZGZvdW5kLzMwbWluIiB0YXJnZXQ9Il9ibGFuayI+ PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmIj5T Y2hlZHVsZSBhIG1lZXRpbmc8L3NwYW4+PC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGEgaHJlZj0iaHR0cHM6Ly9mcmVlYnNkLWZvdW5kYXRp b24ubXlzaG9waWZ5LmNvbS8iIHRhcmdldD0iX2JsYW5rIj5HZXQgeW91ciBGcmVlQlNEIEdlYXI8 L2E+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2 Pg0KPC9kaXY+DQo8YnI+DQo8Zm9udCBmYWNlPSJBcmlhbCIgY29sb3I9IkdyYXkiIHNpemU9IjIi Pjxicj4NCkltcG9ydGFudCBOb3RpY2U6PGJyPg0KPGJyPg0KVGhpcyBlLW1haWwgYW5kIGl0cyBj b250ZW50cyBhcmUgc3ViamVjdCB0byB0aGUgTmFub3RlcSAoUHR5KSBMdGQgZS1tYWlsIGxlZ2Fs IG5vdGljZSBhdmFpbGFibGUgYXQ6PGJyPg0KaHR0cDovL3d3dy5uYW5vdGVxLmNvbS9Db250YWN0 VXMvRGlzY2xhaW1lcnMuYXNweDxicj4NCjwvZm9udD4NCjwvYm9keT4NCjwvaHRtbD4NCg== --_000_7f9680fd358a4174b60db1b1a8b03cd5Nanoteqcom_-- --_005_7f9680fd358a4174b60db1b1a8b03cd5Nanoteqcom_ Content-Type: image/png; name="image001.png" Content-Description: image001.png Content-Disposition: inline; filename="image001.png"; size=4393; creation-date="Thu, 12 Oct 2023 07:09:22 GMT"; modification-date="Thu, 12 Oct 2023 07:09:22 GMT" Content-ID: Content-Transfer-Encoding: base64 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 rkJggg== --_005_7f9680fd358a4174b60db1b1a8b03cd5Nanoteqcom_ Content-Type: image/png; name="image002.png" Content-Description: image002.png Content-Disposition: inline; filename="image002.png"; size=27921; creation-date="Thu, 12 Oct 2023 07:09:22 GMT"; modification-date="Thu, 12 Oct 2023 07:09:22 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAVoAAACICAYAAACm0CPmAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAGyRSURBVHhe 7V0HYFRV2r3Ta5KZ9EYCIQRCEQRFjYAoFtS1rm1tWFCsoK5r2X9XFsva1rauXQH7inVd26qIoISi FCmGGpIA6clMpvf5z3dn3jAMMymQkJk4d3cMmbx33333vXfeueee77vSefPmsWRJ9kCyB5I9kOyB vusBad9Vnaw52QPJHkj2QLIHqAeSQJu8D5I9kOyBZA/0cQ8kgbaPOzhZfbIHkj2Q7IEk0CbvgWQP JHsg2QN93AMJAbRz584V9XE/JHL11Dd+4QQwuRn6dyKfVLLtyR4YSD0Ql0AbBFYBXCN/DqT+761z CYEr+o7qpN/9SdDtre5N1pPsgUPrgbgC2iDAinFKBK70EbOSEhEzGITfD+1sB+LeBkM4g+UAi4+P fqI/hd+ToDsQr33ynBKmB+IGaAEKBLASAKsEwCrh/7bbJay+Phx4E6ZjD1tDlcoQg+UA63AQyHrD PvS7j5hukuEetquSPFAv9sDlFbnKVl3Guxq1erDd6erFmntelVwmZy6nvcXp8F6yeHFVe3dr6Heg 5Sz2wgvFZWVl0haPR2ZXKuWqvDw5AEPuzsqSqjweAl2Rh9htshzQA7iAfrvbzcFV5vF47Yx50Hce h93uxk+6K93B0YE3CbbJGygRe6ApRXXlkEHDzxWJMpnPCyToxyISS5hUamE7d6y+Gc14oLtN6Xeg RUPFJQaDrCUlhaiZOkUq1eCnyoPfVYzJGAGtWCyW+nyJPSHmBt7JZN29Lj3ZzicLAK0HR3CrAK5u lcqhVCrtDhoZOBzUbwS4JCMQ002WZA8kTA+UlytUMmnKH33eFOZ0OpnfT7d6/xURKJ9MrmByhe7m 8RWKF9ZWOlu705p+Bdq5mzZJSk4+WWa329V6pTIVbEyH10UawFUjFYsVPp9PLpZKidEK8kF3zik+ t1EqCej64mXhEyuVXrHH4xH7fG5cUHQjswDSzfhphgzjdwTkBK7dJlltfN4eyVZF74HCovwrsrOL y1wuEUC2f9kstdDv9zO3S8yys4fkOOzGGxjb+WB3rl2/AS1JBmWzZ4tbDAaFUqVKsXs8mWhMpk8s 1jGRSI0zIoYrB5uVAEASH2j3XY1eA9zgu92PzvGi37xyqdSNF5VN7nJ1+LRaGckKHocjoNcGwFb4 JC1g3Xk6ktv0aw+ceaZC5WPaO6USPXPyQVt8FL8fj5Rfy+TKtFvOPFP3wuefG9u6alm/AS3psi2/ /ioHmpJUoFfI5Zl+ny8L/05Fl6qYz6cAyCqY1yvzikRcp+3qZH5rf8cLiCMnXkw+kUjkx8vJDdC1 MujcePf7ZUqlB/92K6HXOvR6D9it4EYQJSfGfmt3S+Kdr8OVf/mgwsHDXGCQfkw9xE/xMxfEuNyc kpya2o4bGTN2yWr7BWg5my0rk5jLyuSQCbRohM7r8+kArKkACi1YrsjR2ioikAV4KPCRAnjjp597 oyVinGlvnpNczrJyciQSqZQ0CpFcDl4LGQETZDbcog6ALOm0dLcKVrkkq+2N65iso096gLRZuYzY bDpzeuLv2ees1qdlShVYbQVYbWXnrLZfgJazWUyAKR0ONRqQgiuVBpBNwUfV1Nbmv/Kss0pPPuaY EW63W+71eKTQRZJstovb2WAyuR56/vkqSLUiiVxOTgMbpASrAx+pSmVDXzuh1dL3JCXE353bJ49r stJE7YHCwvzLsrMHB7XZeJzDhVaLpyk3uySnztkBrdb4UGd9fdiBlrPZ6dMlmKlRqKRSLZhsKvTF FLA7JfREiUoul/1l1qwzBuXm5ifqTdJf7d5eW2t5bv787Tn5+RomkaQATWHikJrJj+JRKh2QEVxk /SKgDU6KJQG3vy5W8rgxe4Brs/6UPxGbdXnj9xb1CVqtPO2Wigrdi5WdsNrDDrQhNgsd1u3xEItN g9aoRq8rGhobPQ/efvuRSZA9uKfwpssuG/3ae+/VevCqlUskpH2nMpXKDHnGEnQjOPGdwGopciyp 1R5cVyf36sMecLnyL8svKC5zu8lpEI9sVjj5IKvNGZKL+edZYLV/j9UthxVoQ9psUZGCtFmxXJ4K JqtF41Q2+GUzMjLkl5955qQ+vIYDuuqRpaU51158cTFntQUFKtiPqW9TIR0Q2Fox8Uje2hCrDeq1 Sa12QN8ViXVypM1KZdo/yaTQZp3xy2aFXvX5yIGQwuTytFunTct9cfHixqjRYocVaMPZLIa0NLRN BaNVY1pI3tLY6H3g9ttHFRcUFCTWrRFfrb358stHL1y0iLNaqUxGrFZLfe2BhICLbcXvQrRYUquN r0uXbA16ANrspfGtzUZeJoHVluQGHAgsqlZ72IA2XJulgAQf2CyCEohxKV0Oh1iv18uv+N3vjk/e bYfWA+VDh+Zcc9FFRc/On78jD6yWJhm5VguvcpDVOsFqnUmt9tD6Obl37/dAQJsNsllu+06MEmC1 Wqh0upsvmKZ7/oPFRkNkyw8b0AbZrBTDVxUmZ1LAYmkCLKDNNjd7582ePao4P78wWtdSNEZbex1w wgnLaNKAQP2hS8vD3BYZNg4ssy69dMxrixbVuUirDbDaFOpzmhQLarUOfEeTYpzVJrXaxHigB3or XZ78S/PziofzKLCEihYP+Gpzsgfn1e2maDHjw/0CtHPvu0/Ehg+XKLOylIj310CbTaMhLdhWiM3O OOusmGy2uXkHawXQpqZkA2gH+u3W9fm53U5m7GhgZaWTKQ3EATuMGjYs55oLLyz61+uv78jJyyNW q6UXm1ylMtHEGF52DrBaSjrDHQjBT1Kr7brrk1v0UQ9UVCiUUgmx2QzmTCA2K3RHIFosFVptKrRa HbTa/Vnt4WG0F10k1hcVUUYV5IlhATaLiDDKZdAVm/V63ZzNlpYcyxQKImfJQj1QvWsVa2urZVlZ Q6J2yI3QaheA1XrwqkXwgpbkA59Umgq91gIZwR7hq006EJK3Vb/2gErDfbMJyGZDUAtfrZ+ixfL2 7DYdwGr7HGhDToOsLHmQzabCzkW6ocoBp4E+La1Tbba5ZSdTq3VJkI14DHJyyljd7l9YRkZxVFYL B0Lu1dBqidXmgdWC+dLLLcUHrZZHiyG7F34nu5fAavdbEqdfn7rkwX9TPVCBfLMKufZOchoEUnIk ZhEcCDKwWjD0lyornSEHQp8D7X5Og4AuSwEKpM3KWqDN3n/rrSOHFBRE1WaJzRoM9axkyNGJ2fN9 2GqNWs8UcjXYPlhtZnRWewNY7avvv8+1WimGAzSSQDY0ciAQq7Up9XoXJAQhSXiS1fbh9UpWHbsH NBrFpVlZxSNIm03sTJ6U2QtaLVit22O6Hpm9HhHOuk+Blif1RhQYkpoowGZTyGlAuQzwUdhcLs5m L+9MmyU2q0qLOenzW795c3OGcVabCVYrEkXRasFqSat9XtBqyVKHIBHBV8tzIASixShpD1GJJKv9 rd9Uh/n8L7lEp+gwpd4lJd9sArNZodt8lC8XvlqpJHU2tNqXBK22T4GW2Kx+zRoZGzlSJXU4aOhK QEtCq4J8s/fPmUNsdlC0axtgs3vBZice5kufOIdTg9XKwGpbSauNwWpvvPTS0fP//W+u1eJihzsQ rFK93oaXoAMWhGS0WOJc9gHV0ra2tMvyCoqHU47XgIqV6MXH89Xm5Jbk7d5NrNb4KJ1RnwFtSJst KVEwi0UrsFlMgGF1GmizGRmyztlsNVNBm41lYUr0y9Fb7c/NBqvdE5vVji4ryyVf7fNvvrmfA0GM aDFotSqPXm/HGy3cgdBbTUvWk+yBTntg4kSdAnrmnXI4DRJZm408ScqBIAKrVcjTZkOrfYW02j4D 2ogoMApMILeBBjM3MnIa/O2WW8Z1zWaT2mxXz6pGo4erQNUpq+XRYh98IDgQOKslrRYuBIoWsyPx OmX2oogx0mtJq/Ul89V21fPJvx9qD6Sl6f8AbbY88bXZyJ4QtNoh+U5XB9dq+wRoI7TZAJuF0wCG efLNkjYrQyrE2L7ZluqkNtuDuzg3Gw6ETljtSLDaqy64gLPavNxcntmLJsaC0WI2ZE2zB7XaZFhu D/o9uenB9wD5ZiVy7V2JktOgp2ca8NVyVksOhH/2CdBybdZgkCImTRnMN5sKe1EoCuxvt946dkhh YSfa7J6k06AHVzbAarvQapHZaz5YrcvjYVIsFRTmQDBDq6WEM3gH8gAGIVosuTx5D65BctOe9YBK U3hFDmezWD0hDtYC61nru94ay53waDGsLZbvdHTM6HWg5WwWqycgCgzLV8q0Xrk8BbosDVOVmJCh nAbEZmNm6GoOsdnUrs8muUWoB3KzS9nuPRtjOhBGDx9OrHbQi2++uRPRYmpcDy2ixEI5EIL5akM5 EIKAm+zhZA/0SQ9A7rpBIc9kdnvi+ma77BiwWp9PgxVzNX/pdaDFwUNRYJjKDjgNiM1SFFh9vedv s2d3rs0a4TQYfFSX55DcYP8e0GjS4UBQ8Si6zIzBUbvn5ssuGwOtdjdeeH550IEAwOU5EEBl7ZzV 7u9ASGq1yRutT3rA6/Us9/kd45FTCvUPULCF5VIicTGPz/NdrwJtKEOXVConpwHPNwvfLLqR2Kwk FWz2ii60WZWSfLNJNnswd3eA1W5gGelFUX21xGrhqx30/Btv7ES0mFrIgUC+2hTkq0WoGDkQZJgC FrTapK/2YC5EnOxz6qkjHtGmaYc7bBQE2H9FhvXsnA5nh6mj/bbKykYjtcTrbny8ubn6yoyMkWlu Hqgw0FJtiACyItZuqPXanc3zehVoQ04D2IYQU0+r2RJi8nyz5DS478Ybx5bE0mZ9WKQVbHbI4KTT 4GAfCc5qZWC1bWC1mdFZLffVvvdeKFqMZ/Wi5Ov78tUKYbmCAyG5CsPBXpB+3G/KlMLppcNG3Z2Z MSoOQEzEfP5Wtrzyy61oDM9sBSP/7lNPM7wqkdj/6BEp43wlhZ5fSAogksldzGpr/3DZ4tYdvQa0 ITYbiAIjp0EKKuerJ7iIzcJpMOO882I6DVqa4ZsFk1XFSP3X81P9be5B0WKk1WZkxGS1eVfBV0ta bV5+Pkk6lEWNVmGwQLO1YSBH+WrDfbUDkW4M+JtDrUm9JzNjWPA8+z/lnViUidSe2beOH1/94tq1 Ip6vVSY1P93cvGtmJlhtwOI1cFgtsVmEx3u8PgsPw+01oA3lm1WpKEMX6bI0CUaezQCbvfnmsSUF BUXR7nCvz83ajXvYkOKkNnuoCBBgtcpOtdqbwGqxCsNuN6ZFZQfmqyWwTUaLHeqF6Mf9K6Zkn1ZQ WHoCHr1+bMWBhx5WOjav3dCAzFZ1nNV+/nnjnlOna1+TSB13iNzEagdCZBji2EUSzmYtlpaPFv9v z7peA9oINqtBWj5aCywFyWMC2izY7FVnn901m1UltdneeDJywGr3EKuNodWOGTGCWC13IJBWS2uL 8Y9KpaF8tTQxFhEtNrDoRm90chzXkarJuLcgb2TctVCpzGXp+txbyytqX6qqFPHMVl5369NNTTvB akenDgxWG9BmOZt123o5qQx8sy2YREGEkRoUmbRZnm+WOw2Q04C0WfhmY7BZD9gstNnipDbbW0+G VmC1nWi1cCAQqw2swoDMXngpplKkWNgqDKTVhkeLJbXa3rpAfVjPpEm50wsLh8UdmxVOubT0yDxj R9OsKla7T6udbiSt9g6RSJHwWq2gzZotLR8vXhxgs73CaPdbC0wqpWTeFHVEGbqUMMdLtBQFds45 sdksfLNcm8WSVsnSez3QHa12BqLFXnr7be6r5deMwnKh1VK+2rAVc5PRYr13Wfq8Jm2K/p78OGSz womrlDksTZd7y/jxNSGt1iuBVtuy69qM9PIE12oFNlvn8YWx2V4B2rC1wJRSGOBpYoXYLBiSgtjs X2+66YihgwZFZ7NesNl2aLNJ32yvP4Dd0WrDcyBI5XLKQ0EvSUswB4I1mAMhGS3W61enbyqcdELu qQUF8ctmhbMuKx2bD4fRLMb28KH14s8bd59yqnZ+Vrb9dpFblbBabYDNupnZ0vwJ2Oza8Kt8SJNh YVFgtBYYz2kQdBoo4TQQQ5uVXnXOOTGjwFqIzUKXpU+y9H4PhFhtJ1otWO2gl99+uzrIalPESqUZ LeEr5gbz1SbXFuv9S9MnNSIZ/L0F+fGnzUaerFKRy/Sp+bcOGb/7pV1BB4LVa3m6uWnXtbCjJahW u0+bBZvt5cUZhZwGkAl4TgNaLkVwGoDN/iXgm43BZuE0MCTZbJ88ccFKA6xWAWF+Nw/NjVZuufzy Ma9/9FEgWgysFiMRHikWodUm89X25YXqhbqhzZ5SWDBsarw5DWKd2rBh4/INpsZZu1gdZ7WVixvr Tp2e+ppYYrtdlIC+WoHNWgPa7H5s9pCkg/CcBvBgajBrnUr6LCoVtFnpVeeeWxGro1tadyXZbC88 YF1VEXAgbIIDYVDUaDFyIMw4//wQq0V9ZM2jpW7MxGqh1dqQbMYBF0LSedBVZ/fj3zWpxGbL+7EF PTu0Cg4EfWouWG0NWK2Y+2ot7uZnoNXOzNCPSnG7KSw3UXy1wSiw9jqPw9/BE31HloOXDgJslla2 paxcoSgwdA93GvzfTTeNGVpYGJVGeREF1g6WVVoWE4d7dtWSW8fsAa0mo2tfLVjtG5QDgdYWC/pq EdlHa4uZPQFfNFIg7FuFAf+mCbJkiZMeqJiUeWphfumJWLgkTlrUvWZwVmtsvB6sloNT5WJj7fQz Ol6RSu13eDyJ46sV2Cx8s58s/V/jml4D2rCVbRUsJYWcBsJaYIEoMI1GdnVn2mzzTqbLLmQim4+t eOM5tv3rr5mhupovWKUvKWHFkyaxUeeeyzKGCZEt3btwvbWVvb2dEehIJBKmysgAE+z/yJpDOTfO avfu89U2btjAFl1+OUfP4/Bz8l135V3++98XvfrOO+RAUFEOBLLombOy2MU//XTWUJvtOiwq5rcx 9hyeiOfo+h9sYnDH3LlnAw6GkhYRXjAJ1wAvWaV63ry6QznX7u5rmztXh2N+iIiaLGQC+Fk+b941 3d23J9shi7oO2ytwDH81Y22j583r9ZdUijbrnoJ8CrVNrMJZrQ6+2nL4aqtERmq929nxTFPLzusy 00enJIqvlvtmkdPA47ZEZbN0XgfHaAXfLGmzHk8qxcsjsbeGs1lEgUGbPSImm8VaYFaviYlrney5 a37Pan7dzFcKotUBadWgrZs2sR8//ZSN/+QTNmv58sN/5/j97O3zzmPb1q5lhUOG8DYoUhLbesZ9 tVKKFgtotS6zmdVt3MgAnKxs507ex7OvvnrUm599VgtLnk8Jmx5dU49EopZJJPkAo+F0o1gZG0wA C6AV43NQ+WrxyroN9Z1IJl3iX3TdCXko7Qn+ZgAQP6ScN++Jvr7wkESQV4lNQBvS0A99lnUF5/ki 4tDPxLE6ShijIVyvvkgmTck+ubCQ2Gx8RYF19/qB1RYYjE3XV1XVPkb7LIZWe8ppKfMlUvsckTv+ fbWBKDBgWmMrabM/xzrvHgNt5OoJyNBFE2ApAFkFrQWmTUmRdhYFZjDXM4/Byr6acROr2VrFkX70 CSew42bPZmmDBrHaH39k3z72GDM3NIADQKPpQzZp7+hAJ8kZ9Mh9/YPjue12ZrVYmAufzkDWgf2p KFPhmuiknXQcDMmZTE0qy8EVv9fLXDYbutrHmbZcS2kkui50bAWOW1RyJKvevjKQr1Yq5Y8lAZxc Q1HSjI0qLs6/etq0klc++2y7LzdXpkYOhCynM3/loEGVNW1tS7RWq9Hs8exdOncu5bXzAnBDpBTs MEWP9yR60W6cN4+CHDorJkI1Alr8/AxXeC8+QwG4J+Ne0AP4/gGw3Qiw/brrs9u3BdqQhjawexgz dca2aTts5sG2VpyACY2l3w8ZaFGvCnXKITZ6wMrxTgoUnJs86MShXwM3TEQpx4sL403+Ns9Hu9CH 3Y5F1VAUWAI4DWJdS2K1Ol3OHPhqXxFyIPg85qeQ2eua9PSRKfGe2as7bJbOvcdAG1rZtqRERU4D ytAlrGzLtdkbbhgztKgoqjbrgzZrdhrY3s9/YHVBkB167LHsqv/9j0kVAX2p8Oij2fDTT2c/L1jA pfC9P/3EVr/+Ov/bMVdfzeQAjZ8WLmQZxcVMApCsXbeOyQByU+6+m+kA1FSsra1s6d//zmxOJxs0 ahQ75qab2KoXXmC7N29mOr2eDT35ZFb57LNsx3ffMVV6OpuIeqf+3/8xH8Bs8X33sbbaWr5cLEkI n1x/PUPycjbmd79jZdOn820qn3mGbfjwQ9b26694F/hZxogRbOxFF7GKW29lYgCqULaAmS996inW hKG6AoBWOm0aU+H4DuQYyMc+x95yC9909csvs1pskwbAnnTnnaxm6VK2dfFiNv6SS7iM8smsWaxm 5Upm3buXSxpUV8bo0eyoSy9lR151Fa8Dy4izH/CCaqmvZzlFRSx/wgT23f33s3qMEFIKCti0O//E 0qePZ2ZXO4A60EYaQbgB3iuff573R87evVNvcDhGr/X7V2wuKPhF4vOp9Q5H2miDYYLW67W1+v3f LIX5Ebt5iNX+H2PXAyDPRz1jLXjfwBdWL5o7dzm+e0A8b15trIeLhBg6Nu6dBxTz5q2m7Vxz576C 72fSDQkQPh0/vsZ3l+LVVIG6aWrkUexzBO6SswGQ32Co/x8CqF8YuxXHuxCfUTi+6D7GtqFx72cy 9kw46AMIT8TL5W7UfzTuK4eJsRU4nioyEypAfjZeYWVAXhN+/t05b54F+2pw7D/jd2K/O3Dsp4Vz Qxun4d+zUO9RaGcG2mHG8degXtrmCBxzHI0cUGSo41kMBUz4fTleJO/65s7VY7s7NzJ2GvbjOlkz Y7Vs7twVqO9B9OHuWH1I3x8Lp0FB/tCTEk2bjTynsmFj843Gputw6gKrrSVWmy1xzAlk9ur2e6ez 7ur1v4XYbFML+WZjslk6cI+ANqTN5uXJMSOtEXyzoXyzATYb2zeLZbElfgnb8/0KDqL0wFUAbASQ FXoiEyA0/dGA3NHwyy/s6+ee4+mBa7/9ljVt3cr20n4TJ7Jxl13GvgFIUCGQJbClUvWf/7DPAHB0 eS4D4FJZ/9ZbbE1lJc/bqHz4YeYGYBKjMxkM7KO//IWpMzPZRADaN9ie9iOgtYINfvHKKzRkZhqw XgLaD2fMYD+8/TZve4AL4sletYptxWcvPhe98w4TgXFSGxZAZyZ6R6CiAmivwAuC6iZtdCzaLwDt xn//m61csoQBHNivH3/Mtm/ZwqlPJl4mxccfz4GY2pAipppAi0wm1gjG/+s336ByMTvyyiuZH0x3 1Ysvsl27d3NqJMf3HnxHtLMDx35nxpXsovfeYJIzKxjEJN5+YrU/4fzc2C6oQovBqLKVNTWnNqWl NdRlZLRmOhzDC1yuK+k16BCLicl+tGLuXMU4xl4GCF5J+9EHx/GC0Y5An4xoQ74Q1B0TaIPdRj+I TfKCe2gZwGZmcJ5ZeFv9DnX+gfoQn1NxXiPT8e/g2Ps/iG98Fd9dTfsIc9Ro59Foz9GNuEWsc+de lAHmDTCsQHu+wj0kp+2IvuIAv6drEQm0+OpKnMME9Lcb2z1DARzYT43zuwPfK/H9emzzNLUZ9V6F Nr+GNoqpLgCol0LQcR0LcPwmtGMa/jaEriW2U4DxXkHjEKBndtvcuR/h35+h/RXE7nEvUhViHGsM 7tEx2P+/+HenQJuq1d1bWJB42mzY9ef/VCnzKLPXnPLympcFrRas9snm1l1XZ+hHxq2vluebba/x eXzWUE6DyHMTfu8R0O63si2ee9w8qbjJQ/lmic2WFgMdohRyGhhM9awwcwQzNzZy8CF9LqOsLFbb +PcEwnRz8oaCPZ54zz1MARaaXVrKhkydypY88ABrBoPd/MEHbMpdd/EhfBXAirYvAHgefR1elCg0 vKeBu1qpZOcDXIaedBLbAdb4ERirFe6lFf/8J5sAZnsBwOq7hx5irQAsLInOTrvtNjwiCjYcbHQH gH4FQJZQYATkjnOxLQHcf2++mf36/fds5aJFbCwml0acdRb7FhomgZwK7TkNbRwPgDbs2sVeBzNu B1Aq00IYwxRoG52jGNvq0H0XEXBieD/stNM4Y/4DgDgbDDYdE4U+MNrNH33EPsJLwQxm/CsAnYCW JuyILavQ7jSc90V4seSOGcPWYjTwJdi6E/VUvfk+KzxjEms24IUnljInrskQjCjOxsuKpIiP0Rdb wfK1yCdc2N4+qDorq8YllcqIkdFLyS0Wc7kAV+xytPdK+gUg8Quu5c34+y6A4Uh8sOonA7nrVuFD bBrO43pdSkhDfYv6qvjlxruONqDvAVqtYKx/Rf1O/Hsp9pmC63k1tQEvrhXYZyb+6cOB/wmAOgV/ OxffnYfvFgFMHwLgybEdcaOHALov42cB6v8c9yBhd3jpoGPiGHhfhHDYh23b8T3eQ4HhP9go7f8s 2ivG9yb8+1Yc51scM6sJ7aLJPWy2GH33V7RnFNpth6zwNLYln9xqXP3J2LeC2o+/LUT/3UbVoo3j UM91aCMFjsQskyZBmy1IPKdBrBMqKxuXbzQ3z4RW+w/aJqjVLsjOik+tVmCzZmvrJ8jQ1SmbpfPp NtCGZeiSk2+WkpBg/0BOA3IagM126jRogW9WkcK0KVkYfu8bCoiCLK2zm4oYC7GayX/6EztqJj1P +wqBWjNkhjpMXjVjKJ+KYXL1smV8g1GY1CKmKhSqh4bd5eecw7XXI6+4gq3FvhvBJg01NVwXJla7 HuBUD8Aix8GJYLtC+S/YNzEgAoOp997LssC8qZzw5z+zbQBaYibV+DnomGN4W4jpDamo4LIEFQXA VQag9wNoIwvVS+B7wRtvMG129n5/HnPxxawG2vUKMHsjwNoECYFeVHTxSN7gJagREyCm5uVxkOZt QzuJte7Ffk2bNmPpWz3bam5mXqxnRFehCIw5d+xYvi0x9s0AWmqLxOulmQi1j9zjKNR3XpFIOret TfYnTO7QdzgWbXobhtLLg1Mx9fgd7xi4Eg44w31fhDHQp8EK22jYjD4dSv0KINqKn/8WtqbzxPYe 9OUsyAxb6Hs6FoDuCTr/ICt9FEPxX+lvqO9BfHcKMXDsNxUzd6T1klxA7f0Z2/2VtsPwvhV121Bv JNB20vJ9f8IxJgG8uVCOf7+kmjfvDaEPcOzbhC0hRZyP7Ubh3nAAuR8pmDfPRNvh+CcH96X7ZDox Y3yghLAVcxm7CiOHKGR73/E12vQBwWaFM+KsNiX7tvHjd722NuirddoNlAPhmnQdtNo489UK2qzX 1dElm6Vz7DbQRuSbxSiWR4ERSVSQ06ArbZZ8syVDJ3K6QoBDdxEBEYFGAfTErgptSzpkZBkHsFwF sLSDWW75739ZGhihAbPq1LDxYKiRhRiiE38XJrlIo+U3PFitMwiAXhyHjkcTUPQdMU4qbvArarcC LwcCdKGoUQd1JL0MrM3NzIlJNGLftG32yJGh7UgPpeN3VjyYiAsv9AJ4D1rs1hUrOKhwWQAvC9KK hTZG1kd/80CfFiQZah8D0DrMmPzzKZDUI4950A7an85bKHS+vE46V69XBHmINMzQTKFfIpGyhgae mY3vS3kRsGh95PG7sn5R/fQBSh0tgCXOGoIGWwIwvBmASmxyv4JjKcPn1XF8PrNIfY46QkNs/NuA 72hNNHr10Fs2FT/FwfPiQE2F5ABsF9Biohc/9unsYpFuK7BtqBjRC+pQBGUyUVYA1PlbFg1bBnng dbRjBoA5F+3+Pc6dPgyv5bV4kZwfS+euqMidVlBQmvDabGSPDSsbV2DqaAKTqnuc/rZsWWvNaaen L5DK7LPjyVcb0mabwWYXN/7UyT0U+lO3gDbcaUBsVoJlaryUmZ9WTwg6DcBmj491QLyVsA5YCp4U TgDYEAy7fwVDoxuV2Fb52Wfvt6sT2ugvGC4TuwxnvNFAavDkyawQw+qdmPRZ9+abXCIggBsMDXQQ hsWRhYbYUrBKoXSAudJDSGCqCTJJ4Th0bJp8E4oMAEfbOgHqxH5zcFwqdqORP3D0QFEdMnIx4Di0 raUJA8lgoWN0xeAjz3HZI4+wDQDZdEzInQ+tllgnvSSehMfYgomvaG4HOoYAsgSkJnJwoKjB0GVq FbyLBVERho7NWT9kC8gmSqT/lnqRHEhof/DfcrBcJ71IcPOoMTQuwt/30xK78tlSv9C1B3u9H9eK pAc/6qqRzpu3LhxMw68d/k67hQrayeUJYsEA6QLst5Z+x2sjDd9xfo9tWvE3G0lUQbDLFSrAMN4E zTUaa+Tgi+1JL3XQKCXGtlbamTbGJzC0iV5C7cY9YhPOjybqUP9VYOD/Qj2n4GTGYsMjUVcZnpLx 0A1uRMffE63KlBT9nweCNht5bmqw2tS0HGi1ta8IWq3HZSKt9qr0tPJUt1ugAZ309mH4U0CbrfV5 nMaYvtnIZnQLaNmiRSL9o49KgZbEblLw1qXE3pTtSUZOgz/PmjUaToPB0c6RnAbtht3IN7uPtR51 7bV8ltsEtrjps8/YB5g5Pw7D8tT8fLYbE0pfP/gg8wC8ONB2Ye9Caj92BCbFqjFEbsJwnW5+Oqnx qDNyX87CoGu2btvGdJiZ/xkgXwtXA+0zCMCszcnhp0D70QNEALUTQ2lNbi5/ykmmWILhO22/BDou 2dFIo/0e/w7qiKzkxBNZCrZPw7lY4V7YASmBJrsGT5nCAzPsYNOd0ajIPjTt2cPPB9m1uH5LTost n3/OJ+qi1UPtdIF5t+3Ywc/je0z8tQOQiSmVnnoqrx5rc+6PWmEHJUAirfi8s88evHj16l9g2Qvd IwBaJViuuk0m+1Hncp2FP2AVTvYU9NI7sFs1fi/F8a8HI3sdv2OmLjbyBB+ZLzGUX3kwzwbO/Vv0 +Z1B0L4XgEXM2ofv/0rgG2TNS2C1asXwvZYuH/52PLa7DPstAS2fhn3TIpEW37l5H4B9AuwuwBD/ a2x7Cr4nh0Co4Fx/BIhbSD7A325GvVtR7/f4Xoffr0R/G3FuNKzkYxjUl4LvT4GU8TN+14JNF6Pv SN95By+HF/S4NXG8K7Hdc0EaHfWdQ9psfmHiOw1iXXNitcaOhuuqqvZwVgvGWHvqadqF8mzXbChZ /Z6vltisQulk9U2t/+kum6Xz6BJouTY7e7bErFQqiM3CyE4gSxn5KQpMyn2znWboApuFNqtSQf4P Fj0CAS7GpNI7f/gDM2KYvQya6M/4SDFbb8HwlajKkePH860JyATBgIa20coRsEER8DlQFz0MGWBu oy644IBNCZhINnjuuOOYFGBixyNANaaAgZ6EySuh5B15JNsIACYv7avQOmky6HcA8lPhSDgOw/gf 4CzYBAvWrvJyvgtNntDDUQGL1/AzzuB86rg5c9iiO+7gL5PXcZ701NAgnbg0B8iwFwhNcNE5evES CDyW+0oxGPtqAKsFbXkZIC7BfjZsI4CJF/uGF/q+DTLBY2C8xOTomHSOWB+MHX/77XxTHwbp/HjU bu8++OCSA74zos6LKyryr8jLG1S5YgV8IoGJS/jClMh5kPef0tIvrq2qmqr3+0+HqHI0jvEDWu7F OUpIV8C4/8P9GhX2C85OJtSHI++7KaLvgNcop7LBH/s22gagLWVsAbkO8MfjcI02019pzETgC9D6 BPT1YyP+jf5+Ct+9hPapccy3aDtiDNRzQbopuBzoOn6N9p2COmX49wLhZSawV+zCt8Wwfi9A8270 13Ngxhn4+TbaAL2FSSARMJIFaDv8/hN2OAd/l6C/36ITwXbP4ccqyAfXd+CD3/3QE7w4LsJKOENv xT5vRusStTbjnkEDwGkQ6/4gVqvT5c0ur2h5uarSie5Bx3i8TzY0bL1cm5KZDsyJteth+V6GO9LY YXR5fd6He3LALoGWa7O//ipHblLOZvERfLM8CuzeWbPGDCsuHhztoMRmKRpp8OADNdgRmH2/GXar lS+9xHaB9fEhPACkBDPrJVOn8okqKsTgUoM6aizDv37wYFZ+5pls9XvvcaAddf75TIPw0chCEKbE sJvYZT0mzxQYVpPfdBomvIowaSWUaQBdCg6oBpg6AJQp2EfQWn+Pyao8vAR+gcuBfLRUCshHiwkr 8tEK0gCBGmmplXAmGKGz6sFGjwD4kwfX2tISCHIIFiXcAnSOSJLOrWHh5XiANQVGrMWLiX7SZN6J GBFsho+3Ge4NkgPCC4FnOpg5nddueG/VAObB6M9T//Y37loQ+jQFxxNjUlKq2SejUHupHYQkKWlp otmXXDKmcu7cKpvV6kTf+R24yQA8erNK5Xp9yJA5f6ip+QGZhE5Hn49Aq5V4BFowNfcjbio+jI9R DGhjO7UTddHIvLPSAYBCleDR+IRTPAplhY925i+MbcCxL0IbRqI+aBpsK9r6PkCWfLT8HY3Jupft CCjAdjfibzRsqQeYfYJ/n4225gMM6Ri8YL9/AiQL8P2FqJNwexU+/8K29+NTFL4tGOvzYMvVOJdZ 2HYc6s/AT5r0+hn7c0BHA54FiOajbdOxfwbA3YE6fsVnBUQlAuPx+H4wATrqaQLo/oBtngQT3xTZ MZNOyD+loGDotET3zXZxzRnWFis0mZqvxyoMQVa7q/aEE9xHi0XtOoP5kGNLujp8p3/XYslZcDXr ssV7tvakok6Bdu5994nKTj9dUme3y5XINwvpgK8FhgNwp4E64DSIqc1Shi7SZtVhbDa8cTmwH53z r39xJkfDXSqkP5IcIJSR8KL++ZRT+K+dRVbR5A8BKT2MZKWKVgiEJdBnL4T1SYLAAjouWaIiSwrY 30XQeykyjAIEKHqM9FkqYgDhpD/+kU0CAFLUFTFQlU53gFZKui25G8bB7gUmyIfjG99/n5ngEqB2 kuwglHPxsjkLbaGhvjDxJvyN2klMeiqcDeFtIQcGTdpBL+ebEvOnQgBGEsgMsGAeuYb2Kal9YSVv 3Dh2J6QFi60dyLiLT9DRsY+58UYuuVBRwO6VLZMNPvbaa7c/98477+RmZzs9cnljht1ObzCPQam0 /XPw4OfAcJ+70GBQAsJ90DJtmFWnAUDMglbOQhvlBCzY3rL/a2L/3fAq+jPY8jwAv38sSCr3fIWV KszM43o/ja+eRiCADv0qgqu0g743RmwLsH1m79y5L8GfpQKTNBMIQ/J4BG2RhoN4UDsl6h+g//vK f6lvI8fzANuv8DV9ohYAJnCW3Rz+x7A6rqLvQ3Q6uFHk78K+KRrdHYMKAvMCA7moVfksNTUbrLbx BbBarsUvXbqnOpHPuXNG+/77opaWFqlerw+xWZwsDb+40+Ce668f3SWbLeraUUCsVYVPtNLZ34Tt mzARVvXFFxzAhkBrDWenoTqDEz3kXKCZfQ6OQfCMdQHJWxprcoaG/ryOGGX7V1+xdwCy+YhM08Ji RsC7ByyahvIpOFcOwMHCw2B72JaoocHBcyQ5gT7hXt3wZtKLjHtu8TF72ngmNVqenCYJwycKaZ8b Z8wY+drHH+9qk0g8yHsg46sbA6jwttUhVNltsdvb34faAKeBa9+0YexHIhieaqUhe2cgSzUgKovs Vxy4I0E28gjIcmOkOjvbDi8B6n6HMbgz2gKFIWhfwM9Pfb7zmEyRinvE75Ur3R4xJukgj0m8HolX oXbR72KPT6xwO/bDQp9I6nNLpV6fVOyTUuyHxyWRYR+hjT6R2O+Wyj3C3yWoU+z3iOl7SHFeLz5E valumccFOV4u8rgcTWeLRPsBuMfr2en12vHejnlXxu74hPoLpC2vc2+Dpx7kvqu7JDFOLCbQBqPA pHVlZQqMn2h1VLJzcacB5TRQazTSa849t3M2C21Wre5Khjv0jqLheDsYId3Z44jNRplAc0MmIHWH W7SC7O/Qjxy7BgJhCQIdahBaS8clBqelYTw8q6cjgCE/qEH3ZhtI7uDnSDaybp5jdsZQtqd+E0vn +WqDimVYo8aNGFFw1XnnFc9/771dyOxFeYf52mL4mKGp8Kgph8HgpZBc7Mal367sXb15zr1VF0B2 ilip+YikG4kUeSmEiuVkulDs+11KSmpgdCMUuu9C21MvBPeJ+XdloE4BiUP78rrBaegnCMGnTveo s+XigD6F0tZS+9jW7WuuHDniJBpVDtjS0ITISGPjg8bVGV1JSwnTB7EZLZwGLS+/LEWsO800w5ul 5Nos2AzXZu+57jpis0OinamXrwW2mxWHOQ36skcoomsUJqLoHicDfrRyBkJyJyOCTI6huCYsiKGv 2jUUkWR3gmlboKPSJB1BGOnGOWC44fkQeuv4xFIpGswGAUkFJk6SQ3eKVgvLl1TBnSG0PHlkIfC9 5corR7/58ce7wZKVaLsWwSpazG7SS1cjtduJcZJwRrhBo2s61f1n9LrTkH7exu8XcyuVx8pHqv1e JLAV4jn6ExpytdCYtWuddWkZe1/zeIy3SaW6fm9j3zTAjUT125ZPO/HGz/HC7ptD9EOtUYGW2Oz0 6dPFmNmVYUikppR59FDho+RsVqXqNAqsFdqsAjw4ljbb2+cZVSqIOEg+nASHsxCYkruCPoej0CRc NN9wd46dnV3K9tb/ytL10VntkSNHFlx+3nmDFrz//q6cnBwuI+Gllgq92iSTycyYKJU5cE9Ar+UT +V35aLvTpsO5zac+/2Rcr9N9LlIW4qP4MAITiSWXfOrzPHa2WBxSRDra6p/evnPdteXDTxyQrLax eQsz21oeiRwVbSovl5xsMKSYPayAbkDwiXanszFgEE+AEp3RQuurxiQY2q8AL1KDphCTVYHJkG/W AzY7qiym08CLJLh72ODiwwtsCdDXcdvEFG0m3qWymKyWGn7LFVeMeevjj/fQ2mIIhiAPtQZiotal VKqh9Zod9fWEUsHJ87g91agNg8pyD14Y0O4FI2H/t5+kH6lKrfRYrXehV8NZbW2afs9rnlKwWomu /xvaqy1ws7q6rSumTTmQzb5/0UW+Sc88Y8EVMnmkymJNGoN+kjNCLle0QFNf53DYKo1GY0uvNqcX K4sOtDQJBqM69DcFNlBjWKqCfKDAQybWYvWEa84/vwttlthsfNwEv8Dz2ozAAS2G05QngUdtdVJI w6VcCS1VVcj27mRKTFLphw5lBdBUU5BDoD/KBgQ8NMMbSxFbE6655gBLV2+0KSd7WFesNv/yc88t XLBoEWm1agJaoKoa3mql3eFQwKImcTQ0ENAeKPT2RgP7qA7OZhXy071hoch9dKgeV+vF/Yc34B8C rFa0j9XaDU/t2LHumhHDT9znEexx7fG3Q2PzVmazth7AZqmlxHABpPQm3I1e2Y2fP2ZmZpZgvuVM zA7eq9JoBys12nXI/vO+y2b5FtvWxdMZRgXa6fPnk2wgcaekyGXQ5RBuq8ATJG1obfXcc+21o4cV FQUMmREl5Jstih82+8Pjj7N169ezAjAWSs7SGdBSBjDKdNWAyDEym5HgSB1E0KzB5Nal8NCWIzrs cBfKkfvT9u2MXl3DYHWL9M72Rns4q8Vsdqda7RVXjH7ro4/qIB/B8SZX0igH94USiXLIIkUjoIQC Weo3n99/L9ZHE0UGfvRGnx5qHX6fl0GrVXgtnv1ZbaWxTnfy3gUer3HOwGG1bra7bmtlS/ONnwFW u9V1ra2tZPl6doVO98J5avUliNq6Lysz4zWzSWZSqjWfOVzON+fcfPP/4mFy9gCgDUaCiezV1RKV 202x7jSrIgU9F5E2O+Oss46J1QstrTWIAtPAaUCQEB+FMnDRrA2BU2d5BnYgt+sbF17IZ+31YL9H I8KLGCyldKzDcjbbEArbDrDrj0IZuEYQo8WMOCXx7qsyeOhRbE/LZhhqDpwUo2OOHz26YMbFFw9a +O9/b83KzZXAgSDzkeZA7yO7XcT0ehF02r5qXq/XC6fBZIlUfrqPmGOcFmqbSAqt1i969GyRd4vQ TGP73qe271h/TfnwqQNCqyU2a7a2PVJV1XnWsmiX6Tgw3Uaj8S2FQvEBXph/UqhVc/PzCy5tN7Rf +tJr85c6HPanjK2t/+nPSxzbdaBSieGTlCDLvhjDRNHetjb3LRdfXDZiyJCoCTQ8HhfY0B5WPGhc l+fjgKf0V2TaakOCawuyXYFVMA2AkFZXIMZItigqFDDQiLWteFgtIqsoKOFnJM82IuNXPhK6HA0p IHJJlyqsarANHlbyy5YhfJY8s92hWZT3gB43omXn4t8U1isUai+lKBQiq4TvKSUiAbQZiWMo/WER ktiMBlgLCV3sAJ1mnCO1PxfRY+RbpYURaSafbES2YL6C3COOCC0pQ9ocRa25aSUFyBwUXDAcfVKE NlDQQ6Q3djcSztBKEZTrloIpclAXreQgpHCktlK+Bsqla0ZfU51FCEEejSg18igLhRL5bPnyS7bx qw/ZSgQKp+ozWQ4mEIciqozyQghl1iWXlL/54Ye/Qq/38vBU3Bu4iUSURgcibUK5DXw+0T0yFWmz /Rtt1NkDQ2HnQa32T4gbv1bYFg6EWp1u9wJotbMTn9VCm63dunLa1Fmf9cRpcObcuWpQWgcFqFC/ OJ1OR3Nz4wMajW6Jz+t7OV2vL1crVSdYZfITFDL5x06T7c9GqzH0suoSqHpxg84CFhBQj3Bvrxf5 /nx+rVotQvb+DuhxVpVSub+REA2y200AEHG32Ozu1avZi5SsGvvRk0k/6ZGnxowDOF6CITxFJjVh 6Zl/ITSWhJl8hNlSxqwGgC3BMO1TDfC4DIs4krWJAOo/SELzw6uvcsAkZroYgEkiVij9VCcdRyBO dRLQUjJtLRLD5AG0KI0iRVadGMwpS1VQYppPEUW1fP58LjHwiDN8lADjckR5XY79KTVhLbTelxDZ RhLECfD3UvRbJc5tOACMluv5b3D1h8uwHy23Q2Xvzz+zZ5HPlkxGJ2KfC/Bi+Qyhvcug0+rw3RxY xrJhEaOots+wzloljkdtCI8AH4UcDLPRd5RD4WO8jCoR5UYerFA7EY03Cn1zORKk07lRP7+DF0st 6qZtqP+oL+jfkxEqfQVeikLZsWtXM1ZkcIHN0mXx4CeM+rDpq5BR0eGgy5kQYPupyz9JrJCeEY/a bORt6nVxVnsptNp/hDsQWlrqoNWuv3pEgrNars3aDA93d4h/1oefzijJzrpcfNNNBcNLCm1npaWu s+/d/fmqvz36xWoEzmB5ux89Hvt0gO17+nT9sVL4knU6/XkmifR4THTMNra3vtcJFPTJnw4AWjrZ FUgksi0FSbqkUkq36waIefQajfi/33xT/93q1ZVnTpkSiIkNKxqNnjMus7kFPvYD8wyEb0thpscA UEuQMIWyXFE+gXVIKlOD9b/WY/2wCWCkxLh4ur/gjsQOaQFHSuRNqyG0gtVuRJgpARPZmtYDTL4H yNL2gwoL2TEAXSwcyZbDP9uG4X9XhdItrgIbJj32Z4DaenxSkfIwB4ySmPEEgJ6gjS7BWlyLAbJZ CBc+HcljsgBsNQDVlTj+BkrQjfZNQ24BYq3UHsomQEvpUNuLAJJ5CFqgXLnLn36aGRBc8CtWTBCA diuFzmJ7epNRljMqQj3kjRVyIdDKEosBsjRuLwVbptBZeuFsxjlYgwtb0pphS9Av2cihcCbamTl8 OKtGkvPVaPt6sPFhWEeNZImvsDIFpZnM1KjZyJmXsKHjJzNTTR1bj5cCLVQpFENHh/XvL720DomE PLjWLiShcWPk4PbIZLTsC5bQMBA2JwTQYpx2r1QmZ15H/LJZod85q1XDgWCz3onvQqx240ZvTVbO nvleb8cciaTvA4O6eoYO7u9uVlu3ZVVL83Xd0manfPrFrBy5/MUUgKc/G0FBo5HvuaR0gtJmn3nS mKN+nvDRZ/e9UFbyJdhtXb3NfDYSf36l1+nG23GdNSp1NvSud0EOstpbm/91cO09uL2iMtqvUlL8 mO0iIuaC5uGE9cVJgJualaV4eMGClSdOnHgcloQh6TNUxGIJy8wczBqbt3cJtDTEvhZgSqUD2qcZ afyMcAbQQov0lLYHl8DmIEONwIdCVqdj8UEq5Az4DCBCjeer5aKsQfJv2lYBMLrk3Xf5ooZUdiA1 YWM3gPYYLEezd80a9hMAlme1wqcNQ+1W7L8Rn0qwzqvB7AisaFUGArgcAFwh2CdJBXS8DUhqQ6G2 lCSHtx3AR22iR/lUvCQoZ0F4iCstp/Mz0kTWYvhvrKvjQ/RtGL4TWhUBjAV/MJcaqD68eGi4T+yb 8vjS+aeDeV+FvqQUilQoDwOt7mBra2M/A/h5O5F8vACyDLVzMNq5EUvu2PFyI+mDgJZSMdJ2fhxH jpdH/thxbPT5F7AT//pXfn2E8sm3327auHFjW0FJCaJR+WVxgNbapbhH8ILy4AXBh3DdZSahig/z P77w+48Xy6Rn+MAUE6WQAwG+2ks/9XsfR2huaPjbYqp9etuOteSr3e95TJTzagKbtVtb/95dbVai Ul0i83iZ0Yro6b21TO4ai/woOuaHzCgfNeqodH32Z1f+99O5b+hSHxTB7mV2uy9HVsClGo0my+F0 UMCSyK9SPatLz24ytjcjevzwlOjSwYUX+g2PPurV5+U58QDaIB/YAT7O9JQUxfLKyubvVq5c9bup U5FFaP+i1xWyFiT5NptbAbZI3RGj0CoE32AmfTOGrkb8WwhRJRYnhJB2dvpCnD+Bj5CAxgSwJnDM RIBAeHQYpf7rTiE3wsUAaGKGW5A3oR5MuRWTXx3ItEWdtLe6mn0PoDwdLgYbEsMQ861BKsVnoZ/S cUmvJImCjkarRlARQlrp75RrNzKPwFikXFwPoO0Aq60B6JVAW92Dlw3JEEcgtSJprpGFviMQpYQx hGpDEAkngKywLWUaQ8Y1vh21cxeAfGOUdlLGNCqjfv97thPascViZUsffIatwEcNPZm03LOefJJv AzZre2rhwg2pmZl0WBf+Q8TbDtuf3WOxuMBmSUpICEaLhLP3UH7feNZmI6+7wGq9FusfcUNeJ/x9 42pvTWbqHjgQOm6VJhyr9bDa3VtXnjj1xv92V5tV6NPrKZ2qvxW5z5CW3VO9DUmRfMwHouZCbJV2 zHhx4fnnPXDC62/Zlg7Ke9JqtVbB9v0gkg8+I8F+GH8hyFXJXC73PxU63Uqn0Rh4CPq4RAfaiy7y Z02f7sU7wyWVyWwAWysmxeyY+FCm5uTIH124cMWJxxxzLFaG3U+rJWDJyhzCmjirjQ60BHwfYti8 EmCmB/usgC+UgJGSbH+NdIVcs42yjlj4ygNdgWd4zH5k2sFo/Uk3cSuyWWWBrdJaW8J6W7Q6ArHC L9EuYnzEtPmxcZ7EhUYhP+xJeGFQHgXSiAkEKTsYpWKk4g9beieafagMzoYcyBx7wBoJ3GlSzYp9 0hB+OQaTarFKOADzHLbRSrAPqZ1jYAmj7F8kA1A/8nbixaKEDk6FzkGarmVrITPYaxtYB7UDUs06 tMmEFI9zAMKfL1u2ceOmTa2Fgwd7cI1ohQU7bF5kILdBGnFgXMEHAnHPZn2SCpFUdGYiaLORlzXg q5X84Qu/9+EzRKJQNqtWU/OTO3auu2pEWWI5EIjN2sxtUX2zse59u9n0tq2s7NIULxIntSP/9KZf mReESNSBf7dYWNuGbUx53jlMP2HcA75nX1ksvvjsX6zWjtfkCumNaTrdCOi2mGh2QbNNy/W3+eag R0mO6fMSFWjpYZm7aZMXWbuc+vp6G8AWkW8sBTPNamK1P65a1bTkp59W/m7KlANYbXo6WC1CcM0W aLXaA7VaYmK0igJNftHChee99ho/ya14qLvHPSP6JJgom6/hhQ5vBTCQXko5Z8l5QIm+u3QdADhp 0igNQ/cTsGQ5uQCoULrBgqOO4myV6BrlSKDVE4iddgB0CZxp0ix8hp9yzxogA3Cg7eLykYNgJBaQ rMdqE9tw/jU//MD3GHbyyUwfzB17wMOGCa40gDOlWTThfHdSAnKc7xCcLxUaLezCd8SOU7GdGe1p wXbUPxlIBi4UAxg6vdwIqKnvMyeNYTOvW4zolFSsVLGZvQdGvRtBGza8BGp//dX69LvvbkCuWp9f LCbstuGFY8H9YMEsqBUg62JZWYJG2+c37aEcAKLyvRKZWkQpJhOtBBwIKo3LZr8Tw57A7CnKxtXW mqzUvQu8Q42zJQkTLRbQZp9//tvPRgeXhOrqejz//PPXPGQ2Z+woLn5YPnjwva5t25m3upGJsJqc yOFmLoOFtTZgbT3EsyqPHKdOGT54BiaK74Bea/V4fZ9Am71HhNXjREjP7kVfiqXic2y23PvV6kZK ZdmnJbbr4P33fWC1HnNWlk1F6f0BtmgdUSAltFrZo/Pnrzjp6KOPhbc2woEgglYLVtu0IyrQ0vCZ hv4iDGvrMKR9HbPvlBeAtNSDcbwLmbiOQDDCBgy/3QCOtzEUpuThNJveCLDoynVADJqsZIsRRbYR 8kEhUi2SXkqTdDUALZqx16CNlMybpIrJd97J3oXroAFD72cBykPAbFUATdKLt2AybDh00OsBml0t w0NXluSD5QBaK2UTxocuCC0fHquQk4BY+hS8EN7Cy6EDbVwIFl4K1koa7A4cV4yb6P8AuPTSeIfa CbD9J3L/DkGfUMJxklm2wBs8FuuPXfn5F+yjq69lVpuJDZt8An+JEPs2Q/4gRB0CDXrJtm2b1qxZ 01pYWOgBcyc2a/O5XCa4L8x2lcqOBRvdNBEW/2zWf7xILktINivcD/RihKNuBjzATyBabKfwfYup 5qltAV9tQmi1Tc3bIFW1PQKQ7Ra/gr+/YOLRRz9WgrDvEW8uuHDnFVf/Q5GXd6e4tg7DKQNzgyyZ 8By3gN50bNjINMAZg8tRIhgYxcy3jiyTAFsyUeEDoBWLh+QXuYYZW9maPkVZVB4TaOmh2QRWu8bh cMF9YHV7PGYZkn6Dxaj0aWmyH1esaPouFqvVFzJKLBPNgUCLHdKk0AcAgA6w20pM5BBSF2Pmvg6g SFYlYaabGCmBHLcvBRODU4fQ3+k76kRh6EzhtXvAlCthh2pElq69mDEfDEZHmayaAKJKDIU7W4GW VmUwAfxNAM9NqMeNDwE/iQClAF5KbViCySsqE2+4gUsFS6DXtgHEVuMlQeIkATomCVlxcLUGahu1 n8TM8Nn78ItKk2mFcDZsRvQaMe9CsOhhAMDwQi8BOl8Zho6CbEKOBEqH+D21AW1eHrRgkcPhSOxP 50rtpDZ8/8QTrB0sexUcHaF2QjqgZdHpDZ85dgQzLa1kaxcv5su70HmTLe4YvASPfuAB2x+eeWYD Qph9HGTFYnuQzUJZYlaVweBEmkRBn+3r+/WQ6oeF5h6MzkSQPA6pnv7cOeirVXvs1jvQjlBCca7V puxZ6BnWcYtUHO8OBLDZ3VtWTTtx1n+6q82WDh58/+hRozJIX7Xb7a8Peu/tOd+ffOp12Skpf/R7 3COcuM870CEdWNOrA9LAlrVr2BZTx5LA2BSTB1AMaIjJJ5aDS3fiJ3dlHo7r2ZmPlr2/aJEPKyy4 zSkpdkyqWHwymQWsVoM7NaTVnjRx4rEAlxhaLVhtFKsXTfTQEuN1WGqFlr3OwjCZ9NGtAF36fRCA h0omhrpXADjpscjDDL9QyPqVikkvGtILGauIaZ4PN8A4TGa1A/zUYJg0q0/m/xYI5bQST/jyMZGd SzPsFbBAEQsmBwTlOaAJk/TSUjaIlkOP0I3JjkVstB4A2QEQE4IuaIZfyNiVD9nharSfXtnFMfLP 0kUn+WQiAjP4OcMvzBOBhxVazmYY/LhyMNnwlRmOg792HNqwF+dILJXqIsmB+lbQuckSR8sChdqJ ekkCEdqJhfDYiS8+zM52pLI2hB678BKTgRlnlJXx/A7vffvtxp++/741f9gwD+5WJ0DWilGECavr mmG5swNkCZvjns1+6vJVYIh5Zvjy6ofjAeuLY5CvFkL7DGi1T4RrtVZ30xM7d6yfMbzshLiOFmtq AZs1H5ihK1ZfPfzAAxMqJk++QgfPt8mMkVfJED3Wznvj9LU/vTZSJv/zzNz8EQqv/1SXmJXCzS9v cXubtpnM//5wd83LR9AafryIj5Qr5BTUEHLw4D422s2e+r64RpF1dgq08+6/3z8XftoJBoPDoNdb 5R6PyYPk36TV6pEHgVjt96tXrzpjypQA1Qsr+7RaOBAQRx9Z6EGmT3gZHzFkJt9ptGVpaJlvYanv yHpLsJQ5fYRCw+XuJiokfy/NtNOnO4XM/iRRxCqkpZL/tqtCScA7SwROHl/6RCsUYkyyQWeF1iSj 1Xmjlaam7Sy3cARL02az/OALTtiuw2q1/Z3YbFaWTxSQDMhlYAErJjZLK8A6HFlZXsgGXcnRXXVB n//dLxHdAx9yQmqzkZ0TZLUatw2sVsJuEf6+epm1Rjut7o2hpR03xy+r9SCnwZZVbS03ftrdnAaF RUU3Dh1aIqOFGe12B4+aTMezN9zvv7ahvf3a2TXVT9mbmn43YcIEFeipdrnBYJg3Y0aHwGYRmpur UMlDepwfQ0c5PNQ+v22502nc1ec3Hw7QKdDyBkCrNUOrhRd0f1br8wW02oULK+GrPebAaDHSagdD q4UDIQrQHo6TSx6j8x4wGOllLuIgG6188r//bdqwYUNbfmkp1l3xOQCwVrxkTR6bzQwpxt5AbBar K2D4x/2z8VqQoes4eJrP5LP2A6TwaDGJ5KpPfd6nwrVaixkOhO1wIAyfekD0ZjycenPLVmaytDza Xd8stNn8yZMmnUPZ9zqMHZiDccKa5eLMlHLOww31lk4sfumeefNIXaNP66lhJ4qRZo4+Pet1TOwX u5y0yjQZN6TMigTvXp/76cPVJ10CraDVfgstDmBq9WJSDGtHafFkqaHVypcFtdozJ08+0IGARNJc q7VEZ7WH6ySTx4neA80tO1lOTmnUPxpNJtuTCxaQb9ZLbBYAG9BmfT4zOQ2gOzsJZLFz/LNZv+he BHqIvXGc06Cn92jQV6vxWG23Y999rHa1tVqTtmfBMF/HLZK402qhzdZuXd3WfCMSvHQvQ1deVtYp OTnZmTTpTTeaG8EKBLh79+5tqKmrux34FDWcFnMU2RlZWeeo1do/pqfrhxMLpltVQssEgVzYrLaH 29tavu1pvx/s9l0CLVX8Plht2fTpbiwzbceCYWaALGlAWuiAxGrljy1YwB0IkayWNMOAAyHJag/2 AvXVfkbOZrHCYlr0HLufLl68acOmTS35iAKDNuuANm8DqzVJoc2akWU5qM0mBpuVwWkwgNiscE/w cxKJr4JW++R+Wm1HE+VAuApabVw5EJqhzVotrQ93l83SeeozMk7QpeloAgxz8hJWCrmxfOQoZrPb miqOmyyyWk3n2FxOmjfHNA3eLD5fuVKuGC6RSY5OTU0tVGCeRdBlkSScWTCpbjKZ/3HrLTf9X3cn 4nrjGewW0NKBKPcBwnKddjgQpABbvBdosUZyIHBWC1/tqjMmTz5Aq83Aon+tSJ9oAavVJiWE3rhm vVJHU3MnbNZstj9BbBa+2aA2S7KBBfo8+amt0Gad0GYTwjcLJ8+9CCEXJ1IUWHcvcEirtVpvhwh4 q7DfarBabdqe14f5TTeLReQfiYfiYzW1v/50Yg+cBpANpEePHz9eKpMi6YwdTNbANm/e7DntjDNf GDlmzLFen/fdPPjDZZgIp0JJrYixknvH7YGvFlIBcmnjOymCyJwA2Y5fnA77/e2trR8dTpCltnUL aHkAw9y5PilYLWwEdiQDJwcCTYgEHAhgtY+//vqKqUcdRb7aiFWnA1ptI3y1pUmgjYc7nnWDzW7c 8MsvrcRm4eygfAZWUAZz0GkQYLMJ4Jv91C85VkxRYAOQzQo3EvzM5Ii5+gu/76lwVutxdjxZVbVq ZknJSIUbYaf9WcQSMSdaTrfj7z30WqfLMZFFsgFyFzFTB/JzbN/xFAjeXW3NTVJQ3Mlmm/k0lUJx HEC2TC6X5UhwweFD5KG2TpfTiZ81Xr9vncvt+8Da0fY5pVLsj77oFtBSw0LRYmAzZPXCA2jGEhJa dIKKHAjfL1/euHTt2pWnH3/8gQ4ErtUmWW1/XOBox2zqTJslNjt/fkCbRRQYz2lA2ixSOKCugDYb YLNxrc0i677U3268TyJTiRMhQ9fB3hs+rDjNo8XstntB5UI5EJYta62eMkU61WZtzO+gBCz9WFSY 4YeH2Tp18syvl3xzf09akgYATSffM0kHTY2NO+CRf4gqCC5rs8TI2BL6vc3ny8hPSRkiZbIUsUKM OTKfG87Z9m3bNm8vKCjoF3ANP9FuAy3fKRAt5jYjkYgqwGi1tHYUHkgFsdpHFiyonDphwgEOhIBW S6x2e5LV9uQ264NtyTdLpRNtlthsSyHYLMJtHaASNjHYLOQii5nu9n1sljsNyrE6qV5fndPA19zq v5SDeqTPocUddu0ScfEZiQDEmEjIQ2RJH/RiPFYpzo+cl1y2rHFlPLV02ZIegSwNt0VIGCMmGQDA ihUYrK+A8FFcwgElQyxuc1qtbdxXQt6DYAHIxkUX9AhoBVZbAgeC3e22IsqGmK0NOh45EBTLli+P qdXSUtbEapMOhP697hQanYPlxaMVI9jsUwE2G8hpQJYusFlaeZSAVuVACTgNQuhVVCx6Li/vxCsG IYCwPw0IlAtZKhNhsmTP3d/8b+u/LjMaXZ8y/yOg3f+mJEDwAPdvx/fR0Skwxety+8Ui38MJuGRb p72C+87scruMLocrA04Dl6Wt7X991I19Xm2PgJa3BtFiUkSLIdTKLiMHgkQS0GoDORC4Vnvi0UfH ZLVNzZQDIXYKxT4/49/wAULarC660+C/cBqsJ20Wvll0EwFtwGkAkAXAIhCMR4GR04Cj1pSJuiPS M3JmFg2aeGA+x37qZ1PHl/eWl/vfqqoSGbPS9R82txnWIaPakQNVp5VgJh0TfZ+dIxH9GN7l6IMM evH155hZiG2tqhK3HeTt0Ir1vuoxkMpADpMag8NxwKJ9yDM7WKNJO1YspnlbnwRh/UtTUlJUUqn8 CPwux0+Xrc1UaXQGbDaILhuiVqtHXHfddV/RfYxUiYVZaWljWxqdS53ORgv+jhUZpM2QKzz4mWe3 eyQajXoo5tNaoWCosbiIbKvH83G+3Q5rbsYJHp9HjkniFqxJFkiwHaP0GGiFaDE9PYgBVmtCDgTy 1XIHAtdq16xZPf344w8IRSJWS5m9LNY2ptXgPkiWw9oD3GmQPTTqMYnNPrlw4S/agG+WMpdw3yzu NyhFHgsH3oicBrK0zLuHloyLG5ClExs2bFy+0dw0s6qq7h+0aN+nIvYoGO2AZLU0y+5FXD9SWT8a zmZPOa18Xm5OwRyaae9PlzMNJORyKSssanzom/9VPd7Tmx1A6H4DKVktFvMYCpbh92BYyS8qukAh kT7sdLr+4/L5dntgMMCfRSkp2r+ImajU0GFeJFPIRunz9A8xI0XYz2mfP3/+v5CXdvJrCxfeuKe2 9u0ctfqMVK32JUk2e/eqa+ZetnDBwkcROfYt5tHMSqXqWqfTcJ/X7y5XyzRYm833o8Xq+rJcrf6D Wpc+B8/FNx6Xpx2j+i6fgR4DLT9PQaslBwLM68EcCFruQNDr5Y8jWuyEgFa7nwOB56vNGBLQakuS QNvTG+9Qtg9pszpIeVEK2OxGsFnBN2sn3yzPaUCTngE2S9pASDKYCDabnVV0oVgUX2H1alUe06fm zCkvr311H6s1gtUqBhyrxTkxROl9foZEtFy4pOMrdEVpqfo/DhlcETeRYTbb13eDYb+O69Hc03vY YbN90N7efj0CEHKRUIay5bQLdSil0ruwNM2qnXvqnsgvLJyt02lTLFJxOl5ATkryLVfK1Uq5PB0p EWuwj+mVBQtuhcSUZnM47tOo1Q8gNPcjiUzhM5ssP7qxLNMrr7zyICxjNtgBaS08H7aVmM3Gj/EE fKwt1lwiE8sWtbe3zh9cNPhDeHYHId9WB+pPAeAauzqvgwLakAOBosWQA4EmSyiIAeNJJObXy7/7 8UditSvBaqPnQGgDq7WA1WqTYNvVBeqtvzdDssnuRJsFm90ANhvum6VrasJkWIBJBKPABNkgNTXz rqFDx1E+9LgrpaXjCg3G5murqmqfCLBaYnwDS6sNarPIrSp9hEn2ZRpMU+lvHzZsfNyAbGCUcWSG wdhwM67H3J7eLHubmr6Tq1TfKxWKqRkZGeOxfyiaCwD6M3JxnZKfn0/fb4YOPx/guRGgLAVQ1oNp roQ0fzkIw3tYVqEIZoS7vMxfKZPI8gCiMuz3kNfrqwFYq3c0N940LDNzkT49fbrJ3PEdMlZRckDe j3NXrJAuLC5O84l9PC2a1++tkvgkUxAtuZdcOZAUQuAf6/wOCmh5ZVjuJmv+fDcqsEEHMmN5CTMl nIGuxx0IjyJaDKyWosUiWK0YqzAgBwJWYUgCbU9vu4PbntgszQXpY2izny9Zsmn9unUt+UOH4j70 I4heZBW73dxpAP3PBpAlNhsKt51YoRuTlT3oIrEorgKPQp1DrDYtLeu28vIqsFp1R0CrNa4Tg9X6 BoinVgxtFiHFn58jZyFttqJCMSgzo+BqmTT94G6UPtpLIc+ie+/G8vLG56qqnD1itXixe1988cXb oUKsRug/hRqHgLaysfHOY3Jyb0Ee5tPxdwPkg4Uur/cnKeVL9ngM9fX132UWFp4nE4lmYK7hZCxh 9NSe2pon6DQzc3PfRtbBy20ed6NSJl2kRnJwq9d7U5rP9xe317/G5fH5pRLvfN4lX33lc11w0Usi iX8d/bqyufnBCRk5zXK5fCRG6U6pzxdYu6qTctBAO6+qykeZvUirBYWnaCEzIlVSKCw3qNU2LVuz ZtVpUbXaImi15KtNstquLlBv/J0mIGNpsx0Wi/2J114LsFkCWUGbBZv1mM0W5OfCPFgg32yIzWoz 7iqNUzYr9FfZsHGFRkPjdVVVe7hW+4nf9xgexnd7oz/7uw5isz6PG2tp+vdzGihU+beDzcdlMlqw 2qx2Q+NNVVU1f+tp/91www3rX3311SuRGvFd/Lxk5syZ/6Y6XnrmZQ1rqP6YabNEnhSlRNrQgFTf ZWqpwfCzQykVsfyi8drmOgczOBY6irIUym11DkPZ8HEIdBClGOqdUoPjVY9eL5Ma6tdbho8drzQ0 uKTV1Q97BpXRUntM2lD/jmXs2PF3IO2o9obr51uKipRMnzdeCoOrcsOGz+Enl3qUgGmPzHL/DZ1n 6TtooOWdJazCAK0WjmILHlKaNNFgMoVrtY+RVnvUUceA9kfVaikHQpLV9vS269n2XJsFndXF0ma/ +27Tug0bAtosgSykApKCCGTtmPKNzDdL2mxmZtHFojjTZiN7Ra3KZ3p9HrTa3VyrzclM/6Cp3Xg3 2M+4RHcgkNMASd+/PFcaps2OVwzKyMi/Jt7YrHBdAqw296by8l1gtaKWnt3FjBG4AmTdGPLfP//V V03XzJz5BZs0od1QrbeACAS8eyVFrIRhDkKfD4M/Clgg0w9n1Vi2CYQBfz6W/hQo2cHvKdt19rGs hG9bQv5r1FHEN6nGKiv8e3i0+b/xP14nLXlacjK2rQ58p6rr0qx9SEAbzOzlwToQTljVLSqJxISZ aq1fKhW02qbvf/6ZHAhTIzuW56tNarU9vd96vH2AzUb3zXaQ04DYbHo6VlHCul+UPMbvx5K2XJul fLOU04DyzYZupFRd1p/inc0KnTRs2NhCU0fTNXAgPMlZLfM/BlnknR53YhztQBPKtNSQWMLAZveV NF3ebcPilM0KrSwrGwdW2wBWW9u91F0R/Q6w/RBgu0Xk9V7/8ssvS+ZqNF/Pu+yyrqNkYuRyZtG+ 7+62PD109BzR0W6XQwJaqhCZvfyU2YtyIBCrhdHdAkZLLxSu1XJWO2HCxKhabYYQLZacFOuLZ7kr NvsZtNl169c3hzJ0BbQt0mYpr0HAaRCYBOOFtNnMjMKL481pEKvviNWmpmXfVl6x5dWqSrUpJ13/ PljtXYnMasVY/cJjB5uViEPa7HhosxmZBdfKpPH9HCnk2SwjPe+m8eNrnl+7tueslq4zwHYzfswB 4E4o8Xhy8e/avnh2ervOQwZaSvqMWTkfabVYLsYqsdvNmI0jzw/Xapd8/33jsrVrV51WUXGgr5Yy e7UltdrevqhCfc3wzcZyGnBtFhm6uDYbWNnWjoUfLQS0kA4CToMgmw1ps5rMhGGzQh/AVzsIWu3M KraHs9rPmIg8p4mp1XJtliKjRX/fj80q45/Nhq5H6ZHZhvYGrOB7cKxWqAeA2+cLKvbmc3nIQMsb 89VXXr5ibkqKjU+K4YOHVy1k9noU0WJTyIGgUHCRWShkuM4Aq6XhbVKr7c3LiqQb3Gnggy4W3Tf7 +XffbV63dm1LIZwGuF48CkzwzVJOA2iznM0KIFtRkTkqI7PwksA7NHEKsVpdeh4cCC2vYca7IyM9 7QM4EO6BB3Vsomm1ErBZn9X2zdnSfVFgATabH/dsVrhjFIosuh7Eap8Dq21NnDvp0FraK0AbrtUi NNciwdpiXKslX21GhnzJsmUNnNUed9zUyObyfLVJVntoVzHK3vTyislmoc3+Y8ECHgUGz6EDumVg 9QSwWa7NOhy0su1+qyeo1Wl3Dxt6ZFz6ZrvqvNLSsYOMxib4agNa7WeBSKp3EioHArRZP6U7FIvR 9n15G1LVuXOGlR4Zl06DWNelbNiR2UYjZ7U9yzLT1YWO47/3CtDS+YVWYaAVczEE5VqtVKrBg6sQ osWmHHkkRYsdwGqzOKtNOhB66z4RtNmYbHbJEs5mQ77ZIJvFzWA271vZNgS0FRW60ZnZxRcnGpsV +lNDrJa02nJotVVqU4eh/QOtLh2sVnlEorBaYrNeu2PxORL2nXBe48frCjP0hQnDZkOsNuCrBatt hFbr/E2w2l4D2v3y1ZJWK7DaoANhMbHagK/2AFabDlZLORCQ5YxpkjkQDhlvA9ps9JwGJixE84/X Xw/kNAj6ZsVerzmozQpOA756giAbqEibLRlLkTIJWwJaLUWL1T11WUaG+1MP12rfTogTIjaLtbL8 Yv8j4TkNUtP1cBqM1SXEOUQ0En7fnKBW+5tgtb0GtLwf4UAI5qu1gblaICOYRXZ7wIGQkSF7/I03 KqHVRmW1tLYY5UAYmsyBcEjPjbGjMajNRs/D+fn332/ibLa4mBirg7RZVyACjJLHBDJ0hWmzU6bk jszKGpRw2mxkJ3KtVk85ELZAq1UjyrL1fa0o/e5EYLWczdrsi+GbDUVFjYdvNlOfN1MuS8xMeEpF Nq5H3s1BB8KAZ7W9CrTkQNi0aZMXK+a6yIEght0LDgSrP7i2GFht4w/r1q0+9bjjToip1Vrbkdkr vkIIDwn5DvPOzZBgsrOi+2ZNFosD2mzAN4vQQR6gEHAamBhyCyNUT8jQFRIBpTL13aUl4xKazQqX oLT0iGJjB9dqA6zWx321b8W1VhtisxG+2bS82YmmzUY+CojeyzYa6m9krO6Bw/yYHPbD9SrQBrVa 8tW6kKSWOxBoyRuArQZPrhJRDLJ/vPHGcrDaich6c4BWm5lRzFfM1ZYcc9g7YiAcsANOA6xjj4io GE4D+GbXrlsX8M0G2SzPN4sAhXBtll6Y1B8VFZpROTlFCavNRl5TjboAORBIq10BVltgMsNXq20z gtUqxsSrVitRKMFmbd+BzS4WzgdstiA9M3+mTBbfvtmunikFZ7X5NyPT2vOIFjvYnLVdHSYu/t7r QIuz8odWzAWrxfLktNYUyQeqLMgH38BX+wOixU6pqIjCaouwCkMttNp2aLVJVtvTO4Tnm82Krs1a sIwo1gL7hbNZn498s4HVEwL5ZgMr2wYSe4eiwFSavLuQb1bR03bE8/ZlpeOKzB3NFC32NF+FgRwI xGrjsRCbxZpgfokYUWD7nAZp+gI4Dcbp4rHJPW0TtPMcRIvdiGixB3u6byJt3+tAyyfFkHxSisxe WLTR7kBycO5AoJRjlNkLYAtf7fLJEyYcfWAOBDEjVtvYtA1a7bGJ1I/93tYOQZvVR9dmkW928xrS ZgM5Dcg3a4Vv1kzaLCSDUL5ZYQJs4hTdyOysQWCz8bJcde90sVqdz1I4q22CA8FpCbBaw13xqNUG nAa2JYgCC9NmdYX69JzrE1WbjbyKpNWmp+fdAgfCiwPZgdDrQMs78qKL/NsuvNCrNxgcyE9rCUaL BXy1iBYjB8IPa9f+dEo0rTYDrLYtyWp7CivcNxuDzWJRu4A2G1jZllIeCr7ZfflmI3IapCgykG92 7IBis0KfYqa+uKODOxCeCbBaFn9aLWezlLUyIgpMr5tdlmC+2a7uZbDznPb2hhvgqx2wrLZPgJaz 2rlzAw6EfVptio98tXAgQKultcUqwWqja7WZxGrJgZDUaru6SenvxGZpLXt9DDb7BXyza9esaea+ 2aA2C0ZLa71ZkJHDFhkFNrFCU47VE5DTYGCxWaEvSatNTcu6A1rtgnjVajmbddhJmw13GhRAf79u oLBZ4XpwVqvPvaW8vOaFgarV9gnQUgfyHAhwIPAVc7EKA024SJxOzmqzALTfLF3a8MOaNcRqp0SC SUZ6UqvtDsAK2wTYLNK1RSlmchqQNiv4ZoNRYNBladFFc1gUWEib1Why7y4pGSusrdeTpiTMtqTV mgwtV4dYrVj0GBK2vIkgm35fMZfyzcKpQwtRwTe7r6Tpcmdjpl6XMJ3cg4YGtNrGG6DVPtSD3RJm 0z4DWt4DyFcrBatFwhmbA1Yv0CkrtFoCW6U2I0MK4/zyyePHk1Yb1YGQZLVd30eCNpuuL4y68Wff f7/5Z2KzQ4YE2CzWAgs6DcyGQE6D/SbAppyQOz43u/gSyQDTZiM7h1itPjPv9vHjm94mbTBLn7ao ua39KLFMke7zUpf0XxHL5czncNZhZdtvhFZwp0H6wGOz+1htDuWrvRW+2pcGYg6EPgXa8LXFoNVS Zi8TWb0wbFVl6PUpXxOrXbt2dVKrPfiHmthsViynAbTZJxcsWM/ZrOCbRRRYyGlAOQ2ysvYLUJDJ VacWFw8fkNpsZC/n5xUXN7fUTmSs8QvkQHAxifg25gPIgg30a8HKtkyyfyPSkMQcqxTwtNMDtSBf bU6HsXEWtNoBx2r7FGiDrJZrtTiQndYWA5ul5W742mJgtTKw2spJ48cfg8xe+w1VKbMXdyDAgD90 SFKrjfZwmUxNXJtNj6XNEpsVnAaU1BtRYJQ0hjsNPB5bMN/sftnh7U77J7uqq/4yvCwrrhb4631w 8bM9e3ftdMgcK3q/7t6tseKE3CEZ6YUDTpuN7CWlAqw2Pf/WioqOBZWVxvre7cX+ra3PgVbQauFA cAZZLc9XS9FiGXAgEKv9cf361accc0x0rZY7EAzw1Q7ol/lB3QX0EoqlzVrAZpFv9hetThdYPYGi wLBWPWmzkVFggqWLGlG5rHHLSdM0C0tLO26WiBMqKVSP+tBkqWPIIPXk2iVGQ4927IeNZVL5qYMH D9f1w6EP+yGLi4flwEuP3NXGxMhD0c0e6nOg5e1YtMiXdfrpIVZ7QLQYtFpk9jpaERkthkmBDM5q 4atNstr9LmmHCU4DTJjE0maR02Dz6p9+CjgNiM1CJ6d+pwxdYLSBnAaB4IR9TvjgEYyGPU9s37F+ xoiyE+Jzmdtu3tyxN/OzHTs3VLc0rnqDsei+40M+RC9W4Labvq6t3W4oH1Ew4NlG3e4drR63bWkv dl9cVHVYgHbe/ff7sWKuB/PiTiSasWLYStaiQLSYXi/9eskSciD8fPJxxx2wCE8mfLVtyFdrtYHV qgf8fdbtm4ImCjtjszzfLEWBUYausCgwqdlsxUJ1Qk6DUIau8ANjcmiXLmPP617fwGS1JnMdM5ta noC1y9LtDu/HDTGM3nXSyXUvuz1td8f7cjWH0k0OZxPyGdU/h/Pdcyj1xOO+hwVoBVYrPf10F1Zh 2JevFmuLkQMB+Wplj7/55o/QasmBcIBWS0lSqnetZmoVDWX7e6ai/y+jx4N8MBIpS9dFZ2NfLF3K nQaFcBpgTWrSZnkUGK3pZnA4Ar5ZxkJrgUU7I0tH45Pbd6y7akTZ1AGm1frZzp0bdrqdLQv7/0p2 vwXG9l3Pbt++/rqR5dMGbGw6zq8F5/nCQHzGDxvQclaLoSo4qQOZvULRYtAOVRQtRqx2OaLFpkVh tbRirkKhgTMpDmaEu/9s9N2WSByjJs0a0UORBVFgTiFDF0CWQm0pp4GVMnR5kKErbGVbf7g2G1nP 6tXW6lQdZ7U3DSSt1gxttqOj6anKSqet7y5Q79cMy9Nenb4erLb9nnhdUvxQzprYbIepgRZtbDqU euJ138MGtLwDAmuLufnaYjKZCSGGKTwHglgccCC8/faPx0dhtbRrcjKse7fQV0uXbvrp55+beL7Z oDYrrAUGRis4DWgtsC7Xonc5mp7YsWP9lcMHjFbrZ9t3bqxuaW57vXu9GV9bIaXgs1u3rb1h9MiT dfHVskNvzbYd61obbLXPD0Q2S71zWIFW8NWSVmuXSm1Y8oYcCFomlXIHwleLFzdUrl//00nHHNP9 BdMP/RoPmBrIaQA2uw4hzh6RRCKwWb4WmBIZuhykzQZyGhwwARatE5Yts1afdPLuN0pLTWC1iR+O S2zWZGp+ipLJJOJFh3Zen5be8LLb3X6XTDZwFASHqxlstun5qkpRcyJel+60+bACLW8QHAjQaj0M Wi1+s+CJtyBtnxbMlqLFaBWG5dBqJ8plst+Eab47F6m723yzcuW61WvX7ikYPJjBYeAAZbWC1VKa SooCI21WCE7oks0Kx7SYmp7Yvh1a7fAT1N1tR3xuF2CzHmfLgvhsX/da1bgXrFa/dtbo8pMHjPcO 91dbh7VmwLLZw85o6YCk1cIh7l0laLW0tljAgaAEq5V9tWzZ3m9XrfqBlieH1xZqZLJ01QOI+sJi FnbrM2+9tUKLSC+xWOyBXGBD73HfLD60sq0DQEsJv3vUpaTValN3Q6s13ZjIrNZs2Q2nQfOT0Gat XfVnPP8dbHxPbl7DS9Bq7xoIWi1ps+1GaLOVA1ObFe6lw89oceSvvvrKh1UYSKvlDgQY6MnupQar lefl5ytvfvjhr4vy8lYCLETQcZEvzp+0GnTy9EMmEFltNveepiZbRkoK3LXMTp5ZoG1HcPWEAJvF C6472mzkoRy2pie371w3Y8SwRGW13Gmwq9m5bSFus3jG0W61rdFY/c+AA+GkhPc77ti5vrXZXvuv garN9ivQhmX2ciCzlwVZpDqQqUgJqoWVO5R+t8Ph2bhtG5ns8TVDMC73dCXBNuIxDI3/wfzBYv1q DdJIeDwufG9C4hgDvjM4zGYTnAZ25DQgbbbbkkH4oSorrTtOUoPVDk1MVktstoO02Up1QrNZ4ZpU wYGQq9/zKljtnxKZ1Tqhzba3N744kLXZfgVafvCAVusGCFjdUqkRYCoFCtCw1i2Ty5WpUqkcyCqF 2ZOAlgBXGPImATccBQGy1G8AVg+0bo8XobZij8eITdo8EAsghFsdUqmLbdvm6czO1RWVspj2Ilps Lflq98u01tV+/f93sNlqsNnGxNZmI/uxo74BrHbd9fDVJqxWu237+jaXowNsduCXfpEOqFuD0WLe Er3e4TEYaMJGhIkbjwzJTpAgXAXLF628KuUg6/OJEU2WBNjI+1Eq9cOxQS8gL/rHg5eSi5LFeMRi M/rMCIHWDM+yw7FmTY+12chDrV7t3KlJ2/v6MJ/phkTSaonNGs2tTyaq0yAWBK2FVpuWv/cVsNo7 E5HVcqdBR8MLiAIbkL7ZAx7Vfn2XIF/thAsvdFcjDr9eq/WBKjmkFovJ7nYrZIzh//h4PBKAicgt J4KbLAf0gMdDcoBXAqDFC8qFvnKgz+wqqdSuwkusWiolkI0aatvT3nRaG+GrXTcDvtoEYbWU0+CX mhb7FjgNEl+bjbxejfUNz0CrnQmtVtfTa9nf2+M+ajW21wx4bVbo535jtJzVBpa88bELL3SVtbR4 WxBbCnXf6kH+A5ndLsWwVwIbmBhGewFkk2C7/xPiR//40T8+Ws4WXlkvhG0CVndDXZ0HcgGF2fYK yNJhSaudptnzBljtrERYtJHYrMnU8uRA0WYjwZEcCPmF9a94PIY/SaWJMy/mdLXAaUCLMQ5sp0H4 9epXoBXAlhgZAe6FWNDx/UmTXGVffin2FBWJMVMuwlI4IuSxSwJsDAqidzj81Xq9X5+f75fW1fnG nn6676u8PHp5+Ume6W3mYrC2PbG9ev0Vw0unxDlFJKfBLzXuAeI0iHUd69v2/hPa+fXlIxJHq0UO jTbTb4jN0rXrd6AVbqDgRI33/TlzRNv2JTwRrVm0iJbESQJtrCcNgIpVhxleRhxULzvuOD9WC2Ds /vt7G2N5fWsrjdt1qro3h5XEN6s1W8lp0IacBmqyDg7YUrXWuScvvR4OBMMfZQnAaslpgDzAvyk2 G1dAGwG4wq9+VlXF2OjRA/ZBOeQTo/6ZN++Qq+lJBUYDORDWUQ6EONVqoc3u+KWmubFpfk/OK1G3 bWivf3rHznXXlg+Pf612+45f2oztjb8Jp0FcSQeJenP/ltuNmPvtuvTdbw4rNV0fj1qtxboH2mxb wuY06Om9RayWfLWeoYY741mr5b5ZYz3YrLOxp+eY6NvHjXSQ6B35W2t/C3IgIKrnirJhU+KO1YI1 1TY7tywciE6DWPdZhwEOhB3rrisfcVLc+mq3bV/XDm322d/ilEsSaH9rCNlL57txtXVbVurut0qH mq/DEnC9VOuhV2OBNmsytVIUGHmzfzMFLHGPLn3vq24vtFpJ/DkQyGnwW9RmhRswCbS/mUex90/U YWt7HCwKvtopFFwSF2X7zl92u52/DW02ssONtupndu5YN3PE8PhjtbhP2ht/AzkNYj0ESaCNC3hI zEYgqmf7ydrGp6trfrzSbsfSZL1uJutBv8CXopBLmMNqvR8Zuga00yBWryAD1u60aXvnDy013B5P rJbYrMHQ8BJyGjT04IoOqE2TQDugLufhP5lvv95yd3n5B/dXI7yPkcms3woNlw3M6Zw8IBLHHGw3 dhjgQNi+9lr4auMmUztyMrR3GBr/ebDnNBD2SwLtQLiK/XwOVVWjf9Pg1s/dv9/hodXW6bNan9xR vfRvfJTRj8MM5EnGWn8yZrUYHv8tOg3CL8z/A3aI6XIlQqm4AAAAAElFTkSuQmCC --_005_7f9680fd358a4174b60db1b1a8b03cd5Nanoteqcom_-- From nobody Thu Oct 12 10:17:14 2023 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 4S5ltg2vw5z4nhSt for ; Thu, 12 Oct 2023 10:17:15 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S5ltg1fWJz3WBj for ; Thu, 12 Oct 2023 10:17:15 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697105835; a=rsa-sha256; cv=none; b=IwQYU2S8Q0itzF1hrZKTKY51DoGeLoR59ms4wurm1Q4jMqSkemp2O56gTvTQCXblc1CmiA 7AW0rKBFakayY99qqp9jc8/WTDBhGarC/NzRan7HIqHJINctUua3JIE4D5epm0mNV4kiqr d1SyQhvtXsh5EM9v5EaY40fVIsewZcPFwyEG8xYNDdn8lXGzctTwYK+PA2/x88tbERx1xK ScvBaq2JAd4njebLRZZdm8iK/dyMUQtD265uxx2IR7dNLpmBUrmCZTwsZTHMt3KX8OOWYf zm0xe8jWTdfJo8V9D1phOV5uOmaKRYb3nf/NSgcffeO5fMSAG8XrrCxRdFoEFw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697105835; 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=3SjAzRnCYdtkp8T4mk693U1Gyp8QIe1aRiZeJQGdn40=; b=DFqaaPjptapqmahCIh6hJ18EHfsRsQmfl1bFqpZAo1e0D8I6qz1wOWbW5n4lhrmZZH9uRG AFw8V8+VK755B3DU7FptcbJEsXnW50cSws+fQf11LdDz6vfLkKv5nDCOLnL97lh/jk+l3H VToN/XWCZVwfsOGkqo/7rWBsEVa52kHxSh3za8auVkXgZ/lXhyhHMwDn6bVegGjmqKkWqu 72MrOJIXBIQxmmiokUfaPkpysZwXXizi6NWCwRwExTD7uU2x1y2PY4KL1e/serlNxwdRqK l7j+XGlbv/Ibo07d0zdDzBa6CWQJMKPQzpok7P+Zkl1Tq92sVyyyf6MT2mqa2A== 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 4S5ltg0lngz10G1 for ; Thu, 12 Oct 2023 10:17:15 +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 39CAHFE2088274 for ; Thu, 12 Oct 2023 10:17:15 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39CAHFg6088273 for net@FreeBSD.org; Thu, 12 Oct 2023 10:17:15 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274426] route get command returns a zero even no route is found Date: Thu, 12 Oct 2023 10:17:14 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: bin X-Bugzilla-Version: 14.0-CURRENT X-Bugzilla-Keywords: ipv6, needs-qa X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: grahamperrin@gmail.com X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: assigned_to bug_status keywords Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274426 Graham Perrin changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|bugs@FreeBSD.org |net@FreeBSD.org Status|New |Open Keywords| |ipv6, needs-qa --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Thu Oct 12 11:11:05 2023 X-Original-To: freebsd-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 4S5n540tV3z4nm7m for ; Thu, 12 Oct 2023 11:11:20 +0000 (UTC) (envelope-from greg@freebsdfoundation.org) Received: from mail-yw1-x112c.google.com (mail-yw1-x112c.google.com [IPv6:2607:f8b0:4864:20::112c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S5n535vgQz3Zn1 for ; Thu, 12 Oct 2023 11:11:19 +0000 (UTC) (envelope-from greg@freebsdfoundation.org) Authentication-Results: mx1.freebsd.org; none Received: by mail-yw1-x112c.google.com with SMTP id 00721157ae682-5a7dd65052aso11820637b3.0 for ; Thu, 12 Oct 2023 04:11:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsdfoundation.org; s=gfnp-20170908; t=1697109078; x=1697713878; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=iAfJHDjhC+fwCFnAJxWZi4oiUM4PZwURU3HOOk6vvWg=; b=Vhp7qaJBUek4CmhTkg+rHmx/7NMQVEHRKq411iuA0LRFzcYzWfu1SSERPG4xTSGoq9 mNKJEV51c0EWWdcaoDkPHj06feKM0zPw4GoBPL/h76hmPHNIwrpBc/LEgybQk3YAIJon 3COyyiqWFA+BBcQJw1WhInl5+z2ngIc5JKoX8p1YTjwoQwSMU8qalhJIL3KtSIDMWxBD 4nOUQLqawbFsqK8CbU4Mk7bnLR5KlWa1AQWnPJhKzZ+q1uSF6mfrxPN1/hwAdAHKugFA uHb0fDzjWXqtqmuIrMeVcyHMSO+FfreqBFT9i7zPkmAfkmeDc2lcOpbYX7ef5aYZI9XA CFIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697109078; x=1697713878; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=iAfJHDjhC+fwCFnAJxWZi4oiUM4PZwURU3HOOk6vvWg=; b=QJ/+wJzWUfJeuNwBtIAfpmRnIwqCGE+nWHVJ0lMG95qVY8r7+QS6iYWoHEtCWqdDZw gCQJ2lreZzP/l6J4/Wnr1jM5N5lfYKRCf72hv4iQQBcDTCpEy67tl/yAqIKolQE4fk05 1o9vQnovzfKY0FSDQCNp+MSGUkL6WDRFP8PPCuIvByz37KVT+b92ZVE00OZFses9ONPj Q2cSO7lzXNwqKiiOuwAtGMUlfHABCwCCu765MdTwcylfGt2ta750+MNa2aTaFeWkg0VP Hbz4hba5vNZrzX45Nzh4u+HS87oznN/5XGAgjHVJ6DIoS67Wsz4YRUPxAhTRdB4vOEmu oyBw== X-Gm-Message-State: AOJu0YzSgbWxu+BZW4uThQ7u39u87jczxxFBU8+76xxCBtXEIt2wy2Vr /GXG3fn8kylNniiGPX340oiocWzUAoOd8xLAH+7wtg/9hSBAyjGUh80= X-Google-Smtp-Source: AGHT+IFgs4QX1y4BzBsGT4Z0mUEIvqJCuC9uDcaJvsoc4N5LWX3iIYXzNiD0/633GfTHx1ikCqpjlyx3NGmO47VffZ8= X-Received: by 2002:a25:5143:0:b0:d81:89e9:9f4c with SMTP id f64-20020a255143000000b00d8189e99f4cmr19408209ybb.39.1697109076908; Thu, 12 Oct 2023 04:11:16 -0700 (PDT) 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 References: <7f9680fd358a4174b60db1b1a8b03cd5@Nanoteq.com> In-Reply-To: <7f9680fd358a4174b60db1b1a8b03cd5@Nanoteq.com> From: Greg Wallace Date: Thu, 12 Oct 2023 07:11:05 -0400 Message-ID: Subject: Re: porting VPP To: "Kobie W. Fick" Cc: freebsd-net@freebsd.org Content-Type: multipart/related; boundary="000000000000ad42fd060782ff09" X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4S5n535vgQz3Zn1 --000000000000ad42fd060782ff09 Content-Type: multipart/alternative; boundary="000000000000ad42fb060782ff08" --000000000000ad42fb060782ff08 Content-Type: text/plain; charset="UTF-8" thank you! On Thu, Oct 12, 2023, 3:14 AM Kobie W. Fick wrote: > Hi Greg, > > > > We started porting VPP to FreeBSD a couple of years ago. However, it has > since stalled due to a number of issues. > > > > Please refer to the previous email regarding this. > > > > On Mon, Oct 4, 2021 at 4:35 AM Francois ten Krooden > wrote: > > > > > > Hi Santiago > > > > > > The patches we have made is all available on the github fork we made > from the VPP repository. > > > It is located at https://github.com/ftk-ntq/vpp/tree/freebsd > > > So anyone who is interested can find it there. > > > > > > To make the VFIO support work I unfortunately have no idea. > > > I am not exactly sure but I think there is some kernel work required and > then an update to DPDK. > > > I am not sure how much effort that would be. > > > > I would like to take a look at this, maybe we should discuss it at the > upcoming vendor summit https://wiki.freebsd.org/DevSummit/202111 > > > > > Kind Regards > > > > > > Francois ten Krooden > > > Principal Developer > > > > > > Nanoteq > > > Tel: +27 12 672 7000 > > > Fax: +27 12 665 1343 > > > Postal: P.O. Box 7991, Centurion, 0046 > > > Physical: Unit C01, Corporate Park 66, 269 Von Willich Avenue, > > > Centurion > > > > > > ________________________________________ > > > From: Santiago Martinez [sm@codenetworks.net] > > > Sent: Wednesday, September 22, 2021 11:22 AM > > > To: freebsd-net@freebsd.org > > > Subject: Re: Vector Packet Processing (VPP) portability on FreeBSD > > > > > > Hi Francois, I hope you are doing well. > > > > > > It is great to hear about work/progress/updates on VPP / DPDK / Netmap > > > on FBSD, even if the results are not the best. > > > > > > Unfortunately, I'm not a developer, so I cannot help much on the > > > matter of the missing bits. > > > Just wondering if those modifications that your team have done to make > > > VPP run can be upstreamed or shared with the community, so maybe we > > > can create a VPP package making it easier for others to > deploy/test/improve. > > > > > > On the other hand, do you roughly know how much effort is required to > > > make VFIO support at the same level as Linux? > > > > > > I hope it makes sense. > > > > > > Best regards. > > > > > > Santiago > > > > > > > > > On 9/21/21 11:52 AM, Francois ten Krooden wrote: > > > > Hi > > > > > > > > This is just some feedback for those who had an interest in this topic. > > > > > > > > After spending quite some time on the VPP to FreeBSD porting effort > where we did manage to get VPP working with netmap, and VPP compiling with > DPDK; We realised that there are some big issues that we would need to > overcome. Some of these efforts are not viable for our small team to > accomplish in a reasonable time frame. > > > > The main issues that we have found are: > > > > - Tests proved that netmap would not deliver the desired performance > as it is currently implemented within VPP. The main issues here are that > for every 256 packets memory seems to be allocated again, also a number of > copies occur in the memory which slows down the performance. > > > > - VPP relies on VFIO to map device memory into user space for > processing within the application. This code is implemented in DPDK in the > Linux implementation but in the FreeBSD implementation in DPDK these > functions are stubbed. > > > > - To interface with crypto-offloading hardware such as the QAT card > from Intel, or our own card VPP/DPDK also utilize VFIO with the PCI device. > > > > - As far as we have been able to see the VFIO support in FreeBSD is > not at the same level as Linux, which would then require additional kernel > development which is not possible in the time frame. > > > > > > > > Regards > > > > > > > > Francois ten Krooden > > > > Principal Developer > > > > > > > > Regards > > *Kobie Fick* > Senior Software Developer > > [image: Logo] > > *Office:*+27 12 672 7000 | *Email:* kwf@nanoteq.com > > > Unit C01, Corporate Park 66, 269 Von Willich Avenue, Centurion > > > > *www.nanoteq.com* > > > > > > [image: Email banner4] > > > > > > *From:* Greg Wallace [mailto:greg@freebsdfoundation.org] > *Sent:* Friday, 06 October 2023 2:36 PM > *To:* freebsd-net@freebsd.org > *Subject:* porting VPP > > > > Hi list, > > > > I am writing to see if anyone is familiar with VPP and/or already working > on porting it to FreeBSD. > > > > Thanks in advance! > > > > -- > > Greg Wallace > > Director of Partnerships & Research > > [image: > https://ci3.googleusercontent.com/mail-sig/AIorK4wjP1JywV51T1uncasRi5dh2tUFJeZix_vPxSVpOhkm2zu1JmXD4jfm2U5IKBxTuPyUCfKI10o] > > M +1 919-247-3165 > > Schedule a meeting > > Get your FreeBSD Gear > > > Important Notice: > > This e-mail and its contents are subject to the Nanoteq (Pty) Ltd e-mail > legal notice available at: > http://www.nanoteq.com/ContactUs/Disclaimers.aspx > --000000000000ad42fb060782ff08 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
thank you!

On Thu, Oct 12, 2023, 3:14 AM Kobie W. Fick &= lt;kwf@nanoteq.com> wrote:

Hi Greg,

=C2=A0

We started porting VPP to FreeBSD a c= ouple of years ago. However, it has since stalled due to a number of issues= .

=C2=A0

Please refer to the previous email re= garding this.

=C2=A0

On Mon, Oct 4, 2021 at 4:35 = AM Francois ten Krooden <ftk@nanoteq.com> wrote:

>=C2=A0

> Hi Santiago

>=C2=A0

> The patches we have mad= e is all available on the github fork we made from the VPP repository.

> It is located at https://github.com/ftk-ntq/vpp/tree/freebsd

> So anyone who is intere= sted can find it there.

>=C2=A0

> To make the VFIO suppor= t work I unfortunately have no idea.

> I am not exactly sure b= ut I think there is some kernel work required and then an update to DPDK.

> I am not sure how much = effort that would be.

=C2=A0

I would like to take a look = at this, maybe we should discuss it at the upcoming vendor summit https://wiki.freebsd.org/DevSummit/202111=

=C2=A0

> Kind Regards<= /u>

>=C2=A0

> Francois ten Krooden=

> Principal Developer<= /u>

>=C2=A0

> Nanoteq

>=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 Tel: +27 12 672 7000

>=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 Fax: +27 12 665 1343

>=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 Postal: P.O. Box 7991, Centurion, 0046

>=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 Physical: Unit C01, Corporate Park 66, 269 Von Wil= lich Avenue,

> Centurion=

>=C2=A0

> _______________________= _________________

> From: Santiago Martinez= [sm@codenetworks.net]

> Sent: Wednesday, Septem= ber 22, 2021 11:22 AM

> To: freebsd-net@fr= eebsd.org

> Subject: Re: Vector Pac= ket Processing (VPP) portability on FreeBSD

>=C2=A0

> Hi Francois, I hope you= are doing well.

>=C2=A0

> It is great to hear abo= ut work/progress/updates on VPP / DPDK / Netmap

> on FBSD, even if the re= sults are not the best.

>=C2=A0

> Unfortunately, I'm = not a developer, so I cannot help much on the

> matter of the missing b= its.

> Just wondering if those= modifications that your team have done to make

> VPP run can be upstream= ed or shared with the community, so maybe we

> can create a VPP packag= e making it easier for others to deploy/test/improve.

>=C2=A0

> On the other hand, do y= ou roughly know how much effort is required to

> make VFIO support at th= e same level as Linux?

>=C2=A0

> I hope it makes sense.<= u>

>=C2=A0

> Best regards.=

>=C2=A0

> Santiago<= /p>

>=C2=A0

>=C2=A0

> On 9/21/21 11:52 AM, Fr= ancois ten Krooden wrote:

> > Hi

> >

> > This is just some = feedback for those who had an interest in this topic.

> >

> > After spending qui= te some time on the VPP to FreeBSD porting effort where we did manage to ge= t VPP working with netmap, and VPP compiling with DPDK; We realised that th= ere are some big issues that we would need to overcome. Some of these efforts are not viable for our small team to accomplish in a reas= onable time frame.

> > The main issues th= at we have found are:

> > - Tests proved tha= t netmap would not deliver the desired performance as it is currently imple= mented within VPP. The main issues here are that for every 256 packets memo= ry seems to be allocated again, also a number of copies occur in the memory which slows down the performance.

> > - VPP relies on VF= IO to map device memory into user space for processing within the applicati= on. This code is implemented in DPDK in the Linux implementation but in the= FreeBSD implementation in DPDK these functions are stubbed.<= /p>

> > - To interface wit= h crypto-offloading hardware such as the QAT card from Intel, or our own ca= rd VPP/DPDK also utilize VFIO with the PCI device.

> > - As far as we hav= e been able to see the VFIO support in FreeBSD is not at the same level as = Linux, which would then require additional kernel development which is not = possible in the time frame.

> >

> > Regards<= /u>

> >

> > Francois ten Krood= en

> > Principal Develope= r

> >

=C2=A0

Regards<= /span>

Kobie= Fick
Senior Software Developer

Office:+27= 12 672 7000 | Email: kwf@nanoteq.com<= /u>


Unit C01, Corporate Park 66, 269 Von Willich Avenue, Centurion

=C2=A0

www.nanoteq.com<= /span>

=C2=A0

=C2=A0

3D"Email

=C2=A0

=C2=A0

From: = Greg Wallace [mailto:greg@freebsdfoundation.org]
Sent: Friday, 06 October 2023 2:36 PM
To: freebsd-net@freebsd.org
Subject: porting VPP

=C2=A0

Hi list,

=C2=A0

I am writing to see if=C2=A0anyone is familiar with = VPP and/or already working on porting it to FreeBSD.=C2=A0

=C2=A0

Thanks in advance!

=C2=A0

--

Greg Wallace

Director of Partnerships & Research

=

M +1 919-247-3165



Important Notice:

This e-mail and its contents are subject to the Nanoteq (Pty) Ltd e-mail le= gal notice available at:
http://www.nanoteq.com/ContactUs/Disclaimers.aspx
--000000000000ad42fb060782ff08-- --000000000000ad42fd060782ff09 Content-Type: image/png; name="image001.png" Content-Disposition: inline; filename="image001.png" Content-Transfer-Encoding: base64 Content-ID: <18b2395162f4cff311> X-Attachment-Id: 18b2395162f4cff311 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 rkJggg== --000000000000ad42fd060782ff09 Content-Type: image/png; name="image002.png" Content-Disposition: inline; filename="image002.png" Content-Transfer-Encoding: base64 Content-ID: <18b239516305b16b22> X-Attachment-Id: 18b239516305b16b22 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 --000000000000ad42fd060782ff09 Content-Type: image/png; name="image002.png" Content-Disposition: inline; filename="image002.png" Content-Transfer-Encoding: base64 Content-ID: <> X-Attachment-Id: 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 --000000000000ad42fd060782ff09-- From nobody Thu Oct 12 11:29:20 2023 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 4S5nTs2Q12z4wD8r for ; Thu, 12 Oct 2023 11:29:21 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S5nTs1NlRz3cbj for ; Thu, 12 Oct 2023 11:29:21 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697110161; a=rsa-sha256; cv=none; b=CaD4lTqMBimfWbm2sEX372GXlPWHYeZs7zlbwO46zGm6YtxZTHcLkGZa3ejuspV3XKw24d HOnWcgtusSDCUXQDov36gbHnWyP1ouWHkCMi8hnoaDRFP7U9USCFnHCxvtnY2DVrRZrJ3H m6edEyxPD8mX/CVqIUxHX0+kkog7Hu20Z/EY39tGFRJJ8ecCj9kDQ0VXOyU3MgZ0foHZ7q ZhR/8rtGlTNZ31GzuNk/Lhn3k6F1yJA19y+CLyPBmaTxL01Tr8HjhFXMbLsvPUu8RaCpPi f0CeDTh6kvVGz1tmm/JZ6NeyNEFVbEglpZYdkeYWWG2dI0rehwfEi806G85kcA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697110161; 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=RjNw3n43Bv4ls6FHPevbYQjOJcpq/40yJtwbb8M8t4o=; b=mO21fk2p8C9pLXAB+gv2xJ3mVemIUTmmWQlPuYz5nBIHk2i4e7SVz4mzlcLe7CQICoCIBx Tfh5LHCCN41b+kalL4FTFpKVElWpRZizBEjcPnmKS2CTRP+ogSrG4eJJdKSjjvAfcB7CoW pFHNxp6lrTOU9vbzrVTKv0LeWzYLfQVCqEu8fxMLXaYjwpleUbLNwCnyugwUD0jTV9TNFR QUPKgsUvmDuphI0KD4fpwiWby2+vfBdFgSbbY6NX1Xum4Mn5pNVWz+7VdtvjvChrpsKl7I WXG2RgnK1M4lnufUjMehJI+dmMGaS1VIIm/c0fNofaxt7g1bdvq4VKF8h0Tfag== 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 4S5nTs0SqWz12C3 for ; Thu, 12 Oct 2023 11:29:21 +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 39CBTL6v097250 for ; Thu, 12 Oct 2023 11:29:21 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39CBTLmw097249 for net@FreeBSD.org; Thu, 12 Oct 2023 11:29:21 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274092] if_smsc.c needs to use ether_gen_addr instead of read_random for more stable MAC address Date: Thu, 12 Oct 2023 11:29:20 +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: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: ronald@FreeBSD.org X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274092 --- Comment #16 from Ronald Klop --- Created attachment 245577 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D245577&action= =3Dedit git diff with more debug output (In reply to Patrick M. Hausen from comment #14) Hi. Thanks for the screenshots. As noted in another comment they do not pro= vide the details needed to debug this. If it is not possible to create a DEBUG kernel or some other way to get a c= ore dump would you be able to try this patch for some extra information during = the boot? --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Thu Oct 12 13:04:47 2023 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 4S5qc05BLBz4wL9p for ; Thu, 12 Oct 2023 13:04:48 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S5qc043cZz4HcS for ; Thu, 12 Oct 2023 13:04:48 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697115888; a=rsa-sha256; cv=none; b=aJnVxrEEWasW8QBmZ25tx8jqBCXpUirANXy3kHi8AICL69Dwx+MGG18yIg0bHHSXtcbfwr NEKlcm7rObOcHpJ6RE4fTBeEhFSDFaVqiPSIzruItGL+Unw0zrdUwiK3cwFXpGMIN1CHr8 4q54/eq1mlXwUY2+HDIJDxpqIQ4bLmuVBDRKPD2YsHSq3+qPKQPV/K+VbkZR+MuDuhS/IY B58g12ZGvM9E0mpu8x46xlhicDTQ9UG2+059617kDzsNwyoy0Ay76pr1GRoRzp2m9ayfKL kQ3A4XlO2gsE0gs9Xrl4NJZXsv07OcuKiNpe5r8mhBvs5/u9/ptVtHFMZMlOTA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697115888; 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=p0Xo0yUZd0bjMDyT5yhF+oHRqY1l18SlbKcXXCZux+s=; b=jAY75ZFNpz3ENxvpFJrt8t5x3GMLgpkEgN/Mj5CUZxjFizvtmD/lgpZCbKDSKyCRRxZSSy wTHOT8AGsWwWn40dgQJyvMYzwn0UcmaRTt6nUyUANRtl5xHe6uhbSDON3Ut3Tc0mNvrlIQ Ph9gXmo6KyGEAa29X4cK3EI9qc2I2sGVf0sno3jYpnmKfQzgz6xu0/57TsGDJhrhZI4upD 3KaPu5KXjVJEkbcbxSTWZGK3SA2oZuzVsXXsTvZMr3M1FW62li9DaPqcIsbxs5dv0NtcLA El/9kbQAE3YDRXE0Q0WoonriXVUm5AAe/gJf3Vvgld1nY/c6eHk0xcl+NpdcDQ== 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 4S5qc036hzz155c for ; Thu, 12 Oct 2023 13:04:48 +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 39CD4m5j057556 for ; Thu, 12 Oct 2023 13:04:48 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39CD4mH0057554 for net@FreeBSD.org; Thu, 12 Oct 2023 13:04:48 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274092] if_smsc.c needs to use ether_gen_addr instead of read_random for more stable MAC address Date: Thu, 12 Oct 2023 13:04:47 +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: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: pmh@hausen.com X-Bugzilla-Status: Open 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-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274092 --- Comment #17 from Patrick M. Hausen --- Unfortunately I cannot boot the board without USB Ethernet connected. It's a compute module placed into this board: https://www.waveshare.com/wiki/Compute_Module_PoE_Board Also although I tried for a long time I could not get serial console to wor= k. So once the system crashes at boot and I lose SSH access all I can do is re-image. With a debug kernel will there be more output to get a screenshot with a camera? Or can I dd the entire EMMC of the module to a file and then extract information, somehow? Kind regards, Patrick For the moment I am satisfied to be able to use these tasks in Ansible to s= olve the matter: - name: Read serial number ansible.builtin.shell: | set -o pipefail && /bin/kenv | \ /usr/bin/awk '/smbios.system.serial/ {printf "%s:%s:%s\n", substr($0, length($0)-6, 2), substr($0, length($0)-4, 2), substr($0, length($0)-2, 2= )}' register: mac_lower changed_when: false - name: Set MAC address ansible.builtin.copy: dest: "/etc/start_if.{{ network.wired.interface }}" owner: root group: wheel mode: '0644' content: | /sbin/ifconfig $1 down /sbin/ifconfig $1 link b8:27:eb:{{ mac_lower.stdout }} /sbin/ifconfig $1 up Anyway what would be the result if we get this to work? As I have been argu= ing on the mailinglist the RPi foundation clearly documents that we should use = the device's serial number to generate the MAC and nothing else for all RPi 3 a= nd older. Kind regards, Patrick --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Thu Oct 12 13:37:53 2023 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 4S5rLB08bhz4wNCy for ; Thu, 12 Oct 2023 13:37:54 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S5rL961H0z4Lwp for ; Thu, 12 Oct 2023 13:37:53 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697117873; a=rsa-sha256; cv=none; b=t5Y8sHHeRGK2eNpIrKac+HAnqx3hy3BnDJ3hqYqtjlPvExb7C/GwvM6tort/F61o1WBLGs vLIS3JCPC4sD2mGV8zooPi2sBaZ+dgrMyzDJLRig4YQxZryWw4CagPCLHXX98fslb06kY1 sdS6xwopzoSESgm0XvIFeBnwdDgz/e1rDnGSnpymF8iumtMHFUx8ltNek38hRUREq4toou n0/c1Lxtldy3AaHT+cVWjvh0o9dhBB5/y3RkiEQIzBlFQzBZyV+bduItVc2Pp1oL+H97xC AfFE98ZywIjLGuWdUao9s97NvU8zmndXPRDk7A0MeoRkjTA3lff5NJEPg5jHGg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697117873; 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=UFswUpR9UcrQvPYIKk7fHS+9DN+PMqpp82iQkCxSpCk=; b=cYp9MI7AyfvkS9wdF/xmUnNr+/yu0iMlepnOjZjj0iKYI226XoriFAKkg+1B5e5fq+zZia ZhZb2LGxvgicQ7MxIsi40Ms6oItg+iKSlxS+qaX/v53MFeM3EFTXYgmjVIwoM3gLzmHCxX QAIWMUwSoJxfEox55TtfVS7l4qxiAIufSZugD+IRRc43eFtEHJ45UfBFIVetu2TYREWthe r5oNPoLgfvUiX0aNK+DJSb4QlMpFudaQAcWdDEArwmrflC4gTKJM06mDmkBN5zF3uGKaov NNf+fQvkCLD0zZwZTI7O/RNKa5xQPFHF+QBGUkhO9HifxHb0Rr/aZZ7N8nqtzg== 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 4S5rL950wnz1553 for ; Thu, 12 Oct 2023 13:37:53 +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 39CDbrrK006344 for ; Thu, 12 Oct 2023 13:37:53 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39CDbrx8006343 for net@FreeBSD.org; Thu, 12 Oct 2023 13:37:53 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274092] if_smsc.c needs to use ether_gen_addr instead of read_random for more stable MAC address Date: Thu, 12 Oct 2023 13:37:53 +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: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: karels@freebsd.org X-Bugzilla-Status: Open 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-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274092 --- Comment #18 from Mike Karels --- (In reply to Patrick M. Hausen from comment #17) > Anyway what would be the result if we get this to work? As I have been ar= guing on the mailinglist the RPi foundation clearly documents that we shoul= d use the device's serial number to generate the MAC and nothing else for a= ll RPi 3 and older. The result would be that the MAC address is stable after FreeBSD is install= ed and a hostid is generated. However, you argue that the RPi Foundation documents should control FreeBSD's implementation choices, even for a device that is not RPi specific. It seems to me quite wrong to implement an RPi-specific method in a non-RPi-specific driver. And the RPi Foundation is not very cooperative with others attempting to support RPi with other softw= are. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Thu Oct 12 13:43:33 2023 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 4S5rSk1FTyz4wNXG for ; Thu, 12 Oct 2023 13:43:34 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S5rSk034kz4N5p for ; Thu, 12 Oct 2023 13:43:34 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697118214; a=rsa-sha256; cv=none; b=o9Geisiq82cmJRsEk3Bguwd6f21XkWdOruTTEgpwqO0j0U7f5+a+U7ofJoMGXRzH5muPXN p+Jpnaw2gW8J8fDLoQ677I+idV2O19UVf75AM0AWashqDHT40VFZXDfR9rjXgcr+6Uqqqs 4Z24KkHYf+fIt8ca2svJ1klnaKva6U4EJHCQBMCTBGNoP59KE7QEsIgeMTr9Dmrc3IhMWf GyIA7Qe/E3I8VGTSD9oqljgORnIsAsUOdNNgB+OM4ZZ1r58p7CU2bOX7L7vDi0WGo7UfeS Bv/xTXsyIELyPvLxtLC3BmiEuapPBhFM5hmFS9n+EkneM9RLG0oB5qz2UKZrUg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697118214; 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=JYvCDqnmU3J0PAn+7CKU/RtdiGj0kqrWINiOrdY2uSQ=; b=lyvb5bGUCs7BtnHWdkWXNfjzv26sQ63Wqjom0sBdo/luA4vd0Yj2Cf7UpEIDnucSiVQwHA lO9dnF8+JVTtYRSRelDbJozTPJv5jyO3HqmSg4DQTRSZ6KNiEgah1hly6xV9p69FNUFGpB 5RH/aI21oXf8s87ZUuNnF5KU3+TivbukD5/TCSHq4IFqnPAeZQPwlWr49Qtfx6Xq5LWiKA K8nMkqjMO5cq9SxlYl9xGf/6URia71SZJL+fnLgg7rbGqBdVzEYGEmYgS/GtaFFlhw4Vxd 9ZmGt2cWJpUtVXM7rpFxPrarjFcdffI+AnSKAlDu7HMx2zHUmamrdGy5i6CZ0Q== 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 4S5rSj6FhBz15fJ for ; Thu, 12 Oct 2023 13:43:33 +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 39CDhXPk019815 for ; Thu, 12 Oct 2023 13:43:33 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39CDhXR4019813 for net@FreeBSD.org; Thu, 12 Oct 2023 13:43:33 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274092] if_smsc.c needs to use ether_gen_addr instead of read_random for more stable MAC address Date: Thu, 12 Oct 2023 13:43:33 +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: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: pmh@hausen.com X-Bugzilla-Status: Open 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-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274092 --- Comment #19 from Patrick M. Hausen --- Oh, of course we should not perform the "serial number" magic on anything b= ut a RPi 3(+) and older. In general there might not be a serial available on some particular device. Sorry if I seemed to propose that. If you deploy a bunch of Pis with RPi OS (Debian) in your company network a= nd open your DHCP server overview page they will all show as "Raspberry Pi Foundation" + serial number, so if you took inventory in advance, you know which device is which etc. I am only arguing that FreeBSD on the Pi should not deliver a worse experie= nce. On the Pi only. Maybe it's not worth the effort. Anyway I can continue to help debug this but I need some more guidance, ple= ase. So build a debug kernel, crash the system again, then what? I don't have ac= cess to the system other than raw media access to the EMMC flash. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Thu Oct 12 14:16:36 2023 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 4S5sBt02VMz4wQh8 for ; Thu, 12 Oct 2023 14:16:38 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S5sBs13Thz4Qcs for ; Thu, 12 Oct 2023 14:16:37 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697120197; a=rsa-sha256; cv=none; b=UzZYOIhU9oq8gIfEf+UIM5z4pfqeqx+4qcWeNtcspLD6+bBJGbauFpkolysw43M4A/ALl+ db+1NH/wt+7G59fvlb5bQm6VfB3cPEpBgXHb0AjVmx7C/tdc5uJkCZTvBLE0pmVE1zjVbG 4QuP/x1RIm/jKtjvB70VOuX0p0Fdl2mzqMNaSMx34ApLstxS4cPC3p+Tr6sEWXopOceNt5 ZqI6FxsswNnHVu2XlxypIDJfGxHznBKnueZyRABPFnhFuRhNXJMI3V309So0HM3GtfOQh6 aDqyRLoW8pXN+ap15i9tgpQsmqtKyMvobEwiaI3wkcDruHKrzlBHtaZ1OduZHg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697120197; 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=h/d877kxY4i/xE4ZFBBsOUOvuHfIrtmiPIDCPQNybKc=; b=HRWDsHje3QPhygOzhuma36zi5rhCcchYBzM731QHL9sfF44FUMZCY37xIYv74X+bv4gzro rjnk5jgS1ElOu3CLlxhsQh0zQ6RLVBUJq2xrCj+sLDDCAQkDCU3gl0q9k/d0MtzhyujAkt GbrhX1GHksasTkfixvFRQvyDWK+rzKdMdqUbsxzlVzR+bWkUsUsZatUrkBFbdGVxUO/B9f /3AhnxBONOXHjRZB1jvreDAxRgyxaUPLQfHGV0KpBz8tGsreidl5CrQSu9oXdKP2BD4pgN N1tgXquRuTZ40TuldFLUtac2eOZvtcdwQ6XFl7BMv/Rq1uOFG2k+Bpm5KjpRqg== 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 4S5sBs07Bdz16s9 for ; Thu, 12 Oct 2023 14:16:37 +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 39CEGaMK075660 for ; Thu, 12 Oct 2023 14:16:36 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39CEGaOI075659 for net@FreeBSD.org; Thu, 12 Oct 2023 14:16:36 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274092] if_smsc.c needs to use ether_gen_addr instead of read_random for more stable MAC address Date: Thu, 12 Oct 2023 14:16:36 +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: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: karels@freebsd.org X-Bugzilla-Status: Open 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-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274092 --- Comment #20 from Mike Karels --- (In reply to Patrick M. Hausen from comment #19) This driver has no idea whether it is on an RPi 3 or higher, or on an amd64= .=20 Should every USB Ethernet driver check for RPi? My DHCP server doesn't look up vendor info, but in this case, I would expect yours to find "FreeBSD Foundation" (the OUI used by ether_gen_addr). --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Thu Oct 12 14:28:30 2023 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 4S5sSZ26cKz4wRNG for ; Thu, 12 Oct 2023 14:28:30 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S5sSY6HRBz4S6C for ; Thu, 12 Oct 2023 14:28:29 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697120909; a=rsa-sha256; cv=none; b=YIiWfUlpm1WlA4ORQv/sKP2iYEziLjea0WPxiSMy6ZxdhlU8XgzTCg2v88+kikZQujr03p Zi9nlaez9S93TBKPGmBN5XwGcVRHa6xswX2jfQ+vp0CTTMTwqfU7e1RQIsBJTJ2PqmE5Bo 6XmDfrALLaXUbSrFGWgJbwUwEsnRm9howoZ9My2tyJvNBGsG8Eu19KXAWwyz5VwVJgttIB hT5WionrvyBG5s4L80NWphgTaT1xPMlMn6sZ5mLdvTRrM1YAsBXPjLVC+aZw0ZHTAF3FHn 11qi2BBJtLKYbXBFIpkESBMcjuMw9FlBhXYynjuWRIhFkNhVtmU1vzvt827v+w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697120909; 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=BLn+0ipHrlOxkgS5qxcKHuTmNTZu8aYS7BahnCE19N8=; b=umA6OcmY6M8DLIpzxM92oaY8BR4mQ478SbODgSrKQNaKm14U7CZ+YgyI432NVpc7imzKxt bjrF2N9L9XSruty0TuHwyWp3Q5Sx+S093cyZANwG0SAHTbbkWzeq0GurTMUr4TPVZVJZ8O XBL/R91xLg77AwUCXZDdIXV/3QYNfO25yKbF27O/uvYlz5mkabNdIHwLUBTXegv7su5uwN L1B6SJvaeTlziMO0wetYrWonOqe6DLSpT5BNNSIXXlyVLi7aB0/Lz4wGm2zcc8q4sbTN5a uoscTSOIwUAq9gsxxgdZfDli1BB60HRlp9dqES7AJg2o0foc0myff46GdV6Plw== 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 4S5sSY5Jwvz16S8 for ; Thu, 12 Oct 2023 14:28:29 +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 39CESThH092017 for ; Thu, 12 Oct 2023 14:28:29 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39CESTAM092016 for net@FreeBSD.org; Thu, 12 Oct 2023 14:28:29 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274092] if_smsc.c needs to use ether_gen_addr instead of read_random for more stable MAC address Date: Thu, 12 Oct 2023 14:28:30 +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: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: pmh@hausen.com X-Bugzilla-Status: Open 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-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274092 --- Comment #21 from Patrick M. Hausen --- No idea, honestly. How does RPi OS do it? If I remember correctly the seria= l is somehow passed as a parameter to the kernel by the bootloader. Using a FreeBSD specific vendor OUI and a stable MAC based on the hostid is probably best. Now, how can we proceed to get this working? I can try to find a "real Pi" instead of a compute module, serial console access, and an external USB Ethernet based on that chipset. Possibly we have some old hardware lying ar= ound somewhere at the office. I'll report back on the weekend. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Thu Oct 12 14:33:09 2023 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 4S5sYx3Vhqz4wRpm for ; Thu, 12 Oct 2023 14:33:09 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S5sYx2KGMz4Std for ; Thu, 12 Oct 2023 14:33:09 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697121189; a=rsa-sha256; cv=none; b=mgF8EUnq+7mb99x1eFbQjoTI5Duf8zkDQL1ecLxWAd2ZAXECDvyNkxZXOn8wWCxW8F8ADW cMcJ5dj1YurX/DhCDuS4m326N6YM2LaiJvsihFolgb5yO23ViHZPDR1/QBg593n5vaOs3b obnScvZPI3yKm0qdntjtxM67MZcXsvXl+K8A+EbAiCJ16jf/hfxzOZY2whlEbiItk3sFPr ibmZ/4KyeJ5MYJy60pwyirC86zQPDc0+Gbu/g2N+lS+VbzWI/AvFLu3PiBkR3otZ3QU9ZR o3MGO2w3EGjG4cmg7dDAHNPGa8SK7kAorcI0xdGUuqhpHwVNPygV59wdZMshlA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697121189; 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=uq2sz4ydYJlARvrcGk1Jf5RLs+UiKUfcOaCiYC/srzU=; b=dtdX9CjFz9Zgf4x7hIozp1jCkaKBPJARmo5z1trC9IV3zICdRAOL5LlInXruggP8J21d0V X9mB740Hfx0AtM6313UqwStqMNxZfo/OSO0QSXjt9nyUR9Tc1m1kjyuMseGzYC3Gs4IW3M HHhy/yqYS8oO/c167cmu+xl3ulsziVRp2LPyA9dcctz40egYr8dDxy7424Apqk8o+qzmW8 bzSsFXUfcm3hxeX14uFRuSvhrHoVbaAhVdSB8jOUXBmJ321p74e4N7kmKxzyBsdH6VBxzn eFewTvDS9GSecDsvrdxrQSYpB6SgGiQkwXeKynm9HYvj4rZVFRMVHHOCxICZgw== 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 4S5sYx1NfXz178t for ; Thu, 12 Oct 2023 14:33:09 +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 39CEX9c6003355 for ; Thu, 12 Oct 2023 14:33:09 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39CEX9wu003354 for net@FreeBSD.org; Thu, 12 Oct 2023 14:33:09 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274092] if_smsc.c needs to use ether_gen_addr instead of read_random for more stable MAC address Date: Thu, 12 Oct 2023 14:33:09 +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: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: ronald@FreeBSD.org X-Bugzilla-Status: Open 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-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274092 --- Comment #22 from Ronald Klop --- (In reply to Patrick M. Hausen from comment #19) Please apply the patch "git diff with more debug output" I added today also= . So apply both patches from this PR, build a new kernel and boot it. It should print a couple more lines of output which indicates better where it crashes. Please make a picture of that output. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Thu Oct 12 14:44:38 2023 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 4S5sqC0gMYz4wSYT for ; Thu, 12 Oct 2023 14:44:39 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S5sqB6gd2z4VKr for ; Thu, 12 Oct 2023 14:44:38 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697121878; a=rsa-sha256; cv=none; b=hGJ4dbXA3l2g63/HhiRmaPaBwlw/L6BbA4vMZkEpovjunQYBbE0IvRgcA4Y6UYKt5j10ib HxbZLs+qurKLWUSvJ5RAUhaW2UmW2Az+7xdRY3qZhCMcfotjMbyvcLL0sbv5uQxBhG6h1n xheBb1gH/OOv+xZfxNEWzYXedhKIyDQjiK54ZzMsBgPySQ8+ypn/c0ayb02lngVkjg8cGd JJevSEWiiI3hDFBSOMumIVfprbuiOqFQiFX8NH7AHXwP89XFHVEqFY2joZ8bmVP31fPZSa g80GDAOhbySTC9pFLitZZg7SNB7R6vnxx4YknldWNxQv9eMuGfTmZbwVd1fgsg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697121878; 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=N3/ihzHcC0ItWR7lQt1Vi0Ox42OV+xBIuZI/HidpeHM=; b=ttQywCpgRFG/O1lkwdDXT1TKAt5sV50ZHPgnX5WCaf5z6pIcsuCMOteZ+b1L8TgwqwmMOS FnJD1nIm1lED5vxMsFpZ+gxSqVcSXxlbJZpmyNSehYK6iV7LBtYCSAFxIDoK3BVjJmoEwC 5yiF11fP5G4J1SqtEeICMnGY2t/5z8gJWsERVUTJH1tY+qtjV3uIGoGxQM6yHtURTDoWE+ KHOOFKee5BLoipBszY8+0b2WkB6JdYQCmT/RWwoQjHAcmeWNLvGLABHOtWNyTno7Lb5pjo Eu1R4pMLbpHwA62Z2LMTx/skakK9FJQIe/aDDF6AbHQZDtAuND88T6f1RwCZ3g== 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 4S5sqB5ctFz17QW for ; Thu, 12 Oct 2023 14:44:38 +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 39CEic54022461 for ; Thu, 12 Oct 2023 14:44:38 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39CEicwI022460 for net@FreeBSD.org; Thu, 12 Oct 2023 14:44:38 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274092] if_smsc.c needs to use ether_gen_addr instead of read_random for more stable MAC address Date: Thu, 12 Oct 2023 14:44:38 +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: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: ronald@FreeBSD.org X-Bugzilla-Status: Open 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-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274092 --- Comment #23 from Ronald Klop --- (In reply to Patrick M. Hausen from comment #21) Hi. After we get the FreeBSD OUI working I have the following idea. In https://lists.freebsd.org/archives/freebsd-arm/2023-September/003066.html you posted that some bootargs are passed to the kernel. These bootargs cont= ain "smsc95xx.macaddr=3DB8:27:EB:09:CB:7D". It would be nice if we could get these args in the driver and use it to set= a MAC address. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Thu Oct 12 17:49:06 2023 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 4S5xw23wp5z4wh9J for ; Thu, 12 Oct 2023 17:49:06 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S5xw20S8Dz3NHF for ; Thu, 12 Oct 2023 17:49:06 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697132946; a=rsa-sha256; cv=none; b=T6sTV8RJiNOL2SSNmA9s/R5hNCsLpBhDhu0JFNiDt8952FL6Fzype9t38OnHYA4nybUPm3 KSGaA+4Id1AGQrMdNxWTTM/5hUuoPETHvM6kd0Sw6kVaG8/pm/CYuFEmUw1rNITVUADjaK fMTSF0/0pYhlfR/ZgCKJ9XMDQ/uuW5t2R3JZI2xI5g0uMSlNiDhUbUzDLvHdBZr6GTpmkZ iG7pDgqvPaMYLS99aZLwrF6SSFc4k0AXwSRBOYNtNISzlVSEP+blfDKZJZEZKP/TE57LG5 cX21Z9OeBJ6BpKKSY4p8x6LL2DqIUV2mwUR92kLBjoY0WFuXI9QvxuvJik9vuA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697132946; 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=cZ/zVPENbiYe49/SUnWMlTcZrfLWaXcN7zZ1vDV8XV0=; b=jUITtBrmiS87u2COuIqTNit5qw/1Jg3JZAwnCkqgf11QqrjpzZRFVFDkGUt8Gnlf/daTgz bxNK+G0KyvaSG2HXKrLqQO8/qoVhEGB4qpDYAsZ48xgR1NsFG8G7PSknC3NPe02HkhwHPp AxEbo5EfwlKYtmZKTjVVg9U4XQvxbgUp1W/1kA/5MmCZcswcPOLzV94jodXm0uZE8ykNgh 6AzB1gOIVNnz8QpERTcNZ9T2qME3IqEljSbNwq8Z32yEOIrAU4Z6HYrp+gD3yq+dGth3IF VjQ1GDHt8G6YXtm3p8C69DsS7ngr6hBV1JUHDD+T2Q/PW9j9jQUiaNadOAhSNQ== 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 4S5xw16czvzCY for ; Thu, 12 Oct 2023 17:49:05 +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 39CHn574018094 for ; Thu, 12 Oct 2023 17:49:05 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39CHn530018093 for net@FreeBSD.org; Thu, 12 Oct 2023 17:49:05 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274007] IPSec asymmetric crypto broken Date: Thu, 12 Oct 2023 17:49:06 +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: 13.2-STABLE X-Bugzilla-Keywords: regression X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: sanastasio@raptorengineering.com X-Bugzilla-Status: Open 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-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274007 --- Comment #4 from Shawn Anastasio --- On further inspection, it appears the failure I observed is caused by an unrelated bug in the virtio network driver rather than IPSec (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D268699). --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Thu Oct 12 21:03:26 2023 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 4S62DH3LmKz4wvYk for ; Thu, 12 Oct 2023 21:03:27 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S62DH2GKxz4DSf for ; Thu, 12 Oct 2023 21:03:27 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697144607; a=rsa-sha256; cv=none; b=fzXPt2Hc303cJSDsdF6drmRA+H/nWJedX680hdLf0eeA0X/JfkEpf0KeU+oHk/QV0nsXT2 VxofC/VDssth3RNGi4QpW2lA9nTFMxHN5foDNhWBk8i/9aX+3rbUogBSgFWL1l+Z1tcF6b wB4ADuRJSY/FzOMMd0IMS008UP9C1vGfKZemzJ/Gw2rTV/tHmFDTltd+DlDFOIYfKbnYl2 5E02APkXAV6UvXlSFl2vZCn4cEPmY5A/ZQOYAM0XHtenfZgWFB1eMlImGy7ece2/5D/xzX Vla8xOybaGeS/FIFE7SfMMT3E9euA6xpoatgIuFxHqIdp6/gj8IT9P4DCkAZxg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697144607; 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=Uip/2m0u5qtJC7rqgxaBSlZCsw/v4qfH7tjihq1G454=; b=SkuwetPXr/htLKOmLVz9p134F68LBRxVKdTJwHXinkmFclBIlbHtXa5GYLkd20pXNwM7PB 8u0PZXeKGIedeUqrT3ROmZwAM8NO36Lws+W6VJW3ZaRa8YpnNHpNw1PLHnL5b74/SByEuW GVOMShwIjQS8Eq+h9b9TvkaMi0XHs+kVwJphMSx0MNoeuQ5s2UXpeyF/JMSvQj/lY04Q/u kyv1nHJcfnZdn9eQNMvVqzlQ+Jr1DqVqv8Y41jMFZsuXCaYUb5gyeb7xQ/uHyY8Q8dEkaW f0TSc/iQPbPZh17qMSAm/i/ZwRvJyypmCG/+zhrTbTW6CblvncaQJP5h15VD/Q== 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 4S62DH1FqMz5NR for ; Thu, 12 Oct 2023 21:03:27 +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 39CL3R8d036924 for ; Thu, 12 Oct 2023 21:03:27 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39CL3Rg1036923 for net@FreeBSD.org; Thu, 12 Oct 2023 21:03:27 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274440] ice: ice0: Failed to set LAN Tx queue Date: Thu, 12 Oct 2023 21:03:26 +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: 13.2-RELEASE X-Bugzilla-Keywords: IntelNetworking X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: linimon@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: assigned_to keywords Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274440 Mark Linimon changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|bugs@FreeBSD.org |net@FreeBSD.org Keywords| |IntelNetworking --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Thu Oct 12 22:05:24 2023 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 4S63bm0lVjz4wypS for ; Thu, 12 Oct 2023 22:05:24 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S63bl65k9z4J22 for ; Thu, 12 Oct 2023 22:05:23 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697148323; a=rsa-sha256; cv=none; b=iiSuj0we0l/7CiPXVL3VLEQXB+65JxzTryHqwT384qt2cn1M9kKfcYY1FBeKMpcIjImQzC EMdaBswpa1LItdS76kTciDO5G+Rb2rjit042gUqbqgTJcD60Wi/hO1d9UOXMTPPIld4QlA EdV1HwxlzIozSJSBroVbrjnUNOdMmfITwgNzpoiLcSljQ0M9rTuPzUtCPMzPVaofHX9HjD n1x90l3i+/dbYCvXhYOBWx8OF2C40PXxsMUutdUmdMk9XRsQ4XhCFC/M6OVWGJWNkdFgx1 o784cM0O4TVA+ZBNWF8IFh5od0vyas/rtnFEa2q+d5kGWD7d1w5hpxpceqPbWA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697148323; 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=vLdz9SYE+b0e9m/DLqh1u69qP1gqSWhWAZ45/l78SIo=; b=ThEHKdjMaQA8qJySPa+tPKZ/kfp2+fNYREMJu/DAwFFjFKchCThezAuHDC+6OZ2bxfaiy2 5MnV3O1ZmBP/65QvAZ3MgAWhQMqO/aN21FHUzMB2/TkPXQ6fS7OMWFQKfv1XPMuP3OZ0cZ L164FgLOMp6KAEpNOrzTBBZclzBspRrCQQRaR+tvD1LjTK5A4Q60N8P+1S9EG3gORbIwVW h6RWRY9eBawDkwjZVvMLjISS95zvwYIJgUwDaSpu+bK5YNIngudXMw2VkdljbLppn5MVZ4 QnZQOGmxc9iUJl9+HlVlde1S4iMniEi5o+SvFVSaWO9e9Z8/iTeQztmXxUpT0g== 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 4S63bl58cGz7BQ for ; Thu, 12 Oct 2023 22:05:23 +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 39CM5NlO036193 for ; Thu, 12 Oct 2023 22:05:23 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39CM5NTD036191 for net@FreeBSD.org; Thu, 12 Oct 2023 22:05:23 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274440] ice: ice0: Failed to set LAN Tx queue Date: Thu, 12 Oct 2023 22:05:24 +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: 13.2-RELEASE X-Bugzilla-Keywords: IntelNetworking X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: jeffrey.e.pieper@intel.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274440 Jeff Pieper changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jeffrey.e.pieper@intel.com --- Comment #1 from Jeff Pieper --- Couple of questions: 1. Are you using the in-kernel driver or OOT (out-of-tree)? 2. Which lagg protocol are you using? 3. What is your exact interface configuration? Just lagg? lagg + VLAN? or ?= ?? If you could please provide ifconfig output for all interfaces as well as t= he contents of /boot/loader.conf, it would help in reproducing this issue. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Thu Oct 12 23:40:22 2023 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 4S65jM0cDlz4x56Q for ; Thu, 12 Oct 2023 23:40:23 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S65jL5hp6z4QY6 for ; Thu, 12 Oct 2023 23:40:22 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697154022; a=rsa-sha256; cv=none; b=s1vQmeLKcuticIzDjwoIl6MyWOX4oQLEcuEhXx3qTEQHHAVSEtPOSqxC7I/gadCkbmY06Z SCMM5rnZ5V1tjAadaHgS3Ld0jsgvuP+uSuDaUlXjOeATtOg7xZaM2lI97WsO49U4BjT6xU +zf/kJX+gArDi5a6rU8ucRvgfu5gPRqR7kXqbL4eFR4qQN1nSe1ZEAEwTm7YZncdog4izy F1KNsawj8kojewA2PX1xV9jWknamJKMU5Pex4XkHjjFCjisEwXoqzln95fd3crukBhO1DM cjBv1n3H1Alkzdvhu1kLDFyrLrc8H3RiZi3ubBkHbrUrUznEioobqC7h54aHAw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697154022; 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=wQEXWtVlA9/ICB7wtpUEfAryN2fdXsh0/3FyIDOIs3E=; b=oNzdsK2zamOpdOPvq4yQRTuxxvzsQh4L7E9RxwtX8ajATsnhsDgn7b4Nm2jgsALneocM+i /OWUQLpY4sOEc1Qns5KjChM4apxjAPX4g6HUD9o+xKSrGKXXp0Z1/1NpXbr9oWoUkcHopO Z27RvpeKewWjyQkZtm229WCq7pS/r42x1SL8ZH6T3VeCl9NzsJ2AefvOQy/SZCnQXyVnwz Z0+U/T3wuo/VAmgHjS3DFdbcnFt0Ze7RtA6f11DFpXV386U4MUq1UOJoTvTdOe37f9vWbl hcQ4XfEQDnp10cFxoQZ/w/Tec6QGLXgBe8F4MQXkM9kgclKE7BZx6qrBFjCMqg== 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 4S65jL4fbCz9Xl for ; Thu, 12 Oct 2023 23:40:22 +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 39CNeMwd088368 for ; Thu, 12 Oct 2023 23:40:22 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39CNeMCZ088367 for net@FreeBSD.org; Thu, 12 Oct 2023 23:40:22 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274426] route get command returns a zero even no route is found Date: Thu, 12 Oct 2023 23:40:22 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: bin X-Bugzilla-Version: 14.0-CURRENT X-Bugzilla-Keywords: ipv6, needs-qa X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: markj@FreeBSD.org X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274426 Mark Johnston changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |markj@FreeBSD.org --- Comment #1 from Mark Johnston --- Seems to work correctly on main: markj@nuc> route -6 get :: route: route has not been found markj@nuc> echo $? 255 Presumably the difference here is that route(8) is using netlink by default. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Fri Oct 13 07:50:41 2023 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 4S6Jb60RM7z4wdqL for ; Fri, 13 Oct 2023 07:50:42 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S6Jb55ycYz4Hbc for ; Fri, 13 Oct 2023 07:50:41 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697183441; a=rsa-sha256; cv=none; b=qfWW2i9y9XhquO6jfN1OZYFma8TJmgmBULlG23yVmD8Ue96B13OVs1bRxrli6eVgnpKwMU lienrCPm0HMCIRRHxY4tPyt4y5fsnREH5D+awfUMd7QJBhUEapzf5rBiN58bF/uCIvSDgU mGFrR81wYzjbCs0T5HcaQsYZpRWhhD5Snhqs/cAhlaGTHwLS246XbFTcJTJKG3xTtEzXRL SiA6FASaHG5xyOJTEmvLmUTPY0ca5hqz6Q5NLiUzdZzg9Ze+N0uK4NnnAuMlFGCvNGZa/6 PVjf1qbI8xiz194yBp23adZ85V28gqSTc6PJsqK8lqZ9SZCT9GjnrhhTzjLp0g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697183441; 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=D3Av3zlngeypRP5JOhian2L+eySdjg6dCWGBMpRHNsk=; b=xqetrAZlgdSe+PX2wkiekq0HdjGX7jXIhAjDkY0pdSRaQta2Xd2kMPRK/7OR9wYxrihoJX czoGmSzT4lc1Q6R3m0UmXN4zee0wXg2gRTbIo4J9p+uHTC4lbZcgwJHuD4RFiTaiEFFTGH 2w1ApEFHE51Mk2R7EBM1EqFeaeOU2VPA9cCbEH/3aPqIQrYDnFLbjcb9eot4VM6tSxF6CQ SF4zR8f04Teh2zcCmhoSqbykoT44T3sCl7/XuIDjXgnCMs3qqPDH/WfqdLo0rDWsFEbb+Q u2qsHOv5zlrlfcSEG/+W4mkh1yJEbFKHwi/X1Qc/mNTb5BEULxIaCe1PJMAf3Q== 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 4S6Jb5520MzfmJ for ; Fri, 13 Oct 2023 07:50:41 +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 39D7ofss057755 for ; Fri, 13 Oct 2023 07:50:41 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39D7ofpp057754 for net@FreeBSD.org; Fri, 13 Oct 2023 07:50:41 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 274292] Adding patch to support Realtek Killer Ethernet E2600 Date: Fri, 13 Oct 2023 07:50:41 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: misc X-Bugzilla-Version: 13.2-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: commit-hook@FreeBSD.org X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: kp@freebsd.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274292 --- Comment #4 from commit-hook@FreeBSD.org --- A commit in branch stable/14 references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=3Ddc80e764d682bd9b58eeec6a44ba42174= 44f1db1 commit dc80e764d682bd9b58eeec6a44ba4217444f1db1 Author: Sk Razee AuthorDate: 2023-10-06 06:08:16 +0000 Commit: Kristof Provost CommitDate: 2023-10-13 07:25:32 +0000 if_re: add Realtek Killer Ethernet E2600 IDs PR: 274292 MFC after: 1 week Reviewed by: kp Event: Oslo Hackathon at Modirum (cherry picked from commit 3c871489cdd6c5606b2b1125f66b0e9b8f39561f) sys/dev/re/if_re.c | 2 ++ sys/dev/rl/if_rlreg.h | 1 + 2 files changed, 3 insertions(+) --=20 You are receiving this mail because: You are on the CC list for the bug.= From nobody Fri Oct 13 07:50:43 2023 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 4S6Jb755Zbz4wf4J for ; Fri, 13 Oct 2023 07:50:43 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S6Jb73D2zz4HfT for ; Fri, 13 Oct 2023 07:50:43 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697183443; a=rsa-sha256; cv=none; b=cc8+FVmCpy1XkXYAqeVWDbbYeTjHjjobO1T/bxeLlv2pcgMdkCsD9kEvzGSIr4Poymzpkf Q5IRR/5Lg/jr+WEiUOprdkYWOV6bgCyy1L0u18BgmRZWmc45RtXKCwQOntJ5yB7tIXIt1W 8sr2jEXkLjx/zTK+RBfOOayBPfiuCrxP5rxvJtEfvGQ4IUslXramtntIdkpFKiYIjE9W6e CyQH/Le3lKliY9o7xCwH1bHLnh6iWy3f39FNBzYnI7VhnjDkqknVqoUvlJK7aJcKxTE8Ek mhA8S/Xcx9XJ35Cy/yd3nTDGny5lExQk6tveFnrjAAy3nssqVfsTXilcEb6Dog== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697183443; 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=eEna7dYiZX4GAGIohmsdfo6+e+tghbR9FnuHsyypo5o=; b=GV66WfOKuUI9rX+uDubR+vPvuC50iJN7KbA+vnFRR+p+y6txg5pWAFtfjBu+pk1Z9yQNt6 YbiQEcGCEpQKRjiCKk/OljNAyPoV7VesuhjLnvvpOemD1UJRnstzsXM9golcYpyYIJREOx LNUeFzmiQdwXZ4x2ndrg6Qz7Mf/KQS6/05KWFiBvnB2o2+FVs2TAP3MT8HFY1JXYn4/wSP r71xBJR4MFUeDTtDpKn+3/nrQBkcHzHKWH8juUR2RIVF3sKbBuHWHiVvZSxhUDTcszYx35 zz7u8KnMlB2teFG2UEQsiOhqN9b6wcXNzDWMD73BieBZgf/eGnaZ0BRhB0Oaqg== 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 4S6Jb72L53zfmL for ; Fri, 13 Oct 2023 07:50:43 +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 39D7ohmW057792 for ; Fri, 13 Oct 2023 07:50:43 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39D7oh8p057791 for net@FreeBSD.org; Fri, 13 Oct 2023 07:50:43 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 274292] Adding patch to support Realtek Killer Ethernet E2600 Date: Fri, 13 Oct 2023 07:50:43 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: misc X-Bugzilla-Version: 13.2-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: commit-hook@FreeBSD.org X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: kp@freebsd.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274292 --- Comment #5 from commit-hook@FreeBSD.org --- A commit in branch stable/13 references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=3D50cf84e93c5be087316da4495395b6679= 3fe80d9 commit 50cf84e93c5be087316da4495395b66793fe80d9 Author: Sk Razee AuthorDate: 2023-10-06 06:08:16 +0000 Commit: Kristof Provost CommitDate: 2023-10-13 07:25:36 +0000 if_re: add Realtek Killer Ethernet E2600 IDs PR: 274292 MFC after: 1 week Reviewed by: kp Event: Oslo Hackathon at Modirum (cherry picked from commit 3c871489cdd6c5606b2b1125f66b0e9b8f39561f) sys/dev/re/if_re.c | 2 ++ sys/dev/rl/if_rlreg.h | 1 + 2 files changed, 3 insertions(+) --=20 You are receiving this mail because: You are on the CC list for the bug.= From nobody Fri Oct 13 13:05:13 2023 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 4S6RZ12RTDz4x09p for ; Fri, 13 Oct 2023 13:05:13 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S6RZ06sh9z3FXH for ; Fri, 13 Oct 2023 13:05:12 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697202313; a=rsa-sha256; cv=none; b=t70vnqUYNlXIdARJFhyP6uPd/NI+L2mL1BSITtfEV89kTYp2FitRYd6B0TlObQL4os21Qq DUfpHssZecf9ywzynSyFntXyXlu0yJdyf+n666OUICOieuVgCiBe+ecuV35QJwruHXY9NS M86kEQ5uK2mOYcy7vaK75ilEhGhXy4kP9a3RgecB4/e9XaOCTw4RH9585L6MDEkjFJQfyX wR7t0FAJ1v1blQmjgG83mvX5dKMKp+sz/kkmogrrHC27dGMNi3Z3iE05IBDh9BI7rQWuM+ i1jTrcazqKbmfdCx0L+1APKpfheMg9mkuCcE2cgdQmffbpYZQi5bKoUGphVfDQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697202313; 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=johjFQdt2TTweG52hv6uNs8VSVSoJ2mkNS1BHU37HYU=; b=OUuKeup47Zp/KtIeYGqqCgF+DBtv8M7te0uSboS0T2mjxW+IQSQfuYisI9TAApAcCrcfdK 32ukueU+nk6bAIE9XOocFrxFGBfEvdy1iLkuiSb6zsRmwBhh1yQMzliKGx2gNFqpsOynrx ig1BAic20muMjUNgcYF+YykHgiKMSbuo9jsVAy3wyb6ucBYGc2voZiMgrAKXA497Gm5WqE eOb/C6VGWvC0KEz9oa4nbrHzc0CZurCxMBYU6LaTuUOLIaKTfLseEqPczONFU4RIBkt30K 3GDRkJlFiOpivR0MwXXrRFiC8rDlExQgh3VgQbq3aFLd6GJ2L5zjK6F9ZYuowA== 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 4S6RZ05rVvzpbf for ; Fri, 13 Oct 2023 13:05:12 +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 39DD5CHL080322 for ; Fri, 13 Oct 2023 13:05:12 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39DD5Cmi080321 for net@FreeBSD.org; Fri, 13 Oct 2023 13:05:12 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274092] if_smsc.c needs to use ether_gen_addr instead of read_random for more stable MAC address Date: Fri, 13 Oct 2023 13:05:13 +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: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: pmh@hausen.com X-Bugzilla-Status: Open 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-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274092 --- Comment #24 from Patrick M. Hausen --- https://cloud.hausen.com/s/WnSRKFnggyLLZyz https://cloud.hausen.com/s/3DHQ8FDrEpfMc9c --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Fri Oct 13 13:31:37 2023 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 4S6S8T5R4dz4x1vV for ; Fri, 13 Oct 2023 13:31:37 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S6S8T4PdWz3J76 for ; Fri, 13 Oct 2023 13:31:37 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697203897; a=rsa-sha256; cv=none; b=VoRSA1qRIih8Pt3m64tq7j4YCcqFyNiHi3Td2AMT5lkEdBflSVV757jN1wIEu/lXaH7c5I TIopMkUgNYP2qDZiD3FGW78uhf3rXE+w9pbbT7sBur0WTsVAKWzQZunP7tnMdPUDUXcYMW Rmsl7aExd3uaXDVukdbfJhiWZVbOhJN06klk5MhuOJaq+OL8mOTSlb/78W+cG1XzFzyD0K KIZs4XyzvfIeCVbnGbwtciaeXAU9E0qU2DBxuaPcY9kEKk3NPBvuzEQVahqt4t0nijB5TB T2+MN4vAnlUzh1zwf3cTalJf262XOhpzNqQcq5PI6DJzTadZU5d0UM0KaoJFYg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697203897; 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=jRUoBv6HAEBgVFVqDwgACPH7rE4j6BE3aXKL7rlNi1M=; b=dnoTJX6QWGMcGPqsbuOl/h4pBOtvkclsesLfUVmwWvTeVlxMML/3BbiVSdCIuK+ZYTHtjC meJxsBrts2JYXSXdJECCQvzetoX/DM99z9qv2d2vWiyaCntJzQmvp4xRaWhcJeDqDehwKj evpBcwmZrP6kIIrtVZ6oywyujbK7gFe6gASjKlOvdEDHZjxk8m4rSJXsPdIftqTAm7UIBh HBmzzKM92M3wAfCic0rCk26o5yqiI51JBeZyowjEA8An67uS5CUDzhqP45djqfPOryaSjs QW363+/1C5SLOC1Hyg9PzS9CiNVnZi+sifucT/3YrJYPk/32kSpEHy4VzvDe4w== 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 4S6S8T3TVdzphT for ; Fri, 13 Oct 2023 13:31:37 +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 39DDVbHn019570 for ; Fri, 13 Oct 2023 13:31:37 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39DDVbj1019535 for net@FreeBSD.org; Fri, 13 Oct 2023 13:31:37 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274440] ice: ice0: Failed to set LAN Tx queue Date: Fri, 13 Oct 2023 13:31:37 +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: 13.2-RELEASE X-Bugzilla-Keywords: IntelNetworking X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: asomers@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-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274440 --- Comment #2 from Alan Somers --- (In reply to Jeff Pieper from comment #1) 1. In-kernel 2. LACP 3. There's a tagged VLAN on top of lagg. But most of the traffic does not = go through the vlan. ifconfig of all interfaces (except a few unused ones) =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D ice0: flags=3D8863 metric 0 mtu 1500 =20=20=20=20=20=20=20 options=3D4e507bb ether 40:a6:b7:6a:ed:90 media: Ethernet autoselect (25GBase-SR ) status: active nd6 options=3D29 ice1: flags=3D8822 metric 0 mtu 1500 =20=20=20=20=20=20=20 options=3D4e507bb ether 40:a6:b7:6a:ed:91 media: Ethernet autoselect status: no carrier nd6 options=3D29 ice2: flags=3D8863 metric 0 mtu 1500 =20=20=20=20=20=20=20 options=3D4e507bb ether 40:a6:b7:6a:ed:90 hwaddr 40:a6:b7:6a:ed:92 media: Ethernet autoselect (25GBase-SR ) status: active nd6 options=3D29 ice3: flags=3D8822 metric 0 mtu 1500 =20=20=20=20=20=20=20 options=3D4e507bb ether 40:a6:b7:6a:ed:93 media: Ethernet autoselect status: no carrier nd6 options=3D29 lagg0: flags=3D8843 metric 0 mtu 15= 00 =20=20=20=20=20=20=20 options=3D4e507bb ether 40:a6:b7:6a:ed:90 inet 10.2.11.21 netmask 0xfffffe00 broadcast 10.2.11.255 laggproto lacp lagghash l2,l3,l4 laggport: ice0 flags=3D1c laggport: ice2 flags=3D1c groups: lagg media: Ethernet autoselect status: active nd6 options=3D29 lagg0.999: flags=3D8843 metric 0 mt= u 1500 =20=20=20=20=20=20=20 options=3D4600703 ether 40:a6:b7:6a:ed:90 inet 172.30.11.21 netmask 0xffff0000 broadcast 172.30.255.255 groups: vlan vlan: 999 vlanproto: 802.1q vlanpcp: 0 parent interface: lagg0 media: Ethernet autoselect status: active nd6 options=3D29 /boot/loader.conf =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D geom_mirror_load=3D"YES" kern.geom.label.disk_ident.enable=3D"0" kern.geom.label.gptid.enable=3D"0" cryptodev_load=3D"YES" zfs_load=3D"YES" boot_multicons=3D"yes" comconsole_port=3D"0x2F8" comconsole_speed=3D"115200" console=3D"comconsole efi" debug.debugger_on_panic=3D"0" geom_eli_load=3D"YES" geom_multipath_load=3D"YES" hint.uart.1.disabled=3D0 hint.uart.1.flags=3D"0x10" ice_ddp_load=3D"YES" ipmi_load=3D"YES" kern.cam.ctl.max_luns=3D"4096" kern.cam.ctl.max_ports=3D"4096" kern.kstack_pages=3D"8" machdep.hyperthreading_allowed=3D"0" --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Fri Oct 13 14:06:40 2023 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 4S6Sww5wBhz4x3Mf for ; Fri, 13 Oct 2023 14:06:40 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S6Sww466Mz3MNH for ; Fri, 13 Oct 2023 14:06:40 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697206000; a=rsa-sha256; cv=none; b=x2Hu4WJTTOB5HKzhwa7Lo93lrK/myj4PbxLwF0vSrJl7oNqxb3iwcADguGkE0L1/9DiUkT nr7fdwvfjIi8cAAhrPIqoHYTsTb9jkLAf+PIiFelFhYtMarZ29tWoe8HOdx/X4JjNs5QAb dl8EpIHXeuful9tz0M3yywXvwuqdb3zMRxF3udxmClNhRW2u0LdgS+r5zgMirP6pRN3yvE b8mOJhhUCdxsXHPhLhoZNI7vhv+6RVusIGVCJEeUQq/k6O/m5DgRQRZuRV2wWZcYFaX3Eu cVoJCFuYICHa2VMVQRJS6kiohzLjwb8YTOk0A/rja/W9WGnJOdpdPDCRXtLwEw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697206000; 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=rwq2jtZoikKfQxXMFKdN2TZRkZMd0OY8RLFJkfnIG0g=; b=L9HdVqETamazCXrRZjk+mw1UgPM/s27jntzk9UHtZm/NY4Ng9EuK+HX4WNnEOt33kvV58S JGRQWqZ+L8gTHbBZ7xEAjTQ5QyVP3aejAVtlXKum4YV2AfUJ0e50FnAiotT1qsINX83p/c 9dphnulDd8srV8f0NyRgd9PxJb1ptGqLZ58NDibOb5TRtxRkxSr6lsMOYKAK7b70FuA6BL IlTnk8XwE17Bq9q0k5v5avc0Vr15sZwDYoCgimrJ/6oAjpk5NMZyI6bGKqGOUxh84DlnwJ lSkUoGl7m/MM+cKVCe82ls10hDFM4gWTe35nNwQQD4W9W2zpcF3O7RgebOj0EQ== 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 4S6Sww38z6zr7W for ; Fri, 13 Oct 2023 14:06:40 +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 39DE6ee2073599 for ; Fri, 13 Oct 2023 14:06:40 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39DE6eSW073598 for net@FreeBSD.org; Fri, 13 Oct 2023 14:06:40 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274092] if_smsc.c needs to use ether_gen_addr instead of read_random for more stable MAC address Date: Fri, 13 Oct 2023 14:06:40 +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: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: ronald@FreeBSD.org X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: ronald@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.isobsolete bug_status assigned_to attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274092 Ronald Klop changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #245239|0 |1 is obsolete| | Attachment #245577|0 |1 is obsolete| | Status|Open |In Progress Assignee|net@FreeBSD.org |ronald@FreeBSD.org --- Comment #25 from Ronald Klop --- Created attachment 245603 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D245603&action= =3Dedit git diff using attach_post_sub (In reply to Patrick M. Hausen from comment #24) Thanks you for the testing. I think I found what is causing the crash. ue->ifp is NULL I made a new patch. Please undo the previous two and apply this one. git restore sys/dev/usb/net/if_smsc.c git restore sys/net/if_ethersubr.c Please make a picture again about what happens. If this works I have a bonus for you. =F0=9F=A4=A9=F0=9F=A4=A9=F0=9F=A4=A9 With the patch applied change line 1657 in if_smsc.c from "#if 0" to "#if 1= ". This should give you the MAC address supplied by Raspberry Pi. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Fri Oct 13 19:21:57 2023 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 4S6bwk3b7Tz4wfv5 for ; Fri, 13 Oct 2023 19:21:58 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S6bwk2TYrz4W7x for ; Fri, 13 Oct 2023 19:21:58 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697224918; a=rsa-sha256; cv=none; b=nP7Ds+3eJ3BrJtHpOqbViDxdkNyVI8Tix7HED5bRkhfaucSZ371Wtn/nArGiio73EQYLJh bd8SA4V4VPOCDLad3T66Ue7gimiutJS3jQm3KHc7Y7gyQ00ZIeZitMMrIgIIiv7priKXYI ldhWC4vScRTbzH6qHyXi2tjUig0tmbDNRlX2AcLPiJMN8KJWZYqaOm3v1fuuTWf1Jxtssj sP6wFlE0Um5Eh4Ygh2MwDeu7IoxwdADmx/a8/yHCGBK+yY29is3rU5Lt7IHoJCoi5ZcSyR y7qhNC5JqPmE3f3X2GpySiD9E9kWJUIo49+6etHbICYtWjxLsqoPWuPx/9rLOw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697224918; 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=lG6rYAP8b4yN9BN66WUZqT7pnM7pT45QP/sTnUskQAw=; b=AeAQWqlOUUYKB/AdG60MEgNRB07wQ2C4EIup+gGO8z3bQ7RsvEf+r9qnJ31+iTWztplyTf 29mZll6LIv+IOCQ/3Cq9tMrHrmWwh1LjwTNYXKQ5bOFhk2M6dfOmlViqJ/nlRmNJz7xea/ BLbcgTIPAfJZ/LKn9CtKBd5Zl9wx+22yOlY5SbKS3rQ/VYm8lcpVbfW9O3X52cT77luZc+ lpIERkqGatc6ONIbVXgCSf0zbeJVYPvfJ2KL8dtXrlKUi11Uf1YuFhjL/bSyhhd0hwTry/ MkML9su5dHqO/NqAYq4W7+IeJPPzSPH/UY/c1uHHM8d0lK75KBVIn0sI4nDD+A== 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 4S6bwk1YWgz10dx for ; Fri, 13 Oct 2023 19:21:58 +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 39DJLwqK012020 for ; Fri, 13 Oct 2023 19:21:58 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39DJLw0C012019 for net@FreeBSD.org; Fri, 13 Oct 2023 19:21:58 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274440] ice: ice0: Failed to set LAN Tx queue Date: Fri, 13 Oct 2023 19:21:57 +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: 13.2-RELEASE X-Bugzilla-Keywords: IntelNetworking X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: asomers@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-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274440 --- Comment #3 from Alan Somers --- Update: downgrading firmware to 7.2.4 did not help. The problem recurred.= =20 Also FYI I'm running lldpd, if that makes a difference. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Fri Oct 13 20:17:42 2023 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 4S6d932Rwhz4wkC0 for ; Fri, 13 Oct 2023 20:17:43 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S6d931P1cz4dGF for ; Fri, 13 Oct 2023 20:17:43 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697228263; a=rsa-sha256; cv=none; b=oj3H2vT0qyPh63xwI1SDztD7OropRvqaNzrAxQzVvl8i1CfQy/mmUfNfhlMYfu8kHzchm4 c2B3/GYm+Qm8K+I/oy/CMaRxdcqRzW35hazq8CItxaoUnUhr/66GX7Z0l1HEcFH1zNz97S fJEy5xmlLWs4pRITQuvWoaEkpn19t76PD/pKPubdudzvVN8dOAELn/FH2s/yMR/UzBkTbK 8fGZ99iualAg2njr2C1wOIFuC/DYsi5RZ1USgNT1h1fKdVDev8tHognpX7BbM7AE00oTdu +9n8SoN6BUvAt8TFq6jF6DC6cJmxV002BJb4qWzu+QbYrmhufyObmpggiDExXA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697228263; 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=qBYXeIEF5YKxHnI+JUIUzGe+aeJXRxoirVetr1fHT3Y=; b=kf8cR/30MXLaSrOcD+69fgVBde8cKIHq/PZTVUuaeIripFNiEdBE4VpCmCKXRvLDHozVMD qPmVTfxtAoL/INycOKnYvkuleMYTKP78dHMyVVdBm25IDwKcRv1J9raPnaNgjbJEwBQY33 Z4nM2FOSX4TAnnhnDooNidgwpvK4hD89fbOCBiPjoctcjECIeN2JELHn7PQQmIi13zGWcO 4ukM5QTtokp6rEMQWMNenuwH0zR3+Z0OAYplVZmuIiouo8dnj1ddxn807pnR3XGnVf/Y8r GVZlTguCeNVFZIOuYRMyW5BlaDW9L0oUbXx5vIculLADiDPPgJHqWmMhNhunCw== 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 4S6d930Mgyz12NZ for ; Fri, 13 Oct 2023 20:17:43 +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 39DKHgL1099527 for ; Fri, 13 Oct 2023 20:17:42 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39DKHgY7099526 for net@FreeBSD.org; Fri, 13 Oct 2023 20:17:42 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 274009] in_pcblookup_hash_locked: invalid local address panic on sendto(2) to ipv4-mapped Date: Fri, 13 Oct 2023 20:17:42 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 14.0-CURRENT X-Bugzilla-Keywords: crash X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: commit-hook@FreeBSD.org X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: tuexen@freebsd.org X-Bugzilla-Flags: mfc-stable14+ X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274009 --- Comment #14 from commit-hook@FreeBSD.org --- A commit in branch stable/14 references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=3D8209af15a6994d52276be05380e0c0b7a= e117cea commit 8209af15a6994d52276be05380e0c0b7ae117cea Author: Michael Tuexen AuthorDate: 2023-10-07 13:56:00 +0000 Commit: Michael Tuexen CommitDate: 2023-10-13 20:13:44 +0000 udp: fix sending of IPv4-mapped addresses The inp_vflags field must be adjusted during the call of in_pcbbind_setup(). This is consistent with the other places in the code, but not elegant at all. PR: 274009 Reported by:=20=20=20=20=20=20=20=20=20=20=20 syzbot+81ccc423a2737ed031ac@syzkaller.appspotmail.com Reported by:=20=20=20=20=20=20=20=20=20=20=20 syzbot+c8e3dac881bba85bc029@syzkaller.appspotmail.com Reviewed by: markj, rrs, rscheff Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D42031 (cherry picked from commit abca3ae7734f664ee9c5edc7a9d3a17e29180bdb) sys/netinet/udp_usrreq.c | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) --=20 You are receiving this mail because: You are on the CC list for the bug.= From nobody Fri Oct 13 21:55:01 2023 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 4S6gKL5Xq9z4wqpf for ; Fri, 13 Oct 2023 21:55: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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S6gKL4WxTz4ldb for ; Fri, 13 Oct 2023 21:55:02 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697234102; a=rsa-sha256; cv=none; b=WBT7raFNqSX0kNPXEw3BGLZNSL9/2ZkGfEC8TB8JqjPqSxH2Rtrx9ynGwWuuSb/iNLInpu 6X1yBVl08FmkrVa0Pblf92K/SsKehB2H0N09EYVYbfnFIKiEveRKXqpK8csTJF7/wRgJAn 7V77LiHlKHGCMgV4yR+2/TlycNQ7LdFOYAFLMw1eKDJGaO44fDd9+3T6d6z8SDeOXtOPal P7fSNGQnWZhGbFG/nw2gNDxwLwpoYoee4I8MlneRYGV6mbXFHLH106wX1bu7fZGlq5wMDg T4SVenZVEeKThwAc76gganmj+Pez9TWqfFr4pzz6tRvHv06vmV83zCl84DE90g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697234102; 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=c8yzm25mvuahmV/r1ONXrP+IhjsKPeUhlIvpSlZSo8U=; b=ml3TxF+rEwVxA70VkLJe32y0b37R3xzPQ7Mo6uMS2eXwoG6KBMFnwEd8iLdW7jXEHOSR1K Gt64XiLAdEB29i9FJ/AvjMukQD5jIoLNDNMdifF6CjImya9QvmxMmtv2IXUFvJZA5cp/YD XOVopUUkKtI195okWhn/fIKggyHInad1ScYaUg+s5sJMFXADk8f1SGTNqxgmlZ/iIB/Qgx kwkq2+M1IFpZE1Pv/vVMkykQZSOKg/uiXcy2dKUw9dT8RlPBNPZFcWYQtT2yXOjh3r+GZp Zo4l2ik/OlHLrp5NjUOBV8IWvzl8+QRpFpIKTJn6jJdcaA2UU/ECIqyC1G2UoA== 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 4S6gKL3Z0Sz147x for ; Fri, 13 Oct 2023 21:55: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 39DLt2og048209 for ; Fri, 13 Oct 2023 21:55:02 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39DLt2IA048208 for net@FreeBSD.org; Fri, 13 Oct 2023 21:55: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 274009] in_pcblookup_hash_locked: invalid local address panic on sendto(2) to ipv4-mapped Date: Fri, 13 Oct 2023 21:55:01 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 14.0-CURRENT X-Bugzilla-Keywords: crash X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: commit-hook@FreeBSD.org X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: tuexen@freebsd.org X-Bugzilla-Flags: mfc-stable14+ X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274009 --- Comment #15 from commit-hook@FreeBSD.org --- A commit in branch releng/14.0 references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=3Df28965bcaa1f7f1bd3d855f5c025daeb4= 45d07a7 commit f28965bcaa1f7f1bd3d855f5c025daeb445d07a7 Author: Michael Tuexen AuthorDate: 2023-10-07 13:56:00 +0000 Commit: Michael Tuexen CommitDate: 2023-10-13 21:29:47 +0000 udp: fix sending of IPv4-mapped addresses The inp_vflags field must be adjusted during the call of in_pcbbind_setup(). This is consistent with the other places in the code, but not elegant at all. PR: 274009 Approved by: re (gjb) Reported by:=20=20=20=20=20=20=20=20=20=20=20 syzbot+81ccc423a2737ed031ac@syzkaller.appspotmail.com Reported by:=20=20=20=20=20=20=20=20=20=20=20 syzbot+c8e3dac881bba85bc029@syzkaller.appspotmail.com Reviewed by: markj, rrs, rscheff Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D42031 (cherry picked from commit abca3ae7734f664ee9c5edc7a9d3a17e29180bdb) (cherry picked from commit 8209af15a6994d52276be05380e0c0b7ae117cea) sys/netinet/udp_usrreq.c | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) --=20 You are receiving this mail because: You are on the CC list for the bug.= From nobody Fri Oct 13 21:56:46 2023 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 4S6gML3mQ8z4wqR7 for ; Fri, 13 Oct 2023 21:56:46 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S6gML2c8Yz4m8J for ; Fri, 13 Oct 2023 21:56:46 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697234206; a=rsa-sha256; cv=none; b=Bd//wMfGNu7+8VS+pOL8SE2JaoN+DTA+9jlT19i0DNN1gPiQBWYOJMQiCexzP86wc1eRtP /NPTcMcEuc3f+cdRlIwmkq8yGF+N+ctXRRmlZg+Z5YWEB8Me1mqjsAGz8X/4Op4H3fD8Ie 8et6F5ZhsgxxlEXMNyxtpE69XI8mxsTIhu66yL+5wpnfTPo7XjOF35JVX18Con5X3kd1pP aS9++MZt3Q8Cw3FK3ez+Qz3J/D5PVASZyPhSEHX8FWUb7JKSteChKoXt7SbhvUEvCX6yxL KskUblI0YxTRldpagZHVycWhZCJS7groWDGlOeo6vZk+trp20vRo/vJPe47hvw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697234206; 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=prEU7/VocUGo/9pCabZZl2Z1AVHwO7gys1vjb6dhC/I=; b=LhaiZDCF+KC8ug4orpSRID16x6tVmLrLisG5eXNLtb8fTITtkIMmDt4Hl9aX8oZcfCcEF2 k4fm0s+S5akNGwSIjWs/G/kIS9B0kgPYaa0I8yOseFUa8tfbmOu1VDA6q4+X+egb8b8fur e+JwadhPTOGpE9mxbQRKLPhKMKTxi+0Srv4/P1gtrIgbka40VMuqAl/60FM/00pyQgypjz F+3ui+CaXA+0eLNHOVkS3ghbOknlO0q79CfufVoxIfojW0AqRBVAni4P3CxfaDkf8U5RiR BuEaomA+Ev5s65ROtw2QBjLIkLNnZniVpe3u24p57o2EvqKANj+LSAtDGtRXnw== 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 4S6gML1YLcz14fG for ; Fri, 13 Oct 2023 21:56:46 +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 39DLukbc048762 for ; Fri, 13 Oct 2023 21:56:46 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39DLukxj048761 for net@FreeBSD.org; Fri, 13 Oct 2023 21:56:46 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274009] in_pcblookup_hash_locked: invalid local address panic on sendto(2) to ipv4-mapped Date: Fri, 13 Oct 2023 21:56:46 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 14.0-CURRENT X-Bugzilla-Keywords: crash X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: tuexen@freebsd.org X-Bugzilla-Status: Closed X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: tuexen@freebsd.org X-Bugzilla-Flags: mfc-stable14+ X-Bugzilla-Changed-Fields: resolution bug_status Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274009 Michael Tuexen changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|In Progress |Closed --=20 You are receiving this mail because: You are on the CC list for the bug.= From nobody Sat Oct 14 10:25:23 2023 X-Original-To: freebsd-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 4S6zzN2ptZz4xZtB for ; Sat, 14 Oct 2023 10:25:36 +0000 (UTC) (envelope-from vitspec@gmail.com) Received: from mail-ua1-x935.google.com (mail-ua1-x935.google.com [IPv6:2607:f8b0:4864:20::935]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S6zzM558pz3F83 for ; Sat, 14 Oct 2023 10:25:35 +0000 (UTC) (envelope-from vitspec@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=KrDxhrWu; spf=pass (mx1.freebsd.org: domain of vitspec@gmail.com designates 2607:f8b0:4864:20::935 as permitted sender) smtp.mailfrom=vitspec@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-ua1-x935.google.com with SMTP id a1e0cc1a2514c-7b5fe8ab5f9so1196276241.3 for ; Sat, 14 Oct 2023 03:25:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697279135; x=1697883935; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=onaJ0FD1dCDepnjmqRu6hfXsEMrcbtxp8uTfPyTCUuk=; b=KrDxhrWun4SL5PftbY92Iw1Dwyu3LJPJv+kHHk9Yale5m5310vh9dTfOPA9pOIaEi6 dn9TivF3BNuKbENRvPsFQiulAo36h1K0+i9pNMgneV0rKVBOp/akSf+h5Vuib9ExOzfS v85Q1yjqntJ3rCqcmFcC4keX98NQR6PH7QmprmPluH5FXV3WqnvKtWIhlLM6nshnlTqK ENfC0p6kbL03YmI4AZlswPya8e0qFmBDX5gt8CMoVdDBt6gENu1bLYFt47w66k6FQtKB KN5WWd6jGaTY6e00rtBdJmuVLfaQmtqgdwrpFXC0fA4PaBHFVPHsYcbQtk/hqN61sdQb Qm/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697279135; x=1697883935; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=onaJ0FD1dCDepnjmqRu6hfXsEMrcbtxp8uTfPyTCUuk=; b=D/XYQa+5tsymr7lCbIMW4I9C6DcQCfFQqBUyFWg4cSXaCPBJctw3DTAmDX1NTArPjD bTsmzHiJIbD27HHvZaYpYLii+ggAfR9nkzdm4kaJ6d+CFEnWGTJxcXC7GKMuvo8GQQ8n sklb9hZNgvnk2CzOPc1zyvpiaXj0YvyuNTVPZxiBfKxz732+j+XMidwHnXb3hCO1fj9v 0OR8DoVjeBxkAwaFl/5uSxZGABfT7szhymT5FrRms9u1EgogqMdV2wBDSxEtYX6zewP8 kwYd4aYE9gmnT6ITXSABxrrPbkV9KWHJaXQev4iPMF9l5Oa2QzoDsgOBOSikBRHyju88 T1Lw== X-Gm-Message-State: AOJu0Yy375C3ajImqxqUhTUoB7KHcTWNz46yEY5BxZNbBv6B553jPww4 P9CAwKaf1OB7/UTPh6hzQeZIobIew5+QoT4kPdsXP2BgeIA= X-Google-Smtp-Source: AGHT+IFUCBWFafENrvomwKKrp6kgjom9aWZxuaUQS2pgsPLV+Jv0xT62AsF4d3ftAsvwX7jQbvF7SPiwmM+zh6tagrI= X-Received: by 2002:a05:6102:34f6:b0:455:c426:1b22 with SMTP id bi22-20020a05610234f600b00455c4261b22mr28532865vsb.16.1697279134567; Sat, 14 Oct 2023 03:25:34 -0700 (PDT) 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 From: Victor Gamov Date: Sat, 14 Oct 2023 13:25:23 +0300 Message-ID: Subject: Packet forwarding stooped when Strongswan install IPsec policy To: freebsd-net Content-Type: multipart/alternative; boundary="000000000000e6984d0607aa97c2" X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.85 / 15.00]; HTTP_TO_IP(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.85)[-0.852]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; RCPT_COUNT_ONE(0.00)[1]; PREVIOUSLY_DELIVERED(0.00)[freebsd-net@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::935:from]; ARC_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; DKIM_TRACE(0.00)[gmail.com:+]; TO_DN_ALL(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; RCVD_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; MLMMJ_DEST(0.00)[freebsd-net@freebsd.org] X-Rspamd-Queue-Id: 4S6zzM558pz3F83 --000000000000e6984d0607aa97c2 Content-Type: text/plain; charset="UTF-8" Hi All I have FreeBSD 13.2-STABLE stable/13-n255939-b9da47180fd6 GENERIC amd64 machine with strongswan-5.9.11_2 installed by pkg. When routed ipsec is up all outgoing packets forwarded into ipsec-tunnel so networking is immediately fails. FreeBSD config: ===== net.fibs=4 net.inet.ip.forwarding=1 ===== ifconfig ipsec10121 ===== ipsec10121: flags=8050 metric 0 mtu 1400 description: PoP-12 tunnel inet 1.1.1.2 --> 2.2.2.2 inet 172.16.110.129 --> 172.16.110.130 netmask 0xfffffffc groups: ipsec reqid: 10121 nd6 options=29 ===== strongswan etc/ipsec.conf: ===== conn pop4-to-pop12-routed # also = tmpl_route_based left = 1.1.1.2 right = 2.2.2.2 leftsubnet = 0.0.0.0/0 rightsubnet = 0.0.0.0/0 reqid = 10121 type = tunnel authby = psk keyexchange = ikev2 ike = aes256-sha256-modp3072,aes256-sha256-modp3072 esp = aes256-sha256-modp3072,aes256-sha256-modp3072 ikelifetime = 28800 mobike = no lifetime = 3600 dpdaction = restart dpddelay = 30s auto = start ===== strongswan etc/strongswan.d/charon/kernel-pfkey.conf: ===== kernel-pfkey { load = yes # route_via_internal = no } ===== route -n monitor ===== got message of size 272 on Sat Oct 14 12:39:39 2023 RTM_GET: Report Metrics: len 272, pid: 49695, seq 1, errno 0, flags: locks: inits: sockaddrs: 0.0.0.0 1.1.1.1 0.0.0.0 vlan200:48.dc.2d.6.4f.f4 1.1.1.2 got message of size 200 on Sat Oct 14 12:39:39 2023 RTM_GET: Report Metrics: len 200, pid: 49695, seq 2, errno 0, flags: locks: inits: sockaddrs: 0.0.0.0 1.1.1.1 0.0.0.0 got message of size 256 on Sat Oct 14 12:39:39 2023 RTM_ADD: Add Route: len 256, pid: 49695, seq 3, errno 0, flags: locks: inits: sockaddrs: 2.2.2.2 1.1.1.1 vlan200:48.dc.2d.6.4f.f4 1.1.1.2 got message of size 272 on Sat Oct 14 12:39:39 2023 RTM_ADD: Add Route: len 272, pid: 49695, seq 5, errno 0, flags: locks: inits: sockaddrs: 128.0.0.0 1.1.1.1 128.0.0.0 vlan200:48.dc.2d.6.4f.f4 1.1.1.2 got message of size 272 on Sat Oct 14 12:39:39 2023 RTM_ADD: Add Route: len 272, pid: 49695, seq 4, errno 0, flags: locks: inits: sockaddrs: 0.0.0.0 1.1.1.1 128.0.0.0 vlan200:48.dc.2d.6.4f.f4 1.1.1.2 ===== netstat -r -nW4: ===== Routing tables Internet: Destination Gateway Flags Nhop# Mtu Netif Expire 0.0.0.0/1 195.34.58.166 US 12 1500 vlan200 default 195.34.58.166 UGS 6 1500 vlan200 10.4.102.128/31 link#8 U 8 1500 vlan22 10.4.102.129 link#8 UHS 7 16384 lo0 31.131.95.64/27 127.0.0.1 U1B 9 16384 lo0 46.243.226.103 195.34.58.166 UGHS 10 1500 vlan200 127.0.0.1 link#5 UHS 1 16384 lo0 128.0.0.0/1 195.34.58.166 US 12 1500 vlan200 172.16.110.12/31 link#4 U 2 1500 ixl3 172.16.110.13 link#4 UHS 3 16384 lo0 172.16.110.129 link#11 UHS 11 16384 lo0 195.34.58.166/31 link#7 U 4 1500 vlan200 195.34.58.167 link#7 UHS 5 16384 lo0 ===== netstat -o -nW4 ===== Nexthop data Internet: Idx Type IFA Gateway Flags Use Mtu Netif Addrif Refcnt Prepend 1 v4/resolve 127.0.0.1 lo0/resolve HS 1366 16384 lo0 2 2 v4/resolve 172.16.110.13 ixl3/resolve 0 1500 ixl3 2 3 v4/resolve 127.0.0.1 lo0/resolve HS 0 16384 lo0 ixl3 2 4 v4/resolve 195.34.58.167 vlan200/resolve 51749 1500 vlan200 4 5 v4/resolve 127.0.0.1 lo0/resolve HS 0 16384 lo0 vlan200 2 6 v4/gw 195.34.58.167 195.34.58.166 GS 37902 1500 vlan200 2 7 v4/resolve 127.0.0.1 lo0/resolve HS 0 16384 lo0 vlan22 2 8 v4/resolve 10.4.102.129 vlan22/resolve 3 1500 vlan22 2 9 v4/resolve 127.0.0.1 lo0/resolve 1B 0 16384 lo0 2 10 v4/gw 195.34.58.167 195.34.58.166 GHS 0 1500 vlan200 2 11 v4/resolve 127.0.0.1 lo0/resolve HS 0 16384 lo0ipsec10121 2 12 v4/resolve 195.34.58.167 vlan200/resolve S 0 1500 vlan200 3 ===== If I changed "route_via_internal=yes" at etc/strongswan.d/charon/kernel-pfkey.conf then no route like 0.0.0.0/1 or 128.0.0.0/1 installed but network still fails The very same strongswan config works fine for many years on FreeBSD-11. FreeBSD-13 has many changes at network stack and strongswan changed too. Also I read https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255678 and https://github.com/strongswan/strongswan/issues/910 and its looks like strongswan/FreeBSD integration issue. I'll appreciate any advice. Thanks! -- CU, Victor Gamov --000000000000e6984d0607aa97c2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi All

I have FreeBSD 13.2-S= TABLE stable/13-n255939-b9da47180fd6 GENERIC amd64 machine with strongswan-= 5.9.11_2 installed by pkg.

When routed ipsec is up= all outgoing packets forwarded into ipsec-tunnel so networking is immediat= ely fails.

FreeBSD config:
=3D=3D=3D= =3D=3D
net.fibs=3D4
net.inet.ip.forwarding=3D1
=3D= =3D=3D=3D=3D


ifconfig ipsec10121
=3D=3D=3D=3D=3D
ipsec10121: flags=3D8050<UP,POINTO= POINT,RUNNING,MULTICAST> metric 0 mtu 1400
description: PoP-12
t= unnel inet 1.1.1.2 --> 2.2.2.2
inet 172.16.110.129 --> 172.16.110= .130 netmask 0xfffffffc
groups: ipsec
reqid: 10121
nd6 options= =3D29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
=3D=3D=3D=3D=3D=


strongswan etc/ipsec.conf:
=3D=3D=3D=3D=3D
conn pop4-to-pop12-routed
# =C2=A0also = =3D tmpl_route_based
=C2=A0 left =3D 1.1.1.2
=C2=A0 right =3D 2.2.2.2=
=C2=A0 leftsubnet =3D
0.0.0.0/0
=C2= =A0 rightsubnet =3D 0.0.0.0/0
=C2=A0 re= qid =3D 10121
=C2=A0 type =3D tunnel
=C2=A0 authby =3D psk
=C2=A0 = keyexchange =3D ikev2
=C2=A0 ike =3D aes256-sha256-modp3072,aes256-sha25= 6-modp3072
=C2=A0 esp =3D aes256-sha256-modp3072,aes256-sha256-modp3072<= br>=C2=A0 ikelifetime =3D 28800
=C2=A0 mobike =3D no
=C2=A0 lifetime = =3D 3600
=C2=A0 dpdaction =3D restart
=C2=A0 dpddelay =3D 30s
=C2= =A0 auto =3D start
=3D=3D=3D=3D=3D


<= /div>
strongswan etc/strongswan.d/charon/kernel-pfkey.conf:
= =3D=3D=3D=3D=3D
kernel-pfkey {
=C2=A0 load =3D yes
# route_via_internal =3D no
}
=3D=3D=3D=3D=3D
<= div>

route -n monitor
=3D=3D=3D=3D= =3D
got message of size 272 on Sat Oct 14 12:39:39 2023
RTM_GE= T: Report Metrics: len 272, pid: 49695, seq 1, errno 0, flags:<UP,GATEWA= Y,DONE,STATIC>
locks: =C2=A0inits:
sockaddrs: <DST,GATEWAY,NET= MASK,IFP,IFA>
=C2=A00.0.0.0 1.1.1.1 0.0.0.0 vlan200:48.dc.2d.6.4f.f4 = 1.1.1.2

got message of size 200 on Sat Oct 14 12:39:39 2023
RTM_G= ET: Report Metrics: len 200, pid: 49695, seq 2, errno 0, flags:<UP,GATEW= AY,DONE,STATIC>
locks: =C2=A0inits:
sockaddrs: <DST,GATEWAY,NE= TMASK>
=C2=A00.0.0.0=C2=A01.1.1.1 0.0.0.0

got message of size = 256 on Sat Oct 14 12:39:39 2023
RTM_ADD: Add Route: len 256, pid: 49695,= seq 3, errno 0, flags:<UP,GATEWAY,HOST,DONE,STATIC>
locks: =C2=A0= inits:
sockaddrs: <DST,GATEWAY,IFP,IFA>
=C2=A02.2.2.2 1.1.1.1 = vlan200:48.dc.2d.6.4f.f4 1.1.1.2

got message of size 272 on Sat Oct = 14 12:39:39 2023
RTM_ADD: Add Route: len 272, pid: 49695, seq 5, errno 0= , flags:<UP,DONE,STATIC>
locks: =C2=A0inits:
sockaddrs: <DS= T,GATEWAY,NETMASK,IFP,IFA>
=C2=A0128.0.0.0=C2=A01.1.1.1 128.0.0.0 vla= n200:48.dc.2d.6.4f.f4 1.1.1.2

got message of size 272 on Sat Oct 14 = 12:39:39 2023
RTM_ADD: Add Route: len 272, pid: 49695, seq 4, errno 0, f= lags:<UP,DONE,STATIC>
locks: =C2=A0inits:
sockaddrs: <DST,G= ATEWAY,NETMASK,IFP,IFA>
=C2=A00.0.0.0=C2=A01.1.1.1 128.0.0.0 vlan200:= 48.dc.2d.6.4f.f4 1.1.1.2
=3D=3D=3D=3D=3D

=

netstat -r -nW4:
=3D=3D=3D=3D=3D
Routing tables

Internet:
Destination =C2=A0 =C2=A0 =C2=A0 =C2= =A0Gateway =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Flags =C2=A0 Nhop# =C2= =A0 =C2=A0Mtu =C2=A0 =C2=A0 =C2=A0Netif Expire
0.0.0.0/1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0195.34.58.166 =C2=A0 = =C2=A0 =C2=A0US =C2=A0 =C2=A0 =C2=A0 =C2=A0 12 =C2=A0 1500 =C2=A0 =C2=A0vla= n200
default =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0195.34.58.166 =C2= =A0 =C2=A0 =C2=A0UGS =C2=A0 =C2=A0 =C2=A0 =C2=A0 6 =C2=A0 1500 =C2=A0 =C2= =A0vlan200
10.4.102.128/31 =C2=A0= =C2=A0link#8 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 U =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 8 =C2=A0 1500 =C2=A0 =C2=A0 vlan22
10.4.102.129 =C2=A0= =C2=A0 =C2=A0 link#8 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 UHS =C2=A0 = =C2=A0 =C2=A0 =C2=A0 7 =C2=A016384 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0
31.131.95.64/27 =C2=A0 =C2=A0127.0.0.1 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0U1B =C2=A0 =C2=A0 =C2=A0 =C2=A0 9 =C2=A01638= 4 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0
46.243.226.103 =C2=A0 =C2=A0 195.34.58.= 166 =C2=A0 =C2=A0 =C2=A0UGHS =C2=A0 =C2=A0 =C2=A0 10 =C2=A0 1500 =C2=A0 =C2= =A0vlan200
127.0.0.1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0link#5 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 UHS =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =C2=A0163= 84 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0
128.0.0= .0/1 =C2=A0 =C2=A0 =C2=A0 =C2=A0195.34.58.166 =C2=A0 =C2=A0 =C2=A0US = =C2=A0 =C2=A0 =C2=A0 =C2=A0 12 =C2=A0 1500 =C2=A0 =C2=A0vlan200
172.16.110.12/31 =C2=A0 link#4 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 U =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2= =A0 1500 =C2=A0 =C2=A0 =C2=A0 ixl3
172.16.110.13 =C2=A0 =C2=A0 =C2=A0lin= k#4 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 UHS =C2=A0 =C2=A0 =C2=A0 =C2= =A0 3 =C2=A016384 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0
172.16.110.129 =C2=A0 = =C2=A0 link#11 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0UHS =C2=A0 =C2=A0 = =C2=A0 =C2=A011 =C2=A016384 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0
195.34.58.166/31 =C2=A0 link#7 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 U =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 4 =C2=A0 1500= =C2=A0 =C2=A0vlan200
195.34.58.167 =C2=A0 =C2=A0 =C2=A0link#7 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 UHS =C2=A0 =C2=A0 =C2=A0 =C2=A0 5 =C2=A0= 16384 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0
=3D=3D=3D=3D=3D

netstat -o -nW4
=3D=3D=3D=3D=3D
Nexthop data

Internet:
Idx =C2=A0 Type =C2=A0 =C2=A0 =C2= =A0 =C2=A0 IFA =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Gatew= ay =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Flags =C2=A0 =C2=A0 =C2=A0Use = Mtu =C2=A0 =C2=A0 =C2=A0 =C2=A0 Netif =C2=A0 =C2=A0 Addrif Refcnt Prepend1 =C2=A0 =C2=A0 =C2=A0 v4/resolve 127.0.0.1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0lo0/resolve =C2=A0 =C2=A0 =C2=A0 =C2=A0HS =C2=A0 =C2=A0 =C2=A0 =C2=A0= 1366 =C2=A016384 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 2
2 =C2=A0 =C2=A0 =C2=A0 v4/resolve 172.16.110= .13 =C2=A0 =C2=A0 =C2=A0ixl3/resolve =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 1500 =C2=A0 =C2=A0 =C2=A0 ixl3 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2
3 =C2=A0 =C2=A0 =C2=A0 = v4/resolve 127.0.0.1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0/resolve =C2=A0 = =C2=A0 =C2=A0 =C2=A0HS =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0163= 84 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0 =C2=A0 =C2=A0 =C2=A0ixl3 =C2=A0 =C2=A0 2 =
4 =C2=A0 =C2=A0 =C2=A0 v4/resolve 195.34.58.167 =C2=A0 =C2=A0 =C2=A0vla= n200/resolve =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A051749 =C2=A0 1= 500 =C2=A0 =C2=A0vlan200 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 4=
5 =C2=A0 =C2=A0 =C2=A0 v4/resolve 127.0.0.1 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0lo0/resolve =C2=A0 =C2=A0 =C2=A0 =C2=A0HS =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A00 =C2=A016384 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0 =C2=A0 vla= n200 =C2=A0 =C2=A0 2
6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0v4/gw 1= 95.34.58.167 =C2=A0 =C2=A0 =C2=A0195.34.58.166 =C2=A0 =C2=A0 =C2=A0GS =C2= =A0 =C2=A0 =C2=A0 =C2=A037902 =C2=A0 1500 =C2=A0 =C2=A0vlan200 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2
7 =C2=A0 =C2=A0 =C2=A0 v4/reso= lve 127.0.0.1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0/resolve =C2=A0 =C2=A0 = =C2=A0 =C2=A0HS =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A016384 =C2= =A0 =C2=A0 =C2=A0 =C2=A0lo0 =C2=A0 =C2=A0vlan22 =C2=A0 =C2=A0 2
8 =C2= =A0 =C2=A0 =C2=A0 v4/resolve 10.4.102.129 =C2=A0 =C2=A0 =C2=A0 vlan22/resol= ve =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3 =C2=A0 = 1500 =C2=A0 =C2=A0 vlan22 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = 2
9 =C2=A0 =C2=A0 =C2=A0 v4/resolve 127.0.0.1 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0lo0/resolve =C2=A0 =C2=A0 =C2=A0 =C2=A01B =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A00 =C2=A016384 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2
10 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 v4/gw 195.34.58.167 =C2=A0 =C2=A0 =C2=A0195.34.58.166 =C2=A0 =C2=A0= =C2=A0GHS =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 1500 =C2=A0 =C2=A0vl= an200 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2
11 =C2=A0 =C2= =A0 =C2=A0v4/resolve 127.0.0.1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0/resolv= e =C2=A0 =C2=A0 =C2=A0 =C2=A0HS =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00 = =C2=A016384 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0ipsec10121 =C2=A0 =C2=A0 2
12= =C2=A0 =C2=A0 =C2=A0v4/resolve 195.34.58.167 =C2=A0 =C2=A0 =C2=A0vlan200/r= esolve =C2=A0 =C2=A0S =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 15= 00 =C2=A0 =C2=A0vlan200 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3 =
=3D=3D=3D=3D=3D


= If I changed "route_via_internal=3Dyes" at etc/strongswan.d/char= on/kernel-pfkey.conf then no route like 0.0.0.= 0/1 or 128.0.0.0/1 installed but net= work still fails

The very same strongswan config w= orks fine for many years on FreeBSD-11.=C2=A0=C2=A0 FreeBSD-13 has many cha= nges at network stack and strongswan changed too.



<= div>I'll appreciate any advice.=C2=A0 Thanks!

= --
CU,
Victor Gamov=
--000000000000e6984d0607aa97c2-- From nobody Sat Oct 14 14:29:03 2023 X-Original-To: freebsd-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 4S75NX0y0Wz4wqc4 for ; Sat, 14 Oct 2023 14:29:16 +0000 (UTC) (envelope-from vitspec@gmail.com) Received: from mail-vs1-xe34.google.com (mail-vs1-xe34.google.com [IPv6:2607:f8b0:4864:20::e34]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S75NW3mdJz3bqh for ; Sat, 14 Oct 2023 14:29:15 +0000 (UTC) (envelope-from vitspec@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=bO3B8R6B; spf=pass (mx1.freebsd.org: domain of vitspec@gmail.com designates 2607:f8b0:4864:20::e34 as permitted sender) smtp.mailfrom=vitspec@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-vs1-xe34.google.com with SMTP id ada2fe7eead31-457c25de456so736251137.2 for ; Sat, 14 Oct 2023 07:29:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697293754; x=1697898554; darn=freebsd.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=ktZKeJ2Q6KEjhl16TdCuIvcGq6ypg19SzI8/vWGLYMI=; b=bO3B8R6B7i00OUvB8zqi3oh87KW6sIKraQf0Ax41MAzcFBidTkZSEHIgHtweB0oc3U zqDM6IX9gTKvuTjtmyK7+CntRm2zyqFB1IhXuM0K0jHMfWuj8VCmrqj31wSOZE0WAvZN GEOyaO0fo5fuWtPKU3VzXeSiL6YNXZ69NJNhUQn1zl+2Jy3oSy8qMRiBZ6PTJ/Q9SsOq DpdNp0M8CVmkuphObSCc5YkJ/J6oBfoy4VtMwM2iLO14DfFCqHWkzSC1eAU2mviNaKxd Tu1w1e12ukdxrpODdeRO/KOq1aeO/C39LWXZQJuMYeulesqr+5iuVVOsxz8aPrZhKNpT yffA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697293754; x=1697898554; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ktZKeJ2Q6KEjhl16TdCuIvcGq6ypg19SzI8/vWGLYMI=; b=JYAyfCissgekMFhpmk8kdy2dZOn+H+KxUsTIYy6r2XE0XwH/AV77CV1s2iFbdejR2E RbeISs6A5Lp7Co3s+qbGDVSBOmASlqa3SQY61HXImoq+XWJpllOrBaSXzhQwk4t1gEhU iN668Dz+j0Z4INZyW73P9NnLtF9gkA8Xvx+2ySS4KAadL/PzN/ndocYAh4UybbmsrViq WBm/G9lwjZ+Iar+3BhbL63fSEu/WcLz/8gVPySXK+NFyR1aFmH6ME+JzHk8IcsDT3xSk 0Gm0+SqUJASc4YqhUqQvBJC0DyOW4bP+b8fB+F5SW6dtAzDEla1dJwfZYuE1VM4/91MW XaiA== X-Gm-Message-State: AOJu0YzHICiRkwWrduoWbcIbWPGyDCNHSSCjethY9L+Uqq5pbghV6mmg ir5V9xkVIxRd9Tj3CbYK5EqJT0Axf6k/DPXOHonvFZtSmRU= X-Google-Smtp-Source: AGHT+IGVfx2hljvUotibqyTS54M7pphDT+g9KUQ3TL2N7BASTreZICcuZ+9gDi0wp+r5obZQd9t6qW3PKojBv7HQWSw= X-Received: by 2002:a67:c186:0:b0:457:c052:1957 with SMTP id h6-20020a67c186000000b00457c0521957mr4203512vsj.22.1697293754252; Sat, 14 Oct 2023 07:29:14 -0700 (PDT) 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 References: In-Reply-To: From: Victor Gamov Date: Sat, 14 Oct 2023 17:29:03 +0300 Message-ID: Subject: Re: Packet forwarding stooped when Strongswan install IPsec policy To: freebsd-net Content-Type: multipart/alternative; boundary="0000000000004d45b50607adffed" X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.93 / 15.00]; HTTP_TO_IP(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.93)[-0.926]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; RCPT_COUNT_ONE(0.00)[1]; PREVIOUSLY_DELIVERED(0.00)[freebsd-net@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::e34:from]; ARC_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; DKIM_TRACE(0.00)[gmail.com:+]; TO_DN_ALL(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; RCVD_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; MLMMJ_DEST(0.00)[freebsd-net@freebsd.org] X-Rspamd-Queue-Id: 4S75NW3mdJz3bqh --0000000000004d45b50607adffed Content-Type: text/plain; charset="UTF-8" After more investigation tunnel up and worked: etc/strongswan.d/charon.conf: ===== install_routes = no ===== This was disabled at first time but lost during configuration experiments. etc/ipsec.conf: ===== conn pop4-to-pop12-routed installpolicy = no ===== On Sat, 14 Oct 2023 at 13:25, Victor Gamov wrote: > Hi All > > I have FreeBSD 13.2-STABLE stable/13-n255939-b9da47180fd6 GENERIC amd64 > machine with strongswan-5.9.11_2 installed by pkg. > > When routed ipsec is up all outgoing packets forwarded into ipsec-tunnel > so networking is immediately fails. > > FreeBSD config: > ===== > net.fibs=4 > net.inet.ip.forwarding=1 > ===== > > > ifconfig ipsec10121 > ===== > ipsec10121: flags=8050 metric 0 mtu 1400 > description: PoP-12 > tunnel inet 1.1.1.2 --> 2.2.2.2 > inet 172.16.110.129 --> 172.16.110.130 netmask 0xfffffffc > groups: ipsec > reqid: 10121 > nd6 options=29 > ===== > > > strongswan etc/ipsec.conf: > ===== > conn pop4-to-pop12-routed > # also = tmpl_route_based > left = 1.1.1.2 > right = 2.2.2.2 > leftsubnet = 0.0.0.0/0 > rightsubnet = 0.0.0.0/0 > reqid = 10121 > type = tunnel > authby = psk > keyexchange = ikev2 > ike = aes256-sha256-modp3072,aes256-sha256-modp3072 > esp = aes256-sha256-modp3072,aes256-sha256-modp3072 > ikelifetime = 28800 > mobike = no > lifetime = 3600 > dpdaction = restart > dpddelay = 30s > auto = start > ===== > > > strongswan etc/strongswan.d/charon/kernel-pfkey.conf: > ===== > kernel-pfkey { > load = yes > # route_via_internal = no > } > ===== > > > route -n monitor > ===== > got message of size 272 on Sat Oct 14 12:39:39 2023 > RTM_GET: Report Metrics: len 272, pid: 49695, seq 1, errno 0, > flags: > locks: inits: > sockaddrs: > 0.0.0.0 1.1.1.1 0.0.0.0 vlan200:48.dc.2d.6.4f.f4 1.1.1.2 > > got message of size 200 on Sat Oct 14 12:39:39 2023 > RTM_GET: Report Metrics: len 200, pid: 49695, seq 2, errno 0, > flags: > locks: inits: > sockaddrs: > 0.0.0.0 1.1.1.1 0.0.0.0 > > got message of size 256 on Sat Oct 14 12:39:39 2023 > RTM_ADD: Add Route: len 256, pid: 49695, seq 3, errno 0, > flags: > locks: inits: > sockaddrs: > 2.2.2.2 1.1.1.1 vlan200:48.dc.2d.6.4f.f4 1.1.1.2 > > got message of size 272 on Sat Oct 14 12:39:39 2023 > RTM_ADD: Add Route: len 272, pid: 49695, seq 5, errno 0, > flags: > locks: inits: > sockaddrs: > 128.0.0.0 1.1.1.1 128.0.0.0 vlan200:48.dc.2d.6.4f.f4 1.1.1.2 > > got message of size 272 on Sat Oct 14 12:39:39 2023 > RTM_ADD: Add Route: len 272, pid: 49695, seq 4, errno 0, > flags: > locks: inits: > sockaddrs: > 0.0.0.0 1.1.1.1 128.0.0.0 vlan200:48.dc.2d.6.4f.f4 1.1.1.2 > ===== > > > netstat -r -nW4: > ===== > Routing tables > > Internet: > Destination Gateway Flags Nhop# Mtu Netif > Expire > 0.0.0.0/1 195.34.58.166 US 12 1500 vlan200 > default 195.34.58.166 UGS 6 1500 vlan200 > 10.4.102.128/31 link#8 U 8 1500 vlan22 > 10.4.102.129 link#8 UHS 7 16384 lo0 > 31.131.95.64/27 127.0.0.1 U1B 9 16384 lo0 > 46.243.226.103 195.34.58.166 UGHS 10 1500 vlan200 > 127.0.0.1 link#5 UHS 1 16384 lo0 > 128.0.0.0/1 195.34.58.166 US 12 1500 vlan200 > 172.16.110.12/31 link#4 U 2 1500 ixl3 > 172.16.110.13 link#4 UHS 3 16384 lo0 > 172.16.110.129 link#11 UHS 11 16384 lo0 > 195.34.58.166/31 link#7 U 4 1500 vlan200 > 195.34.58.167 link#7 UHS 5 16384 lo0 > ===== > > > netstat -o -nW4 > ===== > Nexthop data > > Internet: > Idx Type IFA Gateway Flags Use > Mtu Netif Addrif Refcnt Prepend > 1 v4/resolve 127.0.0.1 lo0/resolve HS 1366 > 16384 lo0 2 > 2 v4/resolve 172.16.110.13 ixl3/resolve 0 > 1500 ixl3 2 > 3 v4/resolve 127.0.0.1 lo0/resolve HS 0 > 16384 lo0 ixl3 2 > 4 v4/resolve 195.34.58.167 vlan200/resolve 51749 > 1500 vlan200 4 > 5 v4/resolve 127.0.0.1 lo0/resolve HS 0 > 16384 lo0 vlan200 2 > 6 v4/gw 195.34.58.167 195.34.58.166 GS 37902 > 1500 vlan200 2 > 7 v4/resolve 127.0.0.1 lo0/resolve HS 0 > 16384 lo0 vlan22 2 > 8 v4/resolve 10.4.102.129 vlan22/resolve 3 > 1500 vlan22 2 > 9 v4/resolve 127.0.0.1 lo0/resolve 1B 0 > 16384 lo0 2 > 10 v4/gw 195.34.58.167 195.34.58.166 GHS 0 > 1500 vlan200 2 > 11 v4/resolve 127.0.0.1 lo0/resolve HS 0 > 16384 lo0ipsec10121 2 > 12 v4/resolve 195.34.58.167 vlan200/resolve S 0 > 1500 vlan200 3 > ===== > > > If I changed "route_via_internal=yes" at > etc/strongswan.d/charon/kernel-pfkey.conf then no route like 0.0.0.0/1 or > 128.0.0.0/1 installed but network still fails > > The very same strongswan config works fine for many years on FreeBSD-11. > FreeBSD-13 has many changes at network stack and strongswan changed too. > > Also I read https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255678 > and https://github.com/strongswan/strongswan/issues/910 and its looks > like strongswan/FreeBSD integration issue. > > > I'll appreciate any advice. Thanks! > > -- > CU, > Victor Gamov > -- CU, Victor Gamov --0000000000004d45b50607adffed Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
After more investigation tunnel up and worked:
<= div>
etc/strongswan.d/charon.conf:
=3D=3D=3D=3D=3D<= /div>
install_routes =3D no
=3D=3D=3D=3D=3D

This was disabled at first time but lost during configuration exper= iments.
etc/ipsec.conf:
=3D=3D=3D=3D=3D
c= onn pop4-to-pop12-routed
=C2=A0 installpolicy =3D no
= =3D=3D=3D=3D=3D


On Sat, 14 Oct 2023 at 13:25, Victor Ga= mov <vitspec@gmail.com> wrot= e:
Hi All

I have FreeBSD 13.2-STABLE stable/= 13-n255939-b9da47180fd6 GENERIC amd64 machine with strongswan-5.9.11_2 inst= alled by pkg.

When routed ipsec is up all outgoing= packets forwarded into ipsec-tunnel so networking is immediately fails.

FreeBSD config:
=3D=3D=3D=3D=3D
<= div>net.fibs=3D4
net.inet.ip.forwarding=3D1
=3D=3D=3D=3D=3D


ifconfig ipsec10121
=3D=3D= =3D=3D=3D
ipsec10121: flags=3D8050<UP,POINTOPOINT,RUNNING,= MULTICAST> metric 0 mtu 1400
description: PoP-12
tunnel inet 1.1= .1.2 --> 2.2.2.2
inet 172.16.110.129 --> 172.16.110.130 netmask 0= xfffffffc
groups: ipsec
reqid: 10121
nd6 options=3D29<PERFOR= MNUD,IFDISABLED,AUTO_LINKLOCAL>
=3D=3D=3D=3D=3D
=

strongswan etc/ipsec.conf:
=3D=3D= =3D=3D=3D
conn pop4-to-pop12-routed
# =C2=A0also =3D tmpl_rout= e_based
=C2=A0 left =3D 1.1.1.2
=C2=A0 right =3D 2.2.2.2
=C2=A0 le= ftsubnet =3D 0.0.0.0/0=C2=A0 rightsubnet =3D 0.0= .0.0/0
=C2=A0 reqid =3D 10121
=C2=A0 type =3D tunnel
=C2=A0 au= thby =3D psk
=C2=A0 keyexchange =3D ikev2
=C2=A0 ike =3D aes256-sha25= 6-modp3072,aes256-sha256-modp3072
=C2=A0 esp =3D aes256-sha256-modp3072,= aes256-sha256-modp3072
=C2=A0 ikelifetime =3D 28800
=C2=A0 mobike =3D= no
=C2=A0 lifetime =3D 3600
=C2=A0 dpdaction =3D restart
=C2=A0 d= pddelay =3D 30s
=C2=A0 auto =3D start
=3D=3D=3D=3D=3D


strongswan etc/strongswan.d/charon/kernel-p= fkey.conf:
=3D=3D=3D=3D=3D
kernel-pfkey {
=C2= =A0 load =3D yes
# route_via_internal =3D no
}
=3D= =3D=3D=3D=3D


route -n monitor
=3D=3D=3D=3D=3D
got message of size 272 on Sat Oct 14 12= :39:39 2023
RTM_GET: Report Metrics: len 272, pid: 49695, seq 1, errno 0= , flags:<UP,GATEWAY,DONE,STATIC>
locks: =C2=A0inits:
sockaddrs= : <DST,GATEWAY,NETMASK,IFP,IFA>
=C2=A00.0.0.0 1.1.1.1 0.0.0.0 vlan= 200:48.dc.2d.6.4f.f4 1.1.1.2

got message of size 200 on Sat Oct 14 1= 2:39:39 2023
RTM_GET: Report Metrics: len 200, pid: 49695, seq 2, errno = 0, flags:<UP,GATEWAY,DONE,STATIC>
locks: =C2=A0inits:
sockaddr= s: <DST,GATEWAY,NETMASK>
=C2=A00.0.0.0=C2=A01.1.1.1 0.0.0.0
got message of size 256 on Sat Oct 14 12:39:39 2023
RTM_ADD: Add Route:= len 256, pid: 49695, seq 3, errno 0, flags:<UP,GATEWAY,HOST,DONE,STATIC= >
locks: =C2=A0inits:
sockaddrs: <DST,GATEWAY,IFP,IFA>
= =C2=A02.2.2.2 1.1.1.1 vlan200:48.dc.2d.6.4f.f4 1.1.1.2

got message o= f size 272 on Sat Oct 14 12:39:39 2023
RTM_ADD: Add Route: len 272, pid:= 49695, seq 5, errno 0, flags:<UP,DONE,STATIC>
locks: =C2=A0inits:=
sockaddrs: <DST,GATEWAY,NETMASK,IFP,IFA>
=C2=A0128.0.0.0=C2= =A01.1.1.1 128.0.0.0 vlan200:48.dc.2d.6.4f.f4 1.1.1.2

got message of= size 272 on Sat Oct 14 12:39:39 2023
RTM_ADD: Add Route: len 272, pid: = 49695, seq 4, errno 0, flags:<UP,DONE,STATIC>
locks: =C2=A0inits: =
sockaddrs: <DST,GATEWAY,NETMASK,IFP,IFA>
=C2=A00.0.0.0=C2=A01.= 1.1.1 128.0.0.0 vlan200:48.dc.2d.6.4f.f4 1.1.1.2
=3D=3D=3D=3D= =3D


netstat -r -nW4:
= =3D=3D=3D=3D=3D
Routing tables

Internet:
Destination = =C2=A0 =C2=A0 =C2=A0 =C2=A0Gateway =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0Flags =C2=A0 Nhop# =C2=A0 =C2=A0Mtu =C2=A0 =C2=A0 =C2=A0Netif Expire
= 0.0.0.0/1 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0195.34.58.166 =C2=A0 =C2=A0 =C2=A0US =C2=A0 =C2=A0 =C2= =A0 =C2=A0 12 =C2=A0 1500 =C2=A0 =C2=A0vlan200
default =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0195.34.58.166 =C2=A0 =C2=A0 =C2=A0UGS =C2=A0 =C2=A0= =C2=A0 =C2=A0 6 =C2=A0 1500 =C2=A0 =C2=A0vlan200
10.4.102.128/31 =C2=A0 =C2=A0link#8 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 U =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= 8 =C2=A0 1500 =C2=A0 =C2=A0 vlan22
10.4.102.129 =C2=A0 =C2=A0 =C2=A0 li= nk#8 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 UHS =C2=A0 =C2=A0 =C2=A0 =C2= =A0 7 =C2=A016384 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0
31.131.95.64/27 =C2=A0 =C2=A0127.0.0.1 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0U1B =C2=A0 =C2=A0 =C2=A0 =C2=A0 9 =C2=A01= 6384 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0
46.243.226.103 =C2=A0 =C2=A0 195.34.= 58.166 =C2=A0 =C2=A0 =C2=A0UGHS =C2=A0 =C2=A0 =C2=A0 10 =C2=A0 1500 =C2=A0 = =C2=A0vlan200
127.0.0.1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0link#5 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 UHS =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =C2=A0= 16384 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0
128.0.0.0/1 =C2=A0 =C2=A0 =C2=A0 =C2=A0195.34.58.166 =C2= =A0 =C2=A0 =C2=A0US =C2=A0 =C2=A0 =C2=A0 =C2=A0 12 =C2=A0 1500 =C2=A0 =C2= =A0vlan200
172.16.= 110.12/31 =C2=A0 link#4 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 U =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 1500 =C2=A0 =C2=A0 =C2=A0 ixl3
= 172.16.110.13 =C2=A0 =C2=A0 =C2=A0link#4 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 UHS =C2=A0 =C2=A0 =C2=A0 =C2=A0 3 =C2=A016384 =C2=A0 =C2=A0 =C2=A0 = =C2=A0lo0
172.16.110.129 =C2=A0 =C2=A0 link#11 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0UHS =C2=A0 =C2=A0 =C2=A0 =C2=A011 =C2=A016384 =C2=A0 =C2= =A0 =C2=A0 =C2=A0lo0
195.34.58.166/31 =C2=A0 link#7 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 U =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 4 =C2=A0 1500 =C2=A0 =C2=A0vlan= 200
195.34.58.167 =C2=A0 =C2=A0 =C2=A0link#7 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 UHS =C2=A0 =C2=A0 =C2=A0 =C2=A0 5 =C2=A016384 =C2=A0 =C2=A0 = =C2=A0 =C2=A0lo0
=3D=3D=3D=3D=3D


netstat -o -nW4
=3D=3D=3D=3D=3D
Nexthop dat= a

Internet:
Idx =C2=A0 Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 IFA =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Gateway =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 Flags =C2=A0 =C2=A0 =C2=A0Use Mtu =C2=A0 =C2=A0= =C2=A0 =C2=A0 Netif =C2=A0 =C2=A0 Addrif Refcnt Prepend
1 =C2=A0 =C2=A0= =C2=A0 v4/resolve 127.0.0.1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0/resolve = =C2=A0 =C2=A0 =C2=A0 =C2=A0HS =C2=A0 =C2=A0 =C2=A0 =C2=A0 1366 =C2=A016384 = =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 2
2 =C2=A0 =C2=A0 =C2=A0 v4/resolve 172.16.110.13 =C2=A0 =C2=A0 = =C2=A0ixl3/resolve =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 0 =C2=A0 1500 =C2=A0 =C2=A0 =C2=A0 ixl3 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 2
3 =C2=A0 =C2=A0 =C2=A0 v4/resolve 127.0.0= .1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0/resolve =C2=A0 =C2=A0 =C2=A0 =C2= =A0HS =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A016384 =C2=A0 =C2=A0 = =C2=A0 =C2=A0lo0 =C2=A0 =C2=A0 =C2=A0ixl3 =C2=A0 =C2=A0 2
4 =C2=A0 =C2= =A0 =C2=A0 v4/resolve 195.34.58.167 =C2=A0 =C2=A0 =C2=A0vlan200/resolve =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A051749 =C2=A0 1500 =C2=A0 =C2= =A0vlan200 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 4
5 =C2=A0 = =C2=A0 =C2=A0 v4/resolve 127.0.0.1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0/re= solve =C2=A0 =C2=A0 =C2=A0 =C2=A0HS =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A00 =C2=A016384 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0 =C2=A0 vlan200 =C2=A0 =C2= =A0 2
6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0v4/gw 195.34.58.167 = =C2=A0 =C2=A0 =C2=A0195.34.58.166 =C2=A0 =C2=A0 =C2=A0GS =C2=A0 =C2=A0 =C2= =A0 =C2=A037902 =C2=A0 1500 =C2=A0 =C2=A0vlan200 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 2
7 =C2=A0 =C2=A0 =C2=A0 v4/resolve 127.0.0.1 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0/resolve =C2=A0 =C2=A0 =C2=A0 =C2=A0HS= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A016384 =C2=A0 =C2=A0 =C2= =A0 =C2=A0lo0 =C2=A0 =C2=A0vlan22 =C2=A0 =C2=A0 2
8 =C2=A0 =C2=A0 =C2= =A0 v4/resolve 10.4.102.129 =C2=A0 =C2=A0 =C2=A0 vlan22/resolve =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3 =C2=A0 1500 =C2=A0 = =C2=A0 vlan22 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2
9 =C2= =A0 =C2=A0 =C2=A0 v4/resolve 127.0.0.1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo= 0/resolve =C2=A0 =C2=A0 =C2=A0 =C2=A01B =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A00 =C2=A016384 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 2
10 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 v4/gw = 195.34.58.167 =C2=A0 =C2=A0 =C2=A0195.34.58.166 =C2=A0 =C2=A0 =C2=A0GHS =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 1500 =C2=A0 =C2=A0vlan200 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2
11 =C2=A0 =C2=A0 =C2=A0v4/r= esolve 127.0.0.1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0/resolve =C2=A0 =C2= =A0 =C2=A0 =C2=A0HS =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A016384 = =C2=A0 =C2=A0 =C2=A0 =C2=A0lo0ipsec10121 =C2=A0 =C2=A0 2
12 =C2=A0 =C2= =A0 =C2=A0v4/resolve 195.34.58.167 =C2=A0 =C2=A0 =C2=A0vlan200/resolve =C2= =A0 =C2=A0S =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 1500 =C2=A0 = =C2=A0vlan200 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3
=
=3D=3D=3D=3D=3D


If I chang= ed "route_via_internal=3Dyes" at etc/strongswan.d/charon/kernel-= pfkey.conf then no route like 0.0.0.0/1 or 128.0.0= .0/1 installed but network still fails

The ver= y same strongswan config works fine for many years on FreeBSD-11.=C2=A0=C2= =A0 FreeBSD-13 has many changes at network stack and strongswan changed too= .

Also I read=C2=A0 https://bugs.fre= ebsd.org/bugzilla/show_bug.cgi?id=3D255678=C2=A0 and https://git= hub.com/strongswan/strongswan/issues/910 and its looks like strongswan/= FreeBSD integration issue.


I'll= appreciate any advice.=C2=A0 Thanks!

--
CU,
Victor Gamov


--
CU,
Victor= Gamov
--0000000000004d45b50607adffed-- From nobody Sat Oct 14 19:58:42 2023 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 4S7Dhg0d7lz4xBmP for ; Sat, 14 Oct 2023 19:58:43 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S7Dhf66fVz4fYQ for ; Sat, 14 Oct 2023 19:58:42 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697313522; a=rsa-sha256; cv=none; b=RwR7pexPE4lYHzuD1MMiW9p02Kd410mPg6nuPP/WgDBirmOOgr17V+HgKz1kyxuyOjlEF5 EIxx9sZSJdCif6uPiGOv3J14XeqMmXEaf/ze8PZHTnamCOoIvcoEoySY5Dbdt0uvkRY/vd W0uibAuC/cSXktMHA6ZX1SMxTMOzbY+RYt4XKRjLQyfjJx56gPEGYHzXGkCnhosZOnLN3g hydw4pAd2f4HSaSb/zhc/XcO4iPw67qv8Vy+vvLIRy0JPbT35xe/AV+zdzHA14pi0Z9B+k vwVPEFVvIyq/pfeQdYDVsyEcbtZ1uzpsuRUDYOO41oDQ/IH9kNaWBHu52yLr/A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697313522; 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=UNx9AqHa9Pyh8qbn1AvSdBVRPxg7JO3N55sKBo4RUog=; b=cXqdAjHpdCOek3aTqKlnOLqd1t2YOteGuE4EgwI++yNddSYa54zRurxviJSGkgPf6AEVVr 4DQHw1fy8/o+TTuHB8UBjVe+ZVzIoZbZFbhSkRYcoPca3dOUYEYIBUpOcErwCb+0W6V41B FLayHxHK+oYWY2xZEuJCkS8PIdYQvPtNZfq8nxvFGSXRLsIxnHtJSGdiOlEEHFjWh9qwnt bx3dU4HTEu7yGzj/TwB+P0QxsfcUYl4q4k9wFRD8ZFzepBx87eGqIgL4yucjK+Rikpf68j I8ZzxC683VHFX1r/3knogBEWx7n1kV3/oxQQBbzacFxMFIehfUJblKbA7nh2Sw== 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 4S7Dhf57fSzkCq for ; Sat, 14 Oct 2023 19:58:42 +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 39EJwgZE038482 for ; Sat, 14 Oct 2023 19:58:42 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39EJwg7v038481 for net@FreeBSD.org; Sat, 14 Oct 2023 19:58:42 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 274469] if_ipsec cannot handle multiple connections from same reqid Date: Sat, 14 Oct 2023 19:58:42 +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: Unspecified X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: linimon@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: assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=3D274469 Mark Linimon changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|bugs@FreeBSD.org |net@FreeBSD.org --=20 You are receiving this mail because: You are the assignee for the bug.=