From nobody Sun Nov 01 12:35:45 2026 X-Original-To: dev-commits-src-all@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 4jHZ7Z6cYsz6yBpc for ; Sun, 01 Nov 2026 12:35:54 +0000 (UTC) (envelope-from freebsd@omnilan.de) Received: from mx0.gentlemail.de (mx0.gentlemail.de [IPv6:2001:41d0:700:4a43:a25:de0:0:13]) (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) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4jHZ7Z2NQpz4Kkr; Sun, 01 Nov 2026 12:35:54 +0000 (UTC) (envelope-from freebsd@omnilan.de) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of freebsd@omnilan.de designates 2001:41d0:700:4a43:a25:de0:0:13 as permitted sender) smtp.mailfrom=freebsd@omnilan.de Received: from mh0.gentlemail.de (mh0.gentlemail.de [135.125.173.218]) by mx0.gentlemail.de (8.18.1/8.18.1) with ESMTP id 6A1CZktG044920; Sun, 1 Nov 2026 12:35:46 GMT (envelope-from freebsd@omnilan.de) Received: from [172.21.35.3] (s1.omnilan.de [217.91.127.234]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (prime256v1)) (No client certificate requested) by mh0.gentlemail.de (Postfix) with ESMTPSA id 5C6741AD9B; Sun, 01 Nov 2026 12:35:46 +0000 (UTC) Message-ID: Date: Sun, 1 Nov 2026 13:35:45 +0100 List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: Commit messages for all branches of the src repository List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: git: bb50bb45f5f6 - main - vtnet: move offload functions to virtio_net.h To: Michael Tuexen , dev-commits-src-all@FreeBSD.org Cc: =?UTF-8?Q?Timo_V=C3=B6lker?= References: <6a903124.1e7f7.2909a17b@gitrepo.freebsd.org> Content-Language: en-US, de-DE From: Harry Schmalzbauer X-Enigmail-Draft-Status: N11222 Autocrypt: addr=h.schmalzbauer@omnilan.de; keydata= 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 Organization: OmniLAN In-Reply-To: <6a903124.1e7f7.2909a17b@gitrepo.freebsd.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 4jHZ7Z2NQpz4Kkr X-Spamd-Bar: / X-Spamd-Result: default: False [-0.30 / 15.00]; R_SPF_ALLOW(-0.20)[+mx]; MIME_GOOD(-0.10)[text/plain]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; HAS_ORG_HEADER(0.00)[]; ASN(0.00)[asn:16276, ipnet:2001:41d0::/32, country:FR]; MIME_TRACE(0.00)[0:+]; TO_DN_SOME(0.00)[]; R_DKIM_NA(0.00)[]; DMARC_NA(0.00)[omnilan.de]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; MLMMJ_DEST(0.00)[dev-commits-src-all@FreeBSD.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_TLS_LAST(0.00)[]; DNSWL_BLOCKED(0.00)[217.91.127.234:received]; RCPT_COUNT_THREE(0.00)[3] On 2026-08-27 14:44, Michael Tuexen wrote: > The branch main has been updated by tuexen: > > URL: https://cgit.FreeBSD.org/src/commit/?id=bb50bb45f5f650873b202e644bfcd9f2992cdace > > commit bb50bb45f5f650873b202e644bfcd9f2992cdace > Author: Timo Völker > AuthorDate: 2026-08-27 03:09:55 +0000 > Commit: Michael Tuexen > CommitDate: 2026-08-27 03:15:17 +0000 > > vtnet: move offload functions to virtio_net.h > > Move the functions vtnet_rxq_csum() and vtnet_txq_offload() and the > subfunctions they call from if_vtnet.c to virtio_net.h. This allows > us to call these functions from if_tuntap.c and if_ptnet.c. > virtio_net.h already contained a copy of these functions, but a copy > of an outdated version. The functions evolved in if_vtnet.c. > In if_vtnet.c, the copy has never been used because it increments > counters in their own functions. > This patch removes the outdated copy from virtio_net.h and moves the > new version of the functions from if_vtnet.c to virtio_net.h. > if_tuntap.c, if_ptnet.c, and if_vtnet.c just call these functions, > and if_vtnet.c increments its counters depending on the return value. > > Reviewed by: tuexen > MFC after: 1 month > MFC to: stable/15 > Differential Revision: https://reviews.freebsd.org/D57299 Hello, do you still plan to MFC this? Along with c1fa70c6e9f6 - main - vtnet: offer VIRTIO_NET_F_GUEST_CSUM probably? Thanks, -harry P.S.: Could you please check if we want to get these MFCd before 15.2 too? 5481c2d3ac1f - main - vtnet: Retry feature negotiation without offloads c5caf8564533 - main - vtnet: Implement VIRTIO_NET_F_GUEST_ANNOUNCE d4ddf8eaee93 - main - vtnet: Accept VIRTIO_NET_F_CTRL_RX_EXTRA