From nobody Sun May 11 04:10:03 2025
Delivered-To: importer@patchew.org
Authentication-Results: mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	arc=pass (i=1 dmarc=pass fromdomain=nvidia.com);
	dmarc=pass(p=reject dis=none)  header.from=nvidia.com
ARC-Seal: i=2; a=rsa-sha256; t=1734529310; cv=pass;
	d=zohomail.com; s=zohoarc;
	b=Kiey9KDrEJIiSnyewykNHVLbgGa1FcOiBTyNOm6BGcjtoGNytI8dBJqSjPFQuyEj5biOMa8qAQha3zDtTbo/3hXX8Hkjxmt7JTwsiZa95kjMSJXqHSFgU5hiDLfrBAMfNhKes5Qek6l2fqMnHXaxjNsaLagrLggankW0fzy7YSs=
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc;
	t=1734529310;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To;
	bh=DmdvqL8OCXMc7eJg3MzqQn6K8IKkUcFUi8NZhsh36Sk=;
	b=BcFY6Z6babcIZ5RdJdUvO/Br2Hvu9gq9bpNu4drlSrijlzfECroPIgptznc8EQnZQ9kAtklCCmVEmf7AMBm70lYr2OoRgZ8yBkDKr9e0grX46H9i4DCWIhkdZjI2GzxCcYhGOtfwjJ5zPqka6/JL2sio5mhG2M2ln1E1Q7Db9Gk=
ARC-Authentication-Results: i=2; mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	arc=pass (i=1 dmarc=pass fromdomain=nvidia.com);
	dmarc=pass header.from=<avihaih@nvidia.com> (p=reject dis=none)
Return-Path: <qemu-devel-bounces+importer=patchew.org@nongnu.org>
Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by
 mx.zohomail.com
	with SMTPS id 1734529310063610.2161341953757;
 Wed, 18 Dec 2024 05:41:50 -0800 (PST)
Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <qemu-devel-bounces@nongnu.org>)
	id 1tNuIk-0006ly-Gv; Wed, 18 Dec 2024 08:41:22 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <avihaih@nvidia.com>)
 id 1tNuIY-0006gp-7W
 for qemu-devel@nongnu.org; Wed, 18 Dec 2024 08:41:17 -0500
Received: from mail-bn7nam10on20624.outbound.protection.outlook.com
 ([2a01:111:f403:2009::624]
 helo=NAM10-BN7-obe.outbound.protection.outlook.com)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <avihaih@nvidia.com>)
 id 1tNuIP-0004hu-BP
 for qemu-devel@nongnu.org; Wed, 18 Dec 2024 08:41:04 -0500
Received: from MW4PR04CA0040.namprd04.prod.outlook.com (2603:10b6:303:6a::15)
 by CH3PR12MB8726.namprd12.prod.outlook.com (2603:10b6:610:17b::15)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8272.14; Wed, 18 Dec
 2024 13:40:55 +0000
Received: from CO1PEPF000044EF.namprd05.prod.outlook.com
 (2603:10b6:303:6a:cafe::ef) by MW4PR04CA0040.outlook.office365.com
 (2603:10b6:303:6a::15) with Microsoft SMTP Server (version=TLS1_3,
 cipher=TLS_AES_256_GCM_SHA384) id 15.20.8251.22 via Frontend Transport; Wed,
 18 Dec 2024 13:40:55 +0000
Received: from mail.nvidia.com (216.228.118.232) by
 CO1PEPF000044EF.mail.protection.outlook.com (10.167.241.69) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.8251.15 via Frontend Transport; Wed, 18 Dec 2024 13:40:55 +0000
Received: from drhqmail202.nvidia.com (10.126.190.181) by mail.nvidia.com
 (10.127.129.5) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Wed, 18 Dec
 2024 05:40:44 -0800
Received: from drhqmail201.nvidia.com (10.126.190.180) by
 drhqmail202.nvidia.com (10.126.190.181) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.2.1544.4; Wed, 18 Dec 2024 05:40:43 -0800
