Initial RoCE/infiniband kernel update to Linux v4.9.This patch currently supports:- ibcore as a kernel module only- krping as a kernel module only- ipoib as a kernel module onlySponsored by: M
Initial RoCE/infiniband kernel update to Linux v4.9.This patch currently supports:- ibcore as a kernel module only- krping as a kernel module only- ipoib as a kernel module onlySponsored by: Mellanox Technologies
show more ...
sys/modules: normalize .CURDIR-relative paths to SRCTOPThis simplifies make output/logicTested with: `cd sys/modules; make ALL_MODULES=` on amd64MFC after: 1 monthSponsored by: Dell EMC Isilon
Finish process of moving the LinuxKPI module into the default kernel build.- Move all files related to the LinuxKPI into sys/compat/linuxkpi and its subfolders.- Update sys/conf/files and some M
Finish process of moving the LinuxKPI module into the default kernel build.- Move all files related to the LinuxKPI into sys/compat/linuxkpi and its subfolders.- Update sys/conf/files and some Makefiles to use new file locations.- Added description of COMPAT_LINUXKPI to sys/conf/NOTES which in turn adds the LinuxKPI to all LINT builds.- The LinuxKPI can be added to the kernel by setting the COMPAT_LINUXKPI option. The OFED kernel option no longer builds the LinuxKPI into the kernel. This was done to keep the build rules for the LinuxKPI in sys/conf/files simple.- Extend the LinuxKPI module to include support for USB by moving the Linux USB compat from usb.ko to linuxkpi.ko.- Bump the FreeBSD_version.- A universe kernel build has been done.Reviewed by: np @ (cxgb and cxgbe related changes only)Sponsored by: Mellanox Technologies
Globally enable -fms-extensions when building kernel with gcc, and removethis option from all modules that enable it theirselves. In C mode -fms-extensions option enables anonymous structs and uni
Globally enable -fms-extensions when building kernel with gcc, and removethis option from all modules that enable it theirselves. In C mode -fms-extensions option enables anonymous structs and unions,allowing us to use this C11 feature in kernel. Of course, clang supportsit without any extra options.Reviewed by: dim
Update the infiniband stack to Mellanox's OFED version 2.1.Highlights: - Multiple verbs API updates - Support for RoCE, RDMA over ethernetAll hardware drivers depending on the common infiniband
Update the infiniband stack to Mellanox's OFED version 2.1.Highlights: - Multiple verbs API updates - Support for RoCE, RDMA over ethernetAll hardware drivers depending on the common infiniband stack has beenupdated aswell.Discussed with: np @Sponsored by: Mellanox TechnologiesMFC after: 1 month
Start importing the basic OFED linux compatibility layer changes madeby dumbbell@ to be able to compile this layer as a dependency module.Clean up some Makefiles and remove the no longer used OFED
Start importing the basic OFED linux compatibility layer changes madeby dumbbell@ to be able to compile this layer as a dependency module.Clean up some Makefiles and remove the no longer used OFED define.Currently only i386 and amd64 targets are supported.MFC after: 1 monthSponsored by: Mellanox Technologies
Re-support CWARNFLAGS, lost when bsd.sys.mk was removed. Also, supportCWARNFALGS.$file centrally so we don't have to have it in all theplaces. Remove a few warning flags that are no longer needed.
Re-support CWARNFLAGS, lost when bsd.sys.mk was removed. Also, supportCWARNFALGS.$file centrally so we don't have to have it in all theplaces. Remove a few warning flags that are no longer needed.Also, always use -Wno-unknown-pragma to (hopefully temporarily) workaround #pragma ident in debug.h in the opensolaris code. Remove somestale warning suppression that's no longer necessary.
Remove unnecessary inclusions of bsd.own.mk.
For sys/ofed/drivers/infiniband/core/cm.c, disable warning about unusedfunctions for now.MFC after: 3 days
Similar to r260020, only use -fms-extensions with gcc, for all othermodules which require this flag to compile. Use a GCC_MS_EXTENSIONSvariable, defined in kern.pre.mk, which can be used to easily
Similar to r260020, only use -fms-extensions with gcc, for all othermodules which require this flag to compile. Use a GCC_MS_EXTENSIONSvariable, defined in kern.pre.mk, which can be used to easily supply theflag (or not), depending on the compiler type.MFC after: 3 days
Fix make depend.Approved by: re (glebius)
Update OFED to Linux 3.7 and update Mellanox drivers.Update the OFED Infiniband core to the version supplied in Linuxversion 3.7.The update to OFED is nearly all additional defines and functions
Update OFED to Linux 3.7 and update Mellanox drivers.Update the OFED Infiniband core to the version supplied in Linuxversion 3.7.The update to OFED is nearly all additional defines and functionswith the exception of the addition of additional parameters toib_register_device() and the reg_user_mr callback.In addition the ibcore (Infiniband core) and ipoib (IP over Infiniband)have both been made into completely loadable modules to facilitatetesting of the OFED stack in FreeBSD.Finally the Mellanox Infiniband drivers are now updated to thelatest version shipping with Linux 3.7.Submitted by: Mellanox FreeBSD driver team: Oded Shanoon (odeds mellanox.com), Meny Yossefi (menyy mellanox.com), Orit Moskovich (oritm mellanox.com)Approved by: re