summaryrefslogtreecommitdiffstats
path: root/block/bounce.c
diff options
context:
space:
mode:
authorAndrey Konovalov <andreyknvl@google.com>2023-03-11 00:43:29 +0100
committerAndrew Morton <akpm@linux-foundation.org>2023-04-06 04:42:43 +0200
commite34f1e2ee0982a0ebed9e71f18d1b9529df43cd5 (patch)
treed89226e7d4098dcc705d6a5354fcf81d32d8d9dd /block/bounce.c
parentmm: return an ERR_PTR from __filemap_get_folio (diff)
downloadlinux-e34f1e2ee0982a0ebed9e71f18d1b9529df43cd5.tar.xz
linux-e34f1e2ee0982a0ebed9e71f18d1b9529df43cd5.zip
kasan: drop empty tagging-related defines
mm/kasan/kasan.h provides a number of empty defines for a few arch-specific tagging-related routines, in case the architecture code didn't define them. The original idea was to simplify integration in case another architecture starts supporting memory tagging. However, right now, if any of those routines are not provided by an architecture, Hardware Tag-Based KASAN won't work. Drop the empty defines, as it would be better to get compiler errors rather than runtime crashes when adding support for a new architecture. Also drop empty hw_enable_tagging_sync/async/asymm defines for !CONFIG_KASAN_HW_TAGS case, as those are only used in mm/kasan/hw_tags.c. Link: https://lkml.kernel.org/r/bc919c144f8684a7fd9ba70c356ac2a75e775e29.1678491668.git.andreyknvl@google.com Signed-off-by: Andrey Konovalov <andreyknvl@google.com> Cc: Alexander Potapenko <glider@google.com> Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com> Cc: Catalin Marinas <catalin.marinas@arm.com> [arm64] Cc: Dmitry Vyukov <dvyukov@google.com> Cc: Evgenii Stepanov <eugenis@google.com> Cc: Marco Elver <elver@google.com> Cc: Peter Collingbourne <pcc@google.com> Cc: Vincenzo Frascino <vincenzo.frascino@arm.com> Cc: Weizhao Ouyang <ouyangweizhao@zeku.com> Cc: Will Deacon <will@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'block/bounce.c')
0 files changed, 0 insertions, 0 deletions