From nobody Sat Apr 4 14:54:12 2026 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fnzBf17T3z6YrhX for ; Sat, 04 Apr 2026 14:54:18 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fnzBd5pjvz42M6 for ; Sat, 04 Apr 2026 14:54:17 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775314457; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=lKypTatX687Ws4n+kVjHYCf7UDT2yQMp9i07jVEUpVs=; b=vFL+Svi55/8X98gVz94625SMAoU1EKwuLwbFlSfh/IdvJ8VPaPVKAL2VjJWCMHqrN6fy3r VrvXgn8XHlcpc1Kl8OJ3RK6tKRrNtVB4zUhgQhcSuuhy/a/xD1rx9cvk26ZcV1Mrfj5rBl BZlIWcVOgrmagXuulbexhqbWOul3gqIC7xtuND7IoxfsKacdSDG2qwshw94oZd9h74GaEc 9nKmNNwPuKx6U2dzvF6s/ey7ZIs6H5HNXETBnZxctNSxs/yzrdjxE1ApQXtMfie7Q83vGf Of6UOY2yz6Cm4zwMeDhg0jzzlHWfepn7o+PagvE34R9buWGQ2nMey/YrOu7rJQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775314457; a=rsa-sha256; cv=none; b=Se+yw/M5PAiZAsvARzMaSFwF0t4IOL9syYJp/l8gENhyd6bSYSszbgYxk/g13ihmAD7uLy hXetxM6doHcbqSlCP2rEuNO1qXgZy3EWgSbvgjk6hY5d3JzkD7rue2lDjCuJM4CNPBmNJq 8Pyv3G38AIK454Damhri2qUNNdM65KAsufZ5Rygv5ztXg2/HsFud5wCE8ARq099XGe+Ymi h4o2oRvumylZj+TVea3uTBlJ9e79YI59u5DW0wXUsecz47QDUmN6Qj1KTDIGtTh40UzzTO TZsX7g38xSFjN+H5jkqGVlwxaJD5hr+3trFYBwfUAgw+M27EvH/LLF+IdZG8kQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775314457; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=lKypTatX687Ws4n+kVjHYCf7UDT2yQMp9i07jVEUpVs=; b=TwKFDvyVv8P+d+Tc2eWF8oy5SHLdp7w4sHAzFkEskyhOfF+WmrAqbYnMcD21JaAYpW+g8r LlmbPzljukBmjXK+4E60jJY0GHJAsUcxwQjLAQFBLB5fZs0uqezxqOpszahZleFFiYjMBn hNdfER2iK9cG+gn+IRrFSPwwUnzidepfEyrVqaWa1sekvL8uskzbts9H1kPKwmG4DmYVSU efh1N9GByT9T+xp1bZePWu+siWvVgzyuWvPBrnZXAE9kPgoKj1UmA1z1YBI0ncDmMpLdIs RJMkB4ewCA5rZaggaD0Z8wCBMw/HVl5M1pD4mCcXz9Tf78cv+FHrGtxCES2D6g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fnzBd5NXPz79P for ; Sat, 04 Apr 2026 14:54:17 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3d42a by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 04 Apr 2026 14:54:12 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Cc: Timo =?utf-8?Q?V=C3=B6lker?= From: Michael Tuexen Subject: git: 0b39d72d0491 - main - virtio: use modern mode for transitional device by default List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: tuexen X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 0b39d72d0491c77e3e9883015b1fac46663c71de Auto-Submitted: auto-generated Date: Sat, 04 Apr 2026 14:54:12 +0000 Message-Id: <69d12614.3d42a.5c3f48a2@gitrepo.freebsd.org> The branch main has been updated by tuexen: URL: https://cgit.FreeBSD.org/src/commit/?id=0b39d72d0491c77e3e9883015b1fac46663c71de commit 0b39d72d0491c77e3e9883015b1fac46663c71de Author: Timo Völker AuthorDate: 2026-04-04 14:49:54 +0000 Commit: Michael Tuexen CommitDate: 2026-04-04 14:49:54 +0000 virtio: use modern mode for transitional device by default This patch changes the default value of the loader tunable hw.virtio.pci.transitional to 1. This means, virtio uses the modern mode for transitional devices by default. The return values of vtpci_modern_probe() and vtpci_legacy_probei() were chosen to prefer modern mode, but hw.virtio.pci.transitional=0 prevents modern mode. Setting hw.virtio.pci.transitional to 1 by default seems a better fit. Reviewed by: tuexen Differential Revision: https://reviews.freebsd.org/D55894 --- share/man/man4/virtio.4 | 2 +- sys/dev/virtio/pci/virtio_pci_modern.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/share/man/man4/virtio.4 b/share/man/man4/virtio.4 index 8252cc1b7954..6af6300b1cee 100644 --- a/share/man/man4/virtio.4 +++ b/share/man/man4/virtio.4 @@ -114,7 +114,7 @@ use the legacy .Nm driver .Pq 0 . -The default value is 0. +The default value is 1. .El .Sh SEE ALSO .Xr virtio_balloon 4 , diff --git a/sys/dev/virtio/pci/virtio_pci_modern.c b/sys/dev/virtio/pci/virtio_pci_modern.c index 108fd2b5f8e9..baf7c448bb95 100644 --- a/sys/dev/virtio/pci/virtio_pci_modern.c +++ b/sys/dev/virtio/pci/virtio_pci_modern.c @@ -191,7 +191,7 @@ static void vtpci_modern_write_device_8(struct vtpci_modern_softc *, /* Tunables. */ SYSCTL_DECL(_hw_virtio_pci); -static int vtpci_modern_transitional = 0; +static int vtpci_modern_transitional = 1; SYSCTL_INT(_hw_virtio_pci, OID_AUTO, transitional, CTLFLAG_RDTUN, &vtpci_modern_transitional, 0, "If 0, a transitional VirtIO device is used in legacy mode; otherwise, in modern mode.");