bisecting fixing commit since e5313968c41ba890a91344773a0474d0246d20a3 building syzkaller on 6e821dbf79b49f1952fc147f237aa0f396790edc testing commit e5313968c41ba890a91344773a0474d0246d20a3 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 550793f536516ec107d68b7c1f1c0c5de557bbecdbbe5b8bc57d3850024a2612 run #0: crashed: WARNING in cpuset_write_resmask run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK reproducer seems to be flaky testing current HEAD e93f39998d8f8ed456dfbb4ca68f9a159906cc6f testing commit e93f39998d8f8ed456dfbb4ca68f9a159906cc6f compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: b720abf63c3e74ce00f976365e6ddab969c24d260c328bff8ab59d73d934d81d run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: failed to write control pipe: write |NUM: broken pipe run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect start e93f39998d8f8ed456dfbb4ca68f9a159906cc6f e5313968c41ba890a91344773a0474d0246d20a3 Bisecting: 8524 revisions left to test after this (roughly 13 steps) [7403e6d8263937dea206dd201fed1ceed190ca18] Merge tag 'vfio-v5.18-rc1' of https://github.com/awilliam/linux-vfio testing commit 7403e6d8263937dea206dd201fed1ceed190ca18 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: e12cab95b2729a119a96f3326ceec859c320f9ef7101a97f2c7af2cdfa28134e all runs: OK # git bisect bad 7403e6d8263937dea206dd201fed1ceed190ca18 Bisecting: 3760 revisions left to test after this (roughly 12 steps) [616355cc818c6ddadc393fdfd4491f94458cb715] Merge tag 'for-5.18/block-2022-03-18' of git://git.kernel.dk/linux-block testing commit 616355cc818c6ddadc393fdfd4491f94458cb715 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: eae48bf9a03aadc3362117db023739998234df1b16e83d47a30e7d8f4c523fc3 all runs: OK # git bisect bad 616355cc818c6ddadc393fdfd4491f94458cb715 Bisecting: 1891 revisions left to test after this (roughly 11 steps) [5f1bb112006b104b3e2a1e1b39bbb9b2617581e6] random: group initialization wait functions testing commit 5f1bb112006b104b3e2a1e1b39bbb9b2617581e6 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: e09d353b4eb08744ee79ebf2e7d98120a7cfd3c88be6b0bccf6d1d08f0ad30d0 all runs: OK # git bisect bad 5f1bb112006b104b3e2a1e1b39bbb9b2617581e6 Bisecting: 958 revisions left to test after this (roughly 10 steps) [551007a8f10afdc45959ad637d6bee816716769f] Merge tag 'selinux-pr-20220203' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux testing commit 551007a8f10afdc45959ad637d6bee816716769f compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 4d11449191de86de1ed7d71005dda5872acf0735c809e3744b4c8e7650065cd2 all runs: OK # git bisect bad 551007a8f10afdc45959ad637d6bee816716769f Bisecting: 465 revisions left to test after this (roughly 9 steps) [df20597044e59cd383135b3d91c5b131dc333969] Merge tag 'trbe-cortex-a510-errata' of gitolite.kernel.org:pub/scm/linux/kernel/git/coresight/linux into for-next/fixes testing commit df20597044e59cd383135b3d91c5b131dc333969 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 85019d342bf74a539534e790997f31be87c6a8e6a93253f8743e013938911628 run #0: crashed: WARNING in cpuset_write_resmask run #1: crashed: WARNING in cpuset_write_resmask run #2: crashed: WARNING in cpuset_write_resmask run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good df20597044e59cd383135b3d91c5b131dc333969 Bisecting: 229 revisions left to test after this (roughly 8 steps) [3cd7cd8a62e6f4b81e8429db7afcb11cc155ea3c] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm testing commit 3cd7cd8a62e6f4b81e8429db7afcb11cc155ea3c compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: fad05673f0179a6e42930242ecd45303cefc05fb9aa2bd3255d45808a897c2fe run #0: crashed: WARNING in cpuset_write_resmask run #1: crashed: WARNING in cpuset_write_resmask run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good 3cd7cd8a62e6f4b81e8429db7afcb11cc155ea3c Bisecting: 114 revisions left to test after this (roughly 7 steps) [09c6304e38e440b93a9ebf3f3cf75cd6cb529f91] kasan: test: fix compatibility with FORTIFY_SOURCE testing commit 09c6304e38e440b93a9ebf3f3cf75cd6cb529f91 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 45bc96372c209d6b6af0c7fd1ad13888b8931dd5c7c46f7c913588d54af56ca4 run #0: crashed: WARNING in cpuset_write_resmask run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good 09c6304e38e440b93a9ebf3f3cf75cd6cb529f91 Bisecting: 60 revisions left to test after this (roughly 6 steps) [9e155101c24adb32b26475ca09bab93cf8fd80c6] Merge tag 'regulator-fix-v5.17-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator testing commit 9e155101c24adb32b26475ca09bab93cf8fd80c6 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 65332894491a92904404ca9e3b445c4699517997c74e41abf23380ad94f31f5b run #0: crashed: WARNING in cpuset_write_resmask run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good 9e155101c24adb32b26475ca09bab93cf8fd80c6 Bisecting: 31 revisions left to test after this (roughly 5 steps) [d5084ffbc50c76e4a237d87e022e88f6b15b3cb9] Merge tag 'fsnotify_for_v5.17-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs testing commit d5084ffbc50c76e4a237d87e022e88f6b15b3cb9 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 24cbe21a9296890556b52e9cc8c7382ff22865335815ad73b2e95ca830bf6bb5 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: exit status NUM run #1: crashed: WARNING in cpuset_write_resmask run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good d5084ffbc50c76e4a237d87e022e88f6b15b3cb9 Bisecting: 16 revisions left to test after this (roughly 4 steps) [1f2cfdd349b7647f438c1e552dc1b983da86d830] printk: Fix incorrect __user type in proc_dointvec_minmax_sysadmin() testing commit 1f2cfdd349b7647f438c1e552dc1b983da86d830 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 3a3032bd2a5a279ce73f495088f49858f5777bf250f72f9be9a9b7b3dc4e6a71 all runs: OK # git bisect bad 1f2cfdd349b7647f438c1e552dc1b983da86d830 Bisecting: 7 revisions left to test after this (roughly 3 steps) [d394bb77dd0bd20b125459da25fdac00a853be28] Merge tag 'mips-fixes-5.17_2' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux testing commit d394bb77dd0bd20b125459da25fdac00a853be28 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: bc27eb18bf69d6b0a47b1162ac7dfd19039b7cc410417ecb64744f036dbbb1be run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: failed to write control pipe: write |NUM: broken pipe run #1: crashed: WARNING in cpuset_write_resmask run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good d394bb77dd0bd20b125459da25fdac00a853be28 Bisecting: 3 revisions left to test after this (roughly 2 steps) [2bdfd2825c9662463371e6691b1a794e97fa36b4] cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning testing commit 2bdfd2825c9662463371e6691b1a794e97fa36b4 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 56334fb83cd0da592205ab9d58408ae03878ffe786b4d6ab8cbd2c8259d31324 all runs: OK # git bisect bad 2bdfd2825c9662463371e6691b1a794e97fa36b4 Bisecting: 1 revision left to test after this (roughly 1 step) [c80d401c52a2d1baf2a5afeb06f0ffe678e56d23] cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() testing commit c80d401c52a2d1baf2a5afeb06f0ffe678e56d23 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 51329d3f106a91a5bc88bd1838deaff0329a2e5b051a0594e721bbf71af0baa5 all runs: OK # git bisect bad c80d401c52a2d1baf2a5afeb06f0ffe678e56d23 Bisecting: 0 revisions left to test after this (roughly 0 steps) [d068eebbd4822b6c14a7ea375dfe53ca5c69c776] cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy testing commit d068eebbd4822b6c14a7ea375dfe53ca5c69c776 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 2d47591d34ee73fadcf89d502c5bb2aba17a557ab7352e03566c7f7dcd698f41 all runs: OK # git bisect bad d068eebbd4822b6c14a7ea375dfe53ca5c69c776 d068eebbd4822b6c14a7ea375dfe53ca5c69c776 is the first bad commit commit d068eebbd4822b6c14a7ea375dfe53ca5c69c776 Author: Michal Koutný Date: Fri Dec 17 16:48:54 2021 +0100 cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy The commit 1f1562fcd04a ("cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy") inteded to relax the check only on the default hierarchy (or v2 mode) but it dropped the check in v1 too. This patch returns and separates the legacy-only validations so that they can be considered only in the v1 mode, which should enforce the old constraints for the sake of compatibility. Fixes: 1f1562fcd04a ("cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy") Suggested-by: Waiman Long Signed-off-by: Michal Koutný Reviewed-by: Waiman Long Signed-off-by: Tejun Heo kernel/cgroup/cpuset.c | 52 ++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 40 insertions(+), 12 deletions(-) parent commit daadb3bd0e8d3e317e36bc2c1542e86c528665e5 wasn't tested testing commit daadb3bd0e8d3e317e36bc2c1542e86c528665e5 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 8a65513c43e65ca3b1c8d394ebf70c7fe463012de2ae501e9baa6d16801679da culprit signature: 2d47591d34ee73fadcf89d502c5bb2aba17a557ab7352e03566c7f7dcd698f41 parent signature: 8a65513c43e65ca3b1c8d394ebf70c7fe463012de2ae501e9baa6d16801679da Reproducer flagged being flaky revisions tested: 16, total time: 3h15m21.797116777s (build: 1h44m50.324510803s, test: 1h28m53.422984244s) first good commit: d068eebbd4822b6c14a7ea375dfe53ca5c69c776 cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy recipients (to): ["longman@redhat.com" "mkoutny@suse.com" "tj@kernel.org"] recipients (cc): []