On Mon, 15 Jan 2024 20:15:46 +0000, Mark Brown wrote: > When sme_alloc() is called with existing storage and we are not flushing we > will always allocate new storage, both leaking the existing storage and > corrupting the state. Fix this by separating the checks for flushing and > for existing storage as we do for SVE. > > Callers that reallocate (eg, due to changing the vector length) should > call sme_free() themselves. > > [...] Applied to arm64 (for-next/core), thanks! [1/1] arm64/sme: Always exit sme_alloc() early with existing storage https://git.kernel.org/arm64/c/dc7eb8755797 Cheers, -- Will https://fixes.arm64.dev https://next.arm64.dev https://will.arm64.dev