From nobody Fri Jan 9 09:11:12 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1766078929; cv=none; d=zohomail.com; s=zohoarc; b=Z7Gc+BMi/vtlYtDgjRN9eqeDzb5syleaQwQmzg2R3A+6yEHaq4xXlfEJgfK6rbqHZfAhvBvFqolHAbKQOeEkN/F1rUUpYt82RWM12pxf0heD5o/oWdqhaW2TRSestIM7fHabwXKJuTyQ6kBZFWGsvVirhe14oZ+rtCU3Ve0Arsw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1766078929; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=nyyCTn0BO84+8dgz1DD0QHNFwT8tEePxSeonQlFM4G8=; b=nAjVLqZFod0pWjODikAT8MM/7zzijwibQKnpF8hq2TOQOCDm1n0EZ9S3HC9U3NdwA0gAspHjLub9u2Vu1h6GwdeW7wB4avEb46FAKPzVfYnBIbth3zCJDsShsLRVVZa5xVG2XXbmat7L96+dMtfUCwHIDi6VhkEPIgvdxL6+IB4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1766078929654328.18972668041454; Thu, 18 Dec 2025 09:28:49 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1190026.1510722 (Exim 4.92) (envelope-from ) id 1vWHng-0003JF-9Z; Thu, 18 Dec 2025 17:28:28 +0000 Received: by outflank-mailman (output) from mailman id 1190026.1510722; Thu, 18 Dec 2025 17:28:28 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vWHng-0003I0-3E; Thu, 18 Dec 2025 17:28:28 +0000 Received: by outflank-mailman (input) for mailman id 1190026; Thu, 18 Dec 2025 17:28:26 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vWHne-0002iW-LH for xen-devel@lists.xenproject.org; Thu, 18 Dec 2025 17:28:26 +0000 Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [2a00:1450:4864:20::52b]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id f5109a13-dc36-11f0-9cce-f158ae23cfc8; Thu, 18 Dec 2025 18:28:24 +0100 (CET) Received: by mail-ed1-x52b.google.com with SMTP id 4fb4d7f45d1cf-64b61f82b5fso1175162a12.0 for ; Thu, 18 Dec 2025 09:28:24 -0800 (PST) Received: from fedora (user-109-243-71-38.play-internet.pl. [109.243.71.38]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-64b585b53c1sm3209423a12.5.2025.12.18.09.28.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Dec 2025 09:28:23 -0800 (PST) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: f5109a13-dc36-11f0-9cce-f158ae23cfc8 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766078904; x=1766683704; darn=lists.xenproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=nyyCTn0BO84+8dgz1DD0QHNFwT8tEePxSeonQlFM4G8=; b=iQ7v3n60sz07N4/drhyaVgnB8tyKSa/yMiYs3Pg1tkCxizx2O7CWAZ+PelsHwL0Vxa 7VW/DSUdl7YVSqm8Q4nzcaKTTqvX9hh2kGGfHqjneoeYCKjqW/eGfYOj5A2pgN/G3dQW CtoMzo41eEvmpUI2VbqBI3fLypsGvVcBfda57EJMXOYpYQgbLuzmB1C4u/HbSe7nGYNr yznbT6IhkrUpS4tONIvlXI4+gsGgh/XZSuRyj+KTuq6Z8dkcwNIo64xTUVRTXWiE9hOS uB501wW9rklW7Ae+esgw+4b2BgXCo8B4v9LUzX58wj4Bcb0PewgiEVf68yYH1RK7S+SJ m3rQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766078904; x=1766683704; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=nyyCTn0BO84+8dgz1DD0QHNFwT8tEePxSeonQlFM4G8=; b=l2urUUd91FumuADhe8ElCMCvYPbYgrW8hfPZpr9zzQ5YreBl+HQ0qaeEJHZ++zMmMm jXOO59HArzHe4bXpUdYprJwLGJsUsVvRo4F10f9IKyScrVL3X8xWRkTr5pZ6J7u+jkeY FrpcH5MoNXhER+ZQm9wH+StNEoxnuJk5oYIhV83iTjX9duP+C9FKRDcV8v5DoPxYyjOT ijK0tlCXZQXO/m9tYXfO4Ybf03mhH58drHhYKXlbsYBkzSB3qjNFVsM6kM5WwthYy0kE KvSQTP6583kYyzKqP0WbGnOLZyoCm1RZ/4joKLW13mSukM0qWWAD+ZjuWUB0k0xOlLqJ 5zRQ== X-Gm-Message-State: AOJu0Yy9qzmO6rIFWilWqiXr0tH+BwvsX31Ck2Q/D75jsTj3rA2UyQcV yxVhWjxFwkRCh5ou8EX1H8ynNUZWKl0q6yFK0pVVv+QVbIsbPO5KbKYR3aSF2g== X-Gm-Gg: AY/fxX5WGV/Q4uoWPOQ8pjKI59LEnOzzBXbCMxM6l691q8QhkROSBy755mKdX+MZsYz Cc8D8/20sJQoWyURfbP1kshJqfSyGdPLg9qXnTrnuxtGYse7WMLQHUgT575nJA5EFSpWeIgohRf ZfjIl+3vxbEit6EpxNZF1LTnLrGy0ZELNJQGznapNuZyqqeOxD76hyPxkWuSt/FupMwKT2QcxZN V9ofioKeH5hWTpwjplr+bTUn8mf7Yd2THl63rgt3+NAMBqxJ9+acRRC+yB89SPXnddffYjy8W1e 39sKcrnuthThbLwrEz7Cx6v6hzQpSEEFsWvFRXZ2vvBXh/msjfMnHw8OHMsiwWmdjqrdpXM/pDF MEvKKJ/OjMV2FHTTNpQwfPxdu95fyRyZhbfDp3jJFYyU9Hj8zUCR+XSc0nvZ7PsD2aBjEpBiqbH m9zuX0QpszE+s1HRhiJ+Vdv7GwDhK0ll23aOv+lwz5znJDeWxSlhisJ1Y= X-Google-Smtp-Source: AGHT+IEJqDupn1iTF0rergfxLD/C09v+9f4H0/Bivd89XjTUtGTRXnvG436ZyPk5tpIjNL3JRCF/pg== X-Received: by 2002:a05:6402:313b:b0:649:aa69:dc07 with SMTP id 4fb4d7f45d1cf-64b8ea4d917mr162395a12.12.1766078903920; Thu, 18 Dec 2025 09:28:23 -0800 (PST) From: Oleksii Kurochko To: xen-devel@lists.xenproject.org Cc: Oleksii Kurochko , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , Stefano Stabellini Subject: [PATCH v2 4/4] xen/common: make {alloc,free}_domain_struct() static Date: Thu, 18 Dec 2025 18:28:09 +0100 Message-ID: <439f6e9dc1f35736024023d70ed7e1daf1ec294b.1766053253.git.oleksii.kurochko@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @gmail.com) X-ZM-MESSAGEID: 1766078931677158500 Content-Type: text/plain; charset="utf-8" As {alloc,free}_domain_struct() are used only within domain.c, they can be declared static and their declarations removed from xen/domain.h. Signed-off-by: Oleksii Kurochko Acked-by: Andrew Cooper --- Changes in v2: - New patch. --- xen/common/domain.c | 6 ++++-- xen/include/xen/domain.h | 4 ---- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/xen/common/domain.c b/xen/common/domain.c index 92fc0684fc..7509dafd6f 100644 --- a/xen/common/domain.c +++ b/xen/common/domain.c @@ -690,6 +690,8 @@ static int domain_teardown(struct domain *d) return 0; } =20 +static void free_domain_struct(struct domain *d); + /* * Destroy a domain once all references to it have been dropped. Used eit= her * from the RCU path, or from the domain_create() error path before the do= main @@ -819,7 +821,7 @@ static int sanitise_domain_config(struct xen_domctl_cre= atedomain *config) return arch_sanitise_domain_config(config); } =20 -struct domain *alloc_domain_struct(void) +static struct domain *alloc_domain_struct(void) { #ifndef arch_domain_struct_memflags # define arch_domain_struct_memflags() 0 @@ -835,7 +837,7 @@ struct domain *alloc_domain_struct(void) return d; } =20 -void free_domain_struct(struct domain *d) +static void free_domain_struct(struct domain *d) { free_xenheap_page(d); } diff --git a/xen/include/xen/domain.h b/xen/include/xen/domain.h index 644f5ac3f2..273717c31b 100644 --- a/xen/include/xen/domain.h +++ b/xen/include/xen/domain.h @@ -66,10 +66,6 @@ void domid_free(domid_t domid); * Arch-specifics. */ =20 -/* Allocate/free a domain structure. */ -struct domain *alloc_domain_struct(void); -void free_domain_struct(struct domain *d); - /* Allocate/free a PIRQ structure. */ #ifndef alloc_pirq_struct struct pirq *alloc_pirq_struct(struct domain *d); --=20 2.52.0