• Artem Bityutskiy's avatar
    UBI: do not use vmalloc on I/O path · e88d6e10
    Artem Bityutskiy authored
    Similar reason as in case of the previous patch: it causes
    deadlocks if a filesystem with writeback support works on top
    of UBI. So pre-allocate needed buffers when attaching MTD device.
    We also need mutexes to protect the buffers, but they do not
    cause much contantion because they are used in recovery, torture,
    and WL copy routines, which are called seldom.
    Signed-off-by: default avatarArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
    e88d6e10
ubi.h 17.8 KB