opnsense-src/sys
Alexander Motin 2bd4b5475f hwpmc: Skip GLOBAL_CTRL updates on stop_pmc().
After we wipe PMC configuration, including its local enable bit(s),
we don't really care about its global enable bit.  Global enable bits
now may only be cleared by interrupt handler in case of error (sample
buffer overflow).  Being set is actually a reset default for them.

This saves one WRMSR per process-scope PMC per context switch, that
is clearly visible in profiles.

MFC after:	1 month

(cherry picked from commit 326a8d3e08)
2022-07-04 13:48:10 -04:00
..
amd64 amd64: Stop using REP MOVSB for backward memmove()s. 2022-06-29 21:15:49 -04:00
arm if_dwc: recognize additional rgmii phy-modes 2022-07-04 13:34:56 -03:00
arm64 Fix the test used to wait for AP startup on x86, arm64, riscv 2022-06-29 10:13:44 -04:00
bsm Add aio_writev and aio_readv 2021-01-02 19:57:58 -07:00
cam CTL: Fix double command completions on HA failover. 2022-06-28 14:14:42 -04:00
cddl Use KERNEL_PANICKED() in more places 2022-06-23 19:19:26 -03:00
compat LinuxKPI: 802.11: cleanup lsta better 2022-07-01 13:50:03 +00:00
conf Add new vnode dumper to support live minidumps 2022-06-27 16:32:06 -03:00
contrib rtw88: update Realtek's rtw88 driver 2022-07-01 13:49:02 +00:00
crypto OpenSSL: Regen assembly file for OpenSSSL 1.1.1p 2022-06-21 18:49:17 -04:00
ddb kerneldump: remove physical from dump routines 2022-06-27 16:32:06 -03:00
dev hwpmc: Skip GLOBAL_CTRL updates on stop_pmc(). 2022-07-04 13:48:10 -04:00
dts add overlay for enabling i2c1 on allwinner h3 2022-02-09 11:35:59 +02:00
fs null_vptocnp(): busy nullfs mp instead of refing it 2022-06-21 15:43:38 +03:00
gdb gdb(4): Do not use run length encoding for 3-symbol repetitions 2022-02-04 20:58:34 -05:00
geom kerneldump: remove physical from dump routines 2022-06-27 16:32:06 -03:00
gnu bwn: eliminate dead writes in BWN_GPL_PHY 2022-05-12 08:56:04 -04:00
i386 set_cputicker: use a bool 2022-07-04 13:37:05 -03:00
isa Remove more remnants of sio(4) 2021-04-14 09:19:49 -04:00
kern set_cputicker: use a bool 2022-07-04 13:37:05 -03:00
kgssapi State kgssapi dependency on xdr. 2020-09-17 22:29:38 +00:00
libkern libkern: Fix a typo in a source code comment 2022-06-10 14:24:24 +02:00
mips mips: fix use of dump_append() 2022-06-27 18:02:02 -03:00
modules zfs: merge openzfs/zfs@6c3c5fcfb (zfs-2.1-release) into stable/13 2022-06-25 09:13:54 +02:00
net debugnet: Fix an error handling bug in the DDB command tokenizer 2022-06-30 10:12:15 -04:00
net80211 net80211 / LinuxKPI: 802.11: add Control Trigger Subframe information 2022-07-01 13:49:19 +00:00
netgraph ng_ubt(4): Probe USB Bluetooth per USB interface and not per USB device. 2022-06-14 11:39:23 +02:00
netinet tcp: Correctly compute the TCP goodput in bits per second by using SEQ_SUB(). 2022-06-30 11:39:43 +02:00
netinet6 rip6: Fix a lock order reversal in rip6_bind() 2022-06-21 08:53:34 -04:00
netipsec IPsec: Use protocol-specific malloc types instead of M_XDATA. 2022-05-10 16:33:00 -07:00
netpfil pf: Improve route-to handling of pfsync'd states 2022-06-18 09:29:18 +02:00
netsmb netsmb: Avoid a read-after-free in smb_t2_request_int() 2021-06-02 09:34:47 -04:00
nfs nfs: do not panic on bootpc_init when no interfaces are found 2022-05-06 09:14:28 -03:00
nfsclient
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 ibcore: Fix sysfs registration error flow 2022-06-27 10:14:49 +02:00
opencrypto KTLS: Free the MAC session when destroying AES-CBC software sessions. 2022-05-13 16:48:48 -07:00
powerpc set_cputicker: use a bool 2022-07-04 13:37:05 -03:00
riscv riscv timer: remove intermediate helper 2022-07-04 13:37:05 -03:00
rpc krpc: Fix NFS-over-TLS for KTLS1.3 2022-05-30 17:38:43 -07:00
security sysent: Get rid of bogus sys/sysent.h include. 2022-06-17 22:35:31 +03:00
sys hwpmc: Add basic Intel Alderlake CPUs support. 2022-07-04 13:48:09 -04:00
teken teken: color #3 is yellow not brown - use TC_YELLOW as the name 2022-05-03 14:20:44 -04:00
tests routing: add IPv6 fib validation procedure. 2021-09-07 21:02:58 +00:00
tools Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights 2022-02-08 15:00:55 -05:00
ufs UFS: make mkdir() and link() reliable when using SU and reaching nlink limit 2022-06-29 12:38:26 +03:00
vm vm: Fix racy checks for swap objects 2022-07-04 09:06:55 -04:00
x86 set_cputicker: use a bool 2022-07-04 13:37:05 -03:00
xdr xdr: clean up empty lines in .c and .h files 2020-09-01 22:13:28 +00:00
xen Create wrapper for Giant taken for newbus 2022-06-21 17:13:20 +02:00
Makefile