Hello Steffen > -----Original Message----- > From: Steffen Trumtrar <s.trumtrar@xxxxxxxxxxxxxx> > Sent: Monday, May 16, 2022 3:36 PM > To: Jakub Kicinski <kuba@xxxxxxxxxx> > Cc: Marc Kleine-Budde <mkl@xxxxxxxxxxxxxx>; linux-crypto@xxxxxxxxxxxxxxx; > io-uring@xxxxxxxxxxxxxxx; kernel@xxxxxxxxxxxxxx; Horia Geanta > <horia.geanta@xxxxxxx>; Pankaj Gupta <pankaj.gupta@xxxxxxx>; Gaurav Jain > <gaurav.jain@xxxxxxx>; Jens Axboe <axboe@xxxxxxxxx>; Pavel Begunkov > <asml.silence@xxxxxxxxx>; Boris Pismenny <borisp@xxxxxxxxxx>; John > Fastabend <john.fastabend@xxxxxxxxx>; Daniel Borkmann > <daniel@xxxxxxxxxxxxx>; netdev@xxxxxxxxxxxxxxx > Subject: [EXT] Re: [BUG] Layerscape CAAM+kTLS+io_uring > > Caution: EXT Email > > Jakub Kicinski <kuba@xxxxxxxxxx> writes: > > > On Thu, 5 May 2022 21:20:46 +0200 Marc Kleine-Budde wrote: > >> Hello, > >> > >> no one seems to care about this problem. :/ > >> > >> Maybe too many components are involved, I'm the respective > >> maintainers on Cc. > >> > >> Cc += the CAAM maintainers > >> Cc += the io_uring maintainers > >> Cc += the kTLS maintainers > >> > >> On 27.04.2022 10:20:40, Steffen Trumtrar wrote: > >> > Hi all, > >> > > >> > I have a Layerscape-1046a based board where I'm trying to use a > >> > combination of liburing (v2.0) with splice, kTLS and CAAM (kernel > >> > v5.17). The problem I see is that on shutdown the last bytes are > >> > missing. It looks like io_uring is not waiting for all completions > >> > from the CAAM driver. > >> > > >> > With ARM-ASM instead of the CAAM, the setup works fine. > >> > >> What's the difference between the CAAM and ARM-ASM crypto? Without > >> looking into the code I think the CAAM is asynchron while ARM-ASM is > >> synchron. Is this worth investigating? > > > > Sounds like > > 20ffc7adf53a ("net/tls: missing received data after fast remote > > close") > > That fixes something in tls_sw. I have a kernel that includes this patch. So this > sounds right, but can't be it, right? > To understand more on problem, can you share how you are offloading ktls to CAAM? Gaurav > > Best regards, > Steffen > > -- > Pengutronix e.K. | Dipl.-Inform. Steffen Trumtrar | > Steuerwalder Str. 21 | > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.pe > ngutronix.de%2F&data=05%7C01%7Cgaurav.jain%40nxp.com%7Cc225fa4 > 3da7f4a43f16b08da3723dc4a%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0% > 7C0%7C637882924400875890%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wL > jAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C > %7C&sdata=fI1BHNZIT5RlpjEdEMXVkv1WaHcvgTlZOcaC0LRojac%3D& > reserved=0 | > 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | > Amtsgericht Hildesheim, HRA 2686| Fax: +49-5121-206917-5555 |