* [PULL 0/1] Net patches
@ 2025-03-17 9:21 Jason Wang
2025-03-17 9:21 ` [PULL 1/1] vdpa: Allow vDPA to work on big-endian machine Jason Wang
0 siblings, 1 reply; 6+ messages in thread
From: Jason Wang @ 2025-03-17 9:21 UTC (permalink / raw)
To: qemu-devel; +Cc: Jason Wang
The following changes since commit aa90f1161bb17a4863e16ec2f75104cff0752d4e:
Merge tag 'migration-20250314-pull-request' of https://gitlab.com/farosas/qemu into staging (2025-03-16 02:45:22 -0400)
are available in the Git repository at:
https://github.com/jasowang/qemu.git tags/net-pull-request
for you to fetch changes up to b027f55a994af885a7a498a40373a2dcc2d8b15e:
vdpa: Allow vDPA to work on big-endian machine (2025-03-17 13:46:28 +0800)
----------------------------------------------------------------
-----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEEIV1G9IJGaJ7HfzVi7wSWWzmNYhEFAmfX5/cACgkQ7wSWWzmN
YhFRHQgArp4daHmnfc4r8TNel7fBjeSTpfDGwQcUJbcljKK2ABtylcESAEg6tsAw
aBzaZ2PwoTQfDV2s//g/d2uzd3BWH0Iu3qimsyBtx7Um7D4h7NsGB+gTB/7IhcK8
1LjMHqDnaeS6fzJ93/umTXuyQLzA3tIFkJBzvxVseLrmv6uBPmAy+PDNe/uZ2jeF
2H20jNt/HMc1Yf7sE7NKTBkX+OxuIFkpOGcBtVxiPK1//Wmhw+v+zlQOFjUC+6CD
LxiBB0Q0tD7ekfbuF6x2SOnuzLDHgpMzgoGqLIYzeQhBX9TdHLM0LtEHHaMyW1pj
7mGPSY4avVSM1sePgtmNJ5Y5r/xTRA==
=e7Sc
-----END PGP SIGNATURE-----
----------------------------------------------------------------
Konstantin Shkolnyy (1):
vdpa: Allow vDPA to work on big-endian machine
net/vhost-vdpa.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PULL 1/1] vdpa: Allow vDPA to work on big-endian machine
2025-03-17 9:21 [PULL 0/1] Net patches Jason Wang
@ 2025-03-17 9:21 ` Jason Wang
0 siblings, 0 replies; 6+ messages in thread
From: Jason Wang @ 2025-03-17 9:21 UTC (permalink / raw)
To: qemu-devel
Cc: Konstantin Shkolnyy, Michael S . Tsirkin, Eugenio Pérez,
Jason Wang
From: Konstantin Shkolnyy <kshk@linux.ibm.com>
Add .set_vnet_le() function that always returns success, assuming that
vDPA h/w always implements LE data format. Otherwise, QEMU disables vDPA and
outputs the message:
"backend does not support LE vnet headers; falling back on userspace virtio"
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Eugenio Pérez <eperezma@redhat.com>
Signed-off-by: Konstantin Shkolnyy <kshk@linux.ibm.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
---
net/vhost-vdpa.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/net/vhost-vdpa.c b/net/vhost-vdpa.c
index f7a54f46aa..7ca8b46eee 100644
--- a/net/vhost-vdpa.c
+++ b/net/vhost-vdpa.c
@@ -262,6 +262,18 @@ static bool vhost_vdpa_has_ufo(NetClientState *nc)
}
+/*
+ * FIXME: vhost_vdpa doesn't have an API to "set h/w endianness". But it's
+ * reasonable to assume that h/w is LE by default, because LE is what
+ * virtio 1.0 and later ask for. So, this function just says "yes, the h/w is
+ * LE". Otherwise, on a BE machine, higher-level code would mistakely think
+ * the h/w is BE and can't support VDPA for a virtio 1.0 client.
+ */
+static int vhost_vdpa_set_vnet_le(NetClientState *nc, bool enable)
+{
+ return 0;
+}
+
static bool vhost_vdpa_check_peer_type(NetClientState *nc, ObjectClass *oc,
Error **errp)
{
@@ -429,6 +441,7 @@ static NetClientInfo net_vhost_vdpa_info = {
.cleanup = vhost_vdpa_cleanup,
.has_vnet_hdr = vhost_vdpa_has_vnet_hdr,
.has_ufo = vhost_vdpa_has_ufo,
+ .set_vnet_le = vhost_vdpa_set_vnet_le,
.check_peer_type = vhost_vdpa_check_peer_type,
.set_steering_ebpf = vhost_vdpa_set_steering_ebpf,
};
--
2.42.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PULL 0/1] Net patches
@ 2024-08-12 7:28 Jason Wang
2024-08-12 21:58 ` Richard Henderson
0 siblings, 1 reply; 6+ messages in thread
From: Jason Wang @ 2024-08-12 7:28 UTC (permalink / raw)
To: jasowang, qemu-devel
The following changes since commit 0f397dcfecc9211d12c2c720c01eb32f0eaa7d23:
Merge tag 'pull-nbd-2024-08-08' of https://repo.or.cz/qemu/ericb into staging (2024-08-09 08:40:37 +1000)
are available in the Git repository at:
https://github.com/jasowang/qemu.git tags/net-pull-request
for you to fetch changes up to fa62cb989a9146c82f8f172715042852f5d36200:
net: Fix '-net nic,model=' for non-help arguments (2024-08-12 13:36:42 +0800)
----------------------------------------------------------------
-----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEEIV1G9IJGaJ7HfzVi7wSWWzmNYhEFAma5uNkACgkQ7wSWWzmN
YhFpLwf+J9+cBWKUze7FZkxNHU78GJ/b+oVQfLYPnrCRrVKoyTr9yiKfMDS8qf5/
tPd+xFABwcHb8UL3EeAe9w5aB0QCqqdmZMFRkWuaZ7HEbZkYNt9cJck5iMdNaPBm
cKiFRLb8FDVA3aegCcsBqnwCxgFW+3P3rrnHQz1C+GQAOm7FER+HiFnYucjrrLSM
SaXZYIH/LPqL01gbZcbixQkhgL5XFWUToFXQEYECGS07uZZ1WSJkxIP6WZDchJ4+
vYO8/fWXVdrjvDirraZQRYnurWQGpTUk0Ocn2R8MaJsF8TK031MrMRJ3YP9zXp4n
wMe0BZO/YG5oi2gFrJpYL2AZqh2MgQ==
=DhS+
-----END PGP SIGNATURE-----
----------------------------------------------------------------
David Woodhouse (1):
net: Fix '-net nic,model=' for non-help arguments
net/net.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PULL 0/1] Net patches
@ 2024-01-25 8:47 Jason Wang
2024-01-26 13:09 ` Peter Maydell
0 siblings, 1 reply; 6+ messages in thread
From: Jason Wang @ 2024-01-25 8:47 UTC (permalink / raw)
To: qemu-devel, peter.maydell; +Cc: Jason Wang
The following changes since commit 4a4efae44f19528589204581e9e2fab69c5d39aa:
Merge tag 'pull-hex-20240121' of https://github.com/quic/qemu into staging (2024-01-23 13:40:45 +0000)
are available in the Git repository at:
https://github.com/jasowang/qemu.git net-pull-request
for you to fetch changes up to 2220e8189fb94068dbad333228659fbac819abb0:
virtio-net: correctly copy vnet header when flushing TX (2024-01-25 14:58:00 +0800)
----------------------------------------------------------------
----------------------------------------------------------------
Jason Wang (1):
virtio-net: correctly copy vnet header when flushing TX
hw/net/virtio-net.c | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PULL 0/1] Net patches
2024-01-25 8:47 Jason Wang
@ 2024-01-26 13:09 ` Peter Maydell
0 siblings, 0 replies; 6+ messages in thread
From: Peter Maydell @ 2024-01-26 13:09 UTC (permalink / raw)
To: Jason Wang; +Cc: qemu-devel
On Thu, 25 Jan 2024 at 08:47, Jason Wang <jasowang@redhat.com> wrote:
>
> The following changes since commit 4a4efae44f19528589204581e9e2fab69c5d39aa:
>
> Merge tag 'pull-hex-20240121' of https://github.com/quic/qemu into staging (2024-01-23 13:40:45 +0000)
>
> are available in the Git repository at:
>
> https://github.com/jasowang/qemu.git net-pull-request
>
> for you to fetch changes up to 2220e8189fb94068dbad333228659fbac819abb0:
>
> virtio-net: correctly copy vnet header when flushing TX (2024-01-25 14:58:00 +0800)
>
> ----------------------------------------------------------------
>
> ----------------------------------------------------------------
> Jason Wang (1):
> virtio-net: correctly copy vnet header when flushing TX
Applied, thanks.
Please update the changelog at https://wiki.qemu.org/ChangeLog/9.0
for any user-visible changes.
-- PMM
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2025-03-17 9:23 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-17 9:21 [PULL 0/1] Net patches Jason Wang
2025-03-17 9:21 ` [PULL 1/1] vdpa: Allow vDPA to work on big-endian machine Jason Wang
-- strict thread matches above, loose matches on Subject: below --
2024-08-12 7:28 [PULL 0/1] Net patches Jason Wang
2024-08-12 21:58 ` Richard Henderson
2024-01-25 8:47 Jason Wang
2024-01-26 13:09 ` Peter Maydell
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).