sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
LinuxKPI: define LINUXKPI_INCLUDES for module builds as wellWhile for in-kernel we already have LINUXKPI_INCLUDES in kern.pre.mkfor kmod builds we've not had a common define to use leading to vari
LinuxKPI: define LINUXKPI_INCLUDES for module builds as wellWhile for in-kernel we already have LINUXKPI_INCLUDES in kern.pre.mkfor kmod builds we've not had a common define to use leading to variousspellings of include paths.In order for the include list to be expanded more easily in the future,e.g., adding the "dummy" includes (for all) and to harmonize code,duplicate LINUXKPI_INCLUDES to kmod.mk and use it for all module Makefiles.MFC after: 1 weekReviewed by: hselaskyDifferential Revision: https://reviews.freebsd.org/D36683
show more ...
None of these use opt_sched.h
Introduce LINUXKPI_GENSRCS.Centralize the list of generated files required by linuxkpi consumers,into the common variable. This way, consumers that use the variableare insulated from possible ch
Introduce LINUXKPI_GENSRCS.Centralize the list of generated files required by linuxkpi consumers,into the common variable. This way, consumers that use the variableare insulated from possible changes in the list.Reviewed by: hselasky, impSponsored by: Mellanox TechnologiesMFC after: 1 weekDifferential revision: https://reviews.freebsd.org/D24137
Add pci_iov_if.h header as a dependency for Linuxkpi consumers.Sponsored by: Mellanox TechnologiesMFC after: 2 weeks
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
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
Delete all of the old RDMA code (except krping, which was switched touse sys/ofed some time back). This has been sitting around as dead codein the tree for a very long time.
Assorted fixes to krping. Disconnect the rest of sys/contrib/rdma fromthe build while here. sys/ofed has more recent RDMA code and should beused instead. We should probably move krping out of sy
Assorted fixes to krping. Disconnect the rest of sys/contrib/rdma fromthe build while here. sys/ofed has more recent RDMA code and should beused instead. We should probably move krping out of sys/contrib/rdmaand get rid of the rest of it.Obtained from: Chelsio
Fix 'make depend'.
- Updated TOE support in the kernel.- Stateful TCP offload drivers for Terminator 3 and 4 (T3 and T4) ASICs. These are available as t3_tom and t4_tom modules that augment cxgb(4) and cxgbe(4) r
- Updated TOE support in the kernel.- Stateful TCP offload drivers for Terminator 3 and 4 (T3 and T4) ASICs. These are available as t3_tom and t4_tom modules that augment cxgb(4) and cxgbe(4) respectively. The cxgb/cxgbe drivers continue to work as usual with or without these extra features.- iWARP driver for Terminator 3 ASIC (kernel verbs). T4 iWARP in the works and will follow soon.Build-tested with make universe.30s overview============What interfaces support TCP offload? Look for TOE4 and/or TOE6 in thecapabilities of an interface:# ifconfig -m | grep TOEEnable/disable TCP offload on an interface (just like any other ifnetcapability):# ifconfig cxgbe0 toe# ifconfig cxgbe0 -toeWhich connections are offloaded? Look for toe4 and/or toe6 in theoutput of netstat and sockstat:# netstat -np tcp | grep toe# sockstat -46c | grep toeReviewed by: bz, gnnSponsored by: Chelsio communications.MFC after: ~3 months (after 9.1, and after ensuring MFC is feasible)
add makefiles for rdma