Rocky Linux 9 Raid Resync Blocked

I upgraded from CentOS 7 to Rock Linux 8 then to Rock Linux 9.
No issues with RL8, but I get this error on one of the RAID arrays:

Oct 18 13:57:56 memory.local kernel: INFO: task md1_resync:878 blocked for more than 983 seconds.
Oct 18 13:57:56 memory.local kernel:       Tainted: G          I      --------- ---  5.14.0-70.26.1.el9_0.x86_64 #1
Oct 18 13:57:56 memory.local kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Oct 18 13:57:56 memory.local kernel: task:md1_resync      state:D stack:    0 pid:  878 ppid:     2 flags:0x00004000
Oct 18 13:57:56 memory.local kernel: Call Trace:
Oct 18 13:57:56 memory.local kernel:  __schedule+0x203/0x560
Oct 18 13:57:56 memory.local kernel:  schedule+0x43/0xb0
Oct 18 13:57:56 memory.local kernel:  md_bitmap_cond_end_sync+0x122/0x170
Oct 18 13:57:56 memory.local kernel:  ? do_wait_intr_irq+0xa0/0xa0
Oct 18 13:57:56 memory.local kernel:  raid5_sync_request+0x132/0x3b0 [raid456]
Oct 18 13:57:56 memory.local kernel:  ? cpumask_next+0x1f/0x20
Oct 18 13:57:56 memory.local kernel:  ? is_mddev_idle+0x117/0x129
Oct 18 13:57:56 memory.local kernel:  md_do_sync.cold+0x3e7/0x952
Oct 18 13:57:56 memory.local kernel:  ? do_wait_intr_irq+0xa0/0xa0
Oct 18 13:57:56 memory.local kernel:  md_thread+0xab/0x160
Oct 18 13:57:56 memory.local kernel:  ? md_write_inc+0x50/0x50
Oct 18 13:57:56 memory.local kernel:  kthread+0x149/0x170
Oct 18 13:57:56 memory.local kernel:  ? set_kthread_struct+0x40/0x40
Oct 18 13:57:56 memory.local kernel:  ret_from_fork+0x22/0x30
Oct 18 13:58:35 memory.local sshd[2355]: debug2: channel 0: rcvd adjust 50876
Oct 18 13:59:24 memory.local sshd[2355]: debug2: channel 0: rcvd adjust 49586
Oct 18 13:59:32 memory.local sshd[2355]: debug2: channel 0: rcvd adjust 49735
Oct 18 13:59:37 memory.local sshd[2355]: debug2: channel 0: rcvd adjust 49293
Oct 18 13:59:59 memory.local kernel: INFO: task md1_resync:878 blocked for more than 1105 seconds.
Oct 18 13:59:59 memory.local kernel:       Tainted: G          I      --------- ---  5.14.0-70.26.1.el9_0.x86_64 #1
Oct 18 13:59:59 memory.local kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Oct 18 13:59:59 memory.local kernel: task:md1_resync      state:D stack:    0 pid:  878 ppid:     2 flags:0x00004000
Oct 18 13:59:59 memory.local kernel: Call Trace:
Oct 18 13:59:59 memory.local kernel:  __schedule+0x203/0x560
Oct 18 13:59:59 memory.local kernel:  schedule+0x43/0xb0
Oct 18 13:59:59 memory.local kernel:  md_bitmap_cond_end_sync+0x122/0x170
Oct 18 13:59:59 memory.local kernel:  ? do_wait_intr_irq+0xa0/0xa0
Oct 18 13:59:59 memory.local kernel:  raid5_sync_request+0x132/0x3b0 [raid456]
Oct 18 13:59:59 memory.local kernel:  ? cpumask_next+0x1f/0x20
Oct 18 13:59:59 memory.local kernel:  ? is_mddev_idle+0x117/0x129
Oct 18 13:59:59 memory.local kernel:  md_do_sync.cold+0x3e7/0x952
Oct 18 13:59:59 memory.local kernel:  ? do_wait_intr_irq+0xa0/0xa0
Oct 18 13:59:59 memory.local kernel:  md_thread+0xab/0x160
Oct 18 13:59:59 memory.local kernel:  ? md_write_inc+0x50/0x50
Oct 18 13:59:59 memory.local kernel:  kthread+0x149/0x170
Oct 18 13:59:59 memory.local kernel:  ? set_kthread_struct+0x40/0x40
Oct 18 13:59:59 memory.local kernel:  ret_from_fork+0x22/0x30
Oct 18 14:00:02 memory.local kernel: perf: interrupt took too long (2522 > 2500), lowering kernel.perf_event_max_sample_rate to 79000
---------

I have not been able to get it to unblock. Any ideas what the problem may be?

I had to use a rescue disk to allow the raid to be repaired when it was not the root of the OS.
All OK now.