That guide if for btrfs, not xfs.
The NVMe device dropped offline:
Jun 7 15:19:21 Tower kernel: nvme nvme0: I/O 998 QID 21 timeout, aborting
Jun 7 15:19:21 Tower kernel: nvme nvme0: I/O 999 QID 21 timeout, aborting
Jun 7 15:19:21 Tower kernel: nvme nvme0: I/O 1000 QID 21 timeout, aborting
Jun 7 15:19:21 Tower kernel: nvme nvme0: I/O 968 QID 5 timeout, aborting
Jun 7 15:19:21 Tower kernel: nvme nvme0: I/O 969 QID 5 timeout, aborting
Jun 7 15:19:21 Tower kernel: nvme nvme0: I/O 934 QID 12 timeout, aborting
Jun 7 15:19:21 Tower kernel: nvme nvme0: I/O 935 QID 12 timeout, aborting
Jun 7 15:19:21 Tower kernel: nvme nvme0: I/O 936 QID 12 timeout, aborting
Jun 7 15:19:51 Tower kernel: nvme nvme0: I/O 968 QID 5 timeout, reset controller
Jun 7 15:20:21 Tower kernel: nvme nvme0: I/O 12 QID 0 timeout, reset controller
Jun 7 15:21:15 Tower kernel: nvme nvme0: Device not ready; aborting reset, CSTS=0x1
Jun 7 15:21:15 Tower kernel: nvme nvme0: Abort status: 0x371
### [PREVIOUS LINE REPEATED 7 TIMES] ###
Jun 7 15:21:36 Tower kernel: nvme nvme0: Device not ready; aborting reset, CSTS=0x1
Jun 7 15:21:36 Tower kernel: nvme nvme0: Removing after probe failure status: -19
Jun 7 15:21:56 Tower kernel: nvme nvme0: Device not ready; aborting reset, CSTS=0x1
Jun 7 15:21:56 Tower kernel: XFS (nvme0n1p1): log I/O error -5
Post diags after rebooting.