[Bug 289268] net/intel-irdma-kmod: unable to build ( LINUX_KPI sk_buff related ? )

From: <bugzilla-noreply_at_freebsd.org>
Date: Wed, 03 Sep 2025 08:30:24 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289268

            Bug ID: 289268
           Summary: net/intel-irdma-kmod: unable to build ( LINUX_KPI
                    sk_buff related ? )
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: olevole@ya.ru
                CC: freebsd@intel.com
             Flags: maintainer-feedback?(freebsd@intel.com)
                CC: freebsd@intel.com

Current net/intel-rdma-kmod port broken:
---
% uname -r
15.0-PRERELEASE

% env MAKE_JOBS_UNSAFE=yes make -C /usr/ports/net/intel-irdma-kmod 
===>  Building for irdma-1.2.17.1500063_1
rm -rf machine x86
rm -f irdma_if.m irdma_di_if.m ice_rdma.h irdma_di_if.h irdma_if.h
rm -f export_syms *.ko *.o .*.o irdma.kld opt_inet.h opt_inet6.h vnode_if.h
vnode_if_newproto.h vnode_if_typedef.h device_if.h bus_if.h pci_if.h
machine -> /usr/src/sys/amd64/include
x86 -> /usr/src/sys/x86/include
awk -f /usr/src/sys/tools/makeobjops.awk /usr/src/sys/dev/ice/irdma_if.m -h
awk -f /usr/src/sys/tools/makeobjops.awk /usr/src/sys/dev/ice/irdma_di_if.m -h
cp /usr/ports/net/intel-ice-kmod/work/ice-1.38.16//ice_rdma.h .
awk -f /usr/src/sys/tools/vnode_if.awk /usr/src/sys/kern/vnode_if.src -p
awk -f /usr/src/sys/tools/vnode_if.awk /usr/src/sys/kern/vnode_if.src -q
awk -f /usr/src/sys/tools/vnode_if.awk /usr/src/sys/kern/vnode_if.src -h
awk -f /usr/src/sys/tools/makeobjops.awk /usr/src/sys/kern/device_if.m -h
awk -f /usr/src/sys/tools/makeobjops.awk /usr/src/sys/kern/bus_if.m -h
awk -f /usr/src/sys/tools/makeobjops.awk /usr/src/sys/dev/pci/pci_if.m -h
Warning: Object directory not changed from original
/usr/ports/net/intel-irdma-kmod/work/irdma-1.2.17/src
cc  -O2 -pipe -fno-strict-aliasing  --system-header-prefix=dev/pci
-DCONFIG_INFINIBAND_USER_MEM -DVIMAGE -DRDMA_MMAP_DB_SUPPORT -ferror-limit=1000
-D_KERNEL -DKLD_MODULE -nostdinc 
-I/usr/ports/net/intel-ice-kmod/work/ice-1.38.16/ -I/usr/src/sys/ofed/include/
-I/usr/src/sys/ofed/include//uapi -I/usr/src/sys/compat/linuxkpi/common/include
-include /usr/ports/net/intel-irdma-kmod/work/irdma-1.2.17/src/opt_global.h -I.
-I/usr/src/sys -I/usr/src/sys/contrib/ck/include -fno-common 
-fno-omit-frame-pointer -mno-omit-leaf-frame-pointer
-fdebug-prefix-map=./machine=/usr/src/sys/amd64/include
-fdebug-prefix-map=./x86=/usr/src/sys/x86/include
-fdebug-prefix-map=./i386=/usr/src/sys/i386/include    -MD  -MF.depend.icrdma.o
-MTicrdma.o -mcmodel=kernel -mno-red-zone -mno-mmx -mno-sse -msoft-float 
-fno-asynchronous-unwind-tables -ffreestanding -fwrapv -fstack-protector  -Wall
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wcast-qual -Wundef
-Wno-pointer-sign -D__printf__=__freebsd_kprintf__ -Wmissing-include-dirs
-fdiagnostics-show-option -Wno-unknown-pragmas -Wswitch
-Wno-error=tautological-compare -Wno-error=empty-body
-Wno-error=parentheses-equality -Wno-error=unused-function
-Wno-error=pointer-sign -Wno-error=shift-negative-value
-Wno-address-of-packed-member -Wno-format-zero-length   -mno-aes -mno-avx 
-std=gnu17 -c icrdma.c -o icrdma.o
In file included from icrdma.c:19:
In file included from ./irdma_main.h:20:
In file included from /usr/src/sys/ofed/include/rdma/uverbs_ioctl.h:36:
In file included from /usr/src/sys/ofed/include/rdma/uverbs_types.h:38:
In file included from /usr/src/sys/ofed/include/rdma/ib_verbs.h:54:
In file included from
/usr/src/sys/compat/linuxkpi/common/include/linux/if_ether.h:37:
/usr/src/sys/compat/linuxkpi/common/include/linux/skbuff.h:50:10: fatal error:
'opt_wlan.h' file not found
   50 | #include "opt_wlan.h"
      |          ^~~~~~~~~~~~
1 error generated.
*** Error code 1

Stop.
make: stopped making "all" in
/usr/ports/net/intel-irdma-kmod/work/irdma-1.2.17/src
*** Error code 1

Stop.
make: stopped making "all" in /usr/ports/net/intel-irdma-kmod
---



/usr/src/sys/compat/linuxkpi/common/include/linux/skbuff.h:
...
#ifndef _LINUXKPI_LINUX_SKBUFF_H
..
#include "opt_wlan.h"
...

-- 
You are receiving this mail because:
You are the assignee for the bug.