From e7e0cde09c3f7df3ee9ebe500a4e3d8f15235b4e Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Sat, 5 Mar 2022 11:37:05 +0100 Subject: dashboard/config/linux: disable IO_URING for android 5.10 --- dashboard/config/linux/bits/android-5.10-late.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 dashboard/config/linux/bits/android-5.10-late.yml (limited to 'dashboard/config/linux/bits') diff --git a/dashboard/config/linux/bits/android-5.10-late.yml b/dashboard/config/linux/bits/android-5.10-late.yml new file mode 100644 index 000000000..2a65f2a0f --- /dev/null +++ b/dashboard/config/linux/bits/android-5.10-late.yml @@ -0,0 +1,20 @@ +# Copyright 2022 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +config: + # 5.10 has lots of io_uring bugs that are not easy (if not impossible) to backport, e.g.: + # + # KASAN: use-after-free Read in io_uring_cancel_task_requests + # KASAN: use-after-free Read in io_kill_linked_timeout + # KASAN: invalid-free in io_dismantle_req + # KASAN: use-after-free Read in __fdget_raw + # KASAN: stack-out-of-bounds Read in iov_iter_revert + # general protection fault in io_prep_async_work + # + # An attempt to back-port usually fails because there is too many changes/dependencies + # that went in between v5.10 and v5.12, where most of the io_uring issues are fixed. + # After comparing io_uring related git history between 5.10 and 5.12, the diff is + # around 180 commits, from which half are fixes and the rest additions/new features. + # None of these have been marked with 'Fixes' or cc'ed to stable, so it is very + # unlikely that these are going to be fixed in 5.10 stable kernel. + - IO_URING: n -- cgit mrf-deployment