* [PATCH 1/2] power: fix build with libvirt
@ 2024-11-12 10:34 David Marchand
2024-11-12 10:34 ` [PATCH 2/2] ci: install libvirt David Marchand
2024-11-12 14:01 ` [PATCH v2 1/2] power: fix build with libvirt David Marchand
0 siblings, 2 replies; 6+ messages in thread
From: David Marchand @ 2024-11-12 10:34 UTC (permalink / raw)
To: dev; +Cc: thomas, Anatoly Burakov, David Hunt, Sivaprasad Tummala,
Huisong Li
Following moving rte_power_guest* API from the power library to the
kvm_vm driver, the symbols are not exposed anymore, since the library
hosting them is the kvm_vm driver binary.
Finish this cleanup by hosting the rte_power_guest_channel.h header in
the driver, then version the symbols and add corresponding build
dependencies in the vm_power_manager example.
Fixes: 6f987b594fa6 ("power: refactor core power management")
Signed-off-by: David Marchand <david.marchand@redhat.com>
---
drivers/power/kvm_vm/meson.build | 1 +
.../power/kvm_vm}/rte_power_guest_channel.h | 0
drivers/power/kvm_vm/version.map | 8 ++++++++
examples/vm_power_manager/guest_cli/meson.build | 2 +-
examples/vm_power_manager/guest_cli/vm_power_cli_guest.c | 1 +
examples/vm_power_manager/meson.build | 2 +-
lib/power/meson.build | 1 -
lib/power/rte_power_cpufreq.h | 1 -
lib/power/version.map | 2 --
9 files changed, 12 insertions(+), 6 deletions(-)
rename {lib/power => drivers/power/kvm_vm}/rte_power_guest_channel.h (100%)
create mode 100644 drivers/power/kvm_vm/version.map
diff --git a/drivers/power/kvm_vm/meson.build b/drivers/power/kvm_vm/meson.build
index fe11179ab3..e921c012e9 100644
--- a/drivers/power/kvm_vm/meson.build
+++ b/drivers/power/kvm_vm/meson.build
@@ -10,5 +10,6 @@ sources = files(
'guest_channel.c',
'kvm_vm.c',
)
+headers = files('rte_power_guest_channel.h')
deps += ['power']
diff --git a/lib/power/rte_power_guest_channel.h b/drivers/power/kvm_vm/rte_power_guest_channel.h
similarity index 100%
rename from lib/power/rte_power_guest_channel.h
rename to drivers/power/kvm_vm/rte_power_guest_channel.h
diff --git a/drivers/power/kvm_vm/version.map b/drivers/power/kvm_vm/version.map
new file mode 100644
index 0000000000..ffa676624b
--- /dev/null
+++ b/drivers/power/kvm_vm/version.map
@@ -0,0 +1,8 @@
+DPDK_25 {
+ global:
+
+ rte_power_guest_channel_receive_msg;
+ rte_power_guest_channel_send_msg;
+
+ local: *;
+};
diff --git a/examples/vm_power_manager/guest_cli/meson.build b/examples/vm_power_manager/guest_cli/meson.build
index a69f809e3b..bc3916a170 100644
--- a/examples/vm_power_manager/guest_cli/meson.build
+++ b/examples/vm_power_manager/guest_cli/meson.build
@@ -6,7 +6,7 @@
# To build this example as a standalone application with an already-installed
# DPDK instance, use 'make'
-deps += ['power']
+deps += ['power', 'power/kvm_vm']
sources = files(
'main.c',
diff --git a/examples/vm_power_manager/guest_cli/vm_power_cli_guest.c b/examples/vm_power_manager/guest_cli/vm_power_cli_guest.c
index 803b6d1f82..14d1f3dd95 100644
--- a/examples/vm_power_manager/guest_cli/vm_power_cli_guest.c
+++ b/examples/vm_power_manager/guest_cli/vm_power_cli_guest.c
@@ -19,6 +19,7 @@
#include <rte_ethdev.h>
#include <rte_power_cpufreq.h>
+#include <rte_power_guest_channel.h>
#include "vm_power_cli_guest.h"
diff --git a/examples/vm_power_manager/meson.build b/examples/vm_power_manager/meson.build
index b866d8fd54..1903b68ed9 100644
--- a/examples/vm_power_manager/meson.build
+++ b/examples/vm_power_manager/meson.build
@@ -6,7 +6,7 @@
# To build this example as a standalone application with an already-installed
# DPDK instance, use 'make'
-deps += ['power']
+deps += ['power', 'power/kvm_vm']
if dpdk_conf.has('RTE_NET_BNXT')
deps += ['net_bnxt']
diff --git a/lib/power/meson.build b/lib/power/meson.build
index cd7c83b6e9..b3a7bc7b2e 100644
--- a/lib/power/meson.build
+++ b/lib/power/meson.build
@@ -22,7 +22,6 @@ headers = files(
'power_cpufreq.h',
'power_uncore_ops.h',
'rte_power_cpufreq.h',
- 'rte_power_guest_channel.h',
'rte_power_pmd_mgmt.h',
'rte_power_qos.h',
'rte_power_uncore.h',
diff --git a/lib/power/rte_power_cpufreq.h b/lib/power/rte_power_cpufreq.h
index 73f9820bdf..82d274214b 100644
--- a/lib/power/rte_power_cpufreq.h
+++ b/lib/power/rte_power_cpufreq.h
@@ -13,7 +13,6 @@
#include <rte_common.h>
#include <rte_log.h>
-#include <rte_power_guest_channel.h>
#include "power_cpufreq.h"
diff --git a/lib/power/version.map b/lib/power/version.map
index 920c8e79b3..9a36046a64 100644
--- a/lib/power/version.map
+++ b/lib/power/version.map
@@ -16,8 +16,6 @@ DPDK_25 {
rte_power_get_env;
rte_power_get_freq;
rte_power_get_uncore_freq;
- rte_power_guest_channel_receive_msg;
- rte_power_guest_channel_send_msg;
rte_power_init;
rte_power_pmd_mgmt_get_emptypoll_max;
rte_power_pmd_mgmt_get_pause_duration;
--
2.47.0
^ permalink raw reply related [flat|nested] 6+ messages in thread* [PATCH 2/2] ci: install libvirt
2024-11-12 10:34 [PATCH 1/2] power: fix build with libvirt David Marchand
@ 2024-11-12 10:34 ` David Marchand
2024-11-12 14:01 ` [PATCH v2 1/2] power: fix build with libvirt David Marchand
1 sibling, 0 replies; 6+ messages in thread
From: David Marchand @ 2024-11-12 10:34 UTC (permalink / raw)
To: dev; +Cc: thomas, Aaron Conole, Michael Santana
Install libvirt so that vm_power_manager example compilation is tested.
Signed-off-by: David Marchand <david.marchand@redhat.com>
---
.github/workflows/build.yml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index f7d3affbaa..067862d96a 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -107,7 +107,7 @@ jobs:
- name: Install packages
run: sudo apt install -y ccache libarchive-dev libbsd-dev libbpf-dev
libfdt-dev libibverbs-dev libipsec-mb-dev libisal-dev libjansson-dev
- libnuma-dev libpcap-dev libssl-dev ninja-build pkg-config python3-pip
+ libnuma-dev libpcap-dev libssl-dev libvirt-dev ninja-build pkg-config python3-pip
python3-pyelftools python3-setuptools python3-wheel zlib1g-dev
- name: Install libabigail build dependencies if no cache is available
if: env.ABI_CHECKS == 'true' && steps.libabigail-cache.outputs.cache-hit != 'true'
@@ -196,8 +196,8 @@ jobs:
if: steps.image_cache.outputs.cache-hit != 'true'
run: docker exec -i dpdk dnf install -y ccache intel-ipsec-mb-devel
isa-l-devel jansson-devel libarchive-devel libatomic libbsd-devel
- libbpf-devel libfdt-devel libpcap-devel libxdp-devel ninja-build
- numactl-devel openssl-devel python3-pip python3-pyelftools
+ libbpf-devel libfdt-devel libpcap-devel libvirt-devel libxdp-devel
+ ninja-build numactl-devel openssl-devel python3-pip python3-pyelftools
python3-setuptools python3-wheel rdma-core-devel zlib-devel
- name: Save image in cache
if: steps.image_cache.outputs.cache-hit != 'true'
@@ -271,8 +271,8 @@ jobs:
- name: Install packages
run: docker exec -i dpdk dnf install -y ccache intel-ipsec-mb-devel
isa-l-devel jansson-devel libarchive-devel libatomic libbsd-devel
- libbpf-devel libfdt-devel libpcap-devel libxdp-devel ninja-build
- numactl-devel openssl-devel python3-pip python3-pyelftools
+ libbpf-devel libfdt-devel libpcap-devel libvirt-devel libxdp-devel
+ ninja-build numactl-devel openssl-devel python3-pip python3-pyelftools
python3-setuptools python3-wheel rdma-core-devel zlib-devel
${{ matrix.config.compiler }}
- name: Run setup
--
2.47.0
^ permalink raw reply related [flat|nested] 6+ messages in thread* [PATCH v2 1/2] power: fix build with libvirt
2024-11-12 10:34 [PATCH 1/2] power: fix build with libvirt David Marchand
2024-11-12 10:34 ` [PATCH 2/2] ci: install libvirt David Marchand
@ 2024-11-12 14:01 ` David Marchand
2024-11-12 14:01 ` [PATCH v2 2/2] ci: install libvirt David Marchand
2024-11-12 14:23 ` [PATCH v2 1/2] power: fix build with libvirt David Marchand
1 sibling, 2 replies; 6+ messages in thread
From: David Marchand @ 2024-11-12 14:01 UTC (permalink / raw)
To: dev; +Cc: thomas, Anatoly Burakov, David Hunt, Sivaprasad Tummala,
Huisong Li
Following moving rte_power_guest* API from the power library to the
kvm_vm driver, the symbols are not exposed anymore, since the library
hosting them is the kvm_vm driver binary.
Finish this cleanup by hosting the rte_power_guest_channel.h header in
the driver, then version the symbols and add corresponding build
dependencies in the vm_power_manager example.
Fixes: 6f987b594fa6 ("power: refactor core power management")
Signed-off-by: David Marchand <david.marchand@redhat.com>
---
Changes since v1:
- fix meson dependency,
- add missing header include,
---
drivers/power/kvm_vm/meson.build | 1 +
.../power/kvm_vm}/rte_power_guest_channel.h | 0
drivers/power/kvm_vm/version.map | 8 ++++++++
examples/vm_power_manager/channel_monitor.c | 1 +
examples/vm_power_manager/channel_monitor.h | 1 +
examples/vm_power_manager/guest_cli/main.c | 1 +
examples/vm_power_manager/guest_cli/meson.build | 2 +-
examples/vm_power_manager/guest_cli/vm_power_cli_guest.c | 1 +
examples/vm_power_manager/meson.build | 2 +-
lib/power/meson.build | 1 -
lib/power/rte_power_cpufreq.h | 1 -
lib/power/version.map | 2 --
12 files changed, 15 insertions(+), 6 deletions(-)
rename {lib/power => drivers/power/kvm_vm}/rte_power_guest_channel.h (100%)
create mode 100644 drivers/power/kvm_vm/version.map
diff --git a/drivers/power/kvm_vm/meson.build b/drivers/power/kvm_vm/meson.build
index fe11179ab3..e921c012e9 100644
--- a/drivers/power/kvm_vm/meson.build
+++ b/drivers/power/kvm_vm/meson.build
@@ -10,5 +10,6 @@ sources = files(
'guest_channel.c',
'kvm_vm.c',
)
+headers = files('rte_power_guest_channel.h')
deps += ['power']
diff --git a/lib/power/rte_power_guest_channel.h b/drivers/power/kvm_vm/rte_power_guest_channel.h
similarity index 100%
rename from lib/power/rte_power_guest_channel.h
rename to drivers/power/kvm_vm/rte_power_guest_channel.h
diff --git a/drivers/power/kvm_vm/version.map b/drivers/power/kvm_vm/version.map
new file mode 100644
index 0000000000..ffa676624b
--- /dev/null
+++ b/drivers/power/kvm_vm/version.map
@@ -0,0 +1,8 @@
+DPDK_25 {
+ global:
+
+ rte_power_guest_channel_receive_msg;
+ rte_power_guest_channel_send_msg;
+
+ local: *;
+};
diff --git a/examples/vm_power_manager/channel_monitor.c b/examples/vm_power_manager/channel_monitor.c
index d4e0d685c1..800f733a26 100644
--- a/examples/vm_power_manager/channel_monitor.c
+++ b/examples/vm_power_manager/channel_monitor.c
@@ -32,6 +32,7 @@
#include <rte_pmd_i40e.h>
#endif
#include <rte_power_cpufreq.h>
+#include <rte_power_guest_channel.h>
#include <libvirt/libvirt.h>
#include "channel_monitor.h"
diff --git a/examples/vm_power_manager/channel_monitor.h b/examples/vm_power_manager/channel_monitor.h
index a9a257abd3..fff6348ca4 100644
--- a/examples/vm_power_manager/channel_monitor.h
+++ b/examples/vm_power_manager/channel_monitor.h
@@ -6,6 +6,7 @@
#define CHANNEL_MONITOR_H_
#include <rte_power_cpufreq.h>
+#include <rte_power_guest_channel.h>
#include "channel_manager.h"
diff --git a/examples/vm_power_manager/guest_cli/main.c b/examples/vm_power_manager/guest_cli/main.c
index 6246cbd6b4..40d4cb6d49 100644
--- a/examples/vm_power_manager/guest_cli/main.c
+++ b/examples/vm_power_manager/guest_cli/main.c
@@ -10,6 +10,7 @@
#include <rte_lcore.h>
#include <rte_power_cpufreq.h>
+#include <rte_power_guest_channel.h>
#include <rte_debug.h>
#include <rte_eal.h>
#include <rte_log.h>
diff --git a/examples/vm_power_manager/guest_cli/meson.build b/examples/vm_power_manager/guest_cli/meson.build
index a69f809e3b..00bc32526d 100644
--- a/examples/vm_power_manager/guest_cli/meson.build
+++ b/examples/vm_power_manager/guest_cli/meson.build
@@ -6,7 +6,7 @@
# To build this example as a standalone application with an already-installed
# DPDK instance, use 'make'
-deps += ['power']
+deps += ['power', 'power_kvm_vm']
sources = files(
'main.c',
diff --git a/examples/vm_power_manager/guest_cli/vm_power_cli_guest.c b/examples/vm_power_manager/guest_cli/vm_power_cli_guest.c
index 803b6d1f82..14d1f3dd95 100644
--- a/examples/vm_power_manager/guest_cli/vm_power_cli_guest.c
+++ b/examples/vm_power_manager/guest_cli/vm_power_cli_guest.c
@@ -19,6 +19,7 @@
#include <rte_ethdev.h>
#include <rte_power_cpufreq.h>
+#include <rte_power_guest_channel.h>
#include "vm_power_cli_guest.h"
diff --git a/examples/vm_power_manager/meson.build b/examples/vm_power_manager/meson.build
index b866d8fd54..dcf23198eb 100644
--- a/examples/vm_power_manager/meson.build
+++ b/examples/vm_power_manager/meson.build
@@ -6,7 +6,7 @@
# To build this example as a standalone application with an already-installed
# DPDK instance, use 'make'
-deps += ['power']
+deps += ['power', 'power_kvm_vm']
if dpdk_conf.has('RTE_NET_BNXT')
deps += ['net_bnxt']
diff --git a/lib/power/meson.build b/lib/power/meson.build
index cd7c83b6e9..b3a7bc7b2e 100644
--- a/lib/power/meson.build
+++ b/lib/power/meson.build
@@ -22,7 +22,6 @@ headers = files(
'power_cpufreq.h',
'power_uncore_ops.h',
'rte_power_cpufreq.h',
- 'rte_power_guest_channel.h',
'rte_power_pmd_mgmt.h',
'rte_power_qos.h',
'rte_power_uncore.h',
diff --git a/lib/power/rte_power_cpufreq.h b/lib/power/rte_power_cpufreq.h
index 73f9820bdf..82d274214b 100644
--- a/lib/power/rte_power_cpufreq.h
+++ b/lib/power/rte_power_cpufreq.h
@@ -13,7 +13,6 @@
#include <rte_common.h>
#include <rte_log.h>
-#include <rte_power_guest_channel.h>
#include "power_cpufreq.h"
diff --git a/lib/power/version.map b/lib/power/version.map
index 920c8e79b3..9a36046a64 100644
--- a/lib/power/version.map
+++ b/lib/power/version.map
@@ -16,8 +16,6 @@ DPDK_25 {
rte_power_get_env;
rte_power_get_freq;
rte_power_get_uncore_freq;
- rte_power_guest_channel_receive_msg;
- rte_power_guest_channel_send_msg;
rte_power_init;
rte_power_pmd_mgmt_get_emptypoll_max;
rte_power_pmd_mgmt_get_pause_duration;
--
2.47.0
^ permalink raw reply related [flat|nested] 6+ messages in thread* [PATCH v2 2/2] ci: install libvirt
2024-11-12 14:01 ` [PATCH v2 1/2] power: fix build with libvirt David Marchand
@ 2024-11-12 14:01 ` David Marchand
2024-11-14 13:51 ` Aaron Conole
2024-11-12 14:23 ` [PATCH v2 1/2] power: fix build with libvirt David Marchand
1 sibling, 1 reply; 6+ messages in thread
From: David Marchand @ 2024-11-12 14:01 UTC (permalink / raw)
To: dev; +Cc: thomas, Aaron Conole, Michael Santana
Install libvirt so that vm_power_manager example compilation is tested.
Signed-off-by: David Marchand <david.marchand@redhat.com>
---
.github/workflows/build.yml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index f7d3affbaa..067862d96a 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -107,7 +107,7 @@ jobs:
- name: Install packages
run: sudo apt install -y ccache libarchive-dev libbsd-dev libbpf-dev
libfdt-dev libibverbs-dev libipsec-mb-dev libisal-dev libjansson-dev
- libnuma-dev libpcap-dev libssl-dev ninja-build pkg-config python3-pip
+ libnuma-dev libpcap-dev libssl-dev libvirt-dev ninja-build pkg-config python3-pip
python3-pyelftools python3-setuptools python3-wheel zlib1g-dev
- name: Install libabigail build dependencies if no cache is available
if: env.ABI_CHECKS == 'true' && steps.libabigail-cache.outputs.cache-hit != 'true'
@@ -196,8 +196,8 @@ jobs:
if: steps.image_cache.outputs.cache-hit != 'true'
run: docker exec -i dpdk dnf install -y ccache intel-ipsec-mb-devel
isa-l-devel jansson-devel libarchive-devel libatomic libbsd-devel
- libbpf-devel libfdt-devel libpcap-devel libxdp-devel ninja-build
- numactl-devel openssl-devel python3-pip python3-pyelftools
+ libbpf-devel libfdt-devel libpcap-devel libvirt-devel libxdp-devel
+ ninja-build numactl-devel openssl-devel python3-pip python3-pyelftools
python3-setuptools python3-wheel rdma-core-devel zlib-devel
- name: Save image in cache
if: steps.image_cache.outputs.cache-hit != 'true'
@@ -271,8 +271,8 @@ jobs:
- name: Install packages
run: docker exec -i dpdk dnf install -y ccache intel-ipsec-mb-devel
isa-l-devel jansson-devel libarchive-devel libatomic libbsd-devel
- libbpf-devel libfdt-devel libpcap-devel libxdp-devel ninja-build
- numactl-devel openssl-devel python3-pip python3-pyelftools
+ libbpf-devel libfdt-devel libpcap-devel libvirt-devel libxdp-devel
+ ninja-build numactl-devel openssl-devel python3-pip python3-pyelftools
python3-setuptools python3-wheel rdma-core-devel zlib-devel
${{ matrix.config.compiler }}
- name: Run setup
--
2.47.0
^ permalink raw reply related [flat|nested] 6+ messages in thread* Re: [PATCH v2 2/2] ci: install libvirt
2024-11-12 14:01 ` [PATCH v2 2/2] ci: install libvirt David Marchand
@ 2024-11-14 13:51 ` Aaron Conole
0 siblings, 0 replies; 6+ messages in thread
From: Aaron Conole @ 2024-11-14 13:51 UTC (permalink / raw)
To: David Marchand; +Cc: dev, thomas, Michael Santana
David Marchand <david.marchand@redhat.com> writes:
> Install libvirt so that vm_power_manager example compilation is tested.
>
> Signed-off-by: David Marchand <david.marchand@redhat.com>
> ---
LGTM
Acked-by: Aaron Conole <aconole@redhat.com>
> .github/workflows/build.yml | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
> index f7d3affbaa..067862d96a 100644
> --- a/.github/workflows/build.yml
> +++ b/.github/workflows/build.yml
> @@ -107,7 +107,7 @@ jobs:
> - name: Install packages
> run: sudo apt install -y ccache libarchive-dev libbsd-dev libbpf-dev
> libfdt-dev libibverbs-dev libipsec-mb-dev libisal-dev libjansson-dev
> - libnuma-dev libpcap-dev libssl-dev ninja-build pkg-config python3-pip
> + libnuma-dev libpcap-dev libssl-dev libvirt-dev ninja-build pkg-config python3-pip
> python3-pyelftools python3-setuptools python3-wheel zlib1g-dev
> - name: Install libabigail build dependencies if no cache is available
> if: env.ABI_CHECKS == 'true' && steps.libabigail-cache.outputs.cache-hit != 'true'
> @@ -196,8 +196,8 @@ jobs:
> if: steps.image_cache.outputs.cache-hit != 'true'
> run: docker exec -i dpdk dnf install -y ccache intel-ipsec-mb-devel
> isa-l-devel jansson-devel libarchive-devel libatomic libbsd-devel
> - libbpf-devel libfdt-devel libpcap-devel libxdp-devel ninja-build
> - numactl-devel openssl-devel python3-pip python3-pyelftools
> + libbpf-devel libfdt-devel libpcap-devel libvirt-devel libxdp-devel
> + ninja-build numactl-devel openssl-devel python3-pip python3-pyelftools
> python3-setuptools python3-wheel rdma-core-devel zlib-devel
> - name: Save image in cache
> if: steps.image_cache.outputs.cache-hit != 'true'
> @@ -271,8 +271,8 @@ jobs:
> - name: Install packages
> run: docker exec -i dpdk dnf install -y ccache intel-ipsec-mb-devel
> isa-l-devel jansson-devel libarchive-devel libatomic libbsd-devel
> - libbpf-devel libfdt-devel libpcap-devel libxdp-devel ninja-build
> - numactl-devel openssl-devel python3-pip python3-pyelftools
> + libbpf-devel libfdt-devel libpcap-devel libvirt-devel libxdp-devel
> + ninja-build numactl-devel openssl-devel python3-pip python3-pyelftools
> python3-setuptools python3-wheel rdma-core-devel zlib-devel
> ${{ matrix.config.compiler }}
> - name: Run setup
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v2 1/2] power: fix build with libvirt
2024-11-12 14:01 ` [PATCH v2 1/2] power: fix build with libvirt David Marchand
2024-11-12 14:01 ` [PATCH v2 2/2] ci: install libvirt David Marchand
@ 2024-11-12 14:23 ` David Marchand
1 sibling, 0 replies; 6+ messages in thread
From: David Marchand @ 2024-11-12 14:23 UTC (permalink / raw)
To: David Marchand
Cc: dev, thomas, Anatoly Burakov, David Hunt, Sivaprasad Tummala,
Huisong Li, Ferruh Yigit
On Tue, Nov 12, 2024 at 3:01 PM David Marchand
<david.marchand@redhat.com> wrote:
>
> Following moving rte_power_guest* API from the power library to the
> kvm_vm driver, the symbols are not exposed anymore, since the library
> hosting them is the kvm_vm driver binary.
>
> Finish this cleanup by hosting the rte_power_guest_channel.h header in
> the driver, then version the symbols and add corresponding build
> dependencies in the vm_power_manager example.
>
> Fixes: 6f987b594fa6 ("power: refactor core power management")
>
> Signed-off-by: David Marchand <david.marchand@redhat.com>
Series applied for rc2.
--
David Marchand
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2024-11-14 13:52 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-12 10:34 [PATCH 1/2] power: fix build with libvirt David Marchand
2024-11-12 10:34 ` [PATCH 2/2] ci: install libvirt David Marchand
2024-11-12 14:01 ` [PATCH v2 1/2] power: fix build with libvirt David Marchand
2024-11-12 14:01 ` [PATCH v2 2/2] ci: install libvirt David Marchand
2024-11-14 13:51 ` Aaron Conole
2024-11-12 14:23 ` [PATCH v2 1/2] power: fix build with libvirt David Marchand
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.