https://github.com/JuliaLinearAlgebra/ArrayLayouts.jl/blob/a77697d30fb4c954f05a4bb101e6c2e2f8e13a39/src/factorizations.jl#L382-L386 Should the call to `_chol!` be passing `MemoryLayout(A.data)` instead of simply `layout`? Something similar is done for `reversecholesky` here https://github.com/JuliaLinearAlgebra/MatrixFactorizations.jl/blob/d3f30bb62fc282e9a3873a858f2823339888e143/src/reversecholesky.jl#L113-L117 which I think is more correct?