@samitouri / QOSamiQemu / commits / 3aa3f65010

migration: Use OBJECT_DECLARE_SIMPLE_TYPE

Migration object's class has nothing special, switch to the newly introduced macro. Suggested-by: Daniel P. Berrangé <berrange@redhat.com> Reviewed-by: Mark Cave-Ayland <mark.caveayland@nutanix.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Reviewed-by: Fabiano Rosas <farosas@suse.de> Link: https://lore.kernel.org/r/20260609172514.2037645-2-peterx@redhat.com Signed-off-by: Peter Xu <peterx@redhat.com>

Peter Xu committed Jun 9, 2026 at 13:25 UTC 3aa3f650100fd12fe03adf7c86607d8e0cda4bc3
2 files changed +4 -12
migration/migration.c
+3 -4
@@ -297,7 +297,7 @@ void migration_object_init(void)
297 {
298 /* This can only be called once. */
299 assert(!current_migration);
300 - current_migration = MIGRATION_OBJ(object_new(TYPE_MIGRATION));
300 + current_migration = MIGRATION(object_new(TYPE_MIGRATION));
301
302 /*
303 * Init the migrate incoming object as well no matter whether
@@ -3975,7 +3975,7 @@ static void migration_class_init(ObjectClass *klass, const void *data)
3975
3976 static void migration_instance_finalize(Object *obj)
3977 {
3978 - MigrationState *ms = MIGRATION_OBJ(obj);
3978 + MigrationState *ms = MIGRATION(obj);
3979
3980 qapi_free_BitmapMigrationNodeAliasList(ms->parameters.block_bitmap_mapping);
3981 qapi_free_strList(ms->parameters.cpr_exec_command);
@@ -3993,7 +3993,7 @@ static void migration_instance_finalize(Object *obj)
3993
3994 static void migration_instance_init(Object *obj)
3995 {
3996 - MigrationState *ms = MIGRATION_OBJ(obj);
3996 + MigrationState *ms = MIGRATION(obj);
3997
3998 ms->state = MIGRATION_STATUS_NONE;
3999 ms->mbps = -1;
@@ -4040,7 +4040,6 @@ static const TypeInfo migration_type = {
4040 */
4041 .parent = TYPE_DEVICE,
4042 .class_init = migration_class_init,
4043 - .class_size = sizeof(MigrationClass),
4043 .instance_size = sizeof(MigrationState),
4044 .instance_init = migration_instance_init,
4045 .instance_finalize = migration_instance_finalize,
migration/migration.h
+1 -8
@@ -263,14 +263,7 @@ void fill_destination_postcopy_migration_info(MigrationInfo *info);
263
264 #define TYPE_MIGRATION "migration"
265
266 -typedef struct MigrationClass MigrationClass;
267 -DECLARE_OBJ_CHECKERS(MigrationState, MigrationClass,
268 - MIGRATION_OBJ, TYPE_MIGRATION)
269 -
270 -struct MigrationClass {
271 - /*< private >*/
272 - DeviceClass parent_class;
273 -};
266 +OBJECT_DECLARE_SIMPLE_TYPE(MigrationState, MIGRATION);
267
268 struct MigrationState {
269 /*< private >*/