Received: from vdi.nvidia.com (10.127.8.9) by mail.nvidia.com (10.126.190.180)
 with Microsoft SMTP Server id 15.2.1544.4 via Frontend Transport;
 Wed, 18 Dec 2024 05:40:41 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=m6vLya7UBJ2MuU61Dqvkc47pd1o5ZqQloLrCZQ0h6WQpENxJpIFnDu4DSbEgcVVrEqHrbJVRmLRvlf2Aa6F/nN58BHGm+t2v1A2ejF3zCdDhaVKcaP3uU1PaNEN76RNpKylWFMQbateGqiUJOQGjNkegyklcl02plNcnuG8Iq/LKys+/cnsantMzFomT/j8xP59aj+YFRiY1vLAUAq8X3VRKznU0SlMMXdqtf4WAbRRJWAOSVBxo4kc8gnRQmQweLM81+OpSdHTxrBJbzw0R1E0cm7lIsdWi8UsDYiGUFCPhAjdaoUFQs5MYx4vUygOSF611hXYEn8AvsGTlH38PAQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
 s=arcselector10001;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=DmdvqL8OCXMc7eJg3MzqQn6K8IKkUcFUi8NZhsh36Sk=;
 b=h2grFGuDWaizSim/v80xiQpA7EiaCvKttY+2AgykrT0z6wYYe7Ug8b48uusSdXjayiHAZ2EY7Dvf/qvvF9jp/HC5yZqm6VJzJvW0mvmRFHukW4A35MkxGAqhoKlYA4KJu2h/VKzUW/TRbCugTMdavnSh3tABr6+VbUou9u7ZOycRyiLD+WEJyOyOqlGr7mGWHD7PT+b9T6l0i85gp6XVJunJxhfJW72KkXs/1OOmDpPOh9jJgs3mDxbrOd2sxq1NIw6T5QhOZqoKiH4RY7NFg/aP09lu/IPfe+nk+H791PrzAr27nHO8upuYDWc4Azdw5x2qJEedlu75I9wUVi3TfQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is
 216.228.118.232) smtp.rcpttodomain=nongnu.org smtp.mailfrom=nvidia.com;
 dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com;
 dkim=none (message not signed); arc=none (0)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=DmdvqL8OCXMc7eJg3MzqQn6K8IKkUcFUi8NZhsh36Sk=;
 b=pZLyEAQrnPgC0d0/QaUrEhXvceMb/5HOtAiMXqVhgl/XJ3X05/neh+39UnsUUMM9u6ArZnygh47wPxCz9BvrexDQ1PbwvsgOw7CN0n2zpOWwcEuXKve/L1fJEEmBLLfcQGu7EH+GA2Ly8OBhyiJ42nzVw9+uU+QYNQ48q4QARQNQwrY2q/B9xb3yTpVqJyk707jwpGOcELZn6Jdt9psrVGfgsVHIg1u9ubXhGztzUPv3uRbajQBNlBhCox2YmXxUJjtc6snxLhGBJxuCyFsKNPDktko0Hj4YdNmOBUVicWkrVRhQ5vV2avENsaqNXGiF+nKU9wGmlzqTLi6D5zUFHA==
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.118.232)
 smtp.mailfrom=nvidia.com;
 dkim=none (message not signed)
 header.d=none;dmarc=pass action=none header.from=nvidia.com;
Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17
 as permitted sender) client-ip=209.51.188.17;
 envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org;
 helo=lists.gnu.org;
Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates
 216.228.118.232 as permitted sender) receiver=protection.outlook.com;
 client-ip=216.228.118.232; helo=mail.nvidia.com; pr=C
From: Avihai Horon <avihaih@nvidia.com>
To: <qemu-devel@nongnu.org>
CC: Alex Williamson <alex.williamson@redhat.com>,
 =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= <clg@redhat.com>, Peter Xu
 <peterx@redhat.com>, Fabiano Rosas <farosas@suse.de>, Hyman Huang
 <yong.huang@smartx.com>, Joao Martins <joao.m.martins@oracle.com>, "Maor
 Gottlieb" <maorg@nvidia.com>, Avihai Horon <avihaih@nvidia.com>
Subject: [PATCH v2 7/7] migration: Unexport migration_is_active()
Date: Wed, 18 Dec 2024 15:40:22 +0200
Message-ID: <20241218134022.21264-8-avihaih@nvidia.com>
X-Mailer: git-send-email 2.21.3
In-Reply-To: <20241218134022.21264-1-avihaih@nvidia.com>
References: <20241218134022.21264-1-avihaih@nvidia.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-NV-OnPremToCloud: AnonymousSubmission
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: CO1PEPF000044EF:EE_|CH3PR12MB8726:EE_
X-MS-Office365-Filtering-Correlation-Id: f94c94ba-1e2e-42f7-f298-08dd1f699918
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
 ARA:13230040|1800799024|376014|36860700013|82310400026;
X-Microsoft-Antispam-Message-Info: 
 =?utf-8?B?MGxsU0t2VmVkMW45STh3andyd3pCeGtja3FVYklDV2dRUlI5dWlaelFRd2c1?=
 =?utf-8?B?c1NOc3ZacEordnM1R29abG9McVJoUjk1L0NQS0Vtb0FUOTVZSmQ1b1VmL05m?=
 =?utf-8?B?ajBGVDdwencxV3E4dlhUL0wvNnE4c0NKdDdYMDJYQ3BGQUtCSmVnVG5QUWNJ?=
 =?utf-8?B?bVl6aGJtZkxMV215OWI3N3NoWFIyNkJ1NlNrTjlOd2ZzbmYycDcySldsd3BW?=
 =?utf-8?B?Vkx0bk4ybFd4aGlkZlJONEZMN0hmZEpMYytJUWE2Q3VyZW1uNUR6YVVnZ0pU?=
 =?utf-8?B?OWprTzlCSlNoNGFvNktGVXZYclJaemRRQUtsWVo3U2VKT1ArSEJPZENEcFZp?=
 =?utf-8?B?TjUxcmorZDZNTUNSMkljd2tKdjJmbVVjajhEMThTNUVwbGZVU2tMWFFOQlUx?=
 =?utf-8?B?WEJjblFYRHN2eFFwUUVWS1ZDUHpDMjVhZjIzRVZJRnFoSjNmZGp2SlBMaXN2?=
 =?utf-8?B?NzhyemV1R0M4aFdFdGlnNWZtNXVMK0NGS01GZXhrRTYvZkw5YU9EdUtKZTRz?=
 =?utf-8?B?eHpwR3VkOGFZMWlLOHM4SHdvRXlkbU5QejA1ZmM1R2hYb05hYUJPMmsrSWlq?=
 =?utf-8?B?UUlObHNmQ1pxalkyS2dzL21zMzBzT1dnN054aU9ucU5Mc0xmWjZpTjFhS3lL?=
 =?utf-8?B?SUFpckpGTG1LRE14aEVzdERhaEN1OTdqQUFOK01OL1pTQ3BmODRxbjBVbkVx?=
 =?utf-8?B?eUdVMUVOd2tBWmZvbjY4N3ZEOFlRQ245STdlNWl4cDZsOGlSSlBjM1VEZjl5?=
 =?utf-8?B?NVkra0lqZ3pNVFBQb0dKeDMwUEVyL3RPbXRlb0JqYzZDQmxFbFJoZU9pSFZa?=
 =?utf-8?B?UjhiOHkvTWc1Zjk2N1QyMHg2NUZKN1lBTExUV1h1M0p3Y3ZpNFZDblNxdWxr?=
 =?utf-8?B?YTNUQXllVmo3NHYvbktjZHlzRUE1KzZDdld2YUNVMXdKNUwwRXArbXNjbnNL?=
 =?utf-8?B?eGVnckttK1g2RHZUd0kzZmdsZlp5KzJ3U0EyK1QrZlREZU1TRFl0NW45RDJ6?=
 =?utf-8?B?OXFIRVYzRjFmR1pRdzBsdGlnL0p1QlZGTldQMnY4a0xWK29mRFpmWlBTQ0hR?=
 =?utf-8?B?N3JiazNTWjZCcmIrZVIzWS9aNXhuOU9EbDVqcXNPa1lSZVlGaTN0Y1U2UXRD?=
 =?utf-8?B?bklsZHlrK1JwQ1Y0eDl2a1ZBZUFmTHZjbzZEeFhQOTVPeWwwNGR0bUV5VUEw?=
 =?utf-8?B?NTZlT29rclQrYVliRkxrd29YUHpsTGhEZnV2elhMcFZwSHEvL2IrbkpDQ1Q0?=
 =?utf-8?B?OUczN0JNOTBXNHkrTWVFbU5NcE83VGhVcGZ4M1JIREhBKzhLU0NVQ2gxdkVW?=
 =?utf-8?B?YmlsaTlTWUlUeE1IbitqUzgwbUZSV2U5Z2F5bzQxSEhvYmlZMjl1U1dFeXYr?=
 =?utf-8?B?UUcxb3d0Wk1ZUG1BdlBnVGwveTZqdkZiekJ3K1lQN0xjc3c4OURzQ2VHV1ZQ?=
 =?utf-8?B?VGJuTkRFK3hybjY0S3ZMaE5zRm50RzFOTGlQTUJhdEM1dWYvenhVTmg4YWNB?=
 =?utf-8?B?OW5BaUJHcmMwRWdUNlR4YWtra3NtTWhtb0RaREJBNEd2dnVkOVBSemhZSWxJ?=
 =?utf-8?B?YWY4YXJnOTBnZUp4WFJIczRwVUN2aUVZNjhFbWx5dE1wMmNwcFlwSEZ1bmFX?=
 =?utf-8?B?aE16MU9NaGh4MFhYWHJtWlMrd1o4Z3ZaY0Q1eWhEcVV4RkcvSm5WOTJlaTZR?=
 =?utf-8?B?YmJQdkFOcjlDa0tKek0zbWI5V21WTnhDYkVPbUdhVVh0aXpNTG9uQVBiQjVB?=
 =?utf-8?B?Tkw3VUQ4UXJmT1haZVNhTWZxaStPN2VlK1dsc3B2ZmprZ1hrY1hWY1YrOTRp?=
 =?utf-8?B?RW0reXN5eGRUOFJVTy9STk40VGlpRWh4a0tCeWkvTWJrQTZLVjBJbThRVkVu?=
 =?utf-8?B?L1BaK2t0NHdnTGFaMUpBOE55UlB4OVBzUnBkbHZEL3VxZndrZVBvSGhHV0xv?=
 =?utf-8?B?cXIyUTEyZU1aQlkxWHRDeVFzSngrK1g4TC95VHpVUEhxS0dLMUZycDYwbTZL?=
 =?utf-8?Q?1zQrwNHvogYvcXc+fFKXnylH4LSTXw=3D?=
