On Wed, Apr 02, 2025 at 10:01:07AM -0400, Kent Overstreet wrote: > On Tue, Apr 01, 2025 at 09:33:33PM -0700, Eric Biggers wrote: > > From: Eric Biggers <ebiggers@xxxxxxxxxx> > > > > Just use the ChaCha20 and Poly1305 libraries instead of the clunky > > crypto API. This is much simpler. It is also slightly faster, since > > the libraries provide more direct access to the same > > architecture-optimized ChaCha20 and Poly1305 code. > > > > I've tested that existing encrypted bcachefs filesystems can be continue > > to be accessed with this patch applied. > > > > Signed-off-by: Eric Biggers <ebiggers@xxxxxxxxxx> > > Fantastic! > > Applied, and this should go into 6.15 - this should get the strange bugs > in the poly1305 path that I wasn't able to reproduce off the dashboard > (and if they're still there, they'll be much easier to debug.) Thanks! If you're referring to https://lore.kernel.org/r/CAHOo4gLWAbArwg+w+AqqkxGmOFX6cm8Tvy85tb4igN6V7Z9BZQ@xxxxxxxxxxxxxx/, I think bcachefs passed invalid memory to Poly1305 as a result of mounting a fuzzed filesystem image. So it should be unaffected by this patch. - Eric