From nobody Mon Feb 9 08:09:54 2026 Delivered-To: importer@patchew.org Received-SPF: none (zoho.com: 192.237.175.120 is neither permitted nor denied by domain of lists.xenproject.org) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; spf=none (zoho.com: 192.237.175.120 is neither permitted nor denied by domain of lists.xenproject.org) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org ARC-Seal: i=1; a=rsa-sha256; t=1557125914; cv=none; d=zoho.com; s=zohoarc; b=U8JovGJ7geVMPz5CKtJonBHkfTiwzP2ZRYOf7v5xDgp87JhJ23i3P7eYu+6kK3lMULw9WqnUwLgYZ0SmUkxSKU/b5RFYnKe8vXo/xiW1AG2EIrUXZRd2bdqM8KrYdVZelHwr5yUDCRNoVWdH8wiAPuHuC10CuOUQ6tux+FGk5o0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1557125914; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To:ARC-Authentication-Results; bh=YhCE3ynKhOill8+L6vzYSSWQD+ezdcz0bS4+yQqx+Yk=; b=IAjTWqMIGov3Y2Qt7E2F6EQZqOgv4HlB6SChkxMASFpsQCaMl4aPmgR5UrngmArp3f2JzajL0Uxg76Oq4PlAcAegEqAmYpGPcjdoUO+IzW+vf5DvU06v06CPyKWVIDwiJebjelB5SaHqijvp9yZTdxz0fIygPQ20tulTGj8vwwc= ARC-Authentication-Results: i=1; mx.zoho.com; spf=none (zoho.com: 192.237.175.120 is neither permitted nor denied by domain of lists.xenproject.org) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1557125914074115.31133611157122; Sun, 5 May 2019 23:58:34 -0700 (PDT) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hNXYe-000225-SA; Mon, 06 May 2019 06:57:04 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hNXYc-0001xo-VK for xen-devel@lists.xenproject.org; Mon, 06 May 2019 06:57:02 +0000 Received: from mx1.suse.de (unknown [195.135.220.15]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 2270701c-6fcc-11e9-a899-c71b92f5a7ed; Mon, 06 May 2019 06:56:55 +0000 (UTC) Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id B459CAF03; Mon, 6 May 2019 06:56:52 +0000 (UTC) X-Inumbo-ID: 2270701c-6fcc-11e9-a899-c71b92f5a7ed X-Virus-Scanned: by amavisd-new at test-mx.suse.de From: Juergen Gross To: xen-devel@lists.xenproject.org Date: Mon, 6 May 2019 08:56:13 +0200 Message-Id: <20190506065644.7415-15-jgross@suse.com> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20190506065644.7415-1-jgross@suse.com> References: <20190506065644.7415-1-jgross@suse.com> Subject: [Xen-devel] [PATCH RFC V2 14/45] xen/sched: add id to struct sched_item X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Juergen Gross , Tim Deegan , Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Ian Jackson , Dario Faggioli , Julien Grall , Jan Beulich MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" Add an identifier to sched_item. For now it will be the same as the related vcpu_id. Signed-off-by: Juergen Gross --- xen/common/schedule.c | 3 ++- xen/include/xen/sched.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/xen/common/schedule.c b/xen/common/schedule.c index 53aac107e1..ffc0920e5f 100644 --- a/xen/common/schedule.c +++ b/xen/common/schedule.c @@ -289,12 +289,13 @@ static struct sched_item *sched_alloc_item(struct vcp= u *v) =20 v->sched_item =3D item; item->vcpu =3D v; + item->item_id =3D v->vcpu_id; item->domain =3D d; =20 for ( prev_item =3D &d->sched_item_list; *prev_item; prev_item =3D &(*prev_item)->next_in_list ) if ( (*prev_item)->next_in_list && - (*prev_item)->next_in_list->vcpu->vcpu_id > v->vcpu_id ) + (*prev_item)->next_in_list->item_id > item->item_id ) break; =20 item->next_in_list =3D *prev_item; diff --git a/xen/include/xen/sched.h b/xen/include/xen/sched.h index 83d7646088..ce7ead9971 100644 --- a/xen/include/xen/sched.h +++ b/xen/include/xen/sched.h @@ -266,6 +266,7 @@ struct sched_item { void *priv; /* scheduler private data */ struct sched_item *next_in_list; struct sched_resource *res; + int item_id; =20 /* Last time when item has been scheduled out. */ uint64_t last_run_time; --=20 2.16.4 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel