summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-09-26Use existing `audio_lock' mutex(9) to make `midi{read,write}_filtops' MPVitaliy Makkoveev
safe. knote_locked(9) will not grab kernel lock, so call it directly from interrupt handlers instead of scheduling software interrupts. feedback and ok ratchov
2023-09-26syncTheo Buehler
2023-09-26Document X509v3_addr_get_{afi,range}(3)Theo Buehler
2023-09-26syncTheo Buehler
2023-09-26Document the guts of RFC 3779 IPAddrBlocksTheo Buehler
Let's just say there's room for improvement...
2023-09-26Have wg(4) copy the priority from the inner packet to the outer encryptedStuart Henderson
packet, so that higher priority packets are picked from hfsc queues for earlier transmission. (Does not copy ToS bits from inner to outer packet headers sent on the wire, which some may regard as secret). tested by Andrew Lemin, ok dlg@
2023-09-26we are heading out of -betaTheo de Raadt
2023-09-26Missing variable name in prototypeTheo Buehler
2023-09-26Fix section title of X.690 reference (missing article)Theo Buehler
2023-09-26Document some barely usable parts of the ASIdentifiers API.Theo Buehler
Someone clearly didn't actually use much of the code they wrote and exposed and therefore didn't think it through properly.
2023-09-26Use shared netlock to protect ifnet data within vmt_tclo_broadcastip().Vitaliy Makkoveev
Execute vmt_tclo_tick() timeout handler in process context to allow context switch within vmt_tclo_broadcastip(). ok yasuoka
2023-09-26Update APNIC's TA cert.Theo Buehler
The old one expired last night. noted by anton
2023-09-26vmd(8): disambiguate log messages per vm and device.Dave Voutila
The logging output from vmd(8) often specifies the function performing the logging, but leaves which vm or vm device to guesswork and reading tea leaves. Change the logging formatting to prefix with information about the specific vm and potentially the device subprocess. Most of this logging is behind the "verbose" mode, but for warnings this will clarify which vm or device logged the warning. The format of vm/<name>/<device><index> is chosen to be concise and less ugly than other approaches. This adjusts the process naming for devices to match, dropping the use of brackets. In the process of this change, updating log settings dynamically via vmctl(8) is fixed by properly broadcasting that information to the device subprocesses. The "vmm" process also now updates its own state properly, so settings survive vm reboots. ok mlarkin@
2023-09-26vmd(8): fix vm pause deadlock.Dave Voutila
When vcpu threads pause, they are holding the run mutex lock. If the event thread is asked to assert an irq on the pic and interrupts are pending, it will try to take the run mutex lock on the vcpu. This deadlocks. Release the lock in the vcpu thread before waiting on the pause condition variable. ok mlarkin@
2023-09-25Implement support for stream IDs.Mark Kettenis
ok tobhe@, patrick@
2023-09-25adapt to new dir layout in dtb packages; ok deraadtStuart Henderson
2023-09-25document Meinberg PZF180PEX; from Maurice JanssenTheo de Raadt
2023-09-25match on Meinberg PZF180PEX; from Maurice JanssenTheo de Raadt
2023-09-25syncTheo de Raadt
2023-09-25add Meinberg Funkuhren PZF180PEX; from Maurice JanssenTheo de Raadt
2023-09-25enable mbg(4) at pci on amd64, from Maurice JanssenTheo de Raadt
2023-09-25rpki-client: mechanical rename of some variablesTheo Buehler
The previous commit used suboptimal variable names for ease of review. Fix this up now. ok claudio
2023-09-25rpki-client: Refactor sbgp_assysnum() and sbgp_addrblk()Theo Buehler
An upcoming diff requires the ability to convert ASIdentifiers and IpAddrBlocks into rpki-client's internal structures. Accordingly, split already existing code into dedicated parsing functions . The original functions now only extract the extension-specific data from the X509_EXTENSION. input/ok claudio
2023-09-25sync (zap trailing whitespace, pointed out by jsg)Theo Buehler
2023-09-25sortTheo Buehler
2023-09-25syncTheo Buehler
2023-09-25New manual page documenting the usual four ASN.1 functions for bothTheo Buehler
ASRange and ASIdOrRange
2023-09-25tweak wording and fix a typoTheo Buehler
2023-09-25Adjust regress for *_parse changeTheo Buehler
2023-09-25Pass the talid to various parse functionsTheo Buehler
This will be needed by an upcoming feature where we will need to know what trust anchor a given cert chains to. This doesn't change anything except the size of the diff. ok claudio job
2023-09-25Tiny tweaks: missing article, capitalize a word and change an XrTheo Buehler
2023-09-25Introduce ip_addr_range_print() to avoid code repetitionJob Snijders
OK tb@
2023-09-25Document the RFC 3779 extensions as supportedTheo Buehler
2023-09-25Better document how REGRESS_FAIL_EARLY and REGRESS_LOG work together.Claudio Jeker
OK tb@
2023-09-25drm/amdgpu: fix amdgpu_cs_p1_user_fenceJonathan Gray
From Christian Koenig 4c6bb91581796d34466d85bc06c9393d27f83101 in linux-6.1.y/6.1.55 35588314e963938dfdcdb792c9170108399377d6 in mainline linux
2023-09-25drm/amd/display: fix the white screen issue when >= 64GB DRAMJonathan Gray
From Yifan Zhang 4422080e777e3fa740e2920fe4de53cfad7fcef2 in linux-6.1.y/6.1.55 ef064187a9709393a981a56cce1e31880fd97107 in mainline linux
2023-09-25Revert "drm/amd: Disable S/G for APUs when 64GB or more host memory"Jonathan Gray
From Hamza Mahfooz 216eae7d7dea5fdd854d7decb44fcf3b719548a0 in linux-6.1.y/6.1.55 169ed4ece8373f02f10642eae5240e3d1ef5c038 in mainline linux
2023-09-25drm/amd/display: Blocking invalid 420 modes on HDMI TMDS for DCN314Jonathan Gray
From Leo Chen a101b1bdd24acf648a55b86d8b429b76e1bd202b in linux-6.1.y/6.1.55 4c6107a653ccf361cb1b6ba35d558a1a5e6e57ac in mainline linux
2023-09-25drm/amd/display: Blocking invalid 420 modes on HDMI TMDS for DCN31Jonathan Gray
From Leo Chen 2c0f5b6972ebfd6224065fd3c59d04f85a8af795 in linux-6.1.y/6.1.55 026a71babf48efb6b9884a3a66fa31aec9e1ea54 in mainline linux
2023-09-25drm/amd/display: Use DTBCLK as refclk instead of DPREFCLKJonathan Gray
From Austin Zheng 506d2ee72af2ffc4173537eb001d7d4d57781ec7 in linux-6.1.y/6.1.55 4a30cc2bd281fa176a68b5305cd3695d636152ad in mainline linux
2023-09-25drm/amd/display: Fix underflow issue on 175hz timingJonathan Gray
From Leo Ma 2ec715bf881696b23caa06953c8c9309c2ce5224 in linux-6.1.y/6.1.55 735688eb905db529efea0c78466fccc1461c3fde in mainline linux
2023-09-25drm/edid: Add quirk for OSVR HDK 2.0Jonathan Gray
From Ralph Campbell 766cc11e854eae64d1bb35a3d34d091f5b85afa9 in linux-6.1.y/6.1.55 98d4cb705bc00afd4a9a71cc1e84f7111682639a in mainline linux
2023-09-25syncTheo Buehler
2023-09-25Add initial documentation for the RFC 3779 APITheo Buehler
This documents the part of the API that allows building the two extensions. It is all very complicated and the bug density is quite high. Surely there's lots of room for improvement, but I've been sitting way too long on versions of these. I'll never finish. Let's fix and improve in tree.
2023-09-25ddb(4): clockintr: print cl_arg address when displaying a clockintrScott Soule Cheloha
2023-09-24Drop PTE check in pmap_fault_fixup(). Since pmap_enter() doesn'tJeremie Courreges-Anglas
add PTE's for pages that haven't been accessed yet, the check would skip the fixup on such pages and force us to go through uvm_fault() just for the sake of MOD/REF bit emulation. Since we already check the PTE descriptor, dropping the check should be safe. Doing so gives us a nice 10% performance gain when building a kernel. Original commit for arch/arm64/arm64/pmap.c: date: 2021/05/16 17:41:30; author: kettenis; state: Exp; lines: +1 -8; commitid: yBzyZzIKRLyAkuDY; ok drahn@ kettenis@
2023-09-24syncTheo de Raadt
2023-09-24kern_clockintr.c: remove extra newlineScott Soule Cheloha
2023-09-24bsd.port.mk.5: GC the misp64 *pic.a fragment handling documentationOmar Polo
More than ten years ago, bsd.lib.mk stopped creating lib*_pic.a files and the corresponding PFRAG.no_mips64 were removed from the ports tree. Last year the -Dno_mips64 handling in bsd.port.mk was GC'd too, but the note in the bsd.port.mk manpage was left. ok espie@
2023-09-24Make REGRESS_LOG more useful againTheo Buehler
Enabling REGRESS_FAIL_EARLY made REGRESS_LOG error out at the first error, which is pointless. So default to no if REGRESS_LOG is set unless the user explicitly enabled it. Requested by claudio ok bluhm