On Thu, Jul 18, 2019 at 09:28:03AM +0200, Ard Biesheuvel wrote: > > If we were adding XTS to the kernel today, then I would agree with > you. But xts() has an established meaning now, and I don't think it > makes sense to update all implementations for a theoretical use case, > given that no portable userland code can rely on the correct semantics > today, since CAAM is the only one that implements them correctly. > > In any case, I won't have time to fix the ARM or arm64 implementations > (or review the changes if someone else steps up) until the end of > September. I'm not asking you or anyone to fix this right away. I'm just saying that this is the direction we should be moving in. After all, there is no immediate crisis as all that is broken today is a fuzz test. It should be possible to do this without causing performance regressions for ARM. We could rename the existing xts to a new name (xek perhaps) and add xts into the cts template as a wrapper around xek. That way you don't have to touch the ARM code at all and it should just work. PS should we mark xek or whatever it's called as internal so it isn't visible to user-space? Cheers, -- Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt