Greetings, 0day kernel testing robot got the below dmesg and the first bad commit is https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master commit 1c430a6123c08b617ebe92ae7f6d54b945c1df90 Author: Oleksandr Natalenko AuthorDate: Mon Apr 6 09:54:35 2020 +1000 Commit: Stephen Rothwell CommitDate: Sun Apr 12 12:54:37 2020 +1000 mm/madvise: employ mmget_still_valid() for write lock Do the very same trick as we already do since 04f5866e41fb. KSM hints will require locking mmap_sem for write since they modify vm_flags, so for remote KSM hinting this additional check is needed. Link: http://lkml.kernel.org/r/20200302193630.68771-7-minchan@kernel.org Signed-off-by: Oleksandr Natalenko Signed-off-by: Minchan Kim Reviewed-by: Suren Baghdasaryan Cc: Alexander Duyck Cc: Brian Geffon Cc: Christian Brauner Cc: Daniel Colascione Cc: Jann Horn Cc: Jens Axboe Cc: Joel Fernandes Cc: Johannes Weiner Cc: John Dias Cc: Kirill Tkhai Cc: Michal Hocko Cc: Sandeep Patil Cc: SeongJae Park Cc: SeongJae Park Cc: Shakeel Butt Cc: Sonny Rao Cc: Tim Murray Cc: Vlastimil Babka Cc: Signed-off-by: Andrew Morton Signed-off-by: Stephen Rothwell af3a73f328 mm/madvise: support both pid and pidfd for process_madvise 1c430a6123 mm/madvise: employ mmget_still_valid() for write lock +-------------------------------------------------+------------+------------+ | | af3a73f328 | 1c430a6123 | +-------------------------------------------------+------------+------------+ | boot_successes | 33 | 0 | | boot_failures | 0 | 11 | | BUG:kernel_reboot-without-warning_in_boot_stage | 0 | 11 | +-------------------------------------------------+------------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 0.022992] RAMDISK: [mem 0x7fa2e000-0x7fffffff] [ 0.023313] ACPI: Early table checksum verification disabled [ 0.023697] ACPI: RSDP 0x00000000000F5850 000014 (v00 BOCHS ) [ 0.024090] ACPI: RSDT 0x00000000BFFE15C9 000030 (v01 BOCHS BXPCRSDT 00000001 BXPC 00000001) [ 0.024695] ACPI: FACP 0x00000000BFFE149D 000074 (v01 BOCHS BXPCFACP 00000001 BXPC 00000001) BUG: kernel reboot-without-warning in boot stage # HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD git bisect start d2a22790db7075dbd0738d24d1c5ee4611421c4c v5.6 -- git bisect good f40f31cadc0ea5dcdd224c8b324add26469c2379 # 17:05 G 10 0 0 0 Merge tag 'f2fs-for-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs git bisect good df43b8cea3ad56607c3eee5b0b853802a42fd287 # 21:03 G 10 0 1 1 Merge remote-tracking branch 'imx-mxs/for-next' git bisect good 3e7128eacf66a0172e15fb57ca363120428ff2b1 # 22:54 G 10 0 0 0 Merge remote-tracking branch 'mali-dp/for-upstream/mali-dp' git bisect good b94ca4fb15ab60598234b46cf795e75ee71b572a # 00:19 G 10 0 0 0 Merge remote-tracking branch 'scsi/for-next' git bisect good 14c4d6761ea75e1fd9691d8e2d88e3a984f5229d # 01:34 G 10 0 1 1 Merge remote-tracking branch 'fsi/next' git bisect good d200d23a4b0aadffbd78743e7dd143f8e4fab06e # 02:23 G 10 0 0 0 Merge remote-tracking branch 'kgdb/kgdb/for-next' git bisect good d6970a7488cf1e39100a8c23aca0f08d5e492fb6 # 03:40 G 10 0 1 1 Merge remote-tracking branch 'fpga/for-next' git bisect good 64eb7ae4d8edb592ddb6d437fbad54bcd09b1215 # 04:39 G 10 0 0 0 Merge branch 'akpm-current/current' git bisect bad a3e2dd596fd0260de8c09f3ba16900d726b4960e # 05:06 B 0 2 18 0 Merge branch 'akpm/master' git bisect good c1b5ab1a25e9a58c62c4f47a1a759eefa29f0687 # 05:49 G 10 0 0 0 mm/swap.c: annotate data races for lru_rotate_pvecs git bisect good 1a0479c5c37cea4c8eaf984bed1b0e3b8005af5b # 07:12 G 10 0 0 0 pid: move pidfd_get_pid() to pid.c git bisect bad 64632e90cf515d5872393dc6185effac13acc463 # 07:35 B 0 1 17 0 kexec: prevent removal of memory in use by a loaded kexec image git bisect bad 1c430a6123c08b617ebe92ae7f6d54b945c1df90 # 08:04 B 0 1 17 0 mm/madvise: employ mmget_still_valid() for write lock git bisect good af3a73f3284f1a15da93f0fc190b4c696ca3d105 # 09:39 G 10 0 0 0 mm/madvise: support both pid and pidfd for process_madvise # first bad commit: [1c430a6123c08b617ebe92ae7f6d54b945c1df90] mm/madvise: employ mmget_still_valid() for write lock git bisect good af3a73f3284f1a15da93f0fc190b4c696ca3d105 # 10:35 G 31 0 0 0 mm/madvise: support both pid and pidfd for process_madvise # extra tests with debug options git bisect good 1c430a6123c08b617ebe92ae7f6d54b945c1df90 # 11:38 G 10 0 0 0 mm/madvise: employ mmget_still_valid() for write lock # extra tests on revert first bad commit git bisect good 1973e09c856e9cee05d012d038a9625582fb2090 # 13:30 G 10 0 0 0 Revert "mm/madvise: employ mmget_still_valid() for write lock" # good: [1973e09c856e9cee05d012d038a9625582fb2090] Revert "mm/madvise: employ mmget_still_valid() for write lock" --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/lkp@lists.01.org