Kcompactd0 state:D stack:0 pid:47 ppid:2 - refusing to freeze/suspend PC

On 5.10.15-1-MANJARO, I was unable to put the computer to sleep mode/suspend.
the “dmesg -T” shown:

[...03:43:01 2021] OOM killer disabled.
[...03:43:01 2021] Freezing remaining freezable tasks ... 
[...03:43:21 2021] Freezing of tasks failed after 20.006 seconds (1 tasks refusing to freeze, wq_busy=0):
[...03:43:21 2021] task:kcompactd0      state:D stack:    0 pid:   47 ppid:     2 flags:0x00004000
[...03:43:21 2021] Call Trace:
[...03:43:21 2021]  __schedule+0x295/0x810
[...03:43:21 2021]  schedule+0x5b/0xc0
[...03:43:21 2021]  io_schedule+0x42/0x70
[...03:43:21 2021]  wait_on_page_bit_common+0x128/0x3d0
[...03:43:21 2021]  ? file_fdatawait_range+0x20/0x20
[...03:43:21 2021]  migrate_pages+0x938/0xe00
[...03:43:21 2021]  ? isolate_freepages_block+0x3f0/0x3f0
[...03:43:21 2021]  ? move_freelist_tail+0xd0/0xd0
[...03:43:21 2021]  ? migrate_page+0x70/0x70
[...03:43:21 2021]  compact_zone+0x6fd/0xda0
[...03:43:21 2021]  kcompactd_do_work+0xef/0x220
[...03:43:21 2021]  kcompactd+0xfd/0x3d0
[...03:43:21 2021]  ? wait_woken+0x80/0x80
[...03:43:21 2021]  ? kcompactd_do_work+0x220/0x220
[...03:43:21 2021]  kthread+0x133/0x150
[...03:43:21 2021]  ? __kthread_bind_mask+0x60/0x60
[...03:43:21 2021]  ret_from_fork+0x22/0x30

[...03:43:21 2021] Restarting kernel threads ... 
[...03:43:21 2021] ACPI: \_SB_.PCI0.RP05.PEGP: failed to evaluate _DSM
[...03:43:21 2021] done.
[...03:43:21 2021] OOM killer enabled.
[...03:43:21 2021] Restarting tasks ... done.
[...03:43:21 2021] PM: suspend exit

I have tried lsof -p 47 but no output or no such pid (i do not remember)
I tried to quit all apps and still failed to suspend PC, then i clicked to reboot and after a while, (holding Ctrl+Alt+Del too) it shown that the shutdown/reboot hangs due to multiple “swapoff” processes… so i eneded up resetting computer again (In other cases it hang due to ZF$ as a result of the drive connection failure).
Can anyone help discover the cause and suggest what to do if that happen again / to fix it so it does not happen in future?

About kcompactd: mm, compaction: introduce kcompactd · torvalds/linux@698b1b3 · GitHub