opnsense-src/sys
Krzysztof Galazka 7e166d608e ixl(4): Fix VLAN HW filtering
X700 family of controllers has limited number of available VLAN
HW filters. Driver did not handle properly a case when user
assigned more VLANs to the interface which had all filters
already in use. Fix that by disabling HW filtering when
it is impossible to create filters for all requested VLANs.
Keep track of registered VLANs using bitstring to be able
to re-enable HW filtering when number of requested VLANs
drops below the limit.

Also switch all allocations to use M_IXL malloc type
to ease detecting memory leaks in the driver.

Reviewed by:	erj
Tested by:	gowtham.kumar.ks@intel.com
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D28137

(cherry picked from commit 7d4dceec10)
2021-03-04 17:23:18 -08:00
..
amd64 pmap: Fix largemap restart checks in the kernel_maps sysctl handler 2021-02-28 15:51:51 -05:00
arm arm64: rpi4: gpio: Add brcm,bcm2711-gpio compatible 2021-02-20 20:17:44 +01:00
arm64 arm64: Include NUMA locality info in the CPU topology 2021-02-25 08:57:08 -05:00
bsm Add aio_writev and aio_readv 2021-01-02 19:57:58 -07:00
cam Remove pointless lun->be_lun checks. 2021-03-04 19:53:53 -05:00
cddl Reimplemen FreeBSD/arm64 dtrace_gethrtime() to use the system timer. 2021-02-25 21:38:30 +00:00
compat linux: add support for SO_PEERSEC getsockopt 2021-03-02 18:43:27 +00:00
conf Delete dead CLUSTERDEBUG config option. 2021-02-28 02:42:35 +02:00
contrib zfs: cancel TRIM or initialize on FAULTED non-writeable vdevs 2021-03-03 02:38:09 +01:00
crypto armv8crypto: add missing newline 2021-03-03 12:14:51 -04:00
ddb ddb: add ability to print user registers 2021-01-08 14:53:06 -04:00
dev ixl(4): Fix VLAN HW filtering 2021-03-04 17:23:18 -08:00
dts Switch to the new device-tree vendor tree 2021-01-15 20:08:39 +01:00
fs qeueue.h: Add {SLIST,STAILQ,LIST,TAILQ}_END() 2021-03-04 17:43:48 +00:00
gdb gdb(4): allow bulk write of registers 2020-12-23 14:37:05 -04:00
geom geom(4): make g_newprovider_event() return if G_P_WITHER is set 2020-12-29 14:29:59 +00:00
gnu Remove the old dts imported tree. 2021-01-15 20:09:55 +01:00
i386 linux: Update the i386/linux vdso deinitialization routine 2021-02-22 20:30:01 -05:00
isa
kern O_RELATIVE_BENEATH: return ENOTCAPABLE instead of EINVAL for abs path 2021-03-04 21:11:15 +02:00
kgssapi State kgssapi dependency on xdr. 2020-09-17 22:29:38 +00:00
libkern Revert "Reimplement strlen" 2021-02-03 19:39:49 +00:00
mips MFC: mips: fix early kernel panic when setting up interrupt counters 2021-02-02 21:06:37 -08:00
modules netgraph/ng_vlan_rotate: IEEE 802.1ad VLAN manipulation netgraph type 2021-02-25 09:04:24 +01:00
net bridgestp: Ensure we send STP on VLAN interfaces 2021-03-04 10:30:13 +01:00
net80211 net80211: fix a typo 2020-11-04 12:07:33 +00:00
netgraph netgraph/ng_car: Add color marking code 2021-02-26 13:29:39 +01:00
netinet RACK: fix an issue triggered by using the CDG CC module 2021-03-04 10:44:50 +01:00
netinet6 arp/nd: Cope with late calls to iflladdr_event 2021-03-02 15:50:21 +01:00
netipsec Convert unmapped mbufs before computing checksums in IPsec. 2021-01-19 11:52:00 -08:00
netpfil pf: Fix incorrect fragment handling 2021-02-28 16:16:29 +01:00
netsmb net: clean up empty lines in .c and .h files 2020-09-01 21:19:14 +00:00
nfs nfs: clean up empty lines in .c and .h files 2020-09-01 21:25:39 +00:00
nfsclient nfs: clean up empty lines in .c and .h files 2020-09-01 21:25:39 +00:00
nfsserver nfs: Mark unused statistics variable as reserved 2020-11-18 04:35:49 +00:00
nlm nlm: clean up empty lines in .c and .h files 2020-09-01 22:14:52 +00:00
ofed 504ebd612e: kern: sonewconn: set so_options before pru_attach() 2021-02-23 22:48:42 -06:00
opencrypto ktls: Use COUNTER_U64_DEFINE_EARLY 2021-02-15 14:13:28 -05:00
powerpc [POWERPC64LE] add mrsas to GENERIC64LE 2021-02-15 14:34:28 -03:00
riscv riscv: add SBI system reset extension 2021-02-04 12:17:31 -04:00
rpc nfs-over-tls: handle res.gid.gid_val correctly for memory allocation 2021-01-12 13:59:52 -08:00
security Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
sys open(2): Remove O_BENEATH and AT_BENEATH 2021-03-04 21:10:44 +02:00
teken loader: implement framebuffer console 2021-01-02 21:41:36 +02:00
tests Enable running fib tests inside vnet jail. 2021-01-17 20:32:26 +00:00
tools Switch to the new device-tree vendor tree 2021-01-15 20:08:39 +01:00
ufs FFS extattr: fix handling of the tail 2021-03-04 21:07:25 +02:00
vm uma: Update the comment above startup_alloc() to reflect reality 2021-02-28 19:31:58 -05:00
x86 mca: Handle inconsistent CMCI capability reporting 2021-02-15 14:12:41 -05:00
xdr xdr: clean up empty lines in .c and .h files 2020-09-01 22:13:28 +00:00
xen xen: remove .swp file from public headers 2021-01-11 18:14:11 +01:00
Makefile