syzbot


possible deadlock in shmem_mfill_atomic_pte
Status: upstream: reported C repro on 2020/03/31 17:21
Reported-by: syzbot+e27980339d305f2dbfd9@syzkaller.appspotmail.com
Fix commit: 94b7cc01 mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path
Patched on: [ci-qemu-upstream ci-qemu-upstream-386 ci-upstream-bpf-kasan-gce ci-upstream-bpf-next-kasan-gce ci-upstream-gce-leak ci-upstream-kasan-gce ci-upstream-kasan-gce-386 ci-upstream-kasan-gce-root ci-upstream-kasan-gce-selinux-root ci-upstream-kasan-gce-smack-root ci-upstream-kmsan-gce ci-upstream-kmsan-gce-386 ci-upstream-linux-next-kasan-gce-root ci-upstream-net-kasan-gce ci-upstream-net-this-kasan-gce ci2-upstream-usb], missing on: [ci2-upstream-kcsan-gce]
First crash: 67d, last: 12d

Cause bisection: introduced by (bisect log):

commit 71725ed10c40696dc6bdccf8e225815dcef24dba
Author: Hugh Dickins <hughd@google.com>
Date: Tue Apr 7 03:07:57 2020 +0000

  mm: huge tmpfs: try to split_huge_page() when punching hole

Crash: possible deadlock in shmem_mfill_atomic_pte (log)
Repro: C syz .config
similar bugs (2):
Kernel Title Repro Bisected Count Last Reported Patched Status
linux-4.19 possible deadlock in shmem_mfill_atomic_pte 1 76d 76d 0/1 upstream: reported on 2020/03/18 10:10
linux-4.14 possible deadlock in shmem_mfill_atomic_pte 1 41d 41d 0/1 upstream: reported on 2020/04/23 02:08
Patch testing requests:
Created Duration User Patch Repo Result
2020/04/16 03:56 15m shy828301@gmail.com https://github.com/yang-shi/linux.git 8f9c86c99d278d375ae24b7ea426e1662c5e4009 OK

Sample crash report:

Crashes (82):
Manager Time Kernel Commit Syzkaller Config Log Report Syz repro C repro Maintainers
ci-upstream-kasan-gce-smack-root 2020/04/11 05:15 upstream ab6f762f a8c6a3f8 .config log report syz C akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/03 17:02 linux-next ac935d22 58ae5e18 .config log report syz C akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-kasan-gce-root 2020/04/21 20:55 upstream 189522da 2e44d63e .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-kasan-gce-root 2020/04/20 18:46 upstream ae83d0b4 347a5dc3 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-kasan-gce-smack-root 2020/04/18 10:12 upstream 90280eaa 435c6d53 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-kasan-gce-root 2020/04/17 21:27 upstream 95988fbc 435c6d53 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-kasan-gce-smack-root 2020/04/17 21:12 upstream 95988fbc 435c6d53 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-kasan-gce-smack-root 2020/04/17 21:03 upstream 95988fbc 435c6d53 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-kasan-gce-root 2020/04/17 08:27 upstream 7a56db02 18397578 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-kasan-gce-smack-root 2020/04/17 07:10 upstream 7a56db02 18397578 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-kasan-gce-selinux-root 2020/04/16 20:31 upstream 9786cab6 c743fcb3 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-kasan-gce-root 2020/04/11 14:32 upstream 5b8b9d0c a8c6a3f8 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-kasan-gce-smack-root 2020/04/11 02:32 upstream ab6f762f a8c6a3f8 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-kasan-gce-smack-root 2020/04/11 01:46 upstream ab6f762f a8c6a3f8 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-kasan-gce-smack-root 2020/04/09 19:13 upstream 5d30bcac a8c6a3f8 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-kasan-gce-smack-root 2020/04/08 23:23 upstream ae46d2aa db9bcd4b .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-kasan-gce-root 2020/04/08 11:32 upstream f5e94d10 db9bcd4b .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-kasan-gce-smack-root 2020/04/08 10:55 upstream f5e94d10 db9bcd4b .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-kasan-gce-smack-root 2020/04/08 10:09 upstream f5e94d10 db9bcd4b .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-qemu-upstream 2020/03/27 17:19 upstream 527630fb 831e9a81 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/22 02:20 linux-next ac935d22 5afa2ddd .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/21 00:55 linux-next ac935d22 c61086ab .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/20 01:00 linux-next ac935d22 67fa1f59 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/19 13:21 linux-next ac935d22 6d882fd2 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/19 11:33 linux-next ac935d22 6d882fd2 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/18 13:56 linux-next ac935d22 684d3606 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/18 10:24 linux-next ac935d22 37bccd4e .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/18 08:56 linux-next ac935d22 37bccd4e .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/18 06:05 linux-next ac935d22 37bccd4e .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/18 01:42 linux-next ac935d22 37bccd4e .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/17 16:52 linux-next ac935d22 37bccd4e .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/17 15:33 linux-next ac935d22 37bccd4e .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/17 05:57 linux-next ac935d22 37bccd4e .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/14 11:21 linux-next ac935d22 2d572622 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/12 21:53 linux-next ac935d22 a44eb8f7 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/08 12:22 linux-next ac935d22 2b98fdbc .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/08 00:34 linux-next ac935d22 6c70a1c2 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/07 11:12 linux-next ac935d22 98cbd87b .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/06 13:20 linux-next ac935d22 4618eb2d .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/03 00:53 linux-next ac935d22 5457883a .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/05/01 06:53 linux-next ac935d22 a4d01b80 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/04/30 21:41 linux-next ac935d22 3698959a .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/04/30 02:30 linux-next ac935d22 2dd552a5 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/04/29 15:02 linux-next ac935d22 496a08ae .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/04/28 21:50 linux-next ac935d22 e3ecea2e .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/04/28 13:34 linux-next ac935d22 e3ecea2e .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/04/28 11:35 linux-next ac935d22 e3ecea2e .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/04/26 19:29 linux-next ac935d22 0ce7569e .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/04/26 03:45 linux-next ac935d22 99b258dd .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/04/25 11:45 linux-next ac935d22 b8bb8e5f .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/04/24 12:45 linux-next ac935d22 03d97a1b .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/04/23 17:59 linux-next ac935d22 2e44d63e .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/04/21 00:12 linux-next ac935d22 98a9f9e6 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/04/17 20:06 linux-next ac935d22 435c6d53 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org
ci-upstream-linux-next-kasan-gce-root 2020/04/17 06:25 linux-next ac935d22 18397578 .config log report akpm@linux-foundation.org, hughd@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org