Commit 109b5eed89 for qemu.org
commit 109b5eed89058e49a9a20253ef4d0420273416ca
Author: Peter Xu <peterx@redhat.com>
Date: Thu Aug 20 16:03:13 2026 -0400
migration/rdma: Introduce RDMA_CONTROL_NUM
Introduce this to say how many control messages we have. We did it because
we're going to remove the last one (RDMA_CONTROL_UNREGISTER_FINISHED) soon.
Reviewed-by: Jinpu Wang <jinpu.wang@cloud.ionos.com>
Signed-off-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Jack Wang <jinpu.wang@cloud.ionos.com>
Signed-off-by: Fabiano Rosas <farosas@suse.de>
diff --git a/migration/rdma.c b/migration/rdma.c
index 438419d189..62a509b236 100644
--- a/migration/rdma.c
+++ b/migration/rdma.c
@@ -144,6 +144,7 @@ enum {
RDMA_CONTROL_REGISTER_FINISHED, /* current iteration finished */
RDMA_CONTROL_UNREGISTER_REQUEST, /* dynamic UN-registration */
RDMA_CONTROL_UNREGISTER_FINISHED, /* unpinning finished */
+ RDMA_CONTROL_NUM,
};
@@ -235,7 +236,7 @@ static const char *control_desc(unsigned int rdma_control)
[RDMA_CONTROL_UNREGISTER_FINISHED] = "UNREGISTER FINISHED",
};
- if (rdma_control > RDMA_CONTROL_UNREGISTER_FINISHED) {
+ if (rdma_control >= RDMA_CONTROL_NUM) {
return "??BAD CONTROL VALUE??";
}