MFC r343291:Convert vmx(4) to being an iflib driver.Also, expose IFLIB_MAX_RX_SEGS to iflib drivers and addiflib_dma_alloc_align() to the iflib API.Performance is generally better with the tuna
MFC r343291:Convert vmx(4) to being an iflib driver.Also, expose IFLIB_MAX_RX_SEGS to iflib drivers and addiflib_dma_alloc_align() to the iflib API.Performance is generally better with the tunable/sysctldev.vmx.<index>.iflib.tx_abdicate=1.Reviewed by: shurdRelnotes: yesSponsored by: RG NetsDifferential Revision: https://reviews.freebsd.org/D18761MFC r343301:Add missing dependency to vmxnet3 Makefile and clean it up a bit otherwise.MFC r343688:Fix interrupt index configuration when using MSI interrupts.When in MSI mode, the device was only being configured with oneinterrupt index, but it needs two - one for the actual interrupt andone to park the tx queue at.Also clarified comments relating to interrupt index assignment.Reported by: Yuri Pankov <[email protected]>
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
Move most of the 15 variations on generating opt_inet.h andopt_inet6.h into kmod.mk by forcing almost everybody to eat the samedogfood. While at it, consolidate the opt_bpf.h and opt_mroute.htarge
Move most of the 15 variations on generating opt_inet.h andopt_inet6.h into kmod.mk by forcing almost everybody to eat the samedogfood. While at it, consolidate the opt_bpf.h and opt_mroute.htargets here too.
Use src.opts.mk in preference to bsd.own.mk except where we need stufffrom the latter.
Add Tx/Rx multiqueue support to vmx(4)As a prerequisite for multiple queues, the guest must have MSIX enabled.Unfortunately, to work around device passthrough bugs, FreeBSD disablesMSIX when runn
Add Tx/Rx multiqueue support to vmx(4)As a prerequisite for multiple queues, the guest must have MSIX enabled.Unfortunately, to work around device passthrough bugs, FreeBSD disablesMSIX when running as a VMWare guest due to the hw.pci.honor_msi_blacklisttunable; this tunable must be disabled for multiple queues.Also included is various minor changes from the projects/vmxnet branch.MFC after: 1 month
Include bsd.own.mk before trying to check MK_* values.
Add vmx(4), a VMware VMXNET3 ethernet driver ported from OpenBSD