From: Christophe Leroy <christophe.leroy@csgroup.eu>
To: Charlie Jenkins <charlie@rivosinc.com>,
Guenter Roeck <linux@roeck-us.net>,
David Laight <David.Laight@aculab.com>,
Palmer Dabbelt <palmer@dabbelt.com>,
Andrew Morton <akpm@linux-foundation.org>,
Helge Deller <deller@gmx.de>,
"James E.J. Bottomley" <James.Bottomley@hansenpartnership.com>,
Parisc List <linux-parisc@vger.kernel.org>,
Arnd Bergmann <arnd@arndb.de>,
Geert Uytterhoeven <geert@linux-m68k.org>,
Russell King <linux@armlinux.org.uk>
Cc: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
Palmer Dabbelt <palmer@rivosinc.com>,
Linux ARM <linux-arm-kernel@lists.infradead.org>,
"netdev@vger.kernel.org" <netdev@vger.kernel.org>
Subject: Re: [PATCH v11] lib: checksum: Use aligned accesses for ip_fast_csum and csum_ipv6_magic tests
Date: Fri, 1 Mar 2024 07:17:38 +0000 [thread overview]
Message-ID: <41a5d1e8-6f30-4907-ba63-8a7526e71e04@csgroup.eu> (raw)
In-Reply-To: <20240229-fix_sparse_errors_checksum_tests-v11-1-f608d9ec7574@rivosinc.com>
+CC netdev ARM Russell
Le 29/02/2024 à 23:46, Charlie Jenkins a écrit :
> The test cases for ip_fast_csum and csum_ipv6_magic were not properly
> aligning the IP header, which were causing failures on architectures
> that do not support misaligned accesses like some ARM platforms. To
> solve this, align the data along (14 + NET_IP_ALIGN) bytes which is the
> standard alignment of an IP header and must be supported by the
> architecture.
In your description, please provide more details on platforms that have
a problem, what the problem is exactly (Failed calculation, slowliness,
kernel Oops, panic, ....) on each platform.
And please copy maintainers and lists of platforms your are specifically
addressing with this change. And as this is network related, netdev list
should have been copied as well.
I still think that your patch is not the good approach, it looks like
you are ignoring all the discussion. Below is a quote of what Geert said
and I fully agree with that:
IMHO the tests should validate the expected functionality. If a test
fails, either functionality is missing or behaves wrong, or the test
is wrong.
What is the point of writing tests for a core functionality like network
checksumming that do not match the expected functionality?
So we all agree that there is something to fix, because today's test
does odd-address accesses which is unexpected for those functions, but
2-byte alignments should be supported hence tested by the test. Limiting
the test to a 16-bytes alignment deeply reduces the usefullness of the test.
Christophe
next prev parent reply other threads:[~2024-03-01 7:17 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-02-29 22:46 Charlie Jenkins
2024-03-01 7:17 ` Christophe Leroy [this message]
2024-03-01 17:09 ` Charlie Jenkins
2024-03-01 17:24 ` David Laight
2024-03-01 17:30 ` Charlie Jenkins
2024-03-01 18:32 ` Guenter Roeck
2024-03-01 18:58 ` Charlie Jenkins
2024-03-11 15:34 ` Christophe Leroy
2024-03-03 10:20 ` Christophe Leroy
2024-03-03 15:26 ` Guenter Roeck
2024-03-04 11:39 ` Christophe Leroy
2024-03-04 13:39 ` Arnd Bergmann
2024-03-05 9:27 ` David Laight
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=41a5d1e8-6f30-4907-ba63-8a7526e71e04@csgroup.eu \
--to=christophe.leroy@csgroup.eu \
--cc=David.Laight@aculab.com \
--cc=James.Bottomley@hansenpartnership.com \
--cc=akpm@linux-foundation.org \
--cc=arnd@arndb.de \
--cc=charlie@rivosinc.com \
--cc=deller@gmx.de \
--cc=geert@linux-m68k.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-parisc@vger.kernel.org \
--cc=linux@armlinux.org.uk \
--cc=linux@roeck-us.net \
--cc=netdev@vger.kernel.org \
--cc=palmer@dabbelt.com \
--cc=palmer@rivosinc.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®