X-Forefront-Antispam-Report: CIP:216.228.118.232; CTRY:US; LANG:en; SCL:1;
 SRV:;
 IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc7edge1.nvidia.com; CAT:NONE;
 SFS:(13230040)(1800799024)(376014)(36860700013)(82310400026); DIR:OUT;
 SFP:1101;
X-OriginatorOrg: Nvidia.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Dec 2024 13:40:55.6273 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 
 f94c94ba-1e2e-42f7-f298-08dd1f699918
X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: 
 TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.118.232];
 Helo=[mail.nvidia.com]
X-MS-Exchange-CrossTenant-AuthSource: 
 CO1PEPF000044EF.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB8726
Received-SPF: softfail client-ip=2a01:111:f403:2009::624;
 envelope-from=avihaih@nvidia.com;
 helo=NAM10-BN7-obe.outbound.protection.outlook.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001,
 DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-BeenThere: qemu-devel@nongnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <qemu-devel.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>
List-Archive: <https://lists.nongnu.org/archive/html/qemu-devel>
List-Post: <mailto:qemu-devel@nongnu.org>
List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=subscribe>
Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org
Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org
X-ZohoMail-DKIM: pass (identity @Nvidia.com)
X-ZM-MESSAGEID: 1734529312027116600

After being removed from VFIO and dirty limit, migration_is_active() no
longer has any users outside the migration subsystem, and in fact, it's
only used in migration.c.

Unexport it and also relocate it so it can be made static.

Signed-off-by: Avihai Horon <avihaih@nvidia.com>
Reviewed-by: C=C3=A9dric Le Goater <clg@redhat.com>
Acked-by: Peter Xu <peterx@redhat.com>
---
 include/migration/misc.h |  1 -
 migration/migration.c    | 16 ++++++++--------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/include/migration/misc.h b/include/migration/misc.h
index ad1e25826a..c0e23fdac9 100644
--- a/include/migration/misc.h
+++ b/include/migration/misc.h
@@ -53,7 +53,6 @@ void dump_vmstate_json_to_file(FILE *out_fp);
 void migration_object_init(void);
 void migration_shutdown(void);
=20
-bool migration_is_active(void);
 bool migration_is_running(void);
 bool migration_thread_is_self(void);
=20
diff --git a/migration/migration.c b/migration/migration.c
index 18ca60af4f..5bb0633e37 100644
--- a/migration/migration.c
+++ b/migration/migration.c
@@ -1139,6 +1139,14 @@ bool migration_is_running(void)
     }
 }
=20
+static bool migration_is_active(void)
+{
+    MigrationState *s =3D current_migration;
+
+    return (s->state =3D=3D MIGRATION_STATUS_ACTIVE ||
+            s->state =3D=3D MIGRATION_STATUS_POSTCOPY_ACTIVE);
+}
+
 static bool migrate_show_downtime(MigrationState *s)
 {
     return (s->state =3D=3D MIGRATION_STATUS_COMPLETED) || migration_in_po=
stcopy();
@@ -1637,14 +1645,6 @@ bool migration_in_bg_snapshot(void)
     return migrate_background_snapshot() && migration_is_running();
 }
=20
-bool migration_is_active(void)
-{
-    MigrationState *s =3D current_migration;
-
-    return (s->state =3D=3D MIGRATION_STATUS_ACTIVE ||
-            s->state =3D=3D MIGRATION_STATUS_POSTCOPY_ACTIVE);
-}
-
 bool migration_thread_is_self(void)
 {
     MigrationState *s =3D current_migration;
--=20
2.40.1