Comment 42 for bug 1933301

Revision history for this message
Taihsiang Ho (tai271828) wrote :

Jammy will release a few months later and we are aware of the development activities of Jammy 5.15 kernel. The patch needs to land Jammy as well to prevent user's dist-upgrade regression.

My investigation of the patch, 183b60e00597 crypto: hisilicon/qm - modify the uacce mode check, has clean cherry-pick with Jammy 5.15 master-next, and fixes the issue[1].

Next:
Process to merge 183b60e00597 with Jammy 5.15 kernel along with impish 5.13 (for up-coming focal-hwe)

[1] Before applying the patch (master-next branch, 5.15.13):

ubuntu@segers:~$ sudo ./collect.sh
Linux segers 5.15.0-16-generic #16~d20220111t131721~7ec137fc2603 SMP Tue Jan 11 13:18:16 UTC 20 aarch64 aarch64 aarch64 GNU/Linux
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal

[ 3.408872] cma: cma_alloc: reserved: alloc failed, req-size: 4096 pages, ret: -12
[ 11.594241] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.636486] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.678612] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.720721] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.762846] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.805032] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.847216] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.889401] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.970515] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 12.067413] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 13.974371] dw_spi_mmio HISI0173:00: DMA init failed
[ 19.448332] sas: Enter sas_scsi_recover_host busy: 0 failed: 0
[ 19.820834] sas: --- Exit sas_scsi_recover_host: busy: 0 failed: 0 tries: 1
[ 19.852904] sas: Enter sas_scsi_recover_host busy: 0 failed: 0
[ 20.224761] sas: --- Exit sas_scsi_recover_host: busy: 0 failed: 0 tries: 1
[ 22.956763] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 22.966698] cma: cma_alloc: reserved: alloc failed, req-size: 16 pages, ret: -12
[ 22.982319] hisi_sec2 0000:75:00.0: fail to alloc uacce (-22)
[ 22.990846] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 22.999914] cma: cma_alloc: reserved: alloc failed, req-size: 16 pages, ret: -12
[ 23.010710] hisi_sec2 0000:b5:00.0: fail to alloc uacce (-22)

==================
[ 0.000000] cma: Reserved 32 MiB at 0x000000007e000000
[ 0.000000] Memory: 131307604K/134213440K available (17280K kernel code, 4572K rwdata, 13820K rodata, 9600K init, 1182K bss, 2873068K reserved, 32768K cma-reserved)
[ 3.408872] cma: cma_alloc: reserved: alloc failed, req-size: 4096 pages, ret: -12
[ 11.594241] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.636486] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.678612] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.720721] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.762846] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.805032] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.847216] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.889401] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.970515] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 12.067413] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 22.956757] cma_alloc: 10 callbacks suppressed
[ 22.956763] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 22.966698] cma: cma_alloc: reserved: alloc failed, req-size: 16 pages, ret: -12
[ 22.990846] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 22.999914] cma: cma_alloc: reserved: alloc failed, req-size: 16 pages, ret: -12
==================

==================
[ 22.982319] hisi_sec2 0000:75:00.0: fail to alloc uacce (-22)
[ 23.010710] hisi_sec2 0000:b5:00.0: fail to alloc uacce (-22)
==================

==================
==================

After apply the patch:

ubuntu@segers:~$ sudo ./collect.sh
Linux segers 5.15.0-16-generic #16~d20220111t123224~c7a448651f57 SMP Tue Jan 11 12:33:20 UTC 20 aarch64 aarch64 aarch64 GNU/Linux
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal

[ 3.409019] cma: cma_alloc: reserved: alloc failed, req-size: 4096 pages, ret: -12
[ 11.604567] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.646821] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.688926] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.731015] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.773110] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.815278] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.857438] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.899604] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.980465] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 12.079511] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 13.956398] dw_spi_mmio HISI0173:00: DMA init failed
[ 19.508395] sas: Enter sas_scsi_recover_host busy: 0 failed: 0
[ 19.885185] sas: --- Exit sas_scsi_recover_host: busy: 0 failed: 0 tries: 1
[ 19.917295] sas: Enter sas_scsi_recover_host busy: 0 failed: 0
[ 20.288927] sas: --- Exit sas_scsi_recover_host: busy: 0 failed: 0 tries: 1
[ 22.855815] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 22.863792] cma: cma_alloc: reserved: alloc failed, req-size: 16 pages, ret: -12
[ 22.886230] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 22.896009] cma: cma_alloc: reserved: alloc failed, req-size: 16 pages, ret: -12

==================
[ 0.000000] cma: Reserved 32 MiB at 0x000000007e000000
[ 0.000000] Memory: 131307604K/134213440K available (17280K kernel code, 4572K rwdata, 13820K rodata, 9600K init, 1182K bss, 2873068K reserved, 32768K cma-reserved)
[ 3.409019] cma: cma_alloc: reserved: alloc failed, req-size: 4096 pages, ret: -12
[ 11.604567] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.646821] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.688926] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.731015] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.773110] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.815278] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.857438] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.899604] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.980465] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 12.079511] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 22.855807] cma_alloc: 10 callbacks suppressed
[ 22.855815] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 22.863792] cma: cma_alloc: reserved: alloc failed, req-size: 16 pages, ret: -12
[ 22.886230] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 22.896009] cma: cma_alloc: reserved: alloc failed, req-size: 16 pages, ret: -12
==================

==================
==================

==================
==================

ubuntu@segers:~$