freebsd-dev/sys/dev
Jessica Clarke e74c7ffcb1 hwpmc: Fix amd/arm64/armv7/uncore sampling overflow race
If a counter more than overflows just as we read it on switch out then,
if using sampling mode, we will negate this small value to give a huge
reload count, and if we later switch back in that context we will
validate that value against pm_reloadcount and panic an INVARIANTS
kernel with:

  panic: [pmc,1470] pmcval outside of expected range cpu=2 ri=16 pmcval=fffff292 pm_reloadcount=10000

or similar. Presumably in a non-INVARIANTS kernel we will instead just
use the provided value as the reload count, which would lead to the
overflow not happing for a very long time (e.g. 78 minutes for a 48-bit
counter incrementing at an averate rate of 1GHz).

Instead, clamp the reload count to 0 (which corresponds precisely to the
value we would compute if it had just overflowed and no more), which
will result in hwpmc using the full original reload count again. This is
the approach used by core for Intel (for both fixed and programmable
counters).

As part of this, armv7 and arm64 are made conceptually simpler; rather
than skipping modifying the overflow count for sampling mode counters so
it's always kept as ~0, those special cases are removed so it's always
applicable and the concatentation of it and the hardware counter can
always be viewed as a 64-bit counter, which also makes them look more
like other architectures.

Whilst here, fix an instance of UB (shifting a 1 into the sign bit) for
amd in its sign-extension code.

