Hi Gongyi, We noticed that below commit may change the exit status of memory-hotplug selftest, please check if the test result is expected. We got same test log before this commit but with a good exit, though there were also some "Invalid argument" and "unexpected success" log. Please help give some guidance if there are any problems in our test flow. Thanks. Greeting, FYI, we noticed kernel-selftests.memory-hotplug.mem-on-off-test.sh.fail due to commit (built with gcc-11): commit: 13023c33c962730a38d6b43995910c8805637a9a ("selftests/memory-hotplug: Add checking after online or offline") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: kernel-selftests version: kernel-selftests-x86_64-9313ba54-1_20221017 with following parameters: group: memory-hotplug test-description: The kernel contains a set of "self tests" under the tools/testing/selftests/ directory. These are intended to be small unit tests to exercise individual code paths in the kernel. test-url: https://www.kernel.org/doc/Documentation/kselftest.txt on test machine: 8 threads Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz (Skylake) with 28G memory caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): 2022-10-28 01:04:44 make quicktest=1 run_tests -C memory-hotplug make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-13023c33c962730a38d6b43995910c8805637a9a/tools/testing/selftests/memory-hotplug' TAP version 13 1..1 # selftests: memory-hotplug: mem-on-off-test.sh # Test scope: 2% hotplug memory # online all hot-pluggable memory in offline state: # SKIPPED - no hot-pluggable memory in offline state # offline 2% hot-pluggable memory in online state # trying to offline 5 out of 224 memory block(s): # online->offline memory0 # ./mem-on-off-test.sh: line 78: echo: write error: Invalid argument # offline_memory_expect_success 0: unexpected fail # online->offline memory1 # online->offline memory10 # online->offline memory100 # online->offline memory101 # online->offline memory102 # online all hot-pluggable memory in offline state: # offline->online memory1 # offline->online memory10 # offline->online memory100 # offline->online memory101 # offline->online memory102 # Test with memory notifier error injection # ./mem-on-off-test.sh: line 267: echo: write error: Invalid argument # online_memory_expect_fail 142: unexpected success # online_memory_expect_fail 190: unexpected success # ./mem-on-off-test.sh: line 287: echo: write error: Invalid argument # offline_memory_expect_fail 107: unexpected success # offline_memory_expect_fail 119: unexpected success # offline_memory_expect_fail 120: unexpected success # offline_memory_expect_fail 137: unexpected success # offline_memory_expect_fail 14: unexpected success # offline_memory_expect_fail 150: unexpected success # offline_memory_expect_fail 184: unexpected success # offline_memory_expect_fail 188: unexpected success # offline_memory_expect_fail 189: unexpected success # offline_memory_expect_fail 94: unexpected success # offline_memory_expect_fail 96: unexpected success not ok 1 selftests: memory-hotplug: mem-on-off-test.sh # exit=1 make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-13023c33c962730a38d6b43995910c8805637a9a/tools/testing/selftests/memory-hotplug' If you fix the issue, kindly add following tag | Reported-by: kernel test robot | Link: https://lore.kernel.org/oe-lkp/202211011541.83a6cd27-yujie.liu@intel.com To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests sudo bin/lkp install job.yaml # job file is attached in this email bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run sudo bin/lkp run generated-yaml-file # if come across any failure that blocks the test, # please remove ~/.lkp and /lkp dir to run from a clean state. -- 0-DAY CI Kernel Test Service https://01.org/lkp