bisecting fixing commit since 5319255b8df9271474bc9027cabf82253934f28d building syzkaller on 838e7e2cd9228583ca33c49a39aea4d863d3e36d testing commit 5319255b8df9271474bc9027cabf82253934f28d compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: a1157b6f36dd90e465b63a8713e1ad9421562763a42961d8ef085fdf236cd952 run #0: crashed: WARNING in trc_read_check_handler run #1: crashed: WARNING in trc_read_check_handler run #2: crashed: WARNING in trc_read_check_handler run #3: crashed: WARNING in trc_read_check_handler run #4: crashed: WARNING in trc_read_check_handler run #5: crashed: WARNING in trc_read_check_handler run #6: crashed: WARNING in trc_read_check_handler run #7: crashed: WARNING in trc_read_check_handler 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: crashed: WARNING in trc_read_check_handler run #17: OK run #18: OK run #19: OK reproducer seems to be flaky testing current HEAD e30c8fd310c77313633a47eb5c1f2ce23d353c18 testing commit e30c8fd310c77313633a47eb5c1f2ce23d353c18 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 8d70e7ce60b428d2fb3ac74d5de54a5c0088474fb205e4f9a78b4df7b0f27e6b all runs: OK # git bisect start e30c8fd310c77313633a47eb5c1f2ce23d353c18 5319255b8df9271474bc9027cabf82253934f28d Bisecting: 6525 revisions left to test after this (roughly 13 steps) [56d33754481fe0dc7436dc4ee4fbd44b3039361d] Merge tag 'drm-next-2021-11-03' of git://anongit.freedesktop.org/drm/drm testing commit 56d33754481fe0dc7436dc4ee4fbd44b3039361d compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 27db6fcf43f7ef71a19bd9f7898c47768221793559a8d605ef49114ea9e548c8 all runs: OK # git bisect bad 56d33754481fe0dc7436dc4ee4fbd44b3039361d Bisecting: 3502 revisions left to test after this (roughly 12 steps) [6fedc28076bbbb32edb722e80f9406a3d1d668a8] Merge tag 'rcu.2021.11.01a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu testing commit 6fedc28076bbbb32edb722e80f9406a3d1d668a8 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 281960bf3227f7e91b8d423a2bef8e1f283dfe34c61c2e3c8569d1a33d367554 all runs: OK # git bisect bad 6fedc28076bbbb32edb722e80f9406a3d1d668a8 Bisecting: 1740 revisions left to test after this (roughly 11 steps) [643a7234e0960cf63f1a51a15cfc969fafcbabad] Merge tag 'for-5.16/drivers-2021-10-29' of git://git.kernel.dk/linux-block testing commit 643a7234e0960cf63f1a51a15cfc969fafcbabad compiler: gcc (GCC) 10.2.1 20210217 ./include/linux/page-flags.h:806:29: error: macro "PAGEFLAG_FALSE" requires 2 arguments, but only 1 given ./include/linux/page-flags.h:807:32: error: macro "TESTSCFLAG_FALSE" requires 2 arguments, but only 1 given ./include/linux/page-flags.h:806:1: error: unknown type name 'PAGEFLAG_FALSE' ./include/linux/page-flags.h:807:18: error: expected ';' before 'static' # git bisect skip 643a7234e0960cf63f1a51a15cfc969fafcbabad Bisecting: 1740 revisions left to test after this (roughly 11 steps) [6ec9765d746d294753260597d360a2c28590f5ab] btrfs: introduce compressed_bio::pending_sectors to trace compressed bio testing commit 6ec9765d746d294753260597d360a2c28590f5ab compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: c3b9ea46b8a47f939842554c1e63338bd2f6782766a00cc104e0c14e50ab4950 run #0: crashed: WARNING in trc_read_check_handler run #1: crashed: WARNING in trc_read_check_handler run #2: crashed: WARNING in trc_read_check_handler run #3: crashed: WARNING in trc_read_check_handler run #4: crashed: WARNING in trc_read_check_handler run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: crashed: WARNING in trc_read_check_handler run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good 6ec9765d746d294753260597d360a2c28590f5ab Bisecting: 1155 revisions left to test after this (roughly 10 steps) [7d20dd3294b31c11a5f642a3e342174ef8da7c73] Merge tag 'x86-apic-2021-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip testing commit 7d20dd3294b31c11a5f642a3e342174ef8da7c73 compiler: gcc (GCC) 10.2.1 20210217 ./include/linux/page-flags.h:806:29: error: macro "PAGEFLAG_FALSE" requires 2 arguments, but only 1 given ./include/linux/page-flags.h:807:32: error: macro "TESTSCFLAG_FALSE" requires 2 arguments, but only 1 given ./include/linux/page-flags.h:806:1: error: unknown type name 'PAGEFLAG_FALSE' ./include/linux/page-flags.h:807:18: error: expected ';' before 'static' # git bisect skip 7d20dd3294b31c11a5f642a3e342174ef8da7c73 Bisecting: 1155 revisions left to test after this (roughly 10 steps) [5f1644bd81221e307105eb596e5212453b8d4283] media: dvb-frontend/mxl5xx: Remove repeated verbose license text testing commit 5f1644bd81221e307105eb596e5212453b8d4283 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 998d7788624c969ffc4f033d8879d444cd5e183c85c639a63488453faa55dd01 run #0: crashed: WARNING in exit_tasks_rcu_finish run #1: crashed: WARNING in trc_read_check_handler run #2: crashed: WARNING in trc_read_check_handler run #3: crashed: WARNING in trc_read_check_handler run #4: crashed: WARNING in trc_read_check_handler run #5: crashed: WARNING in trc_read_check_handler run #6: crashed: WARNING in trc_read_check_handler run #7: crashed: WARNING in trc_read_check_handler run #8: crashed: WARNING in trc_read_check_handler run #9: crashed: WARNING in trc_read_check_handler run #10: crashed: WARNING in trc_read_check_handler run #11: crashed: WARNING in trc_read_check_handler run #12: crashed: WARNING in trc_read_check_handler run #13: crashed: WARNING in trc_read_check_handler run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good 5f1644bd81221e307105eb596e5212453b8d4283 Bisecting: 1029 revisions left to test after this (roughly 10 steps) [43aa0a195f06101bcb5d8d711bba0dd24b33a1a0] Merge tag 'objtool-core-2021-10-31' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip testing commit 43aa0a195f06101bcb5d8d711bba0dd24b33a1a0 compiler: gcc (GCC) 10.2.1 20210217 ./include/linux/page-flags.h:806:29: error: macro "PAGEFLAG_FALSE" requires 2 arguments, but only 1 given ./include/linux/page-flags.h:807:32: error: macro "TESTSCFLAG_FALSE" requires 2 arguments, but only 1 given ./include/linux/page-flags.h:806:1: error: unknown type name 'PAGEFLAG_FALSE' ./include/linux/page-flags.h:807:18: error: expected ';' before 'static' # git bisect skip 43aa0a195f06101bcb5d8d711bba0dd24b33a1a0 Bisecting: 1029 revisions left to test after this (roughly 10 steps) [d3aef70124e7f69975eabeb340866bc91672532d] nvmet: set 'CNTRLTYPE' in the identify controller data testing commit d3aef70124e7f69975eabeb340866bc91672532d compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 684b745f4672e7f94a3aefb3efc10c5b88339e3a08aa1b265f55849d75a6ebd2 run #0: boot failed: general protection fault in blk_mq_free_request run #1: boot failed: general protection fault in blk_mq_free_request run #2: boot failed: general protection fault in blk_mq_free_request run #3: boot failed: general protection fault in blk_mq_free_request run #4: boot failed: general protection fault in blk_mq_free_request run #5: boot failed: general protection fault in blk_mq_free_request run #6: boot failed: general protection fault in corrupted run #7: boot failed: general protection fault in blk_mq_free_request run #8: boot failed: general protection fault in blk_mq_free_request run #9: boot failed: general protection fault in corrupted run #10: boot failed: general protection fault in blk_mq_free_request run #11: boot failed: general protection fault in blk_mq_free_request run #12: boot failed: general protection fault in blk_mq_free_request run #13: boot failed: general protection fault in corrupted run #14: boot failed: general protection fault in blk_mq_free_request run #15: boot failed: general protection fault in blk_mq_free_request run #16: boot failed: general protection fault in blk_mq_free_request run #17: boot failed: general protection fault in blk_mq_free_request run #18: boot failed: general protection fault in blk_mq_free_request run #19: boot failed: general protection fault in corrupted # git bisect skip d3aef70124e7f69975eabeb340866bc91672532d Bisecting: 1029 revisions left to test after this (roughly 10 steps) [879e13572485b145580aabd2055a5d7bc6fb9486] dt-bindings: sdhci-omap: Document ti,non-removable property as deprecated testing commit 879e13572485b145580aabd2055a5d7bc6fb9486 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: a60ae8cf0e90da2ac058db944e1c547caf2b4fe5ea31d721db6b4ab9582e557b run #0: crashed: WARNING in trc_read_check_handler run #1: crashed: WARNING in trc_read_check_handler run #2: crashed: WARNING in trc_read_check_handler run #3: crashed: WARNING in trc_read_check_handler run #4: crashed: WARNING in trc_read_check_handler run #5: crashed: WARNING in trc_read_check_handler 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: crashed: WARNING in trc_read_check_handler run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good 879e13572485b145580aabd2055a5d7bc6fb9486 Bisecting: 1001 revisions left to test after this (roughly 10 steps) [db8eda9c43361023678aa23eb0dceb0a411af0f3] xtensa/platforms/iss/simdisk: add error handling support for add_disk() testing commit db8eda9c43361023678aa23eb0dceb0a411af0f3 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: ec706708d6b9d7c554515e4b6ac1384b8986976a383404dbc875fc6f4b497046 run #0: boot failed: general protection fault in blk_mq_free_request run #1: boot failed: general protection fault in blk_mq_free_request run #2: boot failed: general protection fault in blk_mq_free_request run #3: boot failed: general protection fault in corrupted run #4: boot failed: general protection fault in blk_mq_free_request run #5: boot failed: general protection fault in blk_mq_free_request run #6: boot failed: general protection fault in corrupted run #7: boot failed: general protection fault in blk_mq_free_request run #8: boot failed: general protection fault in blk_mq_free_request run #9: boot failed: general protection fault in blk_mq_free_request run #10: boot failed: general protection fault in blk_mq_free_request run #11: boot failed: general protection fault in blk_mq_free_request run #12: boot failed: general protection fault in blk_mq_free_request run #13: boot failed: general protection fault in blk_mq_free_request run #14: boot failed: general protection fault in blk_mq_free_request run #15: boot failed: general protection fault in blk_mq_free_request run #16: boot failed: general protection fault in blk_mq_free_request run #17: boot failed: general protection fault in blk_mq_free_request run #18: boot failed: general protection fault in blk_mq_free_request run #19: boot failed: general protection fault in blk_mq_free_request # git bisect skip db8eda9c43361023678aa23eb0dceb0a411af0f3 Bisecting: 1001 revisions left to test after this (roughly 10 steps) [92d23216fe7cd7a67f749148aacb7effd5eb34b4] Merge branch 'fixes' into next testing commit 92d23216fe7cd7a67f749148aacb7effd5eb34b4 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 9ba3e2f0a28569a860ce1389d3796bd7b105a0eae6b01193866ead39e3d7928d run #0: crashed: WARNING in trc_read_check_handler run #1: crashed: WARNING in trc_read_check_handler run #2: crashed: WARNING in trc_read_check_handler run #3: crashed: WARNING in trc_read_check_handler run #4: crashed: WARNING in trc_read_check_handler run #5: crashed: WARNING in trc_read_check_handler run #6: OK run #7: OK run #8: OK run #9: OK run #10: crashed: WARNING in trc_read_check_handler 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 92d23216fe7cd7a67f749148aacb7effd5eb34b4 Bisecting: 1032 revisions left to test after this (roughly 10 steps) [595b28fb0c8949463d8ec1e485f36d17c870ddb2] Merge tag 'locking-core-2021-10-31' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip testing commit 595b28fb0c8949463d8ec1e485f36d17c870ddb2 compiler: gcc (GCC) 10.2.1 20210217 ./include/linux/page-flags.h:806:29: error: macro "PAGEFLAG_FALSE" requires 2 arguments, but only 1 given ./include/linux/page-flags.h:807:32: error: macro "TESTSCFLAG_FALSE" requires 2 arguments, but only 1 given ./include/linux/page-flags.h:806:1: error: unknown type name 'PAGEFLAG_FALSE' ./include/linux/page-flags.h:807:18: error: expected ';' before 'static' # git bisect skip 595b28fb0c8949463d8ec1e485f36d17c870ddb2 Bisecting: 1032 revisions left to test after this (roughly 10 steps) [03feb7c55c470158ece9afb317c395cd65bd14ac] Merge tag 'm68k-for-v5.16-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k testing commit 03feb7c55c470158ece9afb317c395cd65bd14ac compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: ba6854cc224f40311239944c61563666f209317c595c8c32561c5773db060158 run #0: crashed: WARNING in trc_read_check_handler run #1: crashed: WARNING in trc_read_check_handler run #2: crashed: WARNING in trc_read_check_handler 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: crashed: WARNING in trc_read_check_handler run #17: OK run #18: OK run #19: OK # git bisect good 03feb7c55c470158ece9afb317c395cd65bd14ac Bisecting: 315 revisions left to test after this (roughly 8 steps) [d2cdb12231859e7110adcfd716cb65a810fc9fc1] Merge tag 'regmap-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap testing commit d2cdb12231859e7110adcfd716cb65a810fc9fc1 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 401544e43669ca299b07ce1975cfdd1b9b6b8c37dc32b653f6d90e7b028e3334 run #0: crashed: WARNING in trc_read_check_handler run #1: crashed: WARNING: ODEBUG bug in netdev_run_todo 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 d2cdb12231859e7110adcfd716cb65a810fc9fc1 Bisecting: 149 revisions left to test after this (roughly 7 steps) [d54f486035fd89f14845a7f34a97a3f5da4e70f2] Merge tag 'hwmon-for-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging testing commit d54f486035fd89f14845a7f34a97a3f5da4e70f2 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 9ea30ab02d8028070ad5e14eb1e8ac25968995193fa7d7ab5609839b20d6c29d run #0: crashed: WARNING in trc_read_check_handler run #1: crashed: WARNING in trc_read_check_handler run #2: crashed: WARNING in trc_read_check_handler run #3: crashed: WARNING in trc_read_check_handler 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: crashed: WARNING in trc_read_check_handler run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: crashed: WARNING in trc_read_check_handler # git bisect good d54f486035fd89f14845a7f34a97a3f5da4e70f2 Bisecting: 74 revisions left to test after this (roughly 6 steps) [e0f3b18be733ac4a3b6deb2ff586bc1936ad0368] trace/osnoise: Add migrate-disabled field to the osnoise header testing commit e0f3b18be733ac4a3b6deb2ff586bc1936ad0368 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 80523d620138783f496f07b8684bafdd5312ccd3930c0d6820488144e4a744de run #0: crashed: WARNING in trc_read_check_handler run #1: crashed: WARNING in trc_read_check_handler run #2: crashed: WARNING in trc_read_check_handler run #3: crashed: WARNING in trc_read_check_handler run #4: crashed: WARNING in trc_read_check_handler run #5: crashed: WARNING in trc_read_check_handler run #6: crashed: WARNING in trc_read_check_handler run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: crashed: WARNING in trc_read_check_handler run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good e0f3b18be733ac4a3b6deb2ff586bc1936ad0368 Bisecting: 27 revisions left to test after this (roughly 5 steps) [dd1277d2ad95e7f0de1b79c70fdfe635d9df0f80] Merge branches 'fixes.2021.10.07a', 'scftorture.2021.09.16a', 'tasks.2021.09.15a', 'torture.2021.09.13b' and 'torturescript.2021.09.16a' into HEAD testing commit dd1277d2ad95e7f0de1b79c70fdfe635d9df0f80 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: d007c06b83156f90da562147687e45ac4654997adcc2bdc079e6968ad16a1dca all runs: OK # git bisect bad dd1277d2ad95e7f0de1b79c70fdfe635d9df0f80 Bisecting: 30 revisions left to test after this (roughly 5 steps) [74aece72f95f399dd29363669dc32a1344c8fab4] rcu: Fix rcu_dynticks_curr_cpu_in_eqs() vs noinstr testing commit 74aece72f95f399dd29363669dc32a1344c8fab4 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 0451360d37beed3862ceef4b6892ed296d9b2a4cfc00c30b2023361b7316f481 run #0: crashed: WARNING in trc_read_check_handler run #1: crashed: WARNING in exit_tasks_rcu_finish run #2: crashed: WARNING in trc_read_check_handler run #3: crashed: WARNING in trc_read_check_handler run #4: crashed: WARNING in trc_read_check_handler run #5: OK run #6: crashed: WARNING in trc_read_check_handler run #7: crashed: WARNING in trc_read_check_handler run #8: crashed: WARNING in trc_read_check_handler run #9: crashed: WARNING in trc_read_check_handler run #10: crashed: WARNING in trc_read_check_handler 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 74aece72f95f399dd29363669dc32a1344c8fab4 Bisecting: 17 revisions left to test after this (roughly 4 steps) [8af9e2c7826a67a26c2c7a0cd3ce09a5acaf8035] rcu-tasks: Update comments to cond_resched_tasks_rcu_qs() testing commit 8af9e2c7826a67a26c2c7a0cd3ce09a5acaf8035 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 683d390e9e1c50b8a1d6a0caa2934278c4900c24843a3b38fd7a9ab7951cd10c all runs: OK # git bisect bad 8af9e2c7826a67a26c2c7a0cd3ce09a5acaf8035 Bisecting: 6 revisions left to test after this (roughly 3 steps) [0db7c32ad3160ae06f497d48a74bd46a2a35e6bf] rcu-tasks: Move RTGS_WAIT_CBS to beginning of rcu_tasks_kthread() loop testing commit 0db7c32ad3160ae06f497d48a74bd46a2a35e6bf compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 0d348703da1090a7f5fc8d50779bffdb592179d02fc279a9f9ae7aa6e28b21bd all runs: OK # git bisect bad 0db7c32ad3160ae06f497d48a74bd46a2a35e6bf Bisecting: 2 revisions left to test after this (roughly 2 steps) [18f08e758f34e6dfe0668bee51bd2af7adacf381] rcu-tasks: Add trc_inspect_reader() checks for exiting critical section testing commit 18f08e758f34e6dfe0668bee51bd2af7adacf381 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: aaf26cd3e5aadb7dc05cfbec1ad401b6eb9fc2f594e937010ef9c2a3bf0c0b73 all runs: OK # git bisect bad 18f08e758f34e6dfe0668bee51bd2af7adacf381 Bisecting: 0 revisions left to test after this (roughly 1 step) [96017bf9039763a2e02dcc6adaa18592cd73a39d] rcu-tasks: Simplify trc_read_check_handler() atomic operations testing commit 96017bf9039763a2e02dcc6adaa18592cd73a39d compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 64f2d690f19606a211419290f876bb238c15c4f85d6c11fc77ed42c42630f7ab all runs: OK # git bisect bad 96017bf9039763a2e02dcc6adaa18592cd73a39d Bisecting: 0 revisions left to test after this (roughly 0 steps) [cbe0d8d91415c9692fe88191940d98952b6855d9] rcu-tasks: Wait for trc_read_check_handler() IPIs testing commit cbe0d8d91415c9692fe88191940d98952b6855d9 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: d8c3f64852a3d3ebd1df1423318d678ce1ae7b7b7ffac316c24a607071ca9a7e run #0: crashed: WARNING in trc_read_check_handler run #1: crashed: WARNING in trc_read_check_handler run #2: crashed: WARNING in trc_read_check_handler run #3: OK run #4: crashed: WARNING in trc_read_check_handler run #5: crashed: WARNING in trc_read_check_handler 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: crashed: WARNING in trc_read_check_handler run #19: OK # git bisect good cbe0d8d91415c9692fe88191940d98952b6855d9 96017bf9039763a2e02dcc6adaa18592cd73a39d is the first bad commit commit 96017bf9039763a2e02dcc6adaa18592cd73a39d Author: Paul E. McKenney Date: Wed Jul 28 10:53:41 2021 -0700 rcu-tasks: Simplify trc_read_check_handler() atomic operations Currently, trc_wait_for_one_reader() atomically increments the trc_n_readers_need_end counter before sending the IPI invoking trc_read_check_handler(). All failure paths out of trc_read_check_handler() and also from the smp_call_function_single() within trc_wait_for_one_reader() must carefully atomically decrement this counter. This is more complex than it needs to be. This commit therefore simplifies things and saves a few lines of code by dispensing with the atomic decrements in favor of having trc_read_check_handler() do the atomic increment only in the success case. In theory, this represents no change in functionality. Signed-off-by: Paul E. McKenney kernel/rcu/tasks.h | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) culprit signature: 64f2d690f19606a211419290f876bb238c15c4f85d6c11fc77ed42c42630f7ab parent signature: d8c3f64852a3d3ebd1df1423318d678ce1ae7b7b7ffac316c24a607071ca9a7e Reproducer flagged being flaky revisions tested: 21, total time: 6h30m59.364942971s (build: 2h20m25.073250529s, test: 4h8m29.137236579s) first good commit: 96017bf9039763a2e02dcc6adaa18592cd73a39d rcu-tasks: Simplify trc_read_check_handler() atomic operations recipients (to): ["linux-kernel@vger.kernel.org" "paulmck@kernel.org"] recipients (cc): ["jiangshanlai@gmail.com" "joel@joelfernandes.org" "josh@joshtriplett.org" "mathieu.desnoyers@efficios.com" "paulmck@kernel.org" "rcu@vger.kernel.org" "rostedt@goodmis.org"]