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??";
     }