[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 1/7] xen: error handling and FreeBSD compatibility fixes
From: |
David Woodhouse |
Subject: |
[PATCH v3 1/7] xen: error handling and FreeBSD compatibility fixes |
Date: |
Wed, 15 Jan 2025 16:27:18 +0000 |
Add a new xs_node_read() helper function which constructs the node path
using a printf format string, and use it where appropriate.
In particular, use it to eliminate the use of the %ms format specifier
for scanf(), which doesn't exist in FreeBSD.
v3:
• Further cleanups using xs_node_read().
• Clean up errp handling for xen-console 'output' node.
• Improve comment for xs_node_read().
v2:
• Add xs_node_read() helper.
• Also fix usage of %ms in xen-block.c
David Woodhouse (6):
hw/xen: Add xs_node_read() helper function
hw/xen: Use xs_node_read() from xs_node_vscanf()
hw/xen: Use xs_node_read() from xen_console_get_name()
hw/xen: Use xs_node_read() from xen_netdev_get_name()
hw/xen: Use xs_node_read() from xenstore_read_str() instead of
open-coding it
hw/xen: Fix errp handling in xen_console
Roger Pau Monné (1):
xen: do not use '%ms' scanf specifier
hw/block/xen-block.c | 3 ++-
hw/char/xen_console.c | 56 ++++++++++++++++++++++++-----------------
hw/net/xen_nic.c | 13 +++++-----
hw/xen/trace-events | 2 +-
hw/xen/xen-bus-helper.c | 37 ++++++++++++++++++++-------
hw/xen/xen-bus.c | 14 +++++++++--
hw/xen/xen_pvdev.c | 6 ++---
include/hw/xen/xen-bus-helper.h | 9 +++++++
include/hw/xen/xen-bus.h | 1 +
9 files changed, 94 insertions(+), 47 deletions(-)
- [PATCH v3 1/7] xen: error handling and FreeBSD compatibility fixes,
David Woodhouse <=
- [PATCH v3 5/7] hw/xen: Use xs_node_read() from xen_netdev_get_name(), David Woodhouse, 2025/01/15
- [PATCH v3 1/7] hw/xen: Add xs_node_read() helper function, David Woodhouse, 2025/01/15
- [PATCH v3 2/7] xen: do not use '%ms' scanf specifier, David Woodhouse, 2025/01/15
- [PATCH v3 7/7] hw/xen: Fix errp handling in xen_console, David Woodhouse, 2025/01/15
- [PATCH v3 3/7] hw/xen: Use xs_node_read() from xs_node_vscanf(), David Woodhouse, 2025/01/15