f !s->using_vnet_hdr, it doesn't make sense.
Tested-by: Lei Yang
Signed-off-by: Vladimir Sementsov-Ogievskiy
Signed-off-by: Jason Wang
---
net/tap.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/net/tap.c b/net/tap.c
index 23536c09b4..2a85936019 100644
--- a/net/tap.c
+
From: Laurent Vivier
If g_remove() fails, use warn_report() to log an error.
Signed-off-by: Laurent Vivier
Reviewed-by: Peter Maydell
Signed-off-by: Jason Wang
---
net/passt.c | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/net/passt.c b/net/passt.c
index ef59d0682b
ent Vivier
Reviewed-by: Peter Maydell
Signed-off-by: Jason Wang
---
net/passt.c | 5 -
1 file changed, 5 deletions(-)
diff --git a/net/passt.c b/net/passt.c
index 6f616ba3c2..9cd5b3e6f2 100644
--- a/net/passt.c
+++ b/net/passt.c
@@ -397,7 +397,6 @@ err:
static void passt_vhost_user_event(vo
s in passing a place where we set buf = tx_send_buffer
but never used that value because we always updated buf to
something else later before using it.
Coverity: CID 1534027
Signed-off-by: Peter Maydell
Signed-off-by: Jason Wang
---
hw/net/npcm_gmac.c | 12
1 file changed, 4 in
ent Vivier
Reviewed-by: Peter Maydell
Signed-off-by: Jason Wang
---
net/vhost-user.c | 5 -
1 file changed, 5 deletions(-)
diff --git a/net/vhost-user.c b/net/vhost-user.c
index 1c3b8b36f3..cec83e925f 100644
--- a/net/vhost-user.c
+++ b/net/vhost-user.c
@@ -329,7 +329,6 @@ static void net_vhost_
es the cleanup
block dead code, as reported by Coverity (CID 1612371).
Refactor the error handling to occur inline, removing the goto and
the unreachable cleanup block.
Signed-off-by: Laurent Vivier
Reviewed-by: Peter Maydell
Signed-off-by: Jason Wang
---
net/passt.c | 10 ++
1 fi
From: Laurent Vivier
This was flagged by Coverity as a memory illegal access.
Initialize the pointer to NULL at declaration.
Signed-off-by: Laurent Vivier
Reviewed-by: Peter Maydell
Signed-off-by: Jason Wang
---
net/passt.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
eviewed-by: Peter Maydell
Signed-off-by: Jason Wang
---
net/vhost-user.c | 4
1 file changed, 4 deletions(-)
diff --git a/net/vhost-user.c b/net/vhost-user.c
index cec83e925f..8b96157145 100644
--- a/net/vhost-user.c
+++ b/net/vhost-user.c
@@ -298,7 +298,6 @@ static void chr_closed_bh(vo
64K when sending it; this commit preserves that behaviour
by using a local variable when doing the packet send.
Signed-off-by: Peter Maydell
Signed-off-by: Jason Wang
---
hw/net/npcm_gmac.c | 9 +
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/hw/net/npcm_gmac.c b/hw/net
the beginning of
the buffer.
Cc: qemu-sta...@nongnu.org
Signed-off-by: Peter Maydell
Signed-off-by: Jason Wang
---
hw/net/npcm_gmac.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/hw/net/npcm_gmac.c b/hw/net/npcm_gmac.c
index a434112580..921327dd8c 100644
--- a/hw/net/npcm_gmac.c
+++
ing fails and returns
false, ret=0 is returned, and net_client_init1 will use a broken interface.
Fix it to be future proof.
Signed-off-by: Steve Sistare
Signed-off-by: Jason Wang
---
net/tap.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net/tap.c b/net/tap.c
in
is always 8 bytes, and the condition will
almost always be true, so we will reallocate the buffer more often
than we need to.
Correct the condition to test against tx_buffer_size, which is
where we track how big the allocated buffer is.
Signed-off-by: Peter Maydell
Signed-off-by: Jason
The following changes since commit e82989544e38062beeeaad88c175afbeed0400f8:
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
(2025-07-18 14:10:02 -0400)
are available in the Git repository at:
https://github.com/jasowang/qemu.git tags/net-pull-request
for you to fe
On Tue, Jul 15, 2025 at 10:59 PM Vladimir Sementsov-Ogievskiy
wrote:
>
> On 14.07.25 05:12, Jason Wang wrote:
> > On Wed, Jul 9, 2025 at 10:43 PM Vladimir Sementsov-Ogievskiy
> > wrote:
> >>
> >> On 07.07.25 06:49, Jason Wang wrote:
> >>>
Hi Stefan:
On Wed, Jul 16, 2025 at 3:55 AM Stefan Hajnoczi wrote:
>
> Applied, thanks.
>
> Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any
> user-visible changes.
I sent a V2 of the PULL:
https://mail.gnu.org/archive/html/qemu-devel/2025-07/msg03794.html
That inclu
the
vhost-user implementation.
This cleanup allows for the complete removal of the net/vhost-user.h
header file.
Signed-off-by: Laurent Vivier
Signed-off-by: Jason Wang
---
hw/net/vhost_net-stub.c | 1 -
hw/net/vhost_net.c| 10 +-
include/hw/virtio/vhost.h | 2 ++
include/net
nc->info->type' with the new
flag. It improves readability and encapsulates the backend type
information directly within the vhost_net instance.
Signed-off-by: Laurent Vivier
Signed-off-by: Jason Wang
---
hw/net/vhost_net.c| 3 ++-
hw/net/virtio-net.c | 8 ++--
ff-by: Jason Wang
---
hw/net/vhost_net.c | 31 ---
include/net/net.h| 2 ++
include/net/tap.h| 3 ---
include/net/vhost-user.h | 1 -
include/net/vhost-vdpa.h | 2 --
net/tap-win32.c | 5 -
net/tap.c
-by: Jason Wang
---
hw/net/vhost_net.c| 1 +
hw/net/virtio-net.c | 24
include/hw/virtio/vhost.h | 1 +
include/net/vhost_net.h | 1 +
net/tap.c | 1 +
net/vhost-user.c | 1 +
net/vhost-vdpa.c | 1 +
7 files changed
is always skipped since the non-zero test for s->xdp_flags in
af_xdp_cleanup() fails.
Fixes: cb039ef3d9e3 ("net: add initial support for AF_XDP network backend")
Suggested-by: Ilya Maximets
Signed-off-by: Daniel Borkmann
Reviewed-by: Ilya Maximets
Cc: Ilya Maximets
Cc: Jason
into the above format, the af_xdp_cleanup() handler is called as
expected. Note the error_propagate() handles a NULL err internally.
Fixes: cb039ef3d9e3 ("net: add initial support for AF_XDP network backend")
Reviewed-by: Ilya Maximets
Signed-off-by: Daniel Borkmann
Cc: Ilya Maximets
ers within the NetStreamData struct. This allows
callers to provide their own specific implementations while reusing
the common connection and data transfer logic.
Signed-off-by: Laurent Vivier
Signed-off-by: Jason Wang
---
net/meson.build | 3 +-
net/stream.c
client search and then calls the new function.
The vhost-user implementation is updated to use net_client_set_link()
directly, thereby eliminating the unnecessary client lookup.
Signed-off-by: Laurent Vivier
Signed-off-by: Jason Wang
---
include/net/net.h | 1 +
net/net.c | 32
type check and
the direct dependency.
Signed-off-by: Laurent Vivier
Signed-off-by: Jason Wang
---
hw/net/vhost_net.c | 6 ++
include/net/vhost-user.h | 2 --
include/net/vhost_net.h | 3 +++
net/tap.c| 1 +
net/vhost-user.c | 4 +++-
net/vhost-vdpa.c | 1
found in cryptodev-vhost.c, it has
been renamed to vhost_net_set_vring_enable(). This clarifies that the
function belongs to the vhost_net module.
Signed-off-by: Laurent Vivier
Signed-off-by: Jason Wang
---
hw/net/vhost_net-stub.c | 2 +-
hw/net/vhost_net.c | 4 ++--
hw/net/virtio-net.c
27;t make any assumptions
and neither go down the path of probing all possible options in which
way the user installed the XDP program.
Reviewed-by: Ilya Maximets
Signed-off-by: Daniel Borkmann
Cc: Ilya Maximets
Cc: Jason Wang
Cc: Anton Protopopov
Signed-off-by: Jason Wang
---
net/af-xdp.c
ction.
Signed-off-by: Laurent Vivier
Signed-off-by: Jason Wang
---
docs/system/devices/net.rst | 12 +-
net/passt.c | 346
qapi/net.json | 3 +
qemu-options.hx | 10 +-
4 files changed, 369 insertions(+), 2 deletions(-)
QEMU exits.
Signed-off-by: Laurent Vivier
Signed-off-by: Jason Wang
---
docs/system/devices/net.rst | 40 +++-
hmp-commands.hx | 3 +
meson.build | 6 +
meson_options.txt | 2 +
net/clients.h | 4 +
net/hub.c
The following changes since commit 9a4e273ddec3927920c5958d2226c6b38b543336:
Merge tag 'pull-tcg-20250711' of https://gitlab.com/rth7680/qemu into staging
(2025-07-13 01:46:04 -0400)
are available in the Git repository at:
https://github.com/jasowang/qemu.git net-pull-request
for you to fe
backends (like TAP, vhost-user, and
vhost-vdpa).
This patch moves the definition of vhost feature bits directly into the
vhost_net structure for each relevant network client.
Signed-off-by: Laurent Vivier
Signed-off-by: Jason Wang
---
hw/net/vhost_net.c| 90
ewed-by: Ilya Maximets
Signed-off-by: Anastasia Belova
Signed-off-by: Jason Wang
---
net/af-xdp.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net/af-xdp.c b/net/af-xdp.c
index 01c5fb914e..d022534d76 100644
--- a/net/af-xdp.c
+++ b/net/af-xdp.c
@@ -323,7 +323,7
one queue pair when realizing")
Tested-by: Lei Yang
Cc: qemu-sta...@nongnu.org
Signed-off-by: Akihiko Odaki
Signed-off-by: Jason Wang
---
hw/net/virtio-net.c| 11 ---
hw/virtio/virtio.c | 14 +++---
include/hw/virtio/virtio.h | 10 --
3 files chang
On Mon, Jul 14, 2025 at 1:34 PM Jason Wang wrote:
>
> The following changes since commit 9a4e273ddec3927920c5958d2226c6b38b543336:
>
> Merge tag 'pull-tcg-20250711' of https://gitlab.com/rth7680/qemu into
> staging (2025-07-13 01:46:04 -0400)
>
> are ava
dev, const
> char *name,
>
> queue_pairs = vhost_vdpa_get_max_queue_pairs(vdpa_device_fd, features,
> &has_cvq, errp);
> -if (queue_pairs < 0) {
> -qemu_close(vdpa_device_fd);
> -return queue_pairs;
> +if (queue_pairs <= 0)
-by: Jason Wang
---
hw/net/vhost_net.c| 1 +
hw/net/virtio-net.c | 24
include/hw/virtio/vhost.h | 1 +
include/net/vhost_net.h | 1 +
net/tap.c | 1 +
net/vhost-user.c | 1 +
net/vhost-vdpa.c | 1 +
7 files changed
backends (like TAP, vhost-user, and
vhost-vdpa).
This patch moves the definition of vhost feature bits directly into the
vhost_net structure for each relevant network client.
Signed-off-by: Laurent Vivier
Signed-off-by: Jason Wang
---
hw/net/vhost_net.c| 90
type check and
the direct dependency.
Signed-off-by: Laurent Vivier
Signed-off-by: Jason Wang
---
hw/net/vhost_net.c | 6 ++
include/net/vhost-user.h | 2 --
include/net/vhost_net.h | 3 +++
net/tap.c| 1 +
net/vhost-user.c | 4 +++-
net/vhost-vdpa.c | 1
ers within the NetStreamData struct. This allows
callers to provide their own specific implementations while reusing
the common connection and data transfer logic.
Signed-off-by: Laurent Vivier
Signed-off-by: Jason Wang
---
net/meson.build | 3 +-
net/stream.c
QEMU exits.
Signed-off-by: Laurent Vivier
Signed-off-by: Jason Wang
---
docs/system/devices/net.rst | 40 +++-
hmp-commands.hx | 3 +
meson.build | 6 +
meson_options.txt | 2 +
net/clients.h | 4 +
net/hub.c
nc->info->type' with the new
flag. It improves readability and encapsulates the backend type
information directly within the vhost_net instance.
Signed-off-by: Laurent Vivier
Signed-off-by: Jason Wang
---
hw/net/vhost_net.c| 3 ++-
hw/net/virtio-net.c | 8 ++--
The following changes since commit 9a4e273ddec3927920c5958d2226c6b38b543336:
Merge tag 'pull-tcg-20250711' of https://gitlab.com/rth7680/qemu into staging
(2025-07-13 01:46:04 -0400)
are available in the Git repository at:
https://github.com/jasowang/qemu.git tags/net-pull-request
for you
the
vhost-user implementation.
This cleanup allows for the complete removal of the net/vhost-user.h
header file.
Signed-off-by: Laurent Vivier
Signed-off-by: Jason Wang
---
hw/net/vhost_net-stub.c | 1 -
hw/net/vhost_net.c| 10 +-
include/hw/virtio/vhost.h | 2 ++
include/net
ff-by: Jason Wang
---
hw/net/vhost_net.c | 31 ---
include/net/net.h| 2 ++
include/net/tap.h| 3 ---
include/net/vhost-user.h | 1 -
include/net/vhost-vdpa.h | 2 --
net/tap-win32.c | 5 -
net/tap.c
ction.
Signed-off-by: Laurent Vivier
Signed-off-by: Jason Wang
---
docs/system/devices/net.rst | 12 +-
net/passt.c | 346
qapi/net.json | 3 +
qemu-options.hx | 10 +-
4 files changed, 369 insertions(+), 2 deletions(-)
ewed-by: Ilya Maximets
Signed-off-by: Anastasia Belova
Signed-off-by: Jason Wang
---
net/af-xdp.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net/af-xdp.c b/net/af-xdp.c
index 01c5fb914e..d022534d76 100644
--- a/net/af-xdp.c
+++ b/net/af-xdp.c
@@ -323,7 +323,7
client search and then calls the new function.
The vhost-user implementation is updated to use net_client_set_link()
directly, thereby eliminating the unnecessary client lookup.
Signed-off-by: Laurent Vivier
Signed-off-by: Jason Wang
---
include/net/net.h | 1 +
net/net.c | 32
one queue pair when realizing")
Tested-by: Lei Yang
Cc: qemu-sta...@nongnu.org
Signed-off-by: Akihiko Odaki
Signed-off-by: Jason Wang
---
hw/net/virtio-net.c| 11 ---
hw/virtio/virtio.c | 14 +++---
include/hw/virtio/virtio.h | 10 --
3 files chang
found in cryptodev-vhost.c, it has
been renamed to vhost_net_set_vring_enable(). This clarifies that the
function belongs to the vhost_net module.
Signed-off-by: Laurent Vivier
Signed-off-by: Jason Wang
---
hw/net/vhost_net-stub.c | 2 +-
hw/net/vhost_net.c | 4 ++--
hw/net/virtio-net.c
On Wed, Jul 9, 2025 at 10:43 PM Vladimir Sementsov-Ogievskiy
wrote:
>
> On 07.07.25 06:49, Jason Wang wrote:
> > On Thu, Jul 3, 2025 at 10:59 PM Daniil Tatianin
> > wrote:
> >>
> >> On 7/3/25 1:55 PM, Vladimir Sementsov-Ogievskiy wrote:
> >>
> >
On Thu, Jul 3, 2025 at 10:59 PM Daniil Tatianin
wrote:
>
> On 7/3/25 1:55 PM, Vladimir Sementsov-Ogievskiy wrote:
>
> > Theoretically tap_read_packet() may return size less than
> > s->host_vnet_hdr_len, and next, we'll work with negative size
> > (in case of !s->using_vnet_hdr). Let's avoid it.
>
On Wed, Jun 18, 2025 at 11:58 PM Laurent Vivier wrote:
>
> This commit introduces support for passt as a new network backend.
> passt is an unprivileged, user-mode networking solution that provides
> connectivity for virtual machines by launching an external helper process.
>
> The implementation
On Wed, Jun 18, 2025 at 11:57 PM Laurent Vivier wrote:
>
> Previously, the vhost_net_get_feature_bits() function in
> hw/net/vhost_net.c used a large switch statement to determine
> the appropriate feature bits based on the NetClientDriver type.
>
> This created unnecessary coupling between the ge
On Wed, Jun 18, 2025 at 11:57 PM Laurent Vivier wrote:
>
> Currently, several parts of the codebase check if a network client is a
> vhost-user backend by directly comparing its type against the
> NET_CLIENT_DRIVER_VHOST_USER enum. This creates a tight coupling
> between virtio/vhost-net drivers a
On Mon, Jun 23, 2025 at 4:10 PM Laurent Vivier wrote:
>
> On 23/06/2025 10:03, Jason Wang wrote:
> > On Wed, Jun 18, 2025 at 4:39 PM Laurent Vivier wrote:
> >>
> >> This series introduces support for passt as a new network backend for
> >> QEMU.
> >
On Wed, Jun 18, 2025 at 4:39 PM Laurent Vivier wrote:
>
> This series introduces support for passt as a new network backend for
> QEMU.
>
> passt is a modern, unprivileged, user-mode networking solution that
> provides guest connectivity by launching an external helper process. This
> series adds
re putting it into virtio queue.
>
> Signed-off-by: Konstantin Shkolnyy
> ---
Acked-by: Jason Wang
Thanks
On Fri, May 30, 2025 at 1:19 PM Akihiko Odaki wrote:
>
> virtio_net_pre_load_queues() inspects vdev->guest_features to tell if
> VIRTIO_NET_F_RSS or VIRTIO_NET_F_MQ is enabled to infer the required
> number of queues. This works for VIRTIO_NET_F_MQ but it doesn't for
> VIRTIO_NET_F_RSS because onl
On Mon, Jun 2, 2025 at 4:57 PM Anastasia Belova wrote:
>
> s->pool has n_descs elements so maximum i should be
> n_descs - 1. Fix the upper bound.
>
> Found by Linux Verification Center (linuxtesting.org) with SVACE.
>
> Fixes: cb039ef3d9 ("net: add initial support for AF_XDP network backend")
> S
On Thu, May 22, 2025 at 12:39 PM Akihiko Odaki wrote:
>
> On 2025/05/22 10:50, 'Jason Wang' via devel wrote:
> > On Wed, May 21, 2025 at 11:51 AM Akihiko Odaki
> > wrote:
> >>
> >> On 2025/05/21 9:51, Jason Wang wrote:
> >>> On
On Wed, May 21, 2025 at 11:51 AM Akihiko Odaki wrote:
>
> On 2025/05/21 9:51, Jason Wang wrote:
> > On Fri, May 16, 2025 at 11:29 AM Akihiko Odaki
> > wrote:
> >>
> >> On 2025/05/16 10:44, Jason Wang wrote:
> >>> On Wed, May 14, 2025 at 2:58 PM Ak
On Fri, May 16, 2025 at 11:29 AM Akihiko Odaki wrote:
>
> On 2025/05/16 10:44, Jason Wang wrote:
> > On Wed, May 14, 2025 at 2:58 PM Akihiko Odaki
> > wrote:
> >>
> >> On 2025/05/14 14:05, 'Jason Wang' via devel wrote:
> >>> O
gned-off-by: Jonah Palmer
> ---
Acked-by: Jason Wang
Thanks
y in
> batches, using VHOST_BACKEND_F_IOTLB_BATCH.
>
> Signed-off-by: Eugenio Pérez
> Signed-off-by: Jonah Palmer
> ---
Acked-by: Jason Wang
Thanks
t; Do the right thing and only set it in the first vdpa device.
>
> Signed-off-by: Eugenio Pérez
> Signed-off-by: Jonah Palmer
Acked-by: Jason Wang
Thanks
On Thu, May 8, 2025 at 2:47 AM Jonah Palmer wrote:
>
> From: Eugenio Pérez
>
> Check if the listener has been registered or not, so it needs to be
> registered again at start.
>
> Signed-off-by: Eugenio Pérez
> Signed-off-by: Jonah Palmer
> ---
Acked-by: Jason Wang
Thanks
On Thu, May 8, 2025 at 2:48 AM Jonah Palmer wrote:
>
> From: Eugenio Pérez
>
> It will be used directly by vhost_vdpa_init.
>
> Signed-off-by: Eugenio Pérez
> Signed-off-by: Jonah Palmer
> ---
Acked-by: Jason Wang
Thanks
ent_stop clear it if the device is
> stopped. If the guest starts the device again, the iova tree is
> recreated by vhost_vdpa_net_data_start_first or vhost_vdpa_net_cvq_start
> if needed, so old behavior is kept.
>
> Signed-off-by: Eugenio Pérez
> Signed-off-by: Jonah Palmer
A
On Thu, May 8, 2025 at 2:48 AM Jonah Palmer wrote:
>
> From: Eugenio Pérez
>
> It will be used directly by vhost_vdpa_init.
>
> Signed-off-by: Eugenio Pérez
> Signed-off-by: Jonah Palmer
> ---
Acked-by: Jason Wang
Thanks
On Thu, May 8, 2025 at 2:47 AM Jonah Palmer wrote:
>
> Current memory operations like pinning may take a lot of time at the
> destination. Currently they are done after the source of the migration is
> stopped, and before the workload is resumed at the destination. This is a
> period where neigh
On Thu, May 15, 2025 at 8:17 AM Si-Wei Liu wrote:
>
> Hi Eugenio,
>
> On 5/14/2025 8:49 AM, Eugenio Perez Martin wrote:
> > On Wed, May 7, 2025 at 8:47 PM Jonah Palmer wrote:
> >> Current memory operations like pinning may take a lot of time at the
> >> destination. Currently they are done after
On Thu, May 8, 2025 at 2:47 AM Jonah Palmer wrote:
>
> Current memory operations like pinning may take a lot of time at the
> destination. Currently they are done after the source of the migration is
> stopped, and before the workload is resumed at the destination. This is a
> period where neigh
On Wed, May 14, 2025 at 2:58 PM Akihiko Odaki wrote:
>
> On 2025/05/14 14:05, 'Jason Wang' via devel wrote:
> > On Sat, May 10, 2025 at 3:24 PM Akihiko Odaki
> > wrote:
> >>
> >> virtio_net_pre_load_queues() inspects vdev->guest_features to te
On Sat, May 10, 2025 at 3:24 PM Akihiko Odaki wrote:
>
> virtio_net_pre_load_queues() inspects vdev->guest_features to tell if
> VIRTIO_NET_F_RSS or VIRTIO_NET_F_MQ is enabled to infer the required
> number of queues. This works for VIRTIO_NET_F_MQ but it doesn't for
> VIRTIO_NET_F_RSS because onl
On Mon, May 12, 2025 at 6:11 PM Michael Tokarev wrote:
>
> On 05.04.2025 11:04, Akihiko Odaki wrote:
> > The goal of commit 7987d2be5a8b ("virtio-net: Copy received header to
> > buffer") was to remove the need to patch the (const) input buffer with a
> > recomputed UDP checksum by copying headers
On Thu, Apr 17, 2025 at 6:26 PM Cindy Lu wrote:
>
> For VDPA devices, Allow configurations where both the hardware MAC address
> and QEMU command line MAC address are zero.
> In this case, QEMU will automatically generate a random MAC address and
> assign it to the hardware, and the VM will use th
On Thu, Apr 17, 2025 at 6:25 PM Cindy Lu wrote:
>
> For VDPA devices, Allow configurations where the hardware MAC address
> is non-zero while the MAC address in the QEMU command line is zero.
> In this case, QEMU will use the hardware MAC address from the device.
>
> Signed-off-by: Cindy Lu
> ---
On Thu, Apr 17, 2025 at 6:25 PM Cindy Lu wrote:
>
> When using a VDPA device, it is important to ensure that the MAC
> address is correctly set. The MAC address in the hardware should
> match the MAC address from the QEMU command line. This is a recommended
> configuration and will allow the syste
On Mon, Apr 21, 2025 at 11:14 AM Jason Wang wrote:
>
> On Thu, Apr 17, 2025 at 6:25 PM Cindy Lu wrote:
> >
> > When using a VDPA device, it's important to ensure that the MAC
> > address is correctly set.
> > This patch adds a new QEMU command line
On Thu, Apr 17, 2025 at 6:25 PM Cindy Lu wrote:
>
> When using a VDPA device, it's important to ensure that the MAC
> address is correctly set.
> This patch adds a new QEMU command line parameter to enable MAC
> address verification, which is enabled by default.
>
> Usage example:
>
> -netde
On Thu, Apr 10, 2025 at 3:42 PM Akihiko Odaki wrote:
>
> virtio-net expects set_features() will be called when the feature set
> used by the guest changes to update the number of virtqueues. Call it
> during reset as reset clears all features and the queues added for
> VIRTIO_NET_F_MQ or VIRTIO_NE
On Tue, Apr 8, 2025 at 2:14 PM Cindy Lu wrote:
>
> For VDPA devices, Allow configurations where both the hardware MAC address
> and QEMU command line MAC address are zero.
>
Let's explain why this can work.
Thanks
On Tue, Apr 8, 2025 at 2:13 PM Cindy Lu wrote:
>
> For VDPA devices, Allow configurations where the hardware MAC address
> is non-zero while the MAC address in the QEMU command line is zero.
>
> Signed-off-by: Cindy Lu
> ---
> hw/net/virtio-net.c | 14 ++
> 1 file changed, 14 inserti
On Tue, Apr 8, 2025 at 2:13 PM Cindy Lu wrote:
>
> When using a VDPA device, it is important to ensure that the MAC
> address is correctly set. The MAC address in the hardware should
> match the MAC address from the QEMU command line. This is a recommended
> configuration and will allow the system
On Tue, Apr 8, 2025 at 2:13 PM Cindy Lu wrote:
>
> When using a VDPA device, it's important to ensure that the MAC
> address is correctly set.
> Add a new parameter in qemu cmdline to enable this check, default value
> is false
>
> The usage is:
>
> -netdev
> type=vhost-vdpa,vhostdev=/dev/vh
g
> Signed-off-by: Antoine Damhet
> ---
Acked-by: Jason Wang
Thanks
On Sat, Apr 5, 2025 at 4:04 PM Akihiko Odaki wrote:
>
> The goal of commit 7987d2be5a8b ("virtio-net: Copy received header to
> buffer") was to remove the need to patch the (const) input buffer with a
> recomputed UDP checksum by copying headers to a RW region and inject the
> checksum there. The
Adding Cindy and Eugenio
On Thu, Mar 20, 2025 at 12:34 AM Konstantin Shkolnyy wrote:
>
> I’m observing a problem while testing VDPA with Nvidia ConnectX-6 (mlx5)
> on s390.
>
> Upon start, virtio_net_device_realize() tries to set a new MAC address
> by VHOST_VDPA_SET_CONFIG which doesn’t do anyth
On Fri, Mar 21, 2025 at 12:29 PM Konstantin Shkolnyy wrote:
>
> On 3/20/2025 20:22, Jason Wang wrote:
> > On Fri, Mar 21, 2025 at 12:45 AM Konstantin Shkolnyy
> > wrote:
> >>
> >> On 3/19/2025 19:58, Jason Wang wrote:
> >>> On Thu, Mar 20, 20
On Thu, Mar 20, 2025 at 10:19 PM Konstantin Shkolnyy wrote:
>
> On 3/19/2025 19:58, Jason Wang wrote:
> > Adding Cindy and Eugenio
> >
> > On Thu, Mar 20, 2025 at 12:34 AM Konstantin Shkolnyy
> > wrote:
> >>
> >> I’m observing a problem while te
On Fri, Mar 21, 2025 at 12:45 AM Konstantin Shkolnyy wrote:
>
> On 3/19/2025 19:58, Jason Wang wrote:
> > On Thu, Mar 20, 2025 at 12:34 AM Konstantin Shkolnyy
> > wrote:
> >> Upon reading this forum, I see that VHOST_VDPA_SET_CONFIG is
> >> “deprecated”, and
On Tue, Mar 18, 2025 at 9:55 AM Lei Yang wrote:
>
> Hi Jonah
>
> I tested this series with the vhost_vdpa device based on mellanox
> ConnectX-6 DX nic and hit the host kernel crash. This problem can be
> easier to reproduce under the hotplug/unplug device scenario.
> For the core dump messages ple
Michael S. Tsirkin
Acked-by: Eugenio Pérez
Signed-off-by: Konstantin Shkolnyy
Signed-off-by: Jason Wang
---
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
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-req
On Thu, Mar 13, 2025 at 11:14 PM Konstantin Shkolnyy wrote:
>
> On 2/23/2025 19:57, Jason Wang wrote:
> > On Sat, Feb 22, 2025 at 3:08 AM Konstantin Shkolnyy
> > wrote:
> >>
> >> Add .set_vnet_le() function that always returns success, assuming that
>
The following changes since commit d9a4282c4b690e45d25c2b933f318bb41eeb271d:
Merge tag 'pull-tcg-20250308' of https://gitlab.com/rth7680/qemu into staging
(2025-03-09 11:45:00 +0800)
are available in the Git repository at:
https://github.com/jasowang/qemu.git tags/net-pull-request
for you
From: Eugenio Pérez
This change is used in later commits so we can avoid the removal of the
netclient if it is delayed.
No functional change intended.
Reviewed-by: Si-Wei Liu
Acked-by: Jason Wang
Signed-off-by: Eugenio Pérez
Signed-off-by: Jason Wang
---
net/net.c | 13 -
1
On Tue, Mar 11, 2025 at 5:00 PM Philippe Mathieu-Daudé
wrote:
>
> Hi Peter, Jason,
>
> On 28/2/25 18:47, Peter Maydell wrote:
> > This patchset fixes some potential array overflows in the
> > smc91c111 ethernet device model, including the one found in
> > https://gitlab.com/qemu-project/qemu/-/iss
From: Akihiko Odaki
This reverts commit 83ddb3dbba2ee0f1767442ae6ee665058aeb1093.
The added check is no longer necessary due to a change of
iov_from_buf().
Reviewed-by: Philippe Mathieu-Daudé
Signed-off-by: Akihiko Odaki
Signed-off-by: Jason Wang
---
hw/net/net_tx_pkt.c | 4
1 file
there are sufficient space at the given offset.
Signed-off-by: Akihiko Odaki
Signed-off-by: Jason Wang
---
include/qemu/iov.h | 5 +++--
util/iov.c | 5 -
2 files changed, 3 insertions(+), 7 deletions(-)
diff --git a/include/qemu/iov.h b/include/qemu/iov.h
index 44f9db5cee..9535673c13 10
s finished.
Move the cleanup from qemu_cleanup to the NIC deletion and to
net_cleanup.
Fixes: a0d7215e33 ("vhost-vdpa: do not cleanup the vdpa/vhost-net structures if
peer nic is present")
Reported-by: Lei Yang
Signed-off-by: Eugenio Pérez
Signed-off-by: Jonah Palmer
Signed-off-by: Jason
1 - 100 of 2319 matches
Mail list logo