net: Move NetClientState.info_str to dynamic allocations
commit59b5437eb732d6b103a9bc279c3482c834d1eff9
authorAlexey Kirillov <lekiravi@yandex-team.ru>
Wed, 3 Mar 2021 09:59:08 +0000 (3 12:59 +0300)
committerJason Wang <jasowang@redhat.com>
Mon, 15 Mar 2021 08:41:22 +0000 (15 16:41 +0800)
tree9f0667074f09bf4fe8f7ac904a030e72189d9774
parent3c3b656885473ef0d699290ba966177f17839aa5
net: Move NetClientState.info_str to dynamic allocations

The info_str field of the NetClientState structure is static and has a size
of 256 bytes. This amount is often unclaimed, and the field itself is used
exclusively for HMP "info network".

The patch translates info_str to dynamic memory allocation.

This action is also allows us to painlessly discard usage of this field
for backend devices.

Signed-off-by: Alexey Kirillov <lekiravi@yandex-team.ru>
Signed-off-by: Jason Wang <jasowang@redhat.com>
hw/net/xen_nic.c
include/net/net.h
net/l2tpv3.c
net/net.c
net/slirp.c
net/socket.c
net/tap-win32.c
net/tap.c
net/vde.c
net/vhost-user.c
net/vhost-vdpa.c