trivial patches for 2025-10-29
-----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEZKoqtTHVaQM2a/75gqpKJDselHgFAmkB184ACgkQgqpKJDse lHiMdw//W7ZxqIlSjhDKopQQnHbsZLXPFNB/Iwu8wDGxEKOsu8D3SFy6vlx1biBP aOt8BSqdB6PAbXwmzoFVinpN4jxA1SbPUGxUhO41MPjvXa1I4dzwgH7TVdOtMztp x3JKBTclKz2vz8KRxv2uG3jNCHQkbFKwsNqQwTOiQTH5CKu2T996Rc6FipufcjQ4 hdyEPocgUZR30zDX7bOs4NzBWBtd0hDrV845RPYvnIdmVR+QEDVGB344kVHztXtC 8gMajwf3/ZkVf4S9RTE0lcmFYt1uPvkUpRE73KCMRDndOfPNekWs4h4RoIUpqKoQ ROHY7iPVM9+Vd9B5o5p66dASZTghEjoXFs6fWHLUZMwfz0Up7aC432YtvPfyy2Gg Mn//yuUlmadycVmUmOfuL/hPS+enEYM9hIXlVRnle4wO8LdD3wSxK7D2XEgf+Ap1 D6lIlw0BA4SIr91SV33bXoC4qzVtWp4oqoWLiWBqoIAvQqANmc7HfXab50YvDj6T dSFDGt3s2VO90jKyRt6yAPQxW1aJRuQ9TO7hSCbekg+9mR0XatfASJ+/xNvv9aZq z+Sxl5nLKeMxbFElHTG5EUn2nMcCofOBJ4bttyRuXI2iGeY7pg1y6uDhUcEad4+z pD8B27NznRdUMYMQ64oaElBR06+LifyuKBkVni8a/21xhxK1OzQ= =0I0t -----END PGP SIGNATURE----- Merge tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu into staging trivial patches for 2025-10-29 # -----BEGIN PGP SIGNATURE----- # # iQIzBAABCgAdFiEEZKoqtTHVaQM2a/75gqpKJDselHgFAmkB184ACgkQgqpKJDse # lHiMdw//W7ZxqIlSjhDKopQQnHbsZLXPFNB/Iwu8wDGxEKOsu8D3SFy6vlx1biBP # aOt8BSqdB6PAbXwmzoFVinpN4jxA1SbPUGxUhO41MPjvXa1I4dzwgH7TVdOtMztp # x3JKBTclKz2vz8KRxv2uG3jNCHQkbFKwsNqQwTOiQTH5CKu2T996Rc6FipufcjQ4 # hdyEPocgUZR30zDX7bOs4NzBWBtd0hDrV845RPYvnIdmVR+QEDVGB344kVHztXtC # 8gMajwf3/ZkVf4S9RTE0lcmFYt1uPvkUpRE73KCMRDndOfPNekWs4h4RoIUpqKoQ # ROHY7iPVM9+Vd9B5o5p66dASZTghEjoXFs6fWHLUZMwfz0Up7aC432YtvPfyy2Gg # Mn//yuUlmadycVmUmOfuL/hPS+enEYM9hIXlVRnle4wO8LdD3wSxK7D2XEgf+Ap1 # D6lIlw0BA4SIr91SV33bXoC4qzVtWp4oqoWLiWBqoIAvQqANmc7HfXab50YvDj6T # dSFDGt3s2VO90jKyRt6yAPQxW1aJRuQ9TO7hSCbekg+9mR0XatfASJ+/xNvv9aZq # z+Sxl5nLKeMxbFElHTG5EUn2nMcCofOBJ4bttyRuXI2iGeY7pg1y6uDhUcEad4+z # pD8B27NznRdUMYMQ64oaElBR06+LifyuKBkVni8a/21xhxK1OzQ= # =0I0t # -----END PGP SIGNATURE----- # gpg: Signature made Wed 29 Oct 2025 10:01:02 AM CET # gpg: using RSA key 64AA2AB531D56903366BFEF982AA4A243B1E9478 # gpg: Good signature from "Michael Tokarev <mjt@debian.org>" [unknown] # gpg: aka "Michael Tokarev <mjt@corpit.ru>" [unknown] # gpg: aka "Michael Tokarev <mjt@tls.msk.ru>" [unknown] # gpg: WARNING: This key is not certified with a trusted signature! # gpg: There is no indication that the signature belongs to the owner. # Primary key fingerprint: 9D8B E14E 3F2A 9DD7 9199 28F1 61AD 3D98 ECDF 2C8E # Subkey fingerprint: 64AA 2AB5 31D5 6903 366B FEF9 82AA 4A24 3B1E 9478 * tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu: linux-user: Use correct type for FIBMAP and FIGETBSZ emulation hw/xen: Avoid non-inclusive language in params.h docs/system/sriov.rst: Fix typo in title tests/functional/i386: Remove unused variable from the replay test docs/system/keys: fix incorrect reset scaling key binding net/stream: remove deprecated 'reconnect' option chardev: remove deprecated 'reconnect' option Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
commit
e090e0312d
12 changed files with 41 additions and 90 deletions
|
|
@ -1296,9 +1296,9 @@ static bool qmp_chardev_validate_socket(ChardevSocket *sock,
|
|||
/* Validate any options which have a dependency on address type */
|
||||
switch (addr->type) {
|
||||
case SOCKET_ADDRESS_TYPE_FD:
|
||||
if (sock->has_reconnect) {
|
||||
if (sock->has_reconnect_ms) {
|
||||
error_setg(errp,
|
||||
"'reconnect' option is incompatible with "
|
||||
"'reconnect-ms' option is incompatible with "
|
||||
"'fd' address type");
|
||||
return false;
|
||||
}
|
||||
|
|
@ -1342,9 +1342,9 @@ static bool qmp_chardev_validate_socket(ChardevSocket *sock,
|
|||
|
||||
/* Validate any options which have a dependency on client vs server */
|
||||
if (!sock->has_server || sock->server) {
|
||||
if (sock->has_reconnect) {
|
||||
if (sock->has_reconnect_ms) {
|
||||
error_setg(errp,
|
||||
"'reconnect' option is incompatible with "
|
||||
"'reconnect-ms' option is incompatible with "
|
||||
"socket in server listen mode");
|
||||
return false;
|
||||
}
|
||||
|
|
@ -1361,12 +1361,6 @@ static bool qmp_chardev_validate_socket(ChardevSocket *sock,
|
|||
}
|
||||
}
|
||||
|
||||
if (sock->has_reconnect_ms && sock->has_reconnect) {
|
||||
error_setg(errp,
|
||||
"'reconnect' and 'reconnect-ms' are mutually exclusive");
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -1384,7 +1378,7 @@ static void qmp_chardev_open_socket(Chardev *chr,
|
|||
bool is_tn3270 = sock->has_tn3270 ? sock->tn3270 : false;
|
||||
bool is_waitconnect = sock->has_wait ? sock->wait : false;
|
||||
bool is_websock = sock->has_websocket ? sock->websocket : false;
|
||||
int64_t reconnect_ms = 0;
|
||||
int64_t reconnect_ms = sock->has_reconnect_ms ? sock->reconnect_ms : 0;
|
||||
SocketAddress *addr;
|
||||
|
||||
s->is_listen = is_listen;
|
||||
|
|
@ -1456,12 +1450,6 @@ static void qmp_chardev_open_socket(Chardev *chr,
|
|||
return;
|
||||
}
|
||||
} else {
|
||||
if (sock->has_reconnect) {
|
||||
reconnect_ms = sock->reconnect * 1000ULL;
|
||||
} else if (sock->has_reconnect_ms) {
|
||||
reconnect_ms = sock->reconnect_ms;
|
||||
}
|
||||
|
||||
if (qmp_chardev_open_socket_client(chr, reconnect_ms, errp) < 0) {
|
||||
return;
|
||||
}
|
||||
|
|
@ -1526,8 +1514,6 @@ static void qemu_chr_parse_socket(QemuOpts *opts, ChardevBackend *backend,
|
|||
*/
|
||||
sock->has_wait = qemu_opt_find(opts, "wait") || sock->server;
|
||||
sock->wait = qemu_opt_get_bool(opts, "wait", true);
|
||||
sock->has_reconnect = qemu_opt_find(opts, "reconnect");
|
||||
sock->reconnect = qemu_opt_get_number(opts, "reconnect", 0);
|
||||
sock->has_reconnect_ms = qemu_opt_find(opts, "reconnect-ms");
|
||||
sock->reconnect_ms = qemu_opt_get_number(opts, "reconnect-ms", 0);
|
||||
|
||||
|
|
|
|||
|
|
@ -892,9 +892,6 @@ QemuOptsList qemu_chardev_opts = {
|
|||
},{
|
||||
.name = "nodelay",
|
||||
.type = QEMU_OPT_BOOL,
|
||||
},{
|
||||
.name = "reconnect",
|
||||
.type = QEMU_OPT_NUMBER,
|
||||
},{
|
||||
.name = "reconnect-ms",
|
||||
.type = QEMU_OPT_NUMBER,
|
||||
|
|
|
|||
|
|
@ -468,21 +468,6 @@ Backend ``memory`` (since 9.0)
|
|||
|
||||
``memory`` is a deprecated synonym for ``ringbuf``.
|
||||
|
||||
``reconnect`` (since 9.2)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
The ``reconnect`` option only allows specifying second granularity timeouts,
|
||||
which is not enough for all types of use cases, use ``reconnect-ms`` instead.
|
||||
|
||||
|
||||
Net device options
|
||||
''''''''''''''''''
|
||||
|
||||
Stream ``reconnect`` (since 9.2)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
The ``reconnect`` option only allows specifying second granularity timeouts,
|
||||
which is not enough for all types of use cases, use ``reconnect-ms`` instead.
|
||||
|
||||
CPU device properties
|
||||
'''''''''''''''''''''
|
||||
|
|
|
|||
|
|
@ -1367,4 +1367,26 @@ The ``blacklist`` config file option has been renamed to ``block-rpcs``
|
|||
(to be in sync with the renaming of the corresponding command line
|
||||
option).
|
||||
|
||||
Device options
|
||||
--------------
|
||||
|
||||
Character device options
|
||||
''''''''''''''''''''''''
|
||||
|
||||
``reconnect`` (removed in 10.2)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
The ``reconnect`` has been replaced by ``reconnect-ms``, which provides
|
||||
better precision.
|
||||
|
||||
Net device options
|
||||
''''''''''''''''''
|
||||
|
||||
Stream ``reconnect`` (removed in 10.2)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
The ``reconnect`` has been replaced by ``reconnect-ms``, which provides
|
||||
better precision.
|
||||
|
||||
|
||||
.. _Intel discontinuance notification: https://www.intel.com/content/www/us/en/content-details/781327/intel-is-discontinuing-ip-ordering-codes-listed-in-pdn2312-for-nios-ii-ip.html
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ while ``-display sdl,grab-mod=rctrl`` changes it to the right :kbd:`Ctrl` key.
|
|||
* - :kbd:`Ctrl+Alt+-`
|
||||
- Shrink the screen
|
||||
|
||||
* - :kbd:`Ctrl+Alt+u`
|
||||
* - :kbd:`Ctrl+Alt+0`
|
||||
- Restore the screen's un-scaled dimensions
|
||||
|
||||
* - :kbd:`Ctrl+Alt+n`
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
.. SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
Compsable SR-IOV device
|
||||
=======================
|
||||
Composable SR-IOV device
|
||||
========================
|
||||
|
||||
SR-IOV (Single Root I/O Virtualization) is an optional extended capability of a
|
||||
PCI Express device. It allows a single physical function (PF) to appear as
|
||||
|
|
|
|||
|
|
@ -246,16 +246,11 @@
|
|||
#define HVM_PARAM_VM_GENERATION_ID_ADDR 34
|
||||
|
||||
/*
|
||||
* Set mode for altp2m:
|
||||
* disabled: don't activate altp2m (default)
|
||||
* Get mode for altp2m:
|
||||
* disabled: altp2m not active (default)
|
||||
* mixed: allow access to all altp2m ops for both in-guest and external tools
|
||||
* external: allow access to external privileged tools only
|
||||
* limited: guest only has limited access (ie. control VMFUNC and #VE)
|
||||
*
|
||||
* Note that 'mixed' mode has not been evaluated for safety from a
|
||||
* security perspective. Before using this mode in a
|
||||
* security-critical environment, each subop should be evaluated for
|
||||
* safety, with unsafe subops blacklisted in XSM.
|
||||
*/
|
||||
#define HVM_PARAM_ALTP2M 35
|
||||
#define XEN_ALTP2M_disabled 0
|
||||
|
|
|
|||
|
|
@ -130,7 +130,7 @@
|
|||
IOCTL(FDTWADDLE, 0, TYPE_NULL)
|
||||
IOCTL(FDEJECT, 0, TYPE_NULL)
|
||||
|
||||
IOCTL(FIBMAP, IOC_W | IOC_R, MK_PTR(TYPE_LONG))
|
||||
IOCTL(FIBMAP, IOC_W | IOC_R, MK_PTR(TYPE_INT))
|
||||
#ifdef FICLONE
|
||||
IOCTL(FICLONE, IOC_W, TYPE_INT)
|
||||
IOCTL(FICLONERANGE, IOC_W, MK_PTR(MK_STRUCT(STRUCT_file_clone_range)))
|
||||
|
|
@ -145,7 +145,7 @@
|
|||
IOCTL(FITRIM, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_fstrim_range)))
|
||||
#endif
|
||||
|
||||
IOCTL(FIGETBSZ, IOC_R, MK_PTR(TYPE_LONG))
|
||||
IOCTL(FIGETBSZ, IOC_R, MK_PTR(TYPE_INT))
|
||||
#ifdef CONFIG_FIEMAP
|
||||
IOCTL_SPECIAL(FS_IOC_FIEMAP, IOC_W | IOC_R, do_ioctl_fs_ioc_fiemap,
|
||||
MK_PTR(MK_STRUCT(STRUCT_fiemap)))
|
||||
|
|
|
|||
20
net/stream.c
20
net/stream.c
|
|
@ -274,23 +274,13 @@ int net_init_stream(const Netdev *netdev, const char *name,
|
|||
sock = &netdev->u.stream;
|
||||
|
||||
if (!sock->has_server || !sock->server) {
|
||||
uint32_t reconnect_ms = 0;
|
||||
|
||||
if (sock->has_reconnect && sock->has_reconnect_ms) {
|
||||
error_setg(errp, "'reconnect' and 'reconnect-ms' are mutually "
|
||||
"exclusive");
|
||||
return -1;
|
||||
} else if (sock->has_reconnect_ms) {
|
||||
reconnect_ms = sock->reconnect_ms;
|
||||
} else if (sock->has_reconnect) {
|
||||
reconnect_ms = sock->reconnect * 1000u;
|
||||
}
|
||||
|
||||
return net_stream_client_init(peer, "stream", name, sock->addr,
|
||||
reconnect_ms, errp);
|
||||
sock->has_reconnect_ms ?
|
||||
sock->reconnect_ms : 0,
|
||||
errp);
|
||||
}
|
||||
if (sock->has_reconnect || sock->has_reconnect_ms) {
|
||||
error_setg(errp, "'reconnect' and 'reconnect-ms' options are "
|
||||
if (sock->has_reconnect_ms) {
|
||||
error_setg(errp, "'reconnect-ms' option is "
|
||||
"incompatible with socket in server mode");
|
||||
return -1;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -269,22 +269,11 @@
|
|||
# @websocket: enable websocket protocol on server sockets
|
||||
# (default: false) (Since: 3.1)
|
||||
#
|
||||
# @reconnect: For a client socket, if a socket is disconnected, then
|
||||
# attempt a reconnect after the given number of seconds. Setting
|
||||
# this to zero disables this function. The use of this member is
|
||||
# deprecated, use @reconnect-ms instead. (default: 0) (Since: 2.2)
|
||||
#
|
||||
# @reconnect-ms: For a client socket, if a socket is disconnected,
|
||||
# then attempt a reconnect after the given number of milliseconds.
|
||||
# Setting this to zero disables this function. This member is
|
||||
# mutually exclusive with @reconnect.
|
||||
# Setting this to zero disables this function.
|
||||
# (default: 0) (Since: 9.2)
|
||||
#
|
||||
# Features:
|
||||
#
|
||||
# @deprecated: Member @reconnect is deprecated. Use @reconnect-ms
|
||||
# instead.
|
||||
#
|
||||
# Since: 1.4
|
||||
##
|
||||
{ 'struct': 'ChardevSocket',
|
||||
|
|
@ -297,7 +286,6 @@
|
|||
'*telnet': 'bool',
|
||||
'*tn3270': 'bool',
|
||||
'*websocket': 'bool',
|
||||
'*reconnect': { 'type': 'int', 'features': [ 'deprecated' ] },
|
||||
'*reconnect-ms': 'int' },
|
||||
'base': 'ChardevCommon' }
|
||||
|
||||
|
|
|
|||
|
|
@ -770,29 +770,18 @@
|
|||
#
|
||||
# @server: create server socket (default: false)
|
||||
#
|
||||
# @reconnect: For a client socket, if a socket is disconnected, then
|
||||
# attempt a reconnect after the given number of seconds. Setting
|
||||
# this to zero disables this function. (default: 0) (since 8.0)
|
||||
#
|
||||
# @reconnect-ms: For a client socket, if a socket is disconnected, then
|
||||
# attempt a reconnect after the given number of milliseconds. Setting
|
||||
# this to zero disables this function. This member is mutually
|
||||
# exclusive with @reconnect. (default: 0) (Since: 9.2)
|
||||
# this to zero disables this function. (default: 0) (Since: 9.2)
|
||||
#
|
||||
# Only `SocketAddress` types 'unix', 'inet' and 'fd' are supported.
|
||||
#
|
||||
# Features:
|
||||
#
|
||||
# @deprecated: Member @reconnect is deprecated. Use @reconnect-ms
|
||||
# instead.
|
||||
#
|
||||
# Since: 7.2
|
||||
##
|
||||
{ 'struct': 'NetdevStreamOptions',
|
||||
'data': {
|
||||
'addr': 'SocketAddress',
|
||||
'*server': 'bool',
|
||||
'*reconnect': { 'type': 'int', 'features': [ 'deprecated' ] },
|
||||
'*reconnect-ms': 'int' } }
|
||||
|
||||
##
|
||||
|
|
|
|||
|
|
@ -17,7 +17,6 @@ class I386Replay(ReplayKernelBase):
|
|||
|
||||
def test_pc(self):
|
||||
self.set_machine('pc')
|
||||
kernel_url = ()
|
||||
kernel_path = self.ASSET_KERNEL.fetch()
|
||||
kernel_command_line = self.KERNEL_COMMON_COMMAND_LINE + 'console=ttyS0'
|
||||
console_pattern = 'VFS: Cannot open root device'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue