From owner-freebsd-hackers@freebsd.org Thu Nov 19 07:35:59 2020 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 8787F2EA600; Thu, 19 Nov 2020 07:35:59 +0000 (UTC) (envelope-from carbaecker@gmx.de) Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mout.gmx.net", Issuer "TeleSec ServerPass Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4CcBLR1jQtz3qn6; Thu, 19 Nov 2020 07:35:58 +0000 (UTC) (envelope-from carbaecker@gmx.de) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1605771356; bh=HWHo/zULhroyb7+GDbAyEjCh99L8kaH+c9JdRk/3r8Q=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=hp5UjPXsHRYppJQsgyA19mHsuMhTy3bmmDgEMguqW13Gp5uw10nK5zbUT338TVLnN L2fx9kknM0N1WnxxlsDYiJe3bqDzHOkp/qCpGz8j+o2eQzpROoh3zarkNHWiKVxEx3 M6mxBvv0sSx1tkbTkvZWPESNdhewh/H9np+kboJc= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.178.30] ([94.31.96.148]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MK3W0-1kxst00Reo-00LRqI; Thu, 19 Nov 2020 08:35:56 +0100 Subject: Re: Problem with checksum offloading on RPi3 (PF + Jails involved) To: YongHyeon PYUN Cc: Hans Petter Selasky , Kristof Provost , freebsd-arm@freebsd.org, freebsd-hackers@freebsd.org References: <20201103045215.GA2524@michelle> <46d08198-530c-cb4b-efa8-4edaf89471c1@selasky.org> <4dfaa9a3-c085-8466-a6e4-19f988b5ed3d@selasky.org> <20201116011910.GB1941@michelle> <1245cbe5-9d2f-4808-f989-569ae7d57a8a@gmx.de> <20201117030406.GA45158@michelle> <20201118044857.GA1974@michelle> <20201119022208.GB1974@michelle> From: =?UTF-8?Q?Carsten_B=c3=a4cker?= Message-ID: <117fea06-11ed-c074-1880-bef75c57d662@gmx.de> Date: Thu, 19 Nov 2020 08:35:54 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.4.3 MIME-Version: 1.0 In-Reply-To: <20201119022208.GB1974@michelle> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Content-Language: de-DE X-Provags-ID: V03:K1:NFDasVzA0U8ax2dg/BClZScYjcyZJm2bAr/QE7YCvIM/yUl12dB +mKZl4IY2Oo+v9spsDcrTsZRLhRMGc2e7+TRPWu1a8HptvwtatXZ8KBAcX+vkuM/r62g3xB EQRJRY8CP9TGov168YVaEp9E42u5IcbnFcYN5BIre73Pq6S+lCPZgKyfg7zDlcjcfW2UjxL IBeIuOiAwRjU2UYum8K+g== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:lXnAKqUO49I=:CUYMjphv08DxB1NBjpbZK7 kbJvVnnPbIE9m83c9Z6ySYam4y0ZX13zkE0/VgIAY7QPRex9dHoTIdr9jsUg6v+e114d0qaC9 WFawlMtRw6A2J7k4nxcXwvuZ8Ej9xu5xCHwSDMGKmXOWkXyiumpKlajY+d3NCU9qoF3i5E5hm cPomKHjYCiTCf9V2Y70F/drtS0IGZVrjZmqam0hs4gBnkemMRJAkwcwOVMnIgZnBtGaeI31dL 7TxO6eFdaoMzrJzvr+Bl1yD7CTqbyqLUABpBCSBfy44FKR79N6Smhm2upoV+w3tHzjOPd1P2X 174nx0s3MrRKxmwFR/qeT+VUecQvFoenYS8NyxprRDsHxQeDj4VZ7cVNITUoYgeDrNceC4AsI 0xDCbGCi7ERxxcqcYtpQhRHsOQyPt9pH7pTRO4nShbqcehUyvJ9VBF4GCLEKpHasT+Pmpu06I tFA9Uz7Qpwag2qskSyIcZLi/OKdWVlmQt6GcmFVKORsMbT98eqRQUmCMqhbbgGN+IAMS7h/ES NXhdzwAnWIRUusNEFIz/kDpdEmoINH/9R0DvDR9f6YxLyIqDlcUu1OFWYYO4ooxeidpK9EzEv N8YZUC9Svs0gRyCA9rJCWaRuvTxv0FNVvcXrzJlwwrA/b5On8Hh02qMKpdBR6aPMjFC5m5oDV JKFWmImLwat0MYzFXelGulUVFEgB9PiKY0/bFVSnV3pGJej8FHM26PG6qmYhNLt5Z5iky2UMb GosLCPe2USHDF2ttTFaEK7+KjLP8icR80hIV7SyrCVG9KgwmlAodWDdDc2n8Zg+n1k10SLHvX MFgA/qY1HDzRxmuyW+8L2iskAWq6uztzc5qAP2ZUh5XveOleFhBQJZ2Nk/QrpsZRo54b8tvy+ PTVv7Rf7ygy2YzeHpStQ== X-Rspamd-Queue-Id: 4CcBLR1jQtz3qn6 X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Nov 2020 07:35:59 -0000 Am 19.11.2020 um 03:22 schrieb YongHyeon PYUN: > On Wed, Nov 18, 2020 at 10:47:08AM +0100, Carsten B=C3=A4cker wrote: > > [...] > >> Sorry, that's my fault - i overlooked your request for a test with pf >> enabled. >> The example-ruleset is attached again. I added a line to allow the >> incoming ping to 5555. >> >> I don't see a difference until i enable the redirection to the jail >> which makes the packet with extended data-length fail. >> Once i disable RXCSUM it works. >> > Thanks for testing. Unfortunately I couldn't find a driver issue > on patched smsc(4). Quick looking pf(4) makes me wonder how it > verifies UDP datagrams. > > Kristof, does pf(4) take advantage of H/W checksummed result for > UDP datagrams? It seems pf_check_proto_cksum() always pass > IPPROTO_TCP such that UDP pseudo checksum is not computed in the > function. I'm under the impression that incremental checksum > update for UDP datagrams with only CSUM_DATA_VALID bit wouldn't > work. Just did a quick test with the RPI4, using the sd-card from the previous run. The lengthly packet fails even with pf disabled. Surprisingly the original problem (within the NAT-ted jail) disappeared.