aboutsummaryrefslogtreecommitdiff
path: root/scripts/tracetool/backend
diff options
context:
space:
mode:
authorLaurent Vivier <lvivier@redhat.com>2025-07-09 10:24:16 +0200
committerJason Wang <jasowang@redhat.com>2025-07-14 13:27:09 +0800
commit9b5b45c7173b0447ec19aed4b901fd22db83d7eb (patch)
tree761b3056ace16ee43c945affa133f0bc0a568e37 /scripts/tracetool/backend
parentadf684ce6908e2d2883946ffe1790c4ddfcf3ce0 (diff)
downloadqemu-9b5b45c7173b0447ec19aed4b901fd22db83d7eb.zip
qemu-9b5b45c7173b0447ec19aed4b901fd22db83d7eb.tar.gz
qemu-9b5b45c7173b0447ec19aed4b901fd22db83d7eb.tar.bz2
net: Define net_client_set_link()
The code to set the link status is currently located in qmp_set_link(). This function identifies the device by name, searches for the corresponding NetClientState, and then updates the link status. In some parts of the code, such as vhost-user.c, the NetClientState are already available. Calling qmp_set_link() from these locations leads to a redundant search for the clients. This patch refactors the logic by introducing a new function, net_client_set_link(), which accepts a NetClientState array directly. qmp_set_link() is simplified to be a wrapper that performs the 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 <lvivier@redhat.com> Signed-off-by: Jason Wang <jasowang@redhat.com>
Diffstat (limited to 'scripts/tracetool/backend')
0 files changed, 0 insertions, 0 deletions