DKMS make.log for gasket-0.0.git.245.66aa4629 for kernel 4.18.0-425.19.2.el8_7.x86_64 (x86_64)
Fri Apr 14 10:29:56 EDT 2023
make -C "/lib/modules/4.18.0-425.19.2.el8_7.x86_64/build" M="/var/lib/dkms/gasket/0.0.git.245.66aa4629/build" modules
make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
make[1]: Entering directory '/usr/src/kernels/4.18.0-425.19.2.el8_7.x86_64'
CC [M] /var/lib/dkms/gasket/0.0.git.245.66aa4629/build/gasket_core.o
CC [M] /var/lib/dkms/gasket/0.0.git.245.66aa4629/build/gasket_ioctl.o
CC [M] /var/lib/dkms/gasket/0.0.git.245.66aa4629/build/gasket_interrupt.o
CC [M] /var/lib/dkms/gasket/0.0.git.245.66aa4629/build/gasket_page_table.o
/var/lib/dkms/gasket/0.0.git.245.66aa4629/build/gasket_page_table.c: In function ‘gasket_perform_mapping’:
/var/lib/dkms/gasket/0.0.git.245.66aa4629/build/gasket_page_table.c:541:48: error: passing argument 1 of ‘sg_page_iter_dma_address’ from incompatible pointer type [-Werror=incompatible-pointer-types]
ptes[i].dma_addr = sg_page_iter_dma_address(sg_iter);
^~~~~~~
In file included from ./include/linux/dmapool.h:14,
from ./include/linux/pci.h:1567,
from /var/lib/dkms/gasket/0.0.git.245.66aa4629/build/gasket_page_table.h:15,
from /var/lib/dkms/gasket/0.0.git.245.66aa4629/build/gasket_page_table.c:42:
./include/linux/scatterlist.h:445:51: note: expected ‘struct sg_dma_page_iter *’ but argument is of type ‘struct sg_page_iter *’
sg_page_iter_dma_address(struct sg_dma_page_iter *dma_iter)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:318: /var/lib/dkms/gasket/0.0.git.245.66aa4629/build/gasket_page_table.o] Error 1
make[1]: *** [Makefile:1585: _module_/var/lib/dkms/gasket/0.0.git.245.66aa4629/build] Error 2
make[1]: Leaving directory '/usr/src/kernels/4.18.0-425.19.2.el8_7.x86_64'
make: *** [Makefile:15: all] Error 2
This is what's happening when trying to install on lastest rhel8: