Revision e8e2bca070b4606a0d7c4ea837bb92370e690a38 authored by Alexander Potapenko on 09 January 2020, 14:16:30 UTC, committed by Alexander Potapenko on 09 January 2020, 14:16:30 UTC
KMSAN doesn't allow treating adjacent memory pages as such, if they were allocated by different alloc_pages() calls. The block layer however does so: adjacent pages end up being used together. To prevent this, make page_is_mergeable() return false under KMSAN. Suggested-by: Eric Biggers <ebiggers@google.com> Signed-off-by: Alexander Potapenko <glider@google.com> Cc: Eric Biggers <ebiggers@google.com> Cc: Jens Axboe <axboe@kernel.dk> Cc: Vegard Nossum <vegard.nossum@oracle.com> Cc: Dmitry Vyukov <dvyukov@google.com> Cc: Marco Elver <elver@google.com> Cc: Andrey Konovalov <andreyknvl@google.com> Cc: linux-mm@kvack.org
1 parent 5834921
File | Mode | Size |
---|---|---|
Kconfig | -rw-r--r-- | 1.6 KB |
Makefile | -rw-r--r-- | 429 bytes |
diag.c | -rw-r--r-- | 7.8 KB |
gaccess.c | -rw-r--r-- | 31.1 KB |
gaccess.h | -rw-r--r-- | 12.6 KB |
guestdbg.c | -rw-r--r-- | 16.3 KB |
intercept.c | -rw-r--r-- | 12.6 KB |
interrupt.c | -rw-r--r-- | 85.6 KB |
irq.h | -rw-r--r-- | 309 bytes |
kvm-s390.c | -rw-r--r-- | 127.3 KB |
kvm-s390.h | -rw-r--r-- | 13.4 KB |
priv.c | -rw-r--r-- | 40.8 KB |
sigp.c | -rw-r--r-- | 12.3 KB |
trace-s390.h | -rw-r--r-- | 8.2 KB |
trace.h | -rw-r--r-- | 10.9 KB |
vsie.c | -rw-r--r-- | 38.9 KB |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...