Reviewed by:	andrew, mhorne, kib
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D33654
2022-01-10 14:30:05 +00:00
..
aac Create wrapper for Giant taken for newbus 2021-12-09 17:04:45 -07:00
aacraid aacraid: ignore data overrun on INQUIRY 2021-06-21 15:13:13 -03:00
acpi_support acpi_support: Remove CTLFLAG_NEEDGIANT from sysctls. 2021-12-26 19:37:08 -05:00
acpica Make CPU_SET macros compliant with other implementations 2021-12-30 12:20:32 +01:00
adb adb: clean up empty lines in .c and .h files 2020-09-01 21:34:24 +00:00
adlink adlink: clean up empty lines in .c and .h files 2020-09-01 21:34:41 +00:00
ae if_ae: clean up empty lines in .c and .h files 2020-09-01 21:34:58 +00:00
age if_age: clean up empty lines in .c and .h files 2020-09-01 21:35:14 +00:00
agp agp: Handle multiple devices more gracefully 2021-11-25 11:36:33 -05:00
ahci ahci(4): Allow enclosure emulation without hardware. 2021-12-17 15:34:43 -05:00
aic7xxx ahc: Mark sysctls with CTLFLAG_MPSAFE. 2021-12-09 21:36:21 -05:00
al_eth al_eth: Use device_t in preference to struct device * 2021-04-12 09:32:02 -04:00
alc alc: plug set-but-not-unused vars 2021-12-10 11:48:42 +00:00
ale ale: clean up empty lines in .c and .h files 2020-09-01 21:37:53 +00:00
alpm alpm: clean up empty lines in .c and .h files 2020-09-01 21:38:06 +00:00
altera altera: clean up empty lines in .c and .h files 2020-09-01 21:38:18 +00:00
amd_ecc_inject amd_ecc_inject: return an error instead of ignoring it in tsc_modevent 2021-11-24 16:25:50 +00:00
amdgpio amd*: clean up empty lines in .c and .h files 2020-09-01 21:39:19 +00:00
amdpm amd*: clean up empty lines in .c and .h files 2020-09-01 21:39:19 +00:00
amdsbwd amdsbwd: always enable watchdog register decoding 2021-12-13 13:36:50 +02:00
amdsmb amd*: clean up empty lines in .c and .h files 2020-09-01 21:39:19 +00:00
amdsmn amdsmn(4), amdtemp(4): add support for Family 19h (Zen 3) 2020-12-12 19:34:12 +00:00
amdtemp amdtemp: Remove CTLFLAG_NEEDGIANT from sysctls. 2021-12-25 21:03:54 -05:00
arcmsr sys/dev/arcmsr: Update Areca RAID driver to fix some issues on ARC-1886. 2021-12-13 08:09:15 -08:00
asmc asmc: plug set-but-not-unused vars 2021-12-10 11:45:36 +00:00
ata ata-promise: kill lenght, it's set but never used 2021-12-14 16:53:09 -07:00
ath ath: bump the default node queue size to 128 frames, not 64 2021-05-22 21:23:00 -07:00
atkbdc atkbd: Disable periodic polling by default. 2022-01-05 15:12:58 -05:00
axgbe Fix to call callout_init with correct inputs from axp driver 2021-07-13 14:38:31 +00:00
backlight Add backlight subsystem 2020-10-02 18:18:01 +00:00
bce Revert "wpa: Import wpa_supplicant/hostapd commit 14ab4a816" 2021-12-02 14:45:04 -08:00
beri vfs: remove the unused thread argument from NDINIT* 2021-11-25 22:50:42 +00:00
bfe bfe: plug a set-but-not-unused var 2021-12-10 12:02:05 +00:00
bge Fix "set but not used" for bge 2021-12-03 23:29:51 -07:00
bhnd bhnd: plug set-but-not-used vars 2021-12-14 14:59:09 +00:00
bnxt bnxt(4): Mark sysctls MP-safe. 2021-09-03 13:51:08 -04:00
bwi WiFi: fix ieee80211_media_change() callers 2020-09-07 15:35:40 +00:00
bwn Provide MS() and SM() macros for 80211 and wireless drivers. 2020-09-24 10:57:39 +00:00
bxe bxe: plug some of set-but-not-used vars 2021-12-10 12:19:16 +00:00
cadence cgem: Add support for the SiFive FU740 2021-07-21 02:51:25 +01:00
cardbus Create wrapper for Giant taken for newbus 2021-12-09 17:04:45 -07:00
cas Use NET_TASK_INIT() and NET_GROUPTASK_INIT() for drivers that process 2020-02-11 18:57:07 +00:00
ce Retire synchronous PPP kernel driver sppp(4). 2021-10-22 11:41:36 -07:00
cesa cesa: remove unused CESA_SESSIONS macro 2021-10-05 12:17:10 +00:00
cfe cfe: clean up empty lines in .c and .h files 2020-09-01 22:10:24 +00:00
cfi cfi: clean up empty lines in .c and .h files 2020-09-01 22:10:34 +00:00
chromebook_platform [ig4] Give common name to PCI and ACPI device drivers 2019-11-03 20:39:46 +00:00
ciss Fix "set but not used" warnings in the ciss driver. 2021-11-25 03:33:39 +00:00
coretemp Make CPU children explicitly share parent unit numbers. 2021-09-24 23:31:51 -04:00
cp Retire synchronous PPP kernel driver sppp(4). 2021-10-22 11:41:36 -07:00
cpuctl cpuctl: clean up empty lines in .c and .h files 2020-09-01 22:11:22 +00:00
cpufreq cpufreq: Support operating-mode-v2 tables with no voltages 2021-12-14 09:49:17 -08:00
cxgb Fix typo on "Celsius" 2021-11-18 23:05:32 -07:00
cxgbe cxgbe(4): Do not request an FEC that is invalid for the requested speed. 2022-01-05 11:15:34 -08:00
cyapa cyapa(4): Adapt to recent evdev KPI changes 2021-09-02 22:35:26 +03:00
dc Remove sparc64 kernel support 2020-02-03 17:35:11 +00:00
dcons Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
dme Update dme(4) to reflect that it will not be removed due to FCP-101. 2019-05-08 19:05:58 +00:00
dpaa [PowerPC] [Book-E] Remove obsolete interrupt binding workaround 2020-02-25 22:03:30 +00:00
dpms
drm2 Create wrapper for Giant taken for newbus 2021-12-09 17:04:45 -07:00
dwc dwc: Use mii_fdt function 2021-04-27 19:07:33 +02:00
dwwdt dwwdt: Add PNP info for the driver 2021-01-13 18:43:51 +01:00
e1000 net: iflib: fix vlan processing in the drivers 2021-12-28 11:11:41 +00:00
efidev efirt: Mark buffers filled out by EFI firmware as initialized 2021-09-07 11:19:29 -04:00
ena ena: fix building in-kernel driver 2021-09-16 16:47:45 +02:00
enetc enetc(4): Fix a typo in a source code comment 2021-12-22 10:01:54 +01:00
et et: plug set-but-not-used vars 2021-12-09 16:37:26 +00:00
etherswitch felix: Add support for PHY interrupts 2021-11-24 07:40:37 +01:00
evdev evdev: Fix a typo in a commit 2021-10-02 10:43:41 +02:00
exca Move attachment of pccard children into exca library. Attach the 2019-12-16 21:35:02 +00:00
extres clk: rename clknode_try_freq to clknode_test_freq 2021-12-26 06:16:02 -08:00
fb fb: Remove some unused ioctls 2021-12-06 11:28:01 +01:00
fdc fdc: plug set-but-not-used vars 2021-11-25 11:25:11 +00:00
fdt device: add device_get_property and device_has_property 2021-09-20 17:17:57 +02:00
ffec Add i.MX 8M Quad support 2020-07-01 00:33:16 +00:00
filemon Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
firewire firewire(4): Fix "set but not used" warnings 2021-12-20 11:24:21 +00:00
flash flex_spi: Don't try to destroy disk if it doesn't exist 2021-12-07 07:13:53 +01:00
ftwd Add watchdog(9) driver for the Fintek F81803 SuperIO chip 2020-11-28 22:34:33 +00:00
fxp fxp: Mark sysctls with CTLFLAG_MPSAFE. 2021-12-09 21:16:16 -05:00
gem Remove sparc64 kernel support 2020-02-03 17:35:11 +00:00
glxiic Create new wrapper function: bus_delayed_attach_children() 2019-12-13 19:39:33 +00:00
glxsb crypto: Constify all transform descriptors 2021-07-26 16:41:05 -04:00
goldfish Add Goldfish RTC device driver for RISC-V 2020-07-26 18:15:16 +00:00
gpio Make device_busy/unbusy work w/o Giant held 2021-11-30 15:18:01 -07:00
gxemul
hdmi Fix reading EDID on TVs/monitors without E-DCC support 2020-06-10 21:38:35 +00:00
hid usb(4): Fix build after 45b48cbc2b. 2021-12-18 21:31:03 +01:00
hifn OCF: Remove support for asymmetric cryptographic operations. 2021-04-12 14:28:43 -07:00
hpt27xx hpt27xx: Remove FreeBSD 9.x support including Giant. 2021-12-09 20:24:29 -05:00
hptiop hptiop: Remove Giant locking around ioctls. 2021-12-09 20:35:21 -05:00
hptmv Fix "set but not used" for hptmv 2021-12-04 11:07:04 -07:00
hptnr cam: clear on-stack CCBs in last few drivers 2021-05-21 08:53:59 +01:00
hptrr cam: clear on-stack CCBs in last few drivers 2021-05-21 08:53:59 +01:00
hwpmc hwpmc: Fix amd/arm64/armv7/uncore sampling overflow race 2022-01-10 14:30:05 +00:00
hyperv domains: make domain_init() initialize only global state 2022-01-03 10:15:22 -08:00
iavf net: iflib: fix vlan processing in the drivers 2021-12-28 11:11:41 +00:00
ic esp: Remove 2021-11-25 00:45:12 -07:00
ice net: iflib: fix vlan processing in the drivers 2021-12-28 11:11:41 +00:00
ichiic ig4: Add PCI IDs for Intel Alder Lake I2C controller. 2021-11-24 20:15:02 -05:00
ichsmb ichsmb: Add PCI IDs for Intel Alder Lake SMBus controller 2021-11-24 13:07:58 -05:00
ichwd ichwd: add Lewisburg Super SKUs, Cannon and Comet Lake support 2021-08-26 12:04:28 +02:00
ida ida: plug set-but-not-used vars 2021-12-16 13:23:30 +00:00
igc igc: Remove redundant IFCAP_VLAN_HWTAGGING check 2021-12-29 09:37:34 -07:00
iicbus twsi: use twsi_error() to handle wrong bus status when starting 2021-12-19 12:05:52 +02:00
imcsmb
intel pchtherm: Add IDs for CannonLake-H, CometLake and Lewisburg controllers 2021-04-14 13:15:19 +03:00
intpm amdsbwd, intpm: Add Hygon Dhyana support. 2020-02-13 19:09:24 +00:00
io
ioat ioat: plug set-but-not-unused vars 2021-12-09 20:21:16 +00:00
iommu iommu_gas: Rename a function missed earlier 2021-12-31 01:50:30 -06:00
ipmi ipmi(4): Limit maximum watchdog pre-timeout interval. 2021-09-14 21:06:39 -04:00
ips Ever since the block layer expanded its command syntax beyond just 2020-02-07 09:22:08 +00:00
ipw Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
isci iscsi(4): Fix a typo in a source code comment 2021-11-19 19:29:21 +01:00
iscsi iscsi: Pass the request PDU to icl_conn_transfer_setup(). 2022-01-04 14:37:17 -08:00
iser iser: Remove redundant linuxkpi MODULE_DEPEND 2021-11-15 14:04:08 +08:00
isl Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
ismt ismt: Fix ISMT_DESC_ADDR_RW macro, slave addresses are already left-shifted 2020-03-24 18:35:33 +00:00
isp isp(4): Allow more than 2 ports to read WWNs from NVRAM. 2021-12-14 13:26:44 -05:00
ispfw Remove parallel SCSI and 1/2Gb FC support from isp(4). 2020-11-20 01:15:48 +00:00
itwd itwd(4): driver for watchdog function in ITE Super I/O chips 2019-10-16 14:57:38 +00:00
iwi Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
iwm iwm: plug some of set-but-not-used vars 2021-12-14 17:06:56 +00:00
iwn iwn: adjust EEPROM read timeout for Intel 4965AGN M2 2021-06-06 16:44:47 -04:00
ixgbe net: iflib: fix vlan processing in the drivers 2021-12-28 11:11:41 +00:00
ixl net: iflib: fix vlan processing in the drivers 2021-12-28 11:11:41 +00:00
jedec_dimm jedec_dimm: fix array overrun 2020-08-31 15:03:23 +00:00
jme Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
kbd Suppress D_NEEDGIANT warnings for some drivers 2021-06-06 16:44:46 -04:00
kbdmux kbdmux(4): Make callout handler mpsafe. 2021-08-08 18:29:48 -04:00
ksyms vm_ooffset_t is now unsigned 2020-09-18 16:48:08 +00:00
kvm_clock kvmclock: Expose implied TSC frequency via sysctl 2021-11-16 10:27:27 -08:00
le Miscellaneous typo fixes 2020-02-07 19:53:07 +00:00
led Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
lge Convert to if_foreach_llmaddr() KPI. 2019-10-21 18:07:11 +00:00
liquidio Fix some common typos in source code comments 2021-08-14 08:55:58 +02:00
malo Provide MS() and SM() macros for 80211 and wireless drivers. 2020-09-24 10:57:39 +00:00
mana Mana: report OS info to PF driver 2022-01-10 13:32:30 +00:00
mbox
md vfs: remove the unused thread argument from NDINIT* 2021-11-25 22:50:42 +00:00
mdio Add MDIO PHY driver for NS2 ARM64 platform. 2020-04-06 05:48:58 +00:00
mem vm_phys: Try to clean up NUMA KPIs 2020-11-19 03:59:21 +00:00
mfi Create wrapper for Giant taken for newbus 2021-12-09 17:04:45 -07:00
mgb mgb: remove set but not used variables 2021-11-23 20:56:53 -05:00
mge mge(4): Mark sysctls and callout MP-safe. 2021-09-03 12:15:39 -04:00
mii newbus: add bus_topo_assert 2021-12-09 17:04:57 -07:00
mlx Create wrapper for Giant taken for newbus 2021-12-09 17:04:45 -07:00
mlx4 Fix 'take effect' spelling in menus and comments. 2021-11-18 23:22:12 -07:00
mlx5 Create wrapper for Giant taken for newbus 2021-12-09 17:04:45 -07:00
mlxfw Initial version of Mellanox in-kernel firmware upgrade support. 2019-05-08 10:49:05 +00:00
mmc mmc: Fix HS200/HS400 capability check 2021-11-29 17:02:01 +01:00
mmcnull
mpr mps/mpr: Relax doorbell polling precision. 2022-01-07 21:34:49 -05:00
mps mps/mpr: Relax doorbell polling precision. 2022-01-07 21:34:49 -05:00
mpt Mark some sysctls as CTLFLAG_MPSAFE. 2021-08-10 20:44:27 -04:00
mrsas Fix "set but not used" in mrsas. This includes removing unnecessary cdevsw 2021-12-04 00:08:27 -07:00
msk Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
mthca ibcore: Kernel space update based on Linux 5.7-rc1. 2021-07-28 13:28:29 +02:00
mvs newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00
mwl mwl: plug some of set-but-not-used vars 2021-12-15 12:35:38 +00:00
mxge Use uintptr_t instead of unsigned long for integers holding pointers. 2020-12-16 00:17:54 +00:00
my my: clean up empty lines in .c and .h files 2020-09-01 22:05:21 +00:00
nctgpio nctgpio: improve performance (latency) of operation 2019-10-22 14:20:35 +00:00
neta neta: clk code ifdef'd aarch64 2022-01-04 16:01:14 -07:00
netmap netmap: fix uint32_t overflow in pool size calculation 2021-09-26 13:56:33 +00:00
nfe nfe: plug set-but-not-unused vars 2021-12-10 11:53:38 +00:00
nfsmb nfsmb: clean up empty lines in .c and .h files 2020-09-01 22:04:24 +00:00
nge Fix a common typo in man pages and src comments 2021-08-28 19:24:27 +02:00
nmdm Use the actual credentials to create the /dev/nmdm* devices. 2021-01-04 13:18:47 +00:00
ntb ntb_hw_intel: fix xeon NTB gen3 bar disable logic 2021-09-27 12:13:03 -07:00
null null: clean up empty lines in .c and .h files 2020-09-01 22:03:46 +00:00
nvd nvd: For AHCI attached devices, report ahci bridge 2021-12-06 10:23:40 -07:00
nvdimm newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00
nvme nvme: Do not rearm timeout for commands without one. 2022-01-07 12:59:16 -05:00
nvram
nvram2env nvram2env: clean up empty lines in .c and .h files 2020-09-01 22:02:55 +00:00
oce if_oce: fix epoch handling 2021-12-18 23:43:00 +01:00
ocs_fc ocs_fc: Remove giant lock usage in sysctl. 2022-01-06 14:13:06 +05:30
ofw bus: Make BUS_TRANSLATE_RESOURCE behave more like other bus methods 2021-11-15 13:01:30 -05:00
otus WiFi: fix ieee80211_media_change() callers 2020-09-07 15:35:40 +00:00
ow newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00
p2sb Add support for Lewisburg GPIO through P2SB 2021-08-26 11:00:39 +02:00
pbio pbio: clean up empty lines in .c and .h files 2020-09-01 22:01:17 +00:00
pccard pccard: Remove more of the PC Card infrastructure 2021-12-14 15:27:47 -07:00
pccbb pccbb: Remove Giant mention in comments. 2021-12-25 21:51:48 -05:00
pcf pcf: clean up empty lines in .c and .h files 2020-09-01 22:00:30 +00:00
pci Create wrapper for Giant taken for newbus 2021-12-09 17:04:45 -07:00
pms Fix some common typos in source code comments 2021-08-14 08:55:58 +02:00
powermac_nvram powermac_nvram: clean up empty lines in .c and .h files 2020-09-01 21:59:31 +00:00
ppbus ppbus(4): Fix a typo in source code comment 2021-11-19 19:19:36 +01:00
ppc ppc: clean up empty lines in .c and .h files 2020-09-01 21:58:56 +00:00
proto proto: clean up empty lines in .c and .h files 2020-09-01 21:58:40 +00:00
psci psci: clean up empty lines in .c and .h files 2020-09-01 21:58:29 +00:00
pst pst: clean up empty lines in .c and .h files 2020-09-01 21:58:12 +00:00
pty
puc newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00
pwm newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00
qat qat: Address -Wunused-but-set-variable warnings 2021-12-17 13:10:22 -05:00
qcom_clk qcom_clk: add the qualcomm clock nodes for the IPQ4018 2021-12-27 13:02:30 -08:00
qcom_dwc3 qcom_dwc3: add initial Qualcomm SoC DWC3 controller glue 2021-12-27 18:25:32 -08:00
qcom_gcc Add support for qualcomm clock nodes the the IPQ4018/IPQ4019 clock tree. 2021-12-27 13:02:31 -08:00
qcom_qup qcom_qup: add initial v1/v2 QUP SPI driver 2021-12-27 15:27:29 -08:00
qcom_rnd qcom_rnd: add initial qualcomm prng driver. 2021-11-04 09:02:27 -07:00
qcom_tcsr qcom_tcsr: add initial top control and status register (TCSR) support 2021-12-27 15:56:28 -08:00
qcom_tlmm qcom_tlmm: add initial gpio/pinmux controller (TLMM) 2021-12-23 10:41:41 -08:00
qlnx Fix typo on "Celsius" 2021-11-18 23:05:32 -07:00
qlxgb qlxgb: clean up empty lines in .c and .h files 2020-09-01 21:57:15 +00:00
qlxgbe qlxgbe: clean up empty lines in .c and .h files 2020-09-01 21:56:55 +00:00
qlxge qlxge: clean up empty lines in .c and .h files 2020-09-01 21:56:30 +00:00
quicc Remove more needless <sys/tty.h> includes 2019-12-01 20:43:37 +00:00
ral ral: plug set-but-not-used vars 2021-12-14 14:24:21 +00:00
random randomdev: Remove 100 ms sleep from write routine 2021-11-16 10:27:27 -08:00
rccgpio
re re: Avoid subobject overread when setting IDRn 2021-12-23 20:19:31 +00:00
rl re(4): Add a 8168-compatible device ID 2020-10-05 19:58:55 +00:00
rndtest rndtest: clean up empty lines in .c and .h files 2020-09-01 21:55:52 +00:00
rt rt(4): Replace Giant callout+task with timeout_task. 2021-09-03 18:10:06 -04:00
rtsx rtsx: Call taskqueue sooner, adjust DELAY(9) calls, add an inversion heuristic 2021-09-09 14:26:17 -04:00
rtwn rtwn(4): Add new USB ID. 2022-01-07 14:02:30 +01:00
safe OCF: Remove support for asymmetric cryptographic operations. 2021-04-12 14:28:43 -07:00
safexcel safexcel: plug set-but-not-used vars 2021-12-18 13:29:32 +00:00
sbni sbni: clean up empty lines in .c and .h files 2020-09-01 21:54:35 +00:00
scc scc(4)/uart(4): Remove obsolete support for Siemens SAB 82532 2020-12-26 13:48:06 +01:00
sdhci sdhci: plug set-but-not-unused vars 2021-12-14 14:08:35 +00:00
sdio Create wrapper for Giant taken for newbus 2021-12-09 17:04:45 -07:00
sec crypto: Add a new type of crypto buffer for a single mbuf. 2021-05-25 16:59:18 -07:00
sfxge Fix a common typo in source code comments 2021-09-04 12:56:57 +02:00
sge Convert to if_foreach_llmaddr() KPI. 2019-10-21 18:07:40 +00:00
siis newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00
sis sis: plug set-but-not-used vars 2021-12-14 14:31:10 +00:00
sk sk: plug set-but-not-used vars 2021-12-14 14:08:17 +00:00
smartpqi cam: fix xpt_bus_register and xpt_bus_deregister return errno 2021-06-28 16:13:03 -06:00
smbios ipmi,smbios: move smbios_walk_table to smbios.h 2021-04-07 15:05:49 -05:00
smbus newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00
smc smc: clean up empty lines in .c and .h files 2020-09-01 21:52:46 +00:00
snp snp: don't reference tp->t_mtx directly 2019-11-29 03:51:01 +00:00
sound sound: Remove CTLFLAG_NEEDGIANT from some sysctls. 2021-12-26 20:39:32 -05:00
speaker Remove splclock(). It's not useful to keep. 2020-08-28 16:40:33 +00:00
spibus newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00
ste Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
stge stge: clean up empty lines in .c and .h files 2020-09-01 21:52:20 +00:00
sume Driver for 4x10Gb Ethernet reference NIC FPGA design for NetFPGA SUME 2020-08-30 07:34:32 +00:00
superio newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00
sym Fix "set but not used" for the sym driver. 2021-12-03 15:18:39 -07:00
syscons fb: Remove unused cursors ioctls 2021-12-06 11:27:59 +01:00
tcp_log tcp_log: clean up empty lines in .c and .h files 2020-09-01 21:51:38 +00:00
tdfx Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
terasic terasic_mtl: kill off final dummy keyboard driver 2019-12-23 21:46:48 +00:00
ti Fix "set but not used" for the ti driver 2021-12-03 15:31:14 -07:00
tpm tpm_tis: Improve interrupt allocation 2021-08-16 06:28:33 +02:00
tsec tsec: clean up empty lines in .c and .h files 2020-09-01 21:50:21 +00:00
twe Create wrapper for Giant taken for newbus 2021-12-09 17:04:45 -07:00
tws tws: fix "set but not used" in the tws driver 2022-01-09 14:28:08 -09:00
uart uart: Remove CTLFLAG_NEEDGIANT from sysctl. 2021-12-25 21:30:02 -05:00
usb rtwn(4): Add new USB ID. 2022-01-07 14:02:30 +01:00
veriexec vfs: remove the unused thread argument from NDINIT* 2021-11-25 22:50:42 +00:00
vge vge: clean up empty lines in .c and .h files 2020-09-01 21:49:49 +00:00
viapm viapm: clean up empty lines in .c and .h files 2020-09-01 21:49:31 +00:00
viawd Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
videomode modules: increase MAXMODNAME and provide backward compat 2021-12-09 18:09:53 +00:00
virtio vtnet: don't leak pfil(9) data on detach 2022-01-04 18:41:05 -08:00
vkbd vkbd: clean up empty lines in .c and .h files 2020-09-01 21:48:55 +00:00
vmd Missed line from 7af4475a6e. 2021-09-02 22:25:16 -04:00
vmgenc vmgenid(4): Integrate as a random(4) source 2020-01-01 00:35:02 +00:00
vmware vmx: plug set-but-not-used var 2021-12-14 14:12:35 +00:00
vnic vnic: Fix a typo in a comment 2021-10-02 10:47:21 +02:00
vr Fix a common typo in man pages and src comments 2021-08-28 19:24:27 +02:00
vt fb: Add new FBTYPE_EFIFB 2021-12-06 11:28:03 +01:00
vte Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
watchdog watchdog: clean up empty lines in .c and .h files 2020-09-01 21:47:20 +00:00
wbwd wbwd: Move set but not used variable test under notyet 2022-01-07 09:23:00 -07:00
wpi wpi: Fix a lock leak in an error path in wpi_run() 2021-09-10 10:03:51 -04:00
wtap WiFi: fix ieee80211_media_change() callers 2020-09-07 15:35:40 +00:00
xdma xdma: Fix another -Wunused-but-set-variable warning previously missed 2021-12-10 05:06:54 +00:00
xen xen/blkfront: Remove CTLFLAG_NEEDGIANT from sysctl. 2021-12-25 21:24:24 -05:00
xilinx RISC-V: fix some mismatched format specifiers 2020-09-08 13:21:13 +00:00
xl Use NET_TASK_INIT() and NET_GROUPTASK_INIT() for drivers that process 2020-02-11 18:57:07 +00:00
xz
zlib Expose zlib's utility functions in Z_SOLO library when building kernel. 2019-08-07 01:41:17 +00:00