• T
    mtd: rawnand: diskonchip: Allocate rs control per instance · 964dfce9
    Thomas Gleixner 提交于
    The reed solomon library is moving the on stack decoder buffers into the rs
    control structure. That would break the DoC driver because multiple
    instances share the same control structure and can operate in parallel. At
    least in theory....
    
    Instantiate a rs control instance per DoC device to avoid that. The per
    instance buffer is fine as the operation on a single DoC instance is
    serialized by the MTD/NAND core.
    Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
    Acked-by: NBoris Brezillon <boris.brezillon@bootlin.com>
    Cc: Tony Luck <tony.luck@intel.com>
    Cc: Kees Cook <keescook@chromium.org>
    Cc: Segher Boessenkool <segher@kernel.crashing.org>
    Cc: Kernel Hardening <kernel-hardening@lists.openwall.com>
    Cc: Richard Weinberger <richard@nod.at>
    Cc: Mike Snitzer <snitzer@redhat.com>
    Cc: Anton Vorontsov <anton@enomsg.org>
    Cc: Colin Cross <ccross@android.com>
    Cc: Andrew Morton <akpm@linuxfoundation.org>
    Cc: David Woodhouse <dwmw2@infradead.org>
    Cc: Alasdair Kergon <agk@redhat.com>
    Signed-off-by: NKees Cook <keescook@chromium.org>
    964dfce9
diskonchip.c 47.6 KB