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? Best regards, Steffen -- Pengutronix e.K. | Dipl.-Inform. Steffen Trumtrar | Steuerwalder Str. 21 | https://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686| Fax: +49-5121-206917-5555 |