@samitouri / QOSamiQemu / commits / 109b5eed89

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>

Peter Xu committed Aug 20, 2026 at 16:03 UTC 109b5eed89058e49a9a20253ef4d0420273416ca
1 file changed +2 -1
migration/rdma.c
+2 -1
@@ -144,6 +144,7 @@ enum {
144 RDMA_CONTROL_REGISTER_FINISHED, /* current iteration finished */
145 RDMA_CONTROL_UNREGISTER_REQUEST, /* dynamic UN-registration */
146 RDMA_CONTROL_UNREGISTER_FINISHED, /* unpinning finished */
147 + RDMA_CONTROL_NUM,
148 };
149
150
@@ -235,7 +236,7 @@ static const char *control_desc(unsigned int rdma_control)
236 [RDMA_CONTROL_UNREGISTER_FINISHED] = "UNREGISTER FINISHED",
237 };
238
238 - if (rdma_control > RDMA_CONTROL_UNREGISTER_FINISHED) {
239 + if (rdma_control >= RDMA_CONTROL_NUM) {
240 return "??BAD CONTROL VALUE??";
241 }
242