Package: linux-image-5.10.0-19-amd64
Version: 5.10.149-1
Severity: important

Dear maintainers,

with the upgrade to the latest bullseye kernel (5.10.149-1), our xen setup
is unbootable due to swiotlb buffer errors:
  | sd 0:0:0:0: scsi_dma_map failed: request for 401408 bytes!
and
  | mpt3sas 0000:01:00.0: swiotlb buffer is full (sz: 401408 bytes),
  |     total 32768 (slots), used 0 (slots)
(the byte sizes vary between boots).

After reading bug #850425[1], we also tried to force 32bit mode in the
mpt3sas driver by specifying a dom0 memory below 4G; this lets the machine
boot, but almost immediately after that fails with the same error. Notable
difference is that the used slots are 128.

Xen commandline:
  dom0_mem=4096M,max:4096M dom0_max_vcpus=4 dom0_vcpus_pin
  ucode=scan xpti=dom0=false,domu=true gnttab_max_frames=128

Using dom0-iommu=map-inclusive in some combinations with swiotlb on the
kernel commandline gives us some used slots (way below 128) in the error
message even in 64bit dma mode in the mpt3sas driver.

The kernel works when booted without xen. We'd be more than happy to get
pointers on how to fix that issue or patches to test!

Thanks for your help!

-- Adi

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=850425

Attachment: signature.asc
Description: PGP signature

Reply via email to