From xen-users-bounces@lists.xenproject.org Thu Feb 01 10:52:12 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Feb 2024 10:52:12 +0000
Received: from list by lists.xenproject.org with outflank-mailman.674290.1049158 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rVUfQ-0003PE-9r; Thu, 01 Feb 2024 10:51:36 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 674290.1049158; Thu, 01 Feb 2024 10:51:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rVUfQ-0003P3-6p; Thu, 01 Feb 2024 10:51:36 +0000
Received: by outflank-mailman (input) for mailman id 674290;
 Thu, 01 Feb 2024 10:51:34 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=9oxY=JK=cloud.com=kelly.choi@srs-se1.protection.inumbo.net>)
 id 1rVUfO-00039n-Fx
 for xen-users@lists.xenproject.org; Thu, 01 Feb 2024 10:51:34 +0000
Received: from mail-ej1-x641.google.com (mail-ej1-x641.google.com
 [2a00:1450:4864:20::641])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id dc2cfed4-c0ef-11ee-8a43-1f161083a0e0;
 Thu, 01 Feb 2024 11:51:32 +0100 (CET)
Received: by mail-ej1-x641.google.com with SMTP id
 a640c23a62f3a-a3510d79ae9so91306266b.0
 for <xen-users@lists.xenproject.org>; Thu, 01 Feb 2024 02:51:32 -0800 (PST)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: dc2cfed4-c0ef-11ee-8a43-1f161083a0e0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=cloud.com; s=cloud; t=1706784692; x=1707389492; darn=lists.xenproject.org;
        h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
         :date:message-id:reply-to;
        bh=/e2n3brzjS7sgJpoVZMw+wyx5Jd+q7mbKNa90maiaTQ=;
        b=dhCn9V9PyHw/jMSSThJKcZazcGT0Ygrk9XRlz1ekQnVK/DqKL+ZEyhd1so3LFbKSdK
         8f5vqBuvT6fjQvvR1TvxNKfB4AzVPWJMCZgxkBOq3w4Nq7Lkm5p846MNWjLdM0N8mG/P
         y++MTWL+J1lJgJ6umQGZKPHS3euwd6w76Bgms=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1706784692; x=1707389492;
        h=to:subject:message-id:date:from:mime-version:x-gm-message-state
         :from:to:cc:subject:date:message-id:reply-to;
        bh=/e2n3brzjS7sgJpoVZMw+wyx5Jd+q7mbKNa90maiaTQ=;
        b=pysMMKuskl5GPT2arY+t0Jf3nnoeISqjGCEA4BcFgl2diRF9z47CaZ/WnXPXfGZdQd
         bbdmrZpsilJcSJJwjSPHDpkDjq7/IV4hpZtcTv4WTYTT9sx/7Uzy4/XsaRbhxzzK+W3a
         Co3rKIT1deJIihJ/NFGAlA3G30QJcdZd25Q9b0IwO0KHnTqTNGDnJIV9bNF8qVmQZ601
         Vn3YOcmsl+RaCcymb5CbP0Xi5pXiM7YYmh4lRIjjAHBFqe+vQkyshsRl4iIdRbZDMclW
         10OhoB5saiBIRFgYqPbqmXCDeFQYIjSTY4MzObDLSDJDV+dLrx08EPUkGyglBB5EI2TD
         kMfw==
X-Gm-Message-State: AOJu0YwjDgM/z082tr0kdsS6IVXyZ1yKVUcVeQjRPq/0rENPkC2i9y8X
	XeRvvr/W3QKIqaM1rwKK04P1tnUj+FLXeqDaRg0EX//mT6XZX0W9eCwLvrX3lbEjNhZ9i/Wav3o
	j+sQMo8goRvWRZGErcccWRBC0piOnpwBEDJLWCA==
X-Google-Smtp-Source: AGHT+IEXayaWwGkYdvNw1Kt8cebqMKuLrh2e2Ffv7xtSrxXGNYNcl4BoF9N5/TgmA9WxTDbpmM0GBh/Od+Ej/yB/fPI=
X-Received: by 2002:a17:906:6857:b0:a35:5b6:1e0f with SMTP id
 a23-20020a170906685700b00a3505b61e0fmr3210597ejs.71.1706784691644; Thu, 01
 Feb 2024 02:51:31 -0800 (PST)
MIME-Version: 1.0
From: Kelly Choi <kelly.choi@cloud.com>
Date: Thu, 1 Feb 2024 10:50:55 +0000
Message-ID: <CAO-mL=zKzc9BJ5+emfq+L-m5+3t83TYOQmsFNWuKNPvYnJpqcA@mail.gmail.com>
Subject: Upcoming Social Event - Location!
To: xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org, 
	xen-announce@lists.xenproject.org
Content-Type: multipart/alternative; boundary="00000000000040f1ec06104fc74e"

--00000000000040f1ec06104fc74e
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi all,

I'm pleased to announce the location of our next social event!
Join and chat with the Xen community, there will also be free food and
drinks.

*Date:* Wednesday 21st February 2024

*Time:* 5:30pm - 9pm (you are welcome to stay later if you wish)

*Location:*
The Portland Arms
129 Chesterton Rd Cambridge
www.theportlandarms.co.uk
T: 01223 357268

*Getting to the venue (more information here
<https://theportlandarms.co.uk/wp/access-info/>):*
There are pay and display spaces (free after 5pm) on Milton Road to the
East of us or opposite on Chesterton Road. The nearest bus stops are:
Chesterton Road, opposite the pub outside Hing Hung restaurant, and on
Milton Road, near Westbrook centre, Citi 1, 9, X9 and The Busway. Cambridge
North rail station is 2.3 miles away and Cambridge Central station is 2.4
miles.

*To anticipate the number of attendees, please email me indicating you wish
to attend. *
*If you have any food allergies, let me know ahead of time. *

Many thanks,
Kelly Choi

Community Manager
Xen Project


---------- Forwarded message ---------
From: Kelly Choi <kelly.choi@cloud.com>
Date: Thu, Nov 23, 2023 at 1:01=E2=80=AFPM
Subject: The Xen Project=E2=80=99s 20th Anniversary - Upcoming Social Event=
!
To: <advisory-board@lists.xenproject.org>, <xen-devel@lists.xenproject.org>=
,
<xen-users@lists.xenproject.org>


*The Xen Project=E2=80=99s 20th Anniversary*

*Let's get together for an informal social, likely to be pizza/drinks and
getting involved with the community. I hope to run these in future
locations to give everyone a chance to attend.*

*Date placeholder: Wednesday 21st February 2024*
*Location: Cambridge*
*Details TBC - **If you're interested, please reply to me directly and I
will add you to the list.*

*Celebrating Two Decades of Innovation*

It=E2=80=99s hard to believe that two decades have passed since the incepti=
on of
the Xen Project, a trailblazing force in the world of open-source
virtualization. As we raise our glasses to commemorate this momentous
occasion, it=E2=80=99s not just a celebration of time but a reflection on t=
he
incredible journey that has defined the Xen Project=E2=80=99s legacy.

*A Legacy of Innovation*

In the year 2003, the Xen Project emerged as a pioneering open-source
hypervisor, laying the groundwork for some of the most influential cloud
infrastructures that shape our digital landscape today. Over the past 20
years, the Xen Project has not only endured but has thrived, continuously
evolving to meet the dynamic demands of the ever-changing tech landscape.

*Driving Technological Frontiers*

>From data center and server virtualization to cloud computing, desktop
virtualization, and fortifying desktop security and hardware appliances,
the Xen Project has been at the forefront of driving technological
innovation. With 20 years of relentless development, it has become
synonymous with reliability, scalability, and adaptability.

*Venturing into New Horizons*

As we celebrate this milestone, we also look forward to the exciting new
territories that the Xen Project is venturing into. From embedded
virtualization to even making strides in the automotive industry, the Xen
Project continues to push boundaries and redefine what=E2=80=99s possible i=
n the
world of open-source virtualization.

*The Annual Event: Xen Project Developer and Design Summit*

At the heart of this remarkable journey is the Xen Project Developer and
Design Summit, an annual gathering of the community=E2=80=99s brilliant min=
ds and
power users. More than just a conference, it=E2=80=99s a celebration of ide=
a
exchange, a showcase of the latest advancements, a platform for sharing
invaluable experiences, and a forum for strategic planning and
collaborative efforts. Be sure to look out for our upcoming event in 2024.

*A Vibrant Community Defining the Future*

Beyond the code and technological achievements, the Xen Project=E2=80=99s s=
trength
lies in its vibrant community. It=E2=80=99s a community that has come toget=
her to
celebrate successes, overcome challenges, and collectively shape the future
of open-source virtualization technology. Even to this day, community
contributions and reviews are still going!

*Looking Ahead*

As we commemorate 20 years of innovation, we also eagerly anticipate the
next chapter in the Xen Project=E2=80=99s journey. With gratitude for the p=
ast and
excitement for the future, we extend our deepest thanks to everyone who has
contributed to this incredible legacy.

Here=E2=80=99s to 20 years of pushing boundaries, fostering collaboration, =
and
shaping the digital landscape.

Happy anniversary, Xen Project! The best is yet to come and I can=E2=80=99t=
 wait to
see what we all achieve.

Many thanks,
Kelly Choi

Open Source Community Manager
XenServer, Cloud Software Group

--00000000000040f1ec06104fc74e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi all,=C2=A0<div><br></div><div>I&#39;m pleased to announ=
ce the location of our next social event!</div><div>Join and chat with the =
Xen community, there will also be free food and drinks.</div><div><br></div=
><div><b>Date:</b> Wednesday 21st February 2024<br><b><br></b></div><div><b=
>Time:</b> 5:30pm - 9pm (you are welcome to stay later if you wish)<br></di=
v><b><div><b><br></b></div>Location:</b><br>The Portland Arms<br>129 Cheste=
rton Rd Cambridge<br><a href=3D"http://www.theportlandarms.co.uk" target=3D=
"_blank">www.theportlandarms.co.uk</a><br>T: 01223 357268<div><br></div><di=
v><b>Getting to the venue (<a href=3D"https://theportlandarms.co.uk/wp/acce=
ss-info/" target=3D"_blank">more information here</a>):</b></div><div>There=
 are pay and display spaces (free after 5pm) on Milton Road to the East of =
us or opposite on Chesterton Road. The nearest bus stops are: Chesterton Ro=
ad, opposite the pub outside Hing Hung restaurant, and on Milton Road, near=
 Westbrook centre, Citi 1, 9, X9 and The Busway. Cambridge North rail stati=
on is 2.3 miles away and Cambridge Central station is 2.4 miles.=C2=A0</div=
><br><div><div><div><b>To anticipate the number of attendees, please email =
me=C2=A0indicating you wish to attend.=C2=A0</b></div><div><b>If you have a=
ny food allergies, let me know ahead of time.=C2=A0</b></div><div><br></div=
><div><div dir=3D"ltr" class=3D"gmail_signature" data-smartmail=3D"gmail_si=
gnature"><div dir=3D"ltr"><div>Many thanks,</div><div>Kelly Choi</div><div>=
<br></div><div><div style=3D"color:rgb(136,136,136)">Community Manager</div=
><div style=3D"color:rgb(136,136,136)">Xen Project=C2=A0<br></div></div></d=
iv></div></div><br><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D=
"gmail_attr">---------- Forwarded message ---------<br>From: <strong class=
=3D"gmail_sendername" dir=3D"auto">Kelly Choi</strong> <span dir=3D"auto">&=
lt;<a href=3D"mailto:kelly.choi@cloud.com" target=3D"_blank">kelly.choi@clo=
ud.com</a>&gt;</span><br>Date: Thu, Nov 23, 2023 at 1:01=E2=80=AFPM<br>Subj=
ect: The Xen Project=E2=80=99s 20th Anniversary - Upcoming Social Event! <b=
r>To:  &lt;<a href=3D"mailto:advisory-board@lists.xenproject.org" target=3D=
"_blank">advisory-board@lists.xenproject.org</a>&gt;,  &lt;<a href=3D"mailt=
o:xen-devel@lists.xenproject.org" target=3D"_blank">xen-devel@lists.xenproj=
ect.org</a>&gt;,  &lt;<a href=3D"mailto:xen-users@lists.xenproject.org" tar=
get=3D"_blank">xen-users@lists.xenproject.org</a>&gt;<br></div><br><br><div=
 dir=3D"ltr"><div><b>The Xen Project=E2=80=99s 20th Anniversary</b></div><d=
iv><br></div><div><i>Let&#39;s get=C2=A0together for an informal social, li=
kely to be pizza/drinks and getting involved with the community. I hope to =
run these in future locations to give everyone a chance to attend.</i></div=
><div><i><br></i></div><div><i><b>Date placeholder: Wednesday 21st February=
 2024</b></i></div><div><i><b>Location: Cambridge</b></i></div><div><i><b>D=
etails TBC -=C2=A0</b></i><b><font color=3D"#ff0000"><i>If you&#39;re inter=
ested, please reply to me directly and I will add you to the list.</i></fon=
t></b></div><div><br></div><div><b>Celebrating Two Decades of Innovation</b=
><br></div><div><b><br></b></div><div>It=E2=80=99s hard to believe that two=
 decades have passed since the inception of the Xen Project, a trailblazing=
 force in the world of open-source virtualization. As we raise our glasses =
to commemorate this momentous occasion, it=E2=80=99s not just a celebration=
 of time but a reflection on the incredible journey that has defined the Xe=
n Project=E2=80=99s legacy.<br><b><br>A Legacy of Innovation</b><br><br>In =
the year 2003, the Xen Project emerged as a pioneering open-source hypervis=
or, laying the groundwork for some of the most influential cloud infrastruc=
tures that shape our digital landscape today. Over the past 20 years, the X=
en Project has not only endured but has thrived, continuously evolving to m=
eet the dynamic demands of the ever-changing tech landscape.<br><b><br>Driv=
ing Technological Frontiers</b><br><br>From data center and server virtuali=
zation to cloud computing, desktop virtualization, and fortifying desktop s=
ecurity and hardware appliances, the Xen Project has been at the forefront =
of driving technological innovation. With 20 years of relentless developmen=
t, it has become synonymous with reliability, scalability, and adaptability=
.<br><b><br>Venturing into New Horizons</b><br><br>As we celebrate this mil=
estone, we also look forward to the exciting new territories that the Xen P=
roject is venturing into. From embedded virtualization to even making strid=
es in the automotive industry, the Xen Project continues to push boundaries=
 and redefine what=E2=80=99s possible in the world of open-source virtualiz=
ation.<br><b><br>The Annual Event: Xen Project Developer and Design Summit<=
/b><br><br>At the heart of this remarkable journey is the Xen Project Devel=
oper and Design Summit, an annual gathering of the community=E2=80=99s bril=
liant minds and power users. More than just a conference, it=E2=80=99s a ce=
lebration of idea exchange, a showcase of the latest advancements, a platfo=
rm for sharing invaluable experiences, and a forum for strategic planning a=
nd collaborative efforts. Be sure to look out for our upcoming event in 202=
4.<br><b><br>A Vibrant Community Defining the Future</b><br><br>Beyond the =
code and technological achievements, the Xen Project=E2=80=99s strength lie=
s in its vibrant community. It=E2=80=99s a community that has come together=
 to celebrate successes, overcome challenges, and collectively shape the fu=
ture of open-source virtualization technology. Even to this day, community =
contributions and reviews are still going!<br><br><b>Looking Ahead</b><br><=
br>As we commemorate 20 years of innovation, we also eagerly anticipate the=
 next chapter in the Xen Project=E2=80=99s journey. With gratitude for the =
past and excitement for the future, we extend our deepest thanks to everyon=
e who has contributed to this incredible legacy.<br><br>Here=E2=80=99s to 2=
0 years of pushing boundaries, fostering collaboration, and shaping the dig=
ital landscape.<br><br>Happy anniversary, Xen Project! The best is yet to c=
ome and I can=E2=80=99t wait to see what we all achieve.<br></div><div><br>=
</div><div><div dir=3D"ltr" class=3D"gmail_signature" data-smartmail=3D"gma=
il_signature"><div dir=3D"ltr"><div>Many thanks,</div><div>Kelly Choi</div>=
<div><br></div><div><div style=3D"color:rgb(136,136,136)">Open Source Commu=
nity Manager</div><div style=3D"color:rgb(136,136,136)">XenServer, Cloud So=
ftware Group</div></div></div></div></div></div>
</div></div></div></div>

--00000000000040f1ec06104fc74e--


From xen-users-bounces@lists.xenproject.org Fri Feb 02 13:34:18 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Feb 2024 13:34:18 +0000
Received: from list by lists.xenproject.org with outflank-mailman.675028.1050203 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rVtff-0006n4-DV; Fri, 02 Feb 2024 13:33:31 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 675028.1050203; Fri, 02 Feb 2024 13:33:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rVtff-0006mx-Aj; Fri, 02 Feb 2024 13:33:31 +0000
Received: by outflank-mailman (input) for mailman id 675028;
 Fri, 02 Feb 2024 13:33:29 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=4dzy=JL=se.bosch.com=fixed-term.Boris.Klintefjord@srs-se1.protection.inumbo.net>)
 id 1rVtfc-0006mr-SZ
 for xen-users@lists.xenproject.org; Fri, 02 Feb 2024 13:33:29 +0000
Received: from EUR04-HE1-obe.outbound.protection.outlook.com
 (mail-he1eur04on2078.outbound.protection.outlook.com [40.107.7.78])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id a4b11a0d-c1cf-11ee-8a43-1f161083a0e0;
 Fri, 02 Feb 2024 14:33:27 +0100 (CET)
Received: from AS8PR10MB5951.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:52e::20)
 by PAVPR10MB7116.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:315::6)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.23; Fri, 2 Feb
 2024 13:32:56 +0000
Received: from AS8PR10MB5951.EURPRD10.PROD.OUTLOOK.COM
 ([fe80::3b67:fd49:91fb:9e3c]) by AS8PR10MB5951.EURPRD10.PROD.OUTLOOK.COM
 ([fe80::3b67:fd49:91fb:9e3c%7]) with mapi id 15.20.7249.027; Fri, 2 Feb 2024
 13:32:56 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: a4b11a0d-c1cf-11ee-8a43-1f161083a0e0
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=UG/M3Aa26PaawO9RAJL+g779EgwJxx/tu8Bmcsq8tQjBp6wZuPWpF2dv404QmOBMnOU+LZi0Qh73j72205b4mJUHiKed5XP105diVj386tCDYbFQOd8N7Dvik/bdniFHX2MtjaYa2gJ1EC5EFRffICFok6xpEY9Y/RcZt4I8jMRXuzXd7PZnNis5kVV1qEmWNDBbb8NNqeQjDYfiZspZksoMUrFXXAwoyyZULystnHEWH+PTFezUYDfyGDgTLeno5V/iMqBKzvLbYhikRKPCRokltKu9BOK4a8Vz0UB+bG56GK9Ngz/s7emnStKBPOUhGTQty8EcTQRFPxqTr3WtuA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
 s=arcselector9901;
 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=vyG6wcHfebYYwOKHANI+tMldSTRhMHGv3RCijP5Garw=;
 b=m4U+HnudjihxGtFfRhIItrmg1jzXZrfDlkVwrJVhHZ+d+fTNz+Ezo3wYLhYeUQVPV+i7MILgCJZw04PNr123A6fcWwh7YYqd2bdGu7VMj/3MH+kURCnDJUtRtfPHB+yTdfVLpG6S6TfI1P8d19PT09RH7sm7KcOeVf2mVOBWKZ70yDV5Sq+Kro5NhkFapb1ZnyYF/CaqrPrV6cCjsSvOACqmiaazznE0+arux4dKseKXWDSK624JrXPX5i/w9FbkJvUh0NWTzEhXDdoeOrbL2KAbCHbI5GJb+UJ4WKszhwojypV8DzRRFD1ELtTS7UpU49fFzW27P2WIeJaALk37jQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=se.bosch.com; dmarc=pass action=none header.from=se.bosch.com;
 dkim=pass header.d=se.bosch.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=se.bosch.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=vyG6wcHfebYYwOKHANI+tMldSTRhMHGv3RCijP5Garw=;
 b=lcRH+JD17ZzWF+t/Cx6t13pUIgDd2HZDDCUSaXUPKYjIBJ7zOBWCG3VVyGyLiv6mADZgiFDNfIRPtP0h9a/k/zZvoRI2P14u0lTe5pZzEbmfCauBOivA04wzz56k2/SJfvnq4vsswxcVXcFY6gYaBITYM6bq04ONLFLquDDxqAN4sQ2+9L8GDcDYY/oL+y7lYowE1XEYaWNKq1gwQc9yVwAiVG7BPimvP+dvWomxkuTbJjsxnp3rbOBofm6HJ2e5VZx3nKCMn3B/ryeKlbP1ZZgo+v/p+7OBlbKhSDAvCrFLvZkTrdRO26oYXea+RKM/NbsL8aMnKlhd9bY3FKgFjQ==
From: "FIXED-TERM Klintefjord Boris (XC-CP/ENG3-SE)"
	<fixed-term.Boris.Klintefjord@se.bosch.com>
To: "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
Subject: Xen portability
Thread-Topic: Xen portability
Thread-Index: AdpVq0jon7PSIKU2SvmaVRoznDrctg==
Date: Fri, 2 Feb 2024 13:32:56 +0000
Message-ID:
 <AS8PR10MB59517231D0B959905E9AC468AC422@AS8PR10MB5951.EURPRD10.PROD.OUTLOOK.COM>
Accept-Language: en-US
Content-Language: sv-SE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=se.bosch.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AS8PR10MB5951:EE_|PAVPR10MB7116:EE_
x-ms-office365-filtering-correlation-id: 123419d3-8a7e-4105-da94-08dc23f37783
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info:
 JduyWESx3pt5OmDf1BExheaMifqWVWo7OqgkYkcwRMl3ndhRwL9U70p/Zae1y+7SE1uJnL5+idhAEpt6LUKMa7hS1J9dexnhLjMkYfciT1i2SvTxkArGLoJ9Or5nHQqxClIxeOoKRboy8DWLweYBYuNzvygTzgQAbevpb2yUtpwWNu3FEE7S1VsMCuZXF3KkcWP+zfWiUMc4o9guiIm6xhagZIgze2boyMzhLXyn4JHUmGCdIu0kSjaC3RP5iuk4Ik6gS86e3UwyIlmah/EZ8x+IX5dMonoXbbLRbYTOhztU09jmdr45HcX1E7pn8djGFNtiexYZ4tYJaFicvZkqvmMZQiTJaj6JESmY6UC86euG/KDP1dueTDshjilwvhe1wubBuzckBQuhKzGOYlwek8a4+iy3NrNF9geJPi2F6UHLVRjOQZ6rzwQZYpFaXNWVfJdlBcfAfugJgr/cdy84VOOS7bnn+COz1bsI/D8aPjRKu6hQP8gJS32yhl50x7jsY2EhOiwsqgNIjW5vImiIwjYVkjO7///Din7oqKdlAC6TBmFFj1ejwDmLiS6V5/4FVDCWPgrrfSsZ7U1wOP3MjeyPT0n2/SHBjH2oWvcQHbY=
x-forefront-antispam-report:
 CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR10MB5951.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(346002)(366004)(39860400002)(396003)(376002)(136003)(230922051799003)(64100799003)(451199024)(186009)(1800799012)(26005)(55016003)(41300700001)(66476007)(38070700009)(316002)(64756008)(66446008)(6916009)(3480700007)(6506007)(478600001)(9686003)(966005)(71200400001)(38100700002)(7696005)(66556008)(82960400001)(122000001)(7116003)(52536014)(66946007)(5660300002)(76116006)(33656002)(8936002)(8676002)(2906002)(86362001);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0:
 =?utf-8?B?dzdoUVFuTmt3eDA3cTJyMG5PMitCdjFNbWMvQnJoNGJsRmFmMWY4c0VyRHg2?=
 =?utf-8?B?bHY0U2p0VkpmTTN2anR3emxHUTFWbjlJQjI3VGRVeTVNWFhWQlp5NlRPbUlx?=
 =?utf-8?B?dis3YXFHbVBWSjA4dmdxUTE1L05OR1E1WFNJTlZnR25lUVphRFQ3V1htSFcz?=
 =?utf-8?B?VmZPeVN3R1lHaUl3NUJTaURyZ0RacU1JWUFOM0U3UkpPV3MvNDhLbXNDTy82?=
 =?utf-8?B?c2szZ0kzOFdaZkVGbWFIRkh0dUtWbEJ1Q3I5b0VKU1F5bkdZRHVWYW9Yd2lY?=
 =?utf-8?B?a002emZMaG9CemdxaWI4ZjlKMHB6UDlGRDNOZm1RSWpETUdQUkRzYTNNa3Iz?=
 =?utf-8?B?VWN2bDdiZDBMWlQ1Snh4VHJobHJKckZjekxYSGJpaW9sWCszN3J4MnpQSUJh?=
 =?utf-8?B?c3RiL1BqOWtKekhpTHdrM05xUERQZXJ2d2NtTzFwV3dqaWErWVRrZVVFU1Vp?=
 =?utf-8?B?WmJQcGhUUFVYUXd2Nk11elR5dm44YnJpcWgwUm96eUZHaVhyYnZpWmtQam1U?=
 =?utf-8?B?dkUyVlZweGRBdy9oUkowVjE1Nk9TNkFzRkdhNHdHYUNzaTQ4aW9WNGJxV1pM?=
 =?utf-8?B?a1hFQTlydHd4dFZGVUVhTytnQnc5anFpM2tKZUZZd2tQbUJ1YXBaREtZYmJk?=
 =?utf-8?B?N2hsYkg5UG9aY2tlcTlDcjFDOUx0UDBpZWh5Z3lYTkJGZ1RuNXd4Z1dTY1Js?=
 =?utf-8?B?aU1ySFJleGdlQWJpSC9IejdubTUxZ0NwTDNHalBRbzM3ZU1rUmlocWpOOWhp?=
 =?utf-8?B?V3JUT3JKOUJ1NUgyM0wxSmhmNmRISXRMYzhGdW1zUW1LOVh2VmhPT3ZJMkdj?=
 =?utf-8?B?NFFwckZ4UE5sUUk4MlZUS2dZNGQ0d1hvV2d4SEJ0NXN2OEtFcUxzSUdWQ041?=
 =?utf-8?B?a1JWQVhMeXhPNVZTaFNtL1dvZndJbHVlRjlja0x5S1JrTm03a1R3OE53cFNL?=
 =?utf-8?B?Z2dtTVgyTkNiY1AxRDlTd2U2SDBpUGZEQnBGVjBGZGtxcHVwamxuOTV6RGVz?=
 =?utf-8?B?T2xrUlpyMllJNlFGU0dEVWlrcE16R1FNaXFUTnh6MUcrelliYnhSZkIyNERr?=
 =?utf-8?B?RHZWQzJZdkIzQ2Q2SnR0eEpKaHhuUmswZnJWaDd1TDB2cjhzaWhiT0FyNjBL?=
 =?utf-8?B?WHhBREpyemNCcWw0YmZLNjVtQTFyYnBybG42Sm95VnlUVFhpS0UwbnJaZW5h?=
 =?utf-8?B?aFFBNHlUU0RJKzhGZ25uZ0xEeFB0MFBpZWIxWXZ2cTB5SHd0dE8zT2N3NDFx?=
 =?utf-8?B?K2ZtTk9EaXFiS0Y0WktVVGtZOEZRTzI0c0Faa2dNdHRsd1RvTmJqMldIdzJu?=
 =?utf-8?B?aS9XMW1sU01xS2JKZk0yOEJTUzlHVmJnRWpNek9aOWtjcTZlWEYzRHo5UlNR?=
 =?utf-8?B?QzVwdmVnLy8rR3loVE80NFd6YjZXU2JGeXBuTVZqRzducVJnckNPangzd2hr?=
 =?utf-8?B?TmYzdVNsSHExYXlaTHVIYk9JT0dFQkdsMWRKM3VsL29qQ0plRlFpR1F1TVli?=
 =?utf-8?B?dzVMSnhPSnEydVdmb2FMcWljR1NUWnRrQ3VwdEtsN3NUWHk2KzY4WWRTUzE5?=
 =?utf-8?B?dmgxMHNVMklKMEhJaHNiZ3hadzRBekFZRTBiRy9FcEFQQTUzbzVKc01mdm5H?=
 =?utf-8?B?em9BMEpaeDR5SEt4ZC9uak56SjVKT2QyRjhuREdDOU40cWlmaDdBTXpZTGtB?=
 =?utf-8?B?OWFGZDhROHpPcXZ6Uy9QckpTQXNwTWdEd01sMkh4bGdhaXYvWWRrVmFzak1M?=
 =?utf-8?B?azR4T0h5L0t6djdCVDJUQXRXV0hzamhJMTZiN2ZZd2d1anlIT1VSRnZCTE55?=
 =?utf-8?B?dGpMNDFHWVI0eXJwblpOaUxXZWV1R3hjYUpyb25vTEtCa0t6NzJzWkY0WlV6?=
 =?utf-8?B?bnBMbEN2RFFlTzFuWjh4RTNiSVhqcDNnRFk3dnBNOXlIdG5KVjdGRVRVTnFZ?=
 =?utf-8?B?dVhuRXZhakwwL2JJL0xUSlIxeWtzYm81WGIzN3hsTWllcnpEY3FJbjV2bjVm?=
 =?utf-8?B?OEFsSnNsYitEelZIbzhnek11VUtONEQzOEd2UURVYlRrNTFFYm94VUZGb0ta?=
 =?utf-8?B?djJhVG1HblhROVE4MGpNcFZhbyt1cGtxdUpGRDFiT2J2a0x6eVJvbXpmLzZy?=
 =?utf-8?Q?ZWyU=3D?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: se.bosch.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AS8PR10MB5951.EURPRD10.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 123419d3-8a7e-4105-da94-08dc23f37783
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Feb 2024 13:32:56.8801
 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0ae51e19-07c8-4e4b-bb6d-648ee58410f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: ayGock6LgfkHdzgbt7Cno718rgn71+38DKPhEkqLo17AtPAHkwuZIRZE59sdtparp0LifC2SQHOj7JTQ1n04dg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR10MB7116

SGkgWGVuIGNvbW11bml0eSwNCg0KSSBoYXZlIGEgc29tZXdoYXQgZ2VuZXJpYyBxdWVzdGlvbiBh
Ym91dCBwb3J0YWJpbGl0eSBvbiBBcm0gcGxhdGZvcm1zLg0KDQpJIGhhdmUgYmVlbiB0ZXN0aW5n
IFhlbiBvbiBBcm12OCB1c2luZyBRRU1VICh3aXRoIExpbnV4IGFzIERvbTAgYW5kDQphbHNvIHVz
aW5nIE9QLVRFRSksIGFuZCBpdCB3b3JrcyBmaW5lLiBJIHRoZW4gc3RhcnRlZCB0byBpbnZlc3Rp
Z2F0ZQ0KaG93IHBvcnRhYmxlIFhlbiBpcyBhbW9uZyBBcm0gcGxhdGZvcm1zLiBBY2NvcmRpbmcg
dG8gdGhlIFhlbiB3aWtpWzFdDQp0aGVyZSBhcmUgbm90IG1hbnkgcmVxdWlyZW1lbnRzIG9uIHRo
ZSBoYXJkd2FyZSB0byBnZXQgWGVuIHRvIHdvcmsgKGl0DQpzdGF0ZXMgdGhhdCBYZW4gb25seSB1
c2VzIHRoZSBHSUMsIGdlbmVyaWMgdGltZXJzLCBTTU1VIGFuZCBhIFVBUlQpDQphc3N1bWluZyBv
bmUgYWxyZWFkeSBoYXMgYSBmdW5jdGlvbmluZyBMaW51eCB3aXRoIGFuIGFwcHJvcHJpYXRlIERU
Qg0KKGRldmljZSB0cmVlKS4NCg0KT24gYW5vdGhlciBYZW4gd2lraSBwYWdlWzJdIEkgZnVydGhl
ciBnZXQgdGhlIGltcHJlc3Npb24gdGhhdCBhZGRpbmcNClhlbiBzaG91bGQgYmUgZWFzeSBvbmNl
IExpbnV4IGlzIHVwIGFuZCBydW5uaW5nLiBUaGUgc2FtZSBwYWdlIGFsc28NCmxpc3RzIGEgbnVt
YmVyIG9mIHBsYXRmb3JtcyB3aGVyZSBYZW4gaGFzIGJlZW4gdGVzdGVkLg0KDQpTbyBteSBtYWlu
IHF1ZXN0aW9uIGlzLCBkb2VzIHRoYXQgbWVhbiB0aGF0IEkgY2FuIGV4cGVjdCBYZW4gdG8gd29y
aw0Kd2l0aCBsb3cgZWZmb3J0IG9uIG1vc3QgQXJtIGRldmljZXMgd2hlcmUgSSBhbHJlYWR5IGhh
dmUgYSBmdW5jdGlvbmluZw0KTGludXggZW52aXJvbm1lbnQgYW5kIFhlbi1jb21wYXRpYmxlIGhh
cmR3YXJlIChHSUMsIHRpbWVycywgU01NVSwNClVBUlQpPw0KDQpUaGUgcmVhc29uIGZvciBteSBk
b3VidCBpcyB0aGF0LCBJIG1vcmUgb3IgbGVzcyBhcmJpdHJhcmlseSBzdGFydGVkDQpsb29raW5n
IGF0IHRoZSBOWFAgaS5NWDhNUSBldmFsdWF0aW9uIGJvYXJkLiBJdCBoYXMgYSBEVEIgaW4gTGlu
dXgNCm1haW5saW5lIChhcmNoL2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9pbXg4bXEtZXZrLmR0
cyksIGFuZCBpdCBzZWVtcw0KdG8gaGF2ZSBhIEdJQ3YzLWNvbXBsaWFudCBHSUMgd2hpY2ggWGVu
IHN1cHBvcnRzLiBJIGRvIG5vdCBrbm93IG11Y2gNCmFib3V0IHRpbWVycywgYnV0IHRoZSBEVEIg
c3RhdGVzIGl0IGhhcyB0aW1lcnMgd2l0aCBjb21wYXRpYmxlDQoiYXJtLGFybXY4LXRpbWVyIiB3
aGljaCBzb3VuZHMgcXVpdGUgZ2VuZXJpYy4gSSBoYXZlIG5vdCBmb3VuZA0KYW55dGhpbmcgYWJv
dXQgU01NVSBhbmQgSSBwcm9iYWJseSBuZWVkIHNvbWUgVUFSVCBkcml2ZXIsIGJ1dCBpdCBzZWVt
cw0KbWFuYWdlYWJsZS4gSG93ZXZlciwgTlhQIHRoZW1zZWx2ZXMgc2F5IHRoYXQgdGhleSBkbyBu
b3Qgc3VwcG9ydCBYZW4gb24NCnRoYXQgYm9hcmQsIGJ1dCBoYXMgc3VwcG9ydCBmb3IgdGhlIGku
TVg4UU0gYm9hcmQuIFRoZXkgaGF2ZSB0aGVpciBvd24NCmNsb25lIG9mIHRoZSBYZW4gZ2l0WzNd
IGZvciB0aGF0IGJvYXJkLiBXaGVuIGxvb2tpbmcgYXQgdGhhdCBnaXQsIEkgc2VlDQp0aGF0IHRo
ZXkgaGF2ZSBkb25lIHF1aXRlIGEgYml0IG9mIGNoYW5nZXMgdG8gdGhlIFhlbiBjb2RlLCBhbmQg
YSBsb3QNCm9mIGFkZGl0aW9ucyBpbiBmb3JtIG9mIG5ldyBkcml2ZXJzLiBUaGF0IGdpdmVzIG1l
IHRoZSBpbXByZXNzaW9uIHRoYXQNCml0IGlzIG5vdCBhdCBhbGwgc28gZWFzeSB0byBnZXQgWGVu
IHRvIHdvcmsgb24gYW55IGJvYXJkLCBjb250cmFyeSB0bw0KdGhlIGltcHJlc3Npb24gSSBnb3Qg
ZnJvbSB0aGUgWGVuIHdpa2kgcGFnZXMuDQoNClNvIEkgd2FudCB0byBnZXQgYSBmZWVsaW5nIGZv
ciBob3cgbXVjaCBlZmZvcnQgaXMgdXN1YWxseSByZXF1aXJlZCB0bw0KZ2V0IFhlbiB1cCBhbmQg
cnVubmluZyBvbiBhIG5ldyBwbGF0Zm9ybS4gQW55b25lIHdobyBoYXMgc29tZQ0KZXhwZXJpZW5j
ZSB3aXRoIHRoaXMsIGFuZCB3aGF0IHRoZSBtb3N0IGltcG9ydGFudCB0aGluZ3MgdG8gbG9vayBm
b3INCmFyZSB3aGVuIGNvbnNpZGVyaW5nIHRoZSBzdWl0YWJpbGl0eSBvZiBhIHBsYXRmb3JtIGZv
ciBYZW4/DQoNClsxXSBodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fQVJNX3dp
dGhfVmlydHVhbGl6YXRpb25fRXh0ZW5zaW9uc193aGl0ZXBhcGVyI1BvcnRpbmdfWGVuX3RvX2Ff
bmV3X1NvQw0KWzJdIGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9BUk1fd2l0
aF9WaXJ0dWFsaXphdGlvbl9FeHRlbnNpb25zDQpbM10gaHR0cHM6Ly9naXRodWIuY29tL254cC1p
bXgvaW14LXhlbg0K


From xen-users-bounces@lists.xenproject.org Sun Feb 04 10:45:47 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 04 Feb 2024 10:45:47 +0000
Received: from list by lists.xenproject.org with outflank-mailman.675535.1050952 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rWZzi-0003Jm-6l; Sun, 04 Feb 2024 10:45:02 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 675535.1050952; Sun, 04 Feb 2024 10:45:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rWZzi-0003Jc-1s; Sun, 04 Feb 2024 10:45:02 +0000
Received: by outflank-mailman (input) for mailman id 675535;
 Sun, 04 Feb 2024 10:45:01 +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 <SRS0=X8MS=JN=pointpro.nl=ewal@srs-se1.protection.inumbo.net>)
 id 1rWZzh-0003JW-A3
 for xen-users@lists.xenproject.org; Sun, 04 Feb 2024 10:45:01 +0000
Received: from ollie.pointpro.nl (ollie.pointpro.nl [91.192.36.142])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 708b0984-c34a-11ee-98f5-efadbce2ee36;
 Sun, 04 Feb 2024 11:44:58 +0100 (CET)
Received: from localhost (localhost.localdomain [127.0.0.1])
 by ollie.pointpro.nl (Postfix) with ESMTP id 0500D5C31E1
 for <xen-users@lists.xenproject.org>; Sun,  4 Feb 2024 11:44:57 +0100 (CET)
Received: from ollie.pointpro.nl ([127.0.0.1])
 by localhost (ollie.pointpro.nl [127.0.0.1]) (amavisd-new, port 10026)
 with LMTP id qW1wIPU14UaJ for <xen-users@lists.xenproject.org>;
 Sun,  4 Feb 2024 11:44:56 +0100 (CET)
Received: from [IPV6:2a10:3781:18c6:0:5e80:b6ff:fe7a:2c45] (unknown
 [IPv6:2a10:3781:18c6:0:5e80:b6ff:fe7a:2c45])
 (Authenticated sender: ewal@pointpro.nl)
 by ollie.pointpro.nl (Postfix) with ESMTPSA id 332175C044B
 for <xen-users@lists.xenproject.org>; Sun,  4 Feb 2024 11:44:55 +0100 (CET)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 708b0984-c34a-11ee-98f5-efadbce2ee36
Authentication-Results: ollie.pointpro.nl;
	dkim=pass (1024-bit key; secure) header.d=pointpro.nl header.i=@pointpro.nl header.a=rsa-sha256 header.s=default header.b=Zxukwkz3;
	dkim-atps=neutral
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=pointpro.nl; h=
	content-transfer-encoding:content-type:content-type:subject
	:subject:from:from:content-language:user-agent:mime-version:date
	:date:message-id; s=default; t=1707043496; x=1708857897; bh=BuLz
	8k7qGJb4hRH2SWjHWDnBNpGpZzTFTADfBLLhXn4=; b=Zxukwkz3nPbZAF0S/1XZ
	qa+MVpbg/XbowrQXFeL3WEyy6AinZ07dxWTgKnS5etw+98TMnJtVoqple9MW1Lgy
	CDpXjmUl0EgKRJCz1eSADyQgfHGItGobB/B5Vb2C8DNKncnhbj5Ty/fCvbzbL2Ah
	iXw31zDl4HsxuKv5hdlgDvE=
X-Virus-Scanned: Debian amavisd-new at pointpro.nl
Message-ID: <6fff9baa-780a-4e73-adce-2a072cec806a@pointpro.nl>
Date: Sun, 4 Feb 2024 11:44:54 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: xen-users@lists.xenproject.org
Content-Language: en-US
From: Egbert van der Wal <ewal@pointpro.nl>
Subject: Networking in Nested Xen: no PV and 8139cp watchdog gives transmit
 queue 0 timeout error.
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Hi all,

I've been working on getting a nested Xen setup working. Hardware is a 
Dell PowerEdge R640 with 2x Intel Xeon Gold 6150 CPU, and a dual Intel 
i350 NIC.

The Dom-0 is running Debian Bookworm (Linux 6.1.0-16-amd64) with Xen 
version 4.17.3-pre (Debian 4.17.2+76-ge1f9cb16e2-1~deb12u1). This is 
from package xen-system-amd64 version 4.17.2+76-ge1f9cb16e2-1~deb12u1.

I have a bunch of PV Dom-U's running that work perfectly fine with PV 
networking. I also created a HVM Dom-U running Debian Bookworm (Linux 
6.1.0-17-amd64) to run nested Xen. This nested Xen instance has a couple 
of PV Dom-U's of its own.

When I install a fresh version of Debian Bookworm on a HVM guest it 
nicely switches over to virtio, regardless of whether I select rtl8139 
and e1000 as the driver. However, once I install Xen on this Dom-U and 
reboot into Xen, it switches to either the 8139cp driver or e1000. Is 
this expected behavior? Does the Xen kernel not support paravirtualized 
network devices?

Anyway, I assumed this is the case so set up the PV Dom-U's on the 
Nested xen instance. It does work but network performance deteriorates 
over time and at some point during heavy network utilization (a backup 
is created to a remote host), a transmit queue timeout occurs. I will 
append the full log from syslog below.

 From this point on, no further networking is possible via this network 
adapter until I reboot the nested Xen instance.

I have now switched over to the e1000 network adapter to see if this 
turns out to be more stable. I am wondering if this watchdog error is a 
bug and should be reported somewhere, or if this is somewhat expected in 
my setup?

The config of the Xen HVM host includes these settings:

---------- type = 'hvm' uuid = "<uid>" memory=131072 vcpus = 24 pae = 1 
acpi = 1 viridian = 0 apic = 1 sdl = 0 usb = 1 name = "spotter" vif = [ 
'bridge=xenbr0,mac=<generated mac>,type=ioemu,model=rtl8139', 
'bridge=xenbr1,mac=<generated mac>,type=ioemu,model=rtl8139' ] disk = [ 
'phy:/dev/zvol/main/spotter,xvda,w', 'phy:/dev/nvme1n1,sda,w', 
'phy:/dev/nvme2n1,sdb,w', 'phy:/dev/nvme3n1,sdc,w', ] acpi = 1 serial = 
'pty' vnc = 1 vnclisten = "127.0.0.1" vncdisplay = 0 hap=1 nestedhvm=1 
----------

Any input is appreciated!

Kind regards,

Egbert

> 54 2024-01-30T01:03:56.499112+01:00 spotter kernel: [1222897.732550] 
> ------------[ cut here ]------------ 53 
> 2024-01-30T01:03:56.499135+01:00 spotter kernel: [1222897.732568] 
> NETDEV WATCHDOG: eth0 (8139cp): transmit queue 0 timed out 52 
> 2024-01-30T01:03:56.499141+01:00 spotter kernel: [1222897.732585] 
> WARNING: CPU: 0 PID: 0 at net/sched/sch_generic.c:525 
> dev_watchdog+0x207/0x210 51 2024-01-30T01:03:56.499146+01:00 spotter 
> kernel: [1222897.732596] Modules linked in: xt_recent xen_netfront 
> xen_netback xen_blkback xen_gntdev xen_evtchn xenfs xen_p rivcmd 
> rpcsec_gss_krb5 auth_rpcgss nft_chain_nat xt_MASQUERADE nf_nat nfsv4 
> dns_resolver nfs lockd grace fscache netfs wireguard 
> libchacha20poly1305 chacha_x86_64 po ly1305_x86_64 curve25519_x86_64 
> libcurve25519_generic libchacha ip6_udp_tunnel udp_tunnel bridge stp 
> llc ip6t_REJECT nf_reject_ipv6 xt_hl ip6_tables ip6t_rt ipt_REJE CT 
> nf_reject_ipv4 xt_LOG nf_log_syslog nft_limit xt_limit xt_addrtype 
> xt_tcpudp xt_conntrack nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 
> intel_rapl_msr intel_rapl_com mon nft_compat 
> intel_uncore_frequency_common isst_if_common sunrpc nfit libnvdimm 
> nf_tables nfnetlink binfmt_misc ghash_clmulni_intel sha512_ssse3 
> sha512_generic sha 256_ssse3 sha1_ssse3 aesni_intel crypto_simd cryptd 
> pcspkr button evdev serio_raw sg fuse loop efi_pstore configfs 
> ip_tables x_tables autofs4 ext4 crc16 mbcache jbd2 raid10 raid456 
> async_raid6_recov async_memcpy async_pq async_xor 50 
> 2024-01-30T01:03:56.499152+01:00 spotter kernel: [1222897.732858] 
> async_tx xor raid6_pq libcrc32c crc32c_generic raid0 multipath linear 
> virtio_pci virtio_pci_legacy _dev virtio_pci_modern_dev virtio_net 
> net_failover failover virtio_blk virtio virtio_ring dm_mod raid1 
> md_mod sd_mod t10_pi crc64_rocksoft crc64 crc_t10dif crct10dif 
> _generic cirrus drm_shmem_helper 8139too ata_generic drm_kms_helper 
> ata_piix uhci_hcd ehci_hcd libata usbcore drm sym53c8xx 
> scsi_transport_spi crct10dif_pclmul crct1 0dif_common crc32_pclmul 
> crc32c_intel psmouse scsi_mod 8139cp mii usb_common i2c_piix4 
> scsi_common floppy 49 2024-01-30T01:03:56.499157+01:00 spotter kernel: 
> [1222897.733007] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 
> 6.1.0-17-amd64 #1 Debian 6.1.69-1 48 2024-01-30T01:03:56.499162+01:00 
> spotter kernel: [1222897.733013] Hardware name: Xen HVM domU, BIOS 
> 4.17.3-pre 12/02/2023 47 2024-01-30T01:03:56.499168+01:00 spotter 
> kernel: [1222897.733016] RIP: e030:dev_watchdog+0x207/0x210 46 
> 2024-01-30T01:03:56.499173+01:00 spotter kernel: [1222897.733022] 
> Code: 00 e9 40 ff ff ff 48 89 df c6 05 e6 a1 3e 01 01 e8 3e e3 fa ff 
> 44 89 e9 48 89 de 48 c7 c7 50 b6 3f 82 48 89 c2 e8 79 f1 87 ff <0f> 0b 
> e9 22 ff ff ff 66 90 0f 1f 44 00 00 55 53 48 89 fb 48 8b 6f 45 
> 2024-01-30T01:03:56.499178+01:00 spotter kernel: [1222897.733026] RSP: 
> e02b:ffffc90040003e88 EFLAGS: 00010282 44 
> 2024-01-30T01:03:56.499182+01:00 spotter kernel: [1222897.733033] RAX: 
> 0000000000000000 RBX: ffff888007122000 RCX: 0000000000000000 43 
> 2024-01-30T01:03:56.499187+01:00 spotter kernel: [1222897.733036] RDX: 
> ffff888004dc6a28 RSI: ffffc90040003d7c RDI: 0000000000000004 42 
> 2024-01-30T01:03:56.499192+01:00 spotter kernel: [1222897.733040] RBP: 
> ffff888007122488 R08: ffff888005000ae8 R09: ffffffff82ad4840 41 
> 2024-01-30T01:03:56.499197+01:00 spotter kernel: [1222897.733043] R10: 
> 0000000000000000 R11: 0000000000000000 R12: ffff8880071223dc 40 
> 2024-01-30T01:03:56.499202+01:00 spotter kernel: [1222897.733047] R13: 
> 0000000000000000 R14: ffffffff8181b480 R15: ffff888007122488 39 
> 2024-01-30T01:03:56.499206+01:00 spotter kernel: [1222897.733058] FS: 
> 0000000000000000(0000) GS:ffff88807d200000(0000) 
> knlGS:0000000000000000 38 2024-01-30T01:03:56.499211+01:00 spotter 
> kernel: [1222897.733062] CS: e030 DS: 0000 ES: 0000 CR0: 
> 0000000080050033 37 2024-01-30T01:03:56.499216+01:00 spotter kernel: 
> [1222897.733066] CR2: 00007fee61c0c048 CR3: 000000000ba60000 CR4: 
> 0000000000050660 36 2024-01-30T01:03:56.499221+01:00 spotter kernel: 
> [1222897.733074] Call Trace: 35 2024-01-30T01:03:56.499226+01:00 
> spotter kernel: [1222897.733078] <IRQ> 34 
> 2024-01-30T01:03:56.499231+01:00 spotter kernel: [1222897.733084] ? 
> __warn+0x7d/0xc0 33 2024-01-30T01:03:56.499236+01:00 spotter kernel: 
> [1222897.733090] ? dev_watchdog+0x207/0x210 32 
> 2024-01-30T01:03:56.499259+01:00 spotter kernel: [1222897.733095] ? 
> report_bug+0xe2/0x150 31 2024-01-30T01:03:56.499264+01:00 spotter 
> kernel: [1222897.733102] ? xen_send_IPI_one+0x7f/0xe0 30 
> 2024-01-30T01:03:56.499268+01:00 spotter kernel: [1222897.733108] ? 
> handle_bug+0x41/0x70 29 2024-01-30T01:03:56.499273+01:00 spotter 
> kernel: [1222897.733116] ? exc_invalid_op+0x13/0x60 28 
> 2024-01-30T01:03:56.499278+01:00 spotter kernel: [1222897.733120] ? 
> asm_exc_invalid_op+0x16/0x20 27 2024-01-30T01:03:56.499282+01:00 
> spotter kernel: [1222897.733126] ? pfifo_fast_reset+0x140/0x140 26 
> 2024-01-30T01:03:56.499287+01:00 spotter kernel: [1222897.733133] ? 
> dev_watchdog+0x207/0x210 25 2024-01-30T01:03:56.499292+01:00 spotter 
> kernel: [1222897.733137] ? dev_watchdog+0x207/0x210 24 
> 2024-01-30T01:03:56.499297+01:00 spotter kernel: [1222897.733142] ? 
> pfifo_fast_reset+0x140/0x140 23 2024-01-30T01:03:56.499302+01:00 
> spotter kernel: [1222897.733146] call_timer_fn+0x24/0x130 22 
> 2024-01-30T01:03:56.499307+01:00 spotter kernel: [1222897.733154] 
> __run_timers+0x21c/0x2a0 21 2024-01-30T01:03:56.499318+01:00 spotter 
> kernel: [1222897.733160] run_timer_softirq+0x19/0x30 20 
> 2024-01-30T01:03:56.499323+01:00 spotter kernel: [1222897.733164] 
> __do_softirq+0xc3/0x2ab 19 2024-01-30T01:03:56.499328+01:00 spotter 
> kernel: [1222897.733169] ? xen_evtchn_do_upcall+0x77/0xb0 18 
> 2024-01-30T01:03:56.499332+01:00 spotter kernel: [1222897.733174] 
> __irq_exit_rcu+0xaa/0xe0 17 2024-01-30T01:03:56.499337+01:00 spotter 
> kernel: [1222897.733180] xen_pv_evtchn_do_upcall+0x86/0xa0 16 
> 2024-01-30T01:03:56.499342+01:00 spotter kernel: [1222897.733186] 
> </IRQ> 15 2024-01-30T01:03:56.499346+01:00 spotter kernel: 
> [1222897.733189] <TASK> 14 2024-01-30T01:03:56.499351+01:00 spotter 
> kernel: [1222897.733192] exc_xen_hypervisor_callback+0x8/0x10 13 
> 2024-01-30T01:03:56.499356+01:00 spotter kernel: [1222897.733196] RIP: 
> e030:xen_hypercall_sched_op+0xa/0x20 12 
> 2024-01-30T01:03:56.499361+01:00 spotter kernel: [1222897.733202] 
> Code: 51 41 53 b8 1c 00 00 00 0f 05 41 5b 59 c3 cc cc cc cc cc cc cc 
> cc cc cc cc cc cc cc cc cc cc cc 51 41 53 b8 1d 00 00 00 0f 05 <41> 5b 
> 59 c3 cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 11 
> 2024-01-30T01:03:56.499366+01:00 spotter kernel: [1222897.733205] RSP: 
> e02b:ffffffff82a03db0 EFLAGS: 00000246 10 
> 2024-01-30T01:03:56.499371+01:00 spotter kernel: [1222897.733211] RAX: 
> 0000000000000000 RBX: ffffffff82a1aa40 RCX: ffffffff81a1f3aa 9 
> 2024-01-30T01:03:56.499382+01:00 spotter kernel: [1222897.733215] RDX: 
> 4000000000000000 RSI: 0000000000000000 RDI: 0000000000000001 8 
> 2024-01-30T01:03:56.499386+01:00 spotter kernel: [1222897.733218] RBP: 
> 0000000000000000 R08: 000000001d6b4193 R09: 0000000000000001 7 
> 2024-01-30T01:03:56.499391+01:00 spotter kernel: [1222897.733221] R10: 
> 0000000000007ff0 R11: 0000000000000246 R12: 0000000000000000 6 
> 2024-01-30T01:03:56.499396+01:00 spotter kernel: [1222897.733225] R13: 
> 0000000000000000 R14: ffffffff82a1a110 R15: 0000000000000000 5 
> 2024-01-30T01:03:56.499401+01:00 spotter kernel: [1222897.733229] ? 
> xen_hypercall_sched_op+0xa/0x20 4 2024-01-30T01:03:56.499405+01:00 
> spotter kernel: [1222897.733235] ? xen_safe_halt+0xc/0x20 3 
> 2024-01-30T01:03:56.499416+01:00 spotter kernel: [1222897.733241] ? 
> default_idle+0xa/0x10 2 2024-01-30T01:03:56.499421+01:00 spotter 
> kernel: [1222897.733246] ? default_idle_call+0x38/0xf0 1 
> 2024-01-30T01:03:56.499426+01:00 spotter kernel: [1222897.733250] ? 
> do_idle+0x21b/0x2a0 17742 2024-01-30T01:03:56.499430+01:00 spotter 
> kernel: [1222897.733256] ? cpu_startup_entry+0x26/0x30 1 
> 2024-01-30T01:03:56.499435+01:00 spotter kernel: [1222897.733261] ? 
> rest_init+0xca/0xd0 2 2024-01-30T01:03:56.499440+01:00 spotter kernel: 
> [1222897.733266] ? arch_call_rest_init+0xa/0x14 3 
> 2024-01-30T01:03:56.499450+01:00 spotter kernel: [1222897.733272] ? 
> start_kernel+0x6fe/0x727 4 2024-01-30T01:03:56.499455+01:00 spotter 
> kernel: [1222897.733276] ? xen_start_kernel+0x5ee/0x5fe 5 
> 2024-01-30T01:03:56.499460+01:00 spotter kernel: [1222897.733283] ? 
> startup_xen+0x1f/0x1f 6 2024-01-30T01:03:56.499464+01:00 spotter 
> kernel: [1222897.733291] </TASK> 7 2024-01-30T01:03:56.499469+01:00 
> spotter kernel: [1222897.733294] ---[ end trace 0000000000000000 ]---




From xen-users-bounces@lists.xenproject.org Mon Feb 05 15:35:24 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Feb 2024 15:35:24 +0000
Received: from list by lists.xenproject.org with outflank-mailman.676235.1052353 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rX0za-0000j0-UX; Mon, 05 Feb 2024 15:34:42 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 676235.1052353; Mon, 05 Feb 2024 15:34:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rX0za-0000ir-RB; Mon, 05 Feb 2024 15:34:42 +0000
Received: by outflank-mailman (input) for mailman id 676235;
 Mon, 05 Feb 2024 15:34:41 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=vGJX=JO=arm.com=Bertrand.Marquis@srs-se1.protection.inumbo.net>)
 id 1rX0zZ-0000i5-O8
 for xen-users@lists.xenproject.org; Mon, 05 Feb 2024 15:34:41 +0000
Received: from EUR04-DB3-obe.outbound.protection.outlook.com
 (mail-db3eur04on060f.outbound.protection.outlook.com
 [2a01:111:f400:fe0c::60f])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 13152358-c43c-11ee-8a46-1f161083a0e0;
 Mon, 05 Feb 2024 16:34:40 +0100 (CET)
Received: from AS9PR06CA0091.eurprd06.prod.outlook.com (2603:10a6:20b:465::9)
 by VE1PR08MB5679.eurprd08.prod.outlook.com (2603:10a6:800:1a8::12)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.34; Mon, 5 Feb
 2024 15:34:37 +0000
Received: from AMS1EPF00000048.eurprd04.prod.outlook.com
 (2603:10a6:20b:465:cafe::31) by AS9PR06CA0091.outlook.office365.com
 (2603:10a6:20b:465::9) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.34 via Frontend
 Transport; Mon, 5 Feb 2024 15:34:36 +0000
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by
 AMS1EPF00000048.mail.protection.outlook.com (10.167.16.132) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.7249.19 via Frontend Transport; Mon, 5 Feb 2024 15:34:36 +0000
Received: ("Tessian outbound 94d82ba85b1d:v228");
 Mon, 05 Feb 2024 15:34:36 +0000
Received: from 95e4cd0811b1.1
 by 64aa7808-outbound-1.mta.getcheckrecipient.com id
 681BE9B9-7A54-4B19-B225-D8B4D2D063F0.1; 
 Mon, 05 Feb 2024 15:34:30 +0000
Received: from EUR03-DBA-obe.outbound.protection.outlook.com
 by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 95e4cd0811b1.1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384);
 Mon, 05 Feb 2024 15:34:30 +0000
Received: from DB9PR08MB6588.eurprd08.prod.outlook.com (2603:10a6:10:25a::24)
 by DBAPR08MB5672.eurprd08.prod.outlook.com (2603:10a6:10:1ad::22)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.34; Mon, 5 Feb
 2024 15:34:28 +0000
Received: from DB9PR08MB6588.eurprd08.prod.outlook.com
 ([fe80::2257:5fcb:b449:fff0]) by DB9PR08MB6588.eurprd08.prod.outlook.com
 ([fe80::2257:5fcb:b449:fff0%7]) with mapi id 15.20.7249.027; Mon, 5 Feb 2024
 15:34:28 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 13152358-c43c-11ee-8a46-1f161083a0e0
ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass;
 b=e3VAjgCKEyyQBi4KFFgiSPtD1RIAp5fa9wOlCKGYlhGa+24crZD0K2/SIIhJox7XqgFf0SXm0AQWwr7Wom0Sg4sYdxSgzTvc/KZqfuea/UQNKOM+dX182MtJEoNxMQfjTysn3DZfBL1xxn+l/sUcOMGE7KhKrpG8F/22Pjri+gDht51P3deSpwtGVwSWo5hC77jLkOnW+fUF732Fn6m0PuEdDkSFgkEqLQ+Os+HvTCVZCnV/DFrSUxnI5zu9iwwgmUG6g7vu8qQJzC4qePkfLxXpr0vkzrQSPJCZYGY/tZpDMPRbYowRdmD6x7dXUD4lw1/FxwTYxrIWNc7zZW5SwA==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
 s=arcselector9901;
 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=tfBt7dY+8fw9zlhTKZauO1Hg3Ty+hjr9qS1KLQkAKHo=;
 b=CI504fPNMR/Rdm47YQ+X1HH9p+rz01g7m5Tmn6PBf45LYDyvO4IMpb4MusjOV3B2BXh6u+nPSahEI60GJoP7tv3IzJO3r/kphC9HfW54/91uch5Ws/EUqqOt6w8afbT48ty7YIxcGurWnqN04BSJETHpvRp9ywhcjB7i3ympbU940NNN5NWUuOXoV1GJT3aFnKMzZVQHVUe/WS//CyEN00QmX3rsaQwAk/OuzHIzLiDKjObLJpbcFnJ0CsD9wb6Tza9XxeUBNFy6iVLSQC2hP1l8VNxF/tOu2EYlgvQQMatc/U7wNTXhSYsMLL/mb0coZT3tyycXcgqeF4G0Y6R4LA==
ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is
 63.35.35.123) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=arm.com;
 dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com;
 dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0
 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com]
 dmarc=[1,1,header.from=arm.com])
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=tfBt7dY+8fw9zlhTKZauO1Hg3Ty+hjr9qS1KLQkAKHo=;
 b=ihYtNzryvMU+cBOpoKWab5TAcnCZB5CHj0W8lKBVRTl6zIPPsXQHOygnLglg2ZMoa6CqMEmUuRc2++Q7XxZC3G6tAx5+CzuJMU53L78BOHQl6AJ3YDcwx1MrI6EvMXNgf75xBcxu7fF8Le0sHLwzizZ73SWayAw7n5TTOVSFkT8=
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123)
 smtp.mailfrom=arm.com; dkim=pass (signature was verified)
 header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 63.35.35.123 as permitted sender) receiver=protection.outlook.com;
 client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com;
 pr=C
X-CheckRecipientChecked: true
X-CR-MTA-CID: 170fc3d1b6305800
X-CR-MTA-TID: 64aa7808
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=VOruAe37cYc33Aj/HM4DL8DWjUBFfjFJO8VKE++97GKcxCqOzZ3fBl2g54IjKWxj63VqhfXYxIT/qRnEIdZBTcHrSN/YFU0hTJNaFnsz0lHBa38AnsYkbsBnxNnswZy3CNr8XqceT7Je9wN37hfR4E38d8g8Za4E4WugX4DoDBHCDuWVtlfNxfUp/GcnlSDUg+cTakbp7d002NJ4vwSfCeGVAalK/ZqxiytEQcDMfTwsh1u8GXscXeOcLgdE30epvEyayFOJp+jbLstWpwYOseLtpDyK7ImI/QNfVO6gzrpC8Yc/lFymyrT8MX2lGVCb0idmEviWJ2kcrDqUqsNxyg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
 s=arcselector9901;
 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=tfBt7dY+8fw9zlhTKZauO1Hg3Ty+hjr9qS1KLQkAKHo=;
 b=MrlfrF8BuLw0O/YH4v8N1cCCzls17/pf/hNe8vC7iviOj7mG0rN/RN7xIZ7Zb8tlmx3HuhgYXy53bemyiBqyrsUns9L5iddXIvUmw54CM72/RnYr5A2aFMRwZV991PUvk/0mLF90aS2WSr8BAvJaemyuQWg4lgjFX0d7BFi8oUNkxQsiUtKHt5L7yutH0cb/rtHxSiPSAIijFZemBDAm+lEL0cnCW+3bCZrKInLq5RFGkezFSL2o6Ns57NwFZJhsuXXVPbX8YLf0xhkswfaQIv7V7Dtqnavfw/XZOy4L429I0vHZ7V3dfyEqp9+nX09u0+qldNFmvtSvaISKVUdSVQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass
 header.d=arm.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=tfBt7dY+8fw9zlhTKZauO1Hg3Ty+hjr9qS1KLQkAKHo=;
 b=ihYtNzryvMU+cBOpoKWab5TAcnCZB5CHj0W8lKBVRTl6zIPPsXQHOygnLglg2ZMoa6CqMEmUuRc2++Q7XxZC3G6tAx5+CzuJMU53L78BOHQl6AJ3YDcwx1MrI6EvMXNgf75xBcxu7fF8Le0sHLwzizZ73SWayAw7n5TTOVSFkT8=
From: Bertrand Marquis <Bertrand.Marquis@arm.com>
To: "FIXED-TERM Klintefjord Boris (XC-CP/ENG3-SE)"
	<fixed-term.Boris.Klintefjord@se.bosch.com>
CC: "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>, Julien
 Grall <julien@xen.org>, Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: Xen portability
Thread-Topic: Xen portability
Thread-Index: AdpVq0jon7PSIKU2SvmaVRoznDrctgCnX9AA
Date: Mon, 5 Feb 2024 15:34:28 +0000
Message-ID: <FF29E954-59B6-43E5-A8D5-590FB9ED6339@arm.com>
References:
 <AS8PR10MB59517231D0B959905E9AC468AC422@AS8PR10MB5951.EURPRD10.PROD.OUTLOOK.COM>
In-Reply-To:
 <AS8PR10MB59517231D0B959905E9AC468AC422@AS8PR10MB5951.EURPRD10.PROD.OUTLOOK.COM>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3774.200.91.1.1)
Authentication-Results-Original: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=arm.com;
x-ms-traffictypediagnostic:
	DB9PR08MB6588:EE_|DBAPR08MB5672:EE_|AMS1EPF00000048:EE_|VE1PR08MB5679:EE_
X-MS-Office365-Filtering-Correlation-Id: 7b1182d9-d858-4d3a-68a2-08dc265ff5c8
x-checkrecipientrouted: true
nodisclaimer: true
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam-Untrusted: BCL:0;
X-Microsoft-Antispam-Message-Info-Original:
 YWiJv1DR4sk0ad3DCErvmS3gNVl6QyWc5+qMytfwIqO+v2GZPffzhYIYSR/t+IBwRR/uBePCG1mW3mBTtPN7UdkdDlhDHG+Sq25EuQ1QBhszDpOaNPdTciBSWrclqOm+F5hwWWPqRRRUVHyBLtmnScPyA4xtYgYksXK3vlCIf2fu9f2D9HiwP+6EhykxTrw/zBmQUqNiLcpYR3PiuQ3ET84uM6ArsI+OpbYGiwXuvCI/Z49qZRYvijL6y28G3dAlhYpgoRHisvvXzSTFxKR+tuMzjraTS/ZdcYQPZjif46zSaO4ryXWqvkQVNYOKB2YtkKFqCSvdYI/9jecxLjlRCMqgsKcga0MwAHsKSUyMIAsCWkKmhiFv9bg1/AkJ9iVU/LdzueDCjyRI5U5u+32WrUagZtufuytZu0jaXtcFUrHiIWalGJKtPQnd7mI20MlUDpTZCeyg+LuORSsNS4FTOf6n3Oany+tV04F4VTfeltQ4ZFUK8nCJ/xAfB/TstqX0CVaclB3erLK/nWHBWb+XaDnxAgtaeljESv2S5zFz9L+nQtCbVZMUwSRQY7TNn0o59kmbKlkfAqyOM5KmQ12Mlux4vilrir8dSM9pL40rudA7+ER2uqfyBY6CUlHZumoMqjHkcKmo1N+8aMh8929LyQ==
X-Forefront-Antispam-Report-Untrusted:
 CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR08MB6588.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(376002)(366004)(346002)(396003)(39850400004)(230922051799003)(451199024)(186009)(1800799012)(64100799003)(478600001)(86362001)(6512007)(2616005)(122000001)(38100700002)(966005)(6486002)(26005)(71200400001)(53546011)(6506007)(83380400001)(3480700007)(316002)(4326008)(66446008)(54906003)(6916009)(66476007)(66556008)(64756008)(8936002)(8676002)(33656002)(7116003)(5660300002)(41300700001)(2906002)(36756003)(66946007)(76116006)(38070700009)(45980500001);DIR:OUT;SFP:1101;
Content-Type: text/plain; charset="us-ascii"
Content-ID: <F5C8BAECB6FB9F41AC4303C8C6109881@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5672
Original-Authentication-Results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=arm.com;
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped:
 AMS1EPF00000048.eurprd04.prod.outlook.com
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id-Prvs:
	431796ef-b250-4ed7-75a1-08dc265ff113
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info:
	SdrbhLB3btaBlGU9/7ZHNTLdVShtAX/A1CTM0AG+wgL4RcWdpUFWblW2Ux7E2ED3UoEfZBT7YQu3wEH7KU9d5S7dgPM+VSm6pNHLElm777H08dxXiRDhHXTh6uJ/V9ZPUtiEA4DKZAFdffbn38jiUjq7yAHXI/ZcEQz2Re/Ee873+o7cXf1uSelD9Ae0drABiw/lqAu5X7pAsXGHMvQ7LdaccwO388JgLg64CFSTYuO0qX/xZ9HOQZv1+HTYxtkvbeuhioxcTMESMtdm7F2QNDPK8CTQqMHxhhJRo6cDTpI+SGfGdsyd7O4S/bOG6iWLo5xnZ8YBY4GNGthUTVzXjJkhG+P6U/1tpIr+sCvfW5fLeGhJqbBtjXTG3KP/o8OzVQZRFAsMS70nldnL9XY63xP20/7ion7KXvoJb66E87/rgd4/Atuxp5t1VedVbJE5f9jLjD0W6NboZ9c9rZU0/hDXLAVJB90L+IX6SO10H2iek8+aq37dYDXomuAYHhLi+Xr2Hi0OEvLycgebLOn19HzF/nKr0/R+L5q1NxHbO7w1y56e3aQSWx4KZlVohWVRX7gALoNKC3uk8YMo7butMXOYi7wY2AT88HTwFxb3X7gYl291kk9alM6B/LrMLkiBfOVPHlHEgw0e5Tbe2SYSxq8tstM+A2JPHgBS/Q0aXmkPYxHmAmkYcKVqdSx5h3s8fTk4OyirMkpyJ/DQ+BXBlw==
X-Forefront-Antispam-Report:
	CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230031)(4636009)(346002)(39850400004)(136003)(396003)(376002)(230922051799003)(1800799012)(451199024)(64100799003)(186009)(82310400011)(36840700001)(46966006)(3480700007)(36860700001)(47076005)(356005)(82740400003)(81166007)(336012)(2616005)(8936002)(966005)(4326008)(6862004)(8676002)(7116003)(316002)(6486002)(54906003)(478600001)(70206006)(5660300002)(70586007)(2906002)(26005)(107886003)(6512007)(53546011)(6506007)(83380400001)(36756003)(86362001)(33656002)(41300700001)(40480700001);DIR:OUT;SFP:1101;
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Feb 2024 15:34:36.6443
 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 7b1182d9-d858-4d3a-68a2-08dc265ff5c8
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com]
X-MS-Exchange-CrossTenant-AuthSource:
	AMS1EPF00000048.eurprd04.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5679

Hi Boris,

> On 2 Feb 2024, at 13:32, FIXED-TERM Klintefjord Boris (XC-CP/ENG3-SE) <fi=
xed-term.Boris.Klintefjord@se.bosch.com> wrote:
>=20
> Hi Xen community,
>=20
> I have a somewhat generic question about portability on Arm platforms.
>=20
> I have been testing Xen on Armv8 using QEMU (with Linux as Dom0 and
> also using OP-TEE), and it works fine. I then started to investigate
> how portable Xen is among Arm platforms. According to the Xen wiki[1]
> there are not many requirements on the hardware to get Xen to work (it
> states that Xen only uses the GIC, generic timers, SMMU and a UART)
> assuming one already has a functioning Linux with an appropriate DTB
> (device tree).
>=20
> On another Xen wiki page[2] I further get the impression that adding
> Xen should be easy once Linux is up and running. The same page also
> lists a number of platforms where Xen has been tested.
>=20
> So my main question is, does that mean that I can expect Xen to work
> with low effort on most Arm devices where I already have a functioning
> Linux environment and Xen-compatible hardware (GIC, timers, SMMU,
> UART)?

yes most devices do not need any changes to have Xen working but
sometime a new uart driver can be needed or some adaptations might
be required to provide access to non standard firmware functionalities
required by dom0 (usually something to let pass some firmware calls
from dom0 to set or configure clocks or voltages).

>=20
> The reason for my doubt is that, I more or less arbitrarily started
> looking at the NXP i.MX8MQ evaluation board. It has a DTB in Linux
> mainline (arch/arm64/boot/dts/freescale/imx8mq-evk.dts), and it seems
> to have a GICv3-compliant GIC which Xen supports. I do not know much
> about timers, but the DTB states it has timers with compatible
> "arm,armv8-timer" which sounds quite generic. I have not found
> anything about SMMU and I probably need some UART driver, but it seems
> manageable. However, NXP themselves say that they do not support Xen on
> that board, but has support for the i.MX8QM board. They have their own
> clone of the Xen git[3] for that board. When looking at that git, I see
> that they have done quite a bit of changes to the Xen code, and a lot
> of additions in form of new drivers. That gives me the impression that
> it is not at all so easy to get Xen to work on any board, contrary to
> the impression I got from the Xen wiki pages.

I think NXP is currently upstreaming some changes required for some
of their I.MX8 platforms and those are definitely limited to the parts I
mentioned before.
The tree you are pointing seem to be based on xen 4.10 which is quite
old.

>=20
> So I want to get a feeling for how much effort is usually required to
> get Xen up and running on a new platform. Anyone who has some
> experience with this, and what the most important things to look for
> are when considering the suitability of a platform for Xen?

It is hard to say because we cannot forsee all possible adaptations
that could be required but if you look at usual platforms (arm GIC and
timers), the changes are around UART (when not using something
already supported by Xen), firmware calls and SMMU (if needed as
depending on the use case, xen not supporting it and it being handled
directly in dom0 is possible).

As far as we know no platform required changes in other parts of Xen.

Regards
Bertrand

>=20
> [1] https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensio=
ns_whitepaper#Porting_Xen_to_a_new_SoC
> [2] https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensio=
ns
> [3] https://github.com/nxp-imx/imx-xen



From xen-users-bounces@lists.xenproject.org Mon Feb 05 22:34:15 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Feb 2024 22:34:15 +0000
Received: from list by lists.xenproject.org with outflank-mailman.676532.1052701 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rX7X0-0000dD-0p; Mon, 05 Feb 2024 22:33:38 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 676532.1052701; Mon, 05 Feb 2024 22:33:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rX7Wz-0000d6-U0; Mon, 05 Feb 2024 22:33:37 +0000
Received: by outflank-mailman (input) for mailman id 676532;
 Mon, 05 Feb 2024 22:33:37 +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
 <SRS0=b4S5=JO=kernel.org=sstabellini@srs-se1.protection.inumbo.net>)
 id 1rX7Wz-0000d0-9i
 for xen-users@lists.xenproject.org; Mon, 05 Feb 2024 22:33:37 +0000
Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 97edd1b7-c476-11ee-98f5-efadbce2ee36;
 Mon, 05 Feb 2024 23:33:35 +0100 (CET)
Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58])
 by dfw.source.kernel.org (Postfix) with ESMTP id 91B41611BD;
 Mon,  5 Feb 2024 22:33:32 +0000 (UTC)
Received: by smtp.kernel.org (Postfix) with ESMTPSA id 18444C433C7;
 Mon,  5 Feb 2024 22:33:30 +0000 (UTC)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 97edd1b7-c476-11ee-98f5-efadbce2ee36
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
	s=k20201202; t=1707172412;
	bh=yRBMsKFO2CPkE/JWXocu4hc11wbe7OaXNE8RX0PHE9U=;
	h=Date:From:To:cc:Subject:In-Reply-To:References:From;
	b=S26vk0Iyahh2r/oO5nyclMJfpixehTuHbftPeDJoi/WNoO8Neq4DkK4cYQDTjxoJv
	 WTHyQY2PBUyc7FqkL418973wYXthfRS3Xn02pHpevSemcWC9saCjQalMTaNKlbCkRR
	 6GZvK1nbtLClFB+PAR3+Jyf8NJiYzyiDF/VKc5L1aH5mIA5wnQ69SSsjCu3h5MXIV6
	 syht6bxXiudyzLLEdoEDW01+wPHbU6dg/BcuCTqsm2xE6j9ZA4bX4BGyN1rXQay4RV
	 IM6OQezaBaLtn+dhK/4oEYkkGC4eLBOrOE6NrzDPJG66MZKroqu0fIpEnz67aqC+fD
	 wwDKpwqpgpqFQ==
Date: Mon, 5 Feb 2024 14:33:29 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@ubuntu-linux-20-04-desktop
To: Bertrand Marquis <Bertrand.Marquis@arm.com>
cc: "FIXED-TERM Klintefjord Boris (XC-CP/ENG3-SE)" <fixed-term.Boris.Klintefjord@se.bosch.com>, 
    "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>, 
    Julien Grall <julien@xen.org>, Stefano Stabellini <sstabellini@kernel.org>, 
    peng.fan@nxp.com, john.ernberg@actia.se
Subject: Re: Xen portability
In-Reply-To: <FF29E954-59B6-43E5-A8D5-590FB9ED6339@arm.com>
Message-ID: <alpine.DEB.2.22.394.2402051429080.1925432@ubuntu-linux-20-04-desktop>
References: <AS8PR10MB59517231D0B959905E9AC468AC422@AS8PR10MB5951.EURPRD10.PROD.OUTLOOK.COM> <FF29E954-59B6-43E5-A8D5-590FB9ED6339@arm.com>
User-Agent: Alpine 2.22 (DEB 394 2020-01-19)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII

Hi Boris,

For any NXP-specific questions, I am CCing a couple of people working on
NXP platforms that might be able to advise.

In general, assuming:
- the board is using device tree
- the board has an IOMMU for which Xen has a driver (e.g. SMMUv3)
- the board has a UART for which Xen has a driver (e.g. PL011)

Xen should boot without issues. However, it can happen to see a problem
due to one of these requirments not being fully met.

Cheers,

Stefano



On Mon, 5 Feb 2024, Bertrand Marquis wrote:
> Hi Boris,
> 
> > On 2 Feb 2024, at 13:32, FIXED-TERM Klintefjord Boris (XC-CP/ENG3-SE) <fixed-term.Boris.Klintefjord@se.bosch.com> wrote:
> > 
> > Hi Xen community,
> > 
> > I have a somewhat generic question about portability on Arm platforms.
> > 
> > I have been testing Xen on Armv8 using QEMU (with Linux as Dom0 and
> > also using OP-TEE), and it works fine. I then started to investigate
> > how portable Xen is among Arm platforms. According to the Xen wiki[1]
> > there are not many requirements on the hardware to get Xen to work (it
> > states that Xen only uses the GIC, generic timers, SMMU and a UART)
> > assuming one already has a functioning Linux with an appropriate DTB
> > (device tree).
> > 
> > On another Xen wiki page[2] I further get the impression that adding
> > Xen should be easy once Linux is up and running. The same page also
> > lists a number of platforms where Xen has been tested.
> > 
> > So my main question is, does that mean that I can expect Xen to work
> > with low effort on most Arm devices where I already have a functioning
> > Linux environment and Xen-compatible hardware (GIC, timers, SMMU,
> > UART)?
> 
> yes most devices do not need any changes to have Xen working but
> sometime a new uart driver can be needed or some adaptations might
> be required to provide access to non standard firmware functionalities
> required by dom0 (usually something to let pass some firmware calls
> from dom0 to set or configure clocks or voltages).
> 
> > 
> > The reason for my doubt is that, I more or less arbitrarily started
> > looking at the NXP i.MX8MQ evaluation board. It has a DTB in Linux
> > mainline (arch/arm64/boot/dts/freescale/imx8mq-evk.dts), and it seems
> > to have a GICv3-compliant GIC which Xen supports. I do not know much
> > about timers, but the DTB states it has timers with compatible
> > "arm,armv8-timer" which sounds quite generic. I have not found
> > anything about SMMU and I probably need some UART driver, but it seems
> > manageable. However, NXP themselves say that they do not support Xen on
> > that board, but has support for the i.MX8QM board. They have their own
> > clone of the Xen git[3] for that board. When looking at that git, I see
> > that they have done quite a bit of changes to the Xen code, and a lot
> > of additions in form of new drivers. That gives me the impression that
> > it is not at all so easy to get Xen to work on any board, contrary to
> > the impression I got from the Xen wiki pages.
> 
> I think NXP is currently upstreaming some changes required for some
> of their I.MX8 platforms and those are definitely limited to the parts I
> mentioned before.
> The tree you are pointing seem to be based on xen 4.10 which is quite
> old.
> 
> > 
> > So I want to get a feeling for how much effort is usually required to
> > get Xen up and running on a new platform. Anyone who has some
> > experience with this, and what the most important things to look for
> > are when considering the suitability of a platform for Xen?
> 
> It is hard to say because we cannot forsee all possible adaptations
> that could be required but if you look at usual platforms (arm GIC and
> timers), the changes are around UART (when not using something
> already supported by Xen), firmware calls and SMMU (if needed as
> depending on the use case, xen not supporting it and it being handled
> directly in dom0 is possible).
> 
> As far as we know no platform required changes in other parts of Xen.


From xen-users-bounces@lists.xenproject.org Tue Feb 06 21:57:59 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Feb 2024 21:57:59 +0000
Received: from list by lists.xenproject.org with outflank-mailman.677123.1053549 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rXTRE-0000im-OQ; Tue, 06 Feb 2024 21:57:08 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 677123.1053549; Tue, 06 Feb 2024 21:57:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rXTRE-0000if-Jk; Tue, 06 Feb 2024 21:57:08 +0000
Received: by outflank-mailman (input) for mailman id 677123;
 Tue, 06 Feb 2024 21:29:52 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=7seG=JP=gmail.com=marietto2008@srs-se1.protection.inumbo.net>)
 id 1rXT0q-0005U5-51
 for xen-users@lists.xenproject.org; Tue, 06 Feb 2024 21:29:52 +0000
Received: from mail-ej1-x635.google.com (mail-ej1-x635.google.com
 [2a00:1450:4864:20::635])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id d9fdc795-c536-11ee-8a49-1f161083a0e0;
 Tue, 06 Feb 2024 22:29:49 +0100 (CET)
Received: by mail-ej1-x635.google.com with SMTP id
 a640c23a62f3a-a3832ef7726so120894366b.0; 
 Tue, 06 Feb 2024 13:29:47 -0800 (PST)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: d9fdc795-c536-11ee-8a49-1f161083a0e0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20230601; t=1707254986; x=1707859786; darn=lists.xenproject.org;
        h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
         :date:message-id:reply-to;
        bh=Wc0TQ/QSpTIAaD8olFlSw7O8iNWhc2W7oRAIo0Ds/2I=;
        b=lUcMuszMwBsUXXPs3sziplzxi3neW2ebc2QayNCZGKxZPh/ugJN+16ycUzV9rVn9Tl
         4UZxDaXDa5/NTvhTzfcSIpmCb0ci0vUT3n4McviE0dYNngRWjRNeH/7YpraA22dAz8uu
         1Vi5Qs221glXyDCpBZrPXduvgOjx7+YkwuOasG/kdEskqPOpjpDSn9bplQbJ2rBGSior
         AVPyDCarQSf+zuQJfufgPqDzzLpX25cBhobb7EUZBMHzC4tr41sImqEgrN9eQI3V750O
         BZRpMk2Uw/HOVfgoMGr/EpWFeqJmSMhgMTxN7ai3QKOlHeECGQIqfTqaJ6+vk7gw0AWX
         l5XA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1707254986; x=1707859786;
        h=to:subject:message-id:date:from:mime-version:x-gm-message-state
         :from:to:cc:subject:date:message-id:reply-to;
        bh=Wc0TQ/QSpTIAaD8olFlSw7O8iNWhc2W7oRAIo0Ds/2I=;
        b=cwZdLqb/DDcHFHOK8EtoB8AE+rbIRCVoi60f4Mwe6uPwB2wh/t2/HAkmh/hirl9NTh
         ud4IHtdH+PMfaSPYBjNT1tIbrLOKLiPwOd6UQPLKN7safYUOmOq3DPexsDFXwmSZickd
         0k1AQZ5KlvnB6JGDoZnFjL8wyuPUKcmr/ryClzUWUrGhZV5URwy4St3rNy5Dmhwk9oK8
         pCkwbonZgsnEw4UFULzjQpnkFXkN2cRUXVkdA6/Qn2nUSq5QwZNyjgAWCKRx5JqwnBUi
         vhsHht+ah2h/LZdrgkDfn3WCOpGm4nBEWDeR/VketEID4EALDFuKzBvuYg/050JqZC7P
         vYBg==
X-Forwarded-Encrypted: i=1; AJvYcCWo8HdMsufG7UUtj+s74EbLdyrSkOucH3Zzw6SeRmW1G22oNO6asYihGqjUZnNHIoZuXvhrBWnCPQljERRav3YO/KIwxyZ7Lm7dYeomYMA=
X-Gm-Message-State: AOJu0Yz3tE5cAAwXJD9ns+hEZ1W/Rqj0KYt6lTKVLO1Kl3c0Jq5gl3m7
	iTUNa7xQAL0Ytx5gA817aJNDzNVeUMnpz45LJrSD3729G4ON+F4RPG4Bsv2DcBdEDsX7nKm4Dp4
	Qyco0tIjDnKstpT2R+6OXMN1Gy1kWm5GMD7M=
X-Google-Smtp-Source: AGHT+IFj8zfLZ6FsHTKqdjZWNA1HhDSHaH7qSPSv2y4fkrCnb5W3k/waUY5QtzPoDUyiD31h2YoIY/Fdi2iGFPE/hQI=
X-Received: by 2002:a17:906:8a78:b0:a38:5e8d:20d7 with SMTP id
 hy24-20020a1709068a7800b00a385e8d20d7mr322874ejc.17.1707254985651; Tue, 06
 Feb 2024 13:29:45 -0800 (PST)
MIME-Version: 1.0
From: Mario Marietto <marietto2008@gmail.com>
Date: Tue, 6 Feb 2024 22:29:08 +0100
Message-ID: <CA+1FSij2EMk8ktjFeybLWUKWnACro3Afgcju3fqG8udP01og9g@mail.gmail.com>
Subject: KVM run failed Function not implemented.
To: xen-devel <xen-devel@lists.xenproject.org>, freebsd-xen@freebsd.org, 
	Warner Losh <imp@bsdimp.com>, Julien Grall <julien@xen.org>, 
	Stefano Stabellini <sstabellini@kernel.org>, 
	Stanislav Silnicki <stanislav.silnicki@mailgate.us>, Artem_Mygaiev@epam.com, 
	Michal Orzel <michal.orzel@amd.com>, xen-users@lists.xenproject.org, 
	=?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <royger@freebsd.org>, 
	Elliott Mitchell <ehem+freebsd@m5p.com>, mhorne@freebsd.org, 
	freebsd-hackers <freebsd-hackers@freebsd.org>, freebsd-arm <freebsd-arm@freebsd.org>
Content-Type: multipart/related; boundary="000000000000f639c50610bd461b"

--000000000000f639c50610bd461b
Content-Type: multipart/alternative; boundary="000000000000f639c30610bd461a"

--000000000000f639c30610bd461a
Content-Type: text/plain; charset="UTF-8"

Hello.

Probably FreeBSD didn't boot as domU under xen because I was using the
kernel recompiled from the @Elliott Mitchell <ehem+freebsd@m5p.com>
code,WITHOUT its world,that's of FreeNSD 15.0-CURRENT. I mean,I was still
using the world of FreeBSD 13.2.  So,what I did was to even upgrade the
world of FreeBSD 13.2 with the world of the Elliott Mitchell code. This is
what I did (directly on the ARM Chromebook,booting FreeBSD 13.2 as vm with
qemu / kvm :

root@freebsd:/usr/freebsd-src # make KERNCONF=GENERIC TARGET=arm
TARGET_ARCH=armv7 -DWITHOUT_CLEAN -DNO_KERNELCLEAN buildworld
buildkernel

root@freebsd:/usr/freebsd-src # etcupdate -p
Failed to build new tree.

root@freebsd:/usr/freebsd-src # make installworld installkernel
no errors.
root@freebsd:/usr/freebsd-src # etcupdate -B
Failed to build new tree.

root@freebsd:/usr/freebsd-src # etcupdate resolve
no errors

root@freebsd:/usr/freebsd-src # nano /var/db/etcupdate/log

>>> update command: rerun= tarball= preworld=
>>> Building tree at /var/db/etcupdate/etcupdate-qcKPX9R with make  -DNO_FILEMON
make: don't know how to make distrib-dirs. Stop
make: stopped in /usr/src


Despite those errors,I've rebooted the FreeBSD virtual machine,which boots
from this script :

#!/bin/bash
# Start QEMU VM in the background

stty intr ^p

rm -r trace*
ip link add name br1 type bridge
ip link set br1 up
ip a add 192.168.20.1/24 dev br1
iptables -t nat -A POSTROUTING -o enx8cae4cd6c871 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

UEFICODE1=/usr/share/AAVMF/AAVMF32_CODE.fd
UEFIVARS2=/usr/share/AAVMF/AAVMF32_VARS.fd

UEFICODE3=/usr/local/share/qemu/edk2-arm-code.fd
UEFIVARS4=/usr/local/share/qemu/edk2-arm-vars.fd
UEFIVARS5=/var/local/lib/libvirt/qemu/nvram/freebsd13.1_VARS.fd

DISK=/Dati/Files/kvm/FreeBSD-15.0-CURRENT-armv7.img

qemu-system-arm \
    -enable-kvm -serial stdio \
    -m 1024 -M virt -cpu cortex-a15 \
    -drive if=pflash,format=raw,unit=0,file=$UEFICODE1 \
    -drive if=pflash,format=raw,unit=1,file=$UEFIVARS2 \
    -drive file=$DISK,media=disk,format=raw \
    -drive file=/dev/sda,media=disk,format=raw \
    -net nic,model=virtio,macaddr=52:54:00:00:00:01 -net bridge,br=br1 \
    -device virtio-gpu-pci \
    -usb -device nec-usb-xhci \
    -device usb-kbd -device usb-mouse \
    -device vmware-svga,id=video0,vgamem_mb=16 \

This is the huge error that happened and that prevents me from using
FreeBSD 15.0 :


[image: Senza titolo.jpeg]


If you can't see any attached image because the Mailing Lists removes the
attached pictures,you can see which error I got clicking on the picture on
the link below :

https://ibb.co/k3qdyhs


-- 
Mario.

--000000000000f639c30610bd461a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><table cellpadding=3D"0" class=3D"gmail-ajC"><tbody><=
tr class=3D"gmail-ajv"><td colspan=3D"2" tabindex=3D"0" class=3D"gmail-gL">=
Hello.<br><br>Probably FreeBSD didn&#39;t boot as domU under xen because I =
was using the kernel recompiled from the=C2=A0<a class=3D"gmail_plusreply" =
id=3D"plusReplyChip-0" href=3D"mailto:ehem+freebsd@m5p.com" tabindex=3D"-1"=
>@Elliott Mitchell</a> code,WITHOUT its world,that&#39;s of FreeNSD 15.0-CU=
RRENT. I mean,I was still using the world of FreeBSD 13.2.=C2=A0 So,what I =
did was to even upgrade the world of FreeBSD 13.2 with the world of the Ell=
iott Mitchell code. This is what I did (directly on the ARM Chromebook,boot=
ing FreeBSD 13.2 as vm with qemu / kvm :<br><br><pre class=3D"gmail-bbCodeC=
ode" dir=3D"ltr"><code>root@freebsd:/usr/freebsd-src # make KERNCONF=3DGENE=
RIC TARGET=3Darm TARGET_ARCH=3Darmv7 -DWITHOUT_CLEAN -DNO_KERNELCLEAN build=
world buildkernel

root@freebsd:/usr/freebsd-src # etcupdate -p
Failed to build new tree.

root@freebsd:/usr/freebsd-src # make installworld installkernel
no errors.
</code><code></code><code>
root@freebsd:/usr/freebsd-src # etcupdate -B
Failed to build new tree.

root@freebsd:/usr/freebsd-src # etcupdate resolve
no errors

root@freebsd:/usr/freebsd-src # nano /var/db/etcupdate/log

&gt;&gt;&gt; update command: rerun=3D tarball=3D preworld=3D
&gt;&gt;&gt; Building tree at /var/db/etcupdate/etcupdate-qcKPX9R with make=
  -DNO_FILEMON
make: don&#39;t know how to make distrib-dirs. Stop
make: stopped in /usr/src</code></pre><br>Despite those errors,I&#39;ve reb=
ooted the FreeBSD virtual machine,which boots from this script :<br><br>#!/=
bin/bash<br># Start QEMU VM in the background<br><br>stty intr ^p<br><br>rm=
 -r trace*<br>ip link add name br1 type bridge<br>ip link set br1 up<br>ip =
a add <a href=3D"http://192.168.20.1/24">192.168.20.1/24</a> dev br1<br>ipt=
ables -t nat -A POSTROUTING -o enx8cae4cd6c871 -j MASQUERADE<br>echo 1 &gt;=
 /proc/sys/net/ipv4/ip_forward<br><br>UEFICODE1=3D/usr/share/AAVMF/AAVMF32_=
CODE.fd<br>UEFIVARS2=3D/usr/share/AAVMF/AAVMF32_VARS.fd<br><br>UEFICODE3=3D=
/usr/local/share/qemu/edk2-arm-code.fd<br>UEFIVARS4=3D/usr/local/share/qemu=
/edk2-arm-vars.fd<br>UEFIVARS5=3D/var/local/lib/libvirt/qemu/nvram/freebsd1=
3.1_VARS.fd<br><br>DISK=3D/Dati/Files/kvm/FreeBSD-15.0-CURRENT-armv7.img<br=
><br>qemu-system-arm \<br>=C2=A0 =C2=A0 -enable-kvm -serial stdio \<br>=C2=
=A0 =C2=A0 -m 1024 -M virt -cpu cortex-a15 \<br>=C2=A0 =C2=A0 -drive if=3Dp=
flash,format=3Draw,unit=3D0,file=3D$UEFICODE1 \<br>=C2=A0 =C2=A0 -drive if=
=3Dpflash,format=3Draw,unit=3D1,file=3D$UEFIVARS2 \<br>=C2=A0 =C2=A0 -drive=
 file=3D$DISK,media=3Ddisk,format=3Draw \<br>=C2=A0 =C2=A0 -drive file=3D/d=
ev/sda,media=3Ddisk,format=3Draw \<br>=C2=A0 =C2=A0 -net nic,model=3Dvirtio=
,macaddr=3D52:54:00:00:00:01 -net bridge,br=3Dbr1 \<br>=C2=A0 =C2=A0 -devic=
e virtio-gpu-pci \<br>=C2=A0 =C2=A0 -usb -device nec-usb-xhci \<br>=C2=A0 =
=C2=A0 -device usb-kbd -device usb-mouse \<br>=C2=A0 =C2=A0 -device vmware-=
svga,id=3Dvideo0,vgamem_mb=3D16 \<br><br>This is the huge error that happen=
ed and that prevents me from using FreeBSD 15.0 :<br>=C2=A0<br><br><img src=
=3D"cid:ii_lsauz5jc1" alt=3D"Senza titolo.jpeg" width=3D"275" height=3D"488=
"><br><br><br>If you can&#39;t see any attached image because the Mailing L=
ists removes the attached pictures,you can see which error I got clicking o=
n the picture on the link below : <br><br><a href=3D"https://ibb.co/k3qdyhs=
">https://ibb.co/k3qdyhs</a><br></td></tr><tr class=3D"gmail-ajv"><td colsp=
an=3D"2" tabindex=3D"0" class=3D"gmail-gG"><br></td><td colspan=3D"2" tabin=
dex=3D"0" class=3D"gmail-gL"><br></td></tr></tbody></table></div><div><span=
 class=3D"gmail_signature_prefix">-- </span><br><div dir=3D"ltr" class=3D"g=
mail_signature" data-smartmail=3D"gmail_signature">Mario.<br></div></div></=
div>

--000000000000f639c30610bd461a--
--000000000000f639c50610bd461b
Content-Type: image/jpeg; name="Senza titolo.jpeg"
Content-Disposition: inline; filename="Senza titolo.jpeg"
Content-Transfer-Encoding: base64
Content-ID: <ii_lsauz5jc1>
X-Attachment-Id: ii_lsauz5jc1

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
tQF/BNGFrRwHoGB3LBNcW0eFVNO+R0UjHAPYd+xTQVk7HMe+No7r6ynU7zRaG4xYAPJMirYWNYwx
uAH1tSpad0ekfI673nWr5Q7EPmVS05i0rnHpSOubbBnkBLHgb2lUcb4qaNj9ousoQSTU+FgucSqI
BPAYz/7KbJXsaGmmDyPrYwLr5WSndjZhcQeje6oY3x0sbHixF1QuqWQHBEJBi2XsQo46iWqbNKzA
GDotvf8AwRko/pA/wPQwSQxOa+3XJ1f4JjcW7CtO/tu81yiTtnzXKJO2fNcpl7bvNcpl9o7zXKZf
aO81ymX2rvNcpm9q7zXKpvau81yqf2r/ADXK5/av81yuf2r/ADXLJ/auXLZ/auXLqj2rly+o9qVy
+p9qfgucKn2v5LnCp9r8Aucar2nwC5xqfafALnGp7fwC5xqe38FzlU9oeS5zqOI8lznU8W+S5zqe
LfJc51P2PJc6VH2PJc51H2PJc6T8GeS51m4R/Fc6y9li51k7DFzq/wBm3zXOrvZDzXOp9kPNc7f5
P+pc7f5P+pc7f5PxXOw9h8VzsPY/Fc6t9ifNc6s9kfNc6s9kVztH7Jy51j9k74LnWH2b/gudYfZy
fBc6QdiT4LnSDsPXOcHZeuc6fg/yXOdN9vyXOVN9ryXOVLxd5LnGk7R8iucaTtnyK5xpO2fIrnGk
7fwK5wpPafArnCk9p8CucKT2nwK5wpParl9J7VcupPahcupPbBctpPbNXLaT2zVy2l9s1cspfbs8
1yul9uzzXKqb28f4lyqm9vH+ILlNN7eP8QXKqb28f4guVU3t4/xBcqpvbx/iC5TT+2j/ABBcpp/b
M/EFp4PbM81p4Pas81povaN81pYvaN81pI+23zWkj7bfNaSPtt81pGdsLGztBY29oLG3tBY29oLE
OIWJvaCxDiFccVccVccVdX/uwbD6G4+HoXV81/Svnvmur5r+jdXV1dXV1dXV1dYldXV1dXV1dXWJ
YliWIrErlYliWJYliWJYliWJYliV1iWJYliWJXWJYliWJYldXWJYldalccFq4LUtSuFq4LUtWbUt
XBauC1cF0eC1LUtS1cM11dYlfvKxHiViPErGe0fNaR3ad5oSv7bvNaR/bd5rSye0d5rTSe0f+IrT
S+1f5laeb20n4itPN7eT8S5RN7Z/4lymf20n4lymf20n4lymo9vJ5rlVT7d/muU1Pt5PNcqqfbv8
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
npeoQW9k7FJlirkYW4YxdU1XPS30TrX3FPytXOFsYHgEC7FixG973XOdf7f4BPrqyRpa6d1ju/uK
391f9PzTdo935pv1P5UN38qb9X3LKHX96yZ9Pg96yhlKallwMY09G+tVNZPUkGQ/yjYm008keNsT
nN7lk5uUWVDB8pg+tiWVy3ltNx1X81lieWFsBjcR0lMxmUqEPb1to8eCgrKilxiOwvtBC54r+238
KnqqipA0r722JmDKOT2txdMW/EFSUrcnRyySyDWqOsEVdpnbHk396qMmQ1Uwn0mo2vbessVbHlkE
evCeksmVUMlOaWbVw7whyHJsb3Nfdx77kp8jpHOc7aTcrJ9VTxZOma+QB3S1IbAsm5RFNdkg+TPw
Rypk6FrjTs6Z4Nsnvc9xe49JxuVQVTKWoMjmkjBbUqibTVEslrBzlRV0lI91hiYdrU/LrzbBBbXv
Kmr5ZatlQGhpbsC5+n9gzzVVWT1RBkIsNjRs9JlTUsbhbO9o4ArlNV+8S/iKL3uN3OLj3m+bxuf8
RDaPd+abtHu/NN+p7k3d7kz6vuWUPnFSzCCojlw3sVX1Qqp8YaQMNtasqPKklLHo9HjbfVuUmXZi
OhCAeJN0+WR8mkc67r3uqqvmqsAkw9HgqatqKbEInCx3FOe57nOdtJuc7JJGG7Huae5Pmmk+clc7
xObE61sTreObarDPu/xt/wBPzQ2j3fmm/U9yG73Jv1f5VX/OKiye+qa5weGgGy5iPtx+Fcxj2/8A
pVRFopZI73wnb/4DjaPd+abu935pv1Pcm/V9yb9X3Kv+cHj/AEWRPmZfv56/6XP9/wDw7b9g1eot
6W22aysrLCeCwu4FYHcFgd2StE/gtG7gtE/ghu935obfL80Pq+5D6v8AKm7v5fyVf857/wCiyJ8z
L9/PX/S5/vI/4IsrejbPZWz2Vs1lb0MJ4FYT2StG/sO8lopOw7yWhl9m5aCXsFcnl7K5NL2fiuTS
8PiuSS9y5LJ3LkknELkknEIUMnH4LkEvf+Fcgk+3+Bcgfwk/Aubn8H+S5sf3rmx+rV8QubHcP9QX
Np4cPrcVzb/XfwXNovbo7bbSubR9jzK5tANjg223rkEdr3bsuhk2PtDb2UKGPtcPq8VyGLtcfq8F
yKLido3cVySG17u2OO7cuRw3t0+sAuTQ2J6XVvtXJqfFax69tvcjTw4bhn1OKFPT4up9Y7zuC0MP
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
tkJJ7QytDBis6XHodHrXT//Z
--000000000000f639c50610bd461b--


From xen-users-bounces@lists.xenproject.org Thu Feb 08 10:17:42 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Feb 2024 10:17:42 +0000
Received: from list by lists.xenproject.org with outflank-mailman.678069.1055125 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rY1Su-0001Hs-9K; Thu, 08 Feb 2024 10:17:08 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 678069.1055125; Thu, 08 Feb 2024 10:17:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rY1Su-0001Gk-65; Thu, 08 Feb 2024 10:17:08 +0000
Received: by outflank-mailman (input) for mailman id 678069;
 Thu, 08 Feb 2024 10:17:07 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=pa6k=JR=cloud.com=kelly.choi@srs-se1.protection.inumbo.net>)
 id 1rY1St-0001Eu-6d
 for xen-users@lists.xenproject.org; Thu, 08 Feb 2024 10:17:07 +0000
Received: from mail-ej1-x642.google.com (mail-ej1-x642.google.com
 [2a00:1450:4864:20::642])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 3495d1d8-c66b-11ee-8a4a-1f161083a0e0;
 Thu, 08 Feb 2024 11:17:06 +0100 (CET)
Received: by mail-ej1-x642.google.com with SMTP id
 a640c23a62f3a-a26f73732c5so226734266b.3
 for <xen-users@lists.xenproject.org>; Thu, 08 Feb 2024 02:17:04 -0800 (PST)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 3495d1d8-c66b-11ee-8a4a-1f161083a0e0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=cloud.com; s=cloud; t=1707387424; x=1707992224; darn=lists.xenproject.org;
        h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
         :date:message-id:reply-to;
        bh=AbTGySjrskR5XP4hQZjlCOJWstAuPb2HAfUelcGxGZk=;
        b=IP8btcyJz00KIOzvLYKHSFGHr+V4/KwXdq425x6qIYTIlBfRN367/nzvtX02iTSrFT
         cPomNj1G8k8F0g6kpr2msmtgicatOwkVpWA9bVo/kKpfyUU53HXs/ienwhUcur8mcobB
         TLFh3wLkDAHWIWhJ6SOAT+YSoNWXfZj7y2/Mg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1707387424; x=1707992224;
        h=to:subject:message-id:date:from:mime-version:x-gm-message-state
         :from:to:cc:subject:date:message-id:reply-to;
        bh=AbTGySjrskR5XP4hQZjlCOJWstAuPb2HAfUelcGxGZk=;
        b=TFa3L09SHWZKFVi6qox7lk7N4D+StyEHPXCYJyfd1QmJ3ya7PJguLCRR6t+azVE5TR
         y4zerePi+P9cgvnEc7zx9vlhJqOACY/8ZKA9SDlXXr89d/cCuLJcmOpYlKa3RuLz6m3v
         075OacnmBTXbXQAYCKweoYXtGkGaeF98PlGu0wacuNfN+cPfL2S1JJIKk8L6ot41Ql3c
         hr2ATJfhjVTEUtxAxFzbFGR2l5lsSZMRfR5uMJMxFE50a+0EiGs3bnnnCimYIf6GAKMo
         QhXNku1SctKj5D9ShXTWNR/dTSKQTYgEiBmYeBrSGUFpeZeCY+Q/KelOG0hEPZvvO9qr
         8FwQ==
X-Forwarded-Encrypted: i=1; AJvYcCUyalayg+eAWYOSwgD8b8+IXSm6tk1VsICpe4t7rA2GibIF+2NTR3GXU4iofHurfyXl+0sLeANXJYnMFlMQDc+0yIxJLYadvx0LIpVYNxs=
X-Gm-Message-State: AOJu0Yx8T2F/ZdovgYhRle/jGcm7y+isqJ8xH2/E5RaeqI1Jpi8EdF65
	gd0bPqzD2bj5lXD7iXqezeo2zN0hwlvAlXxgTdlWpRScpFvpyFb1lRxN3PgH1B5CKWtAUME5aLp
	q9sATuFDiP1kI2ZffMkW0Zill03xAMwcn8xCF4g==
X-Google-Smtp-Source: AGHT+IHe6AGaed2PJn4jN/U3ncOM07HkK6LqNUDGKQihPy8aUtplZ92K1Nq9g7koR31K/hwd9Zj6lkuqHjm350FZr/A=
X-Received: by 2002:a17:906:319a:b0:a38:aa7f:bdd2 with SMTP id
 26-20020a170906319a00b00a38aa7fbdd2mr1539922ejy.59.1707387423669; Thu, 08 Feb
 2024 02:17:03 -0800 (PST)
MIME-Version: 1.0
From: Kelly Choi <kelly.choi@cloud.com>
Date: Thu, 8 Feb 2024 11:16:28 +0100
Message-ID: <CAO-mL=wTYM8-=gUCJxew8gM+M6WvkVszroqVW8kJEiNLDZ-PHQ@mail.gmail.com>
Subject: CFP for Xen Summit 2024!
To: xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org, 
	xen-announce@lists.xenproject.org
Content-Type: multipart/alternative; boundary="000000000000e1d6ca0610dc1cca"

--000000000000e1d6ca0610dc1cca
Content-Type: text/plain; charset="UTF-8"

Hi all,

*A reminder that our CFP for Xen Summit 2024 closes in less than a month! *

We'd love to hear from you.

Submit your talk here:
https://events.linuxfoundation.org/xen-project-summit/

Many thanks,
Kelly Choi

Community Manager
Xen Project

--000000000000e1d6ca0610dc1cca
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi all,=C2=A0<div><br></div><div><b>A reminder that our CF=
P for Xen Summit 2024 closes in less than a month!=C2=A0</b></div><div><br>=
</div><div>We&#39;d love to hear from you.</div><div><br></div><div>Submit =
your talk here:=C2=A0<a href=3D"https://events.linuxfoundation.org/xen-proj=
ect-summit/">https://events.linuxfoundation.org/xen-project-summit/</a></di=
v><div><br clear=3D"all"><div><div dir=3D"ltr" class=3D"gmail_signature" da=
ta-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div>Many thanks,</div><d=
iv>Kelly Choi</div><div><br></div><div><div style=3D"color:rgb(136,136,136)=
">Community Manager</div><div style=3D"color:rgb(136,136,136)">Xen Project=
=C2=A0<br></div></div></div></div></div></div></div>

--000000000000e1d6ca0610dc1cca--


From xen-users-bounces@lists.xenproject.org Sun Feb 11 16:27:14 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Feb 2024 16:27:14 +0000
Received: from list by lists.xenproject.org with outflank-mailman.679083.1056594 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZCev-0002n5-5O; Sun, 11 Feb 2024 16:26:25 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 679083.1056594; Sun, 11 Feb 2024 16:26:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZCev-0002my-1m; Sun, 11 Feb 2024 16:26:25 +0000
Received: by outflank-mailman (input) for mailman id 679083;
 Sun, 11 Feb 2024 16:26:24 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=J5yV=JU=antarean.org=joost@srs-se1.protection.inumbo.net>)
 id 1rZCet-0002ms-Az
 for xen-users@lists.xenproject.org; Sun, 11 Feb 2024 16:26:24 +0000
Received: from gw1.antarean.org (gw1.antarean.org [194.145.200.214])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTP
 id 4a051a45-c8fa-11ee-8a4b-1f161083a0e0;
 Sun, 11 Feb 2024 17:26:20 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by gw1.antarean.org (Postfix) with ESMTP id 4TXtJC6zmPzySh
 for <xen-users@lists.xenproject.org>; Sun, 11 Feb 2024 16:26:19 +0000 (UTC)
Received: from gw1.antarean.org ([127.0.0.1])
 by localhost (gw1.antarean.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 01H5iu2gd5kn for <xen-users@lists.xenproject.org>;
 Sun, 11 Feb 2024 16:26:04 +0000 (UTC)
Received: from mailstore1.adm.antarean.org (localhost [127.0.0.1])
 by gw1.antarean.org (Postfix) with ESMTP id 4TXtHs0ZR9zyP2
 for <xen-users@lists.xenproject.org>; Sun, 11 Feb 2024 16:26:01 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailstore1.adm.antarean.org (Postfix) with ESMTP id 4TXtHr75GJz17
 for <xen-users@lists.xenproject.org>; Sun, 11 Feb 2024 16:26:00 +0000 (UTC)
Received: from mailstore1.adm.antarean.org ([127.0.0.1])
 by localhost (mailstore1.adm.antarean.org [127.0.0.1]) (amavisd-new,
 port 10024)
 with ESMTP id 0bUYnYzZsSKe for <xen-users@lists.xenproject.org>;
 Sun, 11 Feb 2024 16:21:00 +0000 (UTC)
Received: from iris.localnet (iris.adm.antarean.org [10.55.16.47])
 by mailstore1.adm.antarean.org (Postfix) with ESMTPA id 4TXtB44qxFz15
 for <xen-users@lists.xenproject.org>; Sun, 11 Feb 2024 16:21:00 +0000 (UTC)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 4a051a45-c8fa-11ee-8a4b-1f161083a0e0
X-Virus-Scanned: amavisd-new at antarean.org
X-Virus-Scanned: amavisd-new at antarean.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=antarean.org;
	s=default; t=1707668460;
	bh=6d+gX4gsTcW7op8MdPBPU1KV3YxxzOOKDGPvCvpG0EE=;
	h=From:To:Subject:Date;
	b=CvrjPmAXYKm6UyaE2FBFM9JGAY8xiguSYViZBZ88OwhEpIg34Esn6DTx9bvVcz0DQ
	 NAcIfwAd+6Ly8WPynDx9escHZGw8y5g8jKBGHkwyCguCihFVtsgbAl1fH3iOlr5RVk
	 yxeLpmEvWzdbqIYiJEwJXa7lUNMrQMZDwKI638Po=
From: "J. Roeleveld" <joost@antarean.org>
To: xen-users@lists.xenproject.org
Subject: storagedriver domain limited to 61 "shares" - Xen 4.16.6 pre2
Date: Sun, 11 Feb 2024 17:21:00 +0100
Message-ID: <6014103.lOV4Wx5bFT@iris>
MIME-Version: 1.0
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"

Hi all,

I am running into an issue with my storagedomain.
I have the HBAs assigned to the domain,
Added "driver_domain=1" to the config.

And am accessing filesystems on this domain from other domains.

This works as expected.

However, I am only able to assign 61 filesystems to other domains. As soon as I 
attempt to assign a 62nd filesystem, it fails.

I am completely at a loss where this limit of 61 is coming from and am unable 
to find anything with over 2 days of google searches.

I also noticed that "xl devd" isn't actually running on my storagedomain 
anymore. It used to run in a previous version, but as the whole environment 
was booting succesfully I never bothered to keep checking.

I do remember that it was running in the past. Currently, I think the init-
script is stopping because "/proc/xen/capabilities" is empty.

Please let me know which config-files are needed to troubleshoot this.

Many thanks,

Joost Roeleveld




From xen-users-bounces@lists.xenproject.org Mon Feb 12 06:41:35 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Feb 2024 06:41:35 +0000
Received: from list by lists.xenproject.org with outflank-mailman.679147.1056630 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZPzg-0001Ht-5i; Mon, 12 Feb 2024 06:40:44 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 679147.1056630; Mon, 12 Feb 2024 06:40:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZPzg-0001Hm-27; Mon, 12 Feb 2024 06:40:44 +0000
Received: by outflank-mailman (input) for mailman id 679147;
 Mon, 12 Feb 2024 06:40:43 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=JouK=JV=suse.com=jgross@srs-se1.protection.inumbo.net>)
 id 1rZPzf-0001Hg-Gi
 for xen-users@lists.xenproject.org; Mon, 12 Feb 2024 06:40:43 +0000
Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.223.130])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id a3bace8d-c971-11ee-8a4c-1f161083a0e0;
 Mon, 12 Feb 2024 07:40:41 +0100 (CET)
Received: from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org
 [IPv6:2a07:de40:b281:104:10:150:64:97])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by smtp-out1.suse.de (Postfix) with ESMTPS id 5866321DC7;
 Mon, 12 Feb 2024 06:40:40 +0000 (UTC)
Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 391B313985;
 Mon, 12 Feb 2024 06:40:40 +0000 (UTC)
Received: from dovecot-director2.suse.de ([10.150.64.162])
 by imap1.dmz-prg2.suse.org with ESMTPSA id Uqo3DGi9yWW7WAAAD6G6ig
 (envelope-from <jgross@suse.com>); Mon, 12 Feb 2024 06:40:40 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: a3bace8d-c971-11ee-8a4c-1f161083a0e0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1;
	t=1707720040; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:
	 mime-version:mime-version:content-type:content-type:
	 in-reply-to:in-reply-to:references:references:autocrypt:autocrypt;
	bh=6yULLjhxO3AL6qDal5VhHOn6RE/vfe4boCrZgVcrqAA=;
	b=OL+uQjez+sBLWkFzZ4Zu9x4szAghQf3tXVIWN0WKT7DxmyTV4zV40RwuVk8iOdVAjKHUVl
	zktk1I9b+nJO6ge8lCPT5z8E4CRjn0pI4cXo9qXEdBC76HHINpKDZ5ZNfvru9+Pg58G4DL
	CBDmHuZczX4bXMQswAVZF3i4dng6V+Q=
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1;
	t=1707720040; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:
	 mime-version:mime-version:content-type:content-type:
	 in-reply-to:in-reply-to:references:references:autocrypt:autocrypt;
	bh=6yULLjhxO3AL6qDal5VhHOn6RE/vfe4boCrZgVcrqAA=;
	b=OL+uQjez+sBLWkFzZ4Zu9x4szAghQf3tXVIWN0WKT7DxmyTV4zV40RwuVk8iOdVAjKHUVl
	zktk1I9b+nJO6ge8lCPT5z8E4CRjn0pI4cXo9qXEdBC76HHINpKDZ5ZNfvru9+Pg58G4DL
	CBDmHuZczX4bXMQswAVZF3i4dng6V+Q=
Message-ID: <db44714e-ddd1-40b3-a80b-db1600ac46f2@suse.com>
Date: Mon, 12 Feb 2024 07:40:39 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: storagedriver domain limited to 61 "shares" - Xen 4.16.6 pre2
Content-Language: en-US
To: "J. Roeleveld" <joost@antarean.org>, xen-users@lists.xenproject.org
References: <6014103.lOV4Wx5bFT@iris>
From: Juergen Gross <jgross@suse.com>
Autocrypt: addr=jgross@suse.com; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNH0p1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT7CwHkEEwECACMFAlOMcK8CGwMH
 CwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRCw3p3WKL8TL8eZB/9G0juS/kDY9LhEXseh
 mE9U+iA1VsLhgDqVbsOtZ/S14LRFHczNd/Lqkn7souCSoyWsBs3/wO+OjPvxf7m+Ef+sMtr0
 G5lCWEWa9wa0IXx5HRPW/ScL+e4AVUbL7rurYMfwCzco+7TfjhMEOkC+va5gzi1KrErgNRHH
 kg3PhlnRY0Udyqx++UYkAsN4TQuEhNN32MvN0Np3WlBJOgKcuXpIElmMM5f1BBzJSKBkW0Jc
 Wy3h2Wy912vHKpPV/Xv7ZwVJ27v7KcuZcErtptDevAljxJtE7aJG6WiBzm+v9EswyWxwMCIO
 RoVBYuiocc51872tRGywc03xaQydB+9R7BHPzsBNBFOMcBYBCADLMfoA44MwGOB9YT1V4KCy
 vAfd7E0BTfaAurbG+Olacciz3yd09QOmejFZC6AnoykydyvTFLAWYcSCdISMr88COmmCbJzn
 sHAogjexXiif6ANUUlHpjxlHCCcELmZUzomNDnEOTxZFeWMTFF9Rf2k2F0Tl4E5kmsNGgtSa
 aMO0rNZoOEiD/7UfPP3dfh8JCQ1VtUUsQtT1sxos8Eb/HmriJhnaTZ7Hp3jtgTVkV0ybpgFg
 w6WMaRkrBh17mV0z2ajjmabB7SJxcouSkR0hcpNl4oM74d2/VqoW4BxxxOD1FcNCObCELfIS
 auZx+XT6s+CE7Qi/c44ibBMR7hyjdzWbABEBAAHCwF8EGAECAAkFAlOMcBYCGwwACgkQsN6d
 1ii/Ey9D+Af/WFr3q+bg/8v5tCknCtn92d5lyYTBNt7xgWzDZX8G6/pngzKyWfedArllp0Pn
 fgIXtMNV+3t8Li1Tg843EXkP7+2+CQ98MB8XvvPLYAfW8nNDV85TyVgWlldNcgdv7nn1Sq8g
 HwB2BHdIAkYce3hEoDQXt/mKlgEGsLpzJcnLKimtPXQQy9TxUaLBe9PInPd+Ohix0XOlY+Uk
 QFEx50Ki3rSDl2Zt2tnkNYKUCvTJq7jvOlaPd6d/W0tZqpyy7KVay+K4aMobDsodB3dvEAs6
 ScCnh03dDAFgIq5nsB11j3KPKdVoPlfucX2c7kGNH+LUMbzqV6beIENfNexkOfxHfw==
In-Reply-To: <6014103.lOV4Wx5bFT@iris>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------QigYbI02yrn3tGIc38djDlit"
X-Spam-Level: 
Authentication-Results: smtp-out1.suse.de;
	dkim=pass header.d=suse.com header.s=susede1 header.b=OL+uQjez
X-Rspamd-Server: rspamd2.dmz-prg2.suse.org
X-Spamd-Result: default: False [-5.96 / 50.00];
	 RCVD_VIA_SMTP_AUTH(0.00)[];
	 XM_UA_NO_VERSION(0.01)[];
	 TO_DN_SOME(0.00)[];
	 HAS_ATTACHMENT(0.00)[];
	 MIME_BASE64_TEXT_BOGUS(1.00)[];
	 RCVD_COUNT_THREE(0.00)[3];
	 DKIM_TRACE(0.00)[suse.com:+];
	 MIME_BASE64_TEXT(0.10)[];
	 RCPT_COUNT_TWO(0.00)[2];
	 MX_GOOD(-0.01)[];
	 SIGNED_PGP(-2.00)[];
	 NEURAL_HAM_SHORT(-0.20)[-1.000];
	 FROM_EQ_ENVFROM(0.00)[];
	 MIME_TRACE(0.00)[0:+,1:+,2:+,3:+,4:~,5:~];
	 MID_RHS_MATCH_FROM(0.00)[];
	 BAYES_HAM(-0.06)[61.30%];
	 MIME_UNKNOWN(0.10)[application/pgp-keys];
	 ARC_NA(0.00)[];
	 R_DKIM_ALLOW(-0.20)[suse.com:s=susede1];
	 RCVD_DKIM_ARC_DNSWL_HI(-1.00)[];
	 FROM_HAS_DN(0.00)[];
	 DWL_DNSWL_MED(-2.00)[suse.com:dkim];
	 TO_MATCH_ENVRCPT_ALL(0.00)[];
	 NEURAL_HAM_LONG(-1.00)[-1.000];
	 MIME_GOOD(-0.20)[multipart/signed,multipart/mixed,text/plain];
	 DKIM_SIGNED(0.00)[suse.com:s=susede1];
	 DBL_BLOCKED_OPENRESOLVER(0.00)[suse.com:dkim];
	 FUZZY_BLOCKED(0.00)[rspamd.com];
	 RCVD_IN_DNSWL_HI(-0.50)[2a07:de40:b281:104:10:150:64:97:from];
	 RCVD_TLS_ALL(0.00)[]
X-Spam-Score: -5.96
X-Rspamd-Queue-Id: 5866321DC7
X-Spam-Flag: NO

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------QigYbI02yrn3tGIc38djDlit
Content-Type: multipart/mixed; boundary="------------HtLDjH4UXh3Wvui1j2m0Vlub";
 protected-headers="v1"
From: Juergen Gross <jgross@suse.com>
To: "J. Roeleveld" <joost@antarean.org>, xen-users@lists.xenproject.org
Message-ID: <db44714e-ddd1-40b3-a80b-db1600ac46f2@suse.com>
Subject: Re: storagedriver domain limited to 61 "shares" - Xen 4.16.6 pre2
References: <6014103.lOV4Wx5bFT@iris>
In-Reply-To: <6014103.lOV4Wx5bFT@iris>

--------------HtLDjH4UXh3Wvui1j2m0Vlub
Content-Type: multipart/mixed; boundary="------------BL8ROySFc7jUDJfSxWce55vi"

--------------BL8ROySFc7jUDJfSxWce55vi
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

T24gMTEuMDIuMjQgMTc6MjEsIEouIFJvZWxldmVsZCB3cm90ZToNCj4gSGkgYWxsLA0KPiAN
Cj4gSSBhbSBydW5uaW5nIGludG8gYW4gaXNzdWUgd2l0aCBteSBzdG9yYWdlZG9tYWluLg0K
PiBJIGhhdmUgdGhlIEhCQXMgYXNzaWduZWQgdG8gdGhlIGRvbWFpbiwNCj4gQWRkZWQgImRy
aXZlcl9kb21haW49MSIgdG8gdGhlIGNvbmZpZy4NCj4gDQo+IEFuZCBhbSBhY2Nlc3Npbmcg
ZmlsZXN5c3RlbXMgb24gdGhpcyBkb21haW4gZnJvbSBvdGhlciBkb21haW5zLg0KPiANCj4g
VGhpcyB3b3JrcyBhcyBleHBlY3RlZC4NCj4gDQo+IEhvd2V2ZXIsIEkgYW0gb25seSBhYmxl
IHRvIGFzc2lnbiA2MSBmaWxlc3lzdGVtcyB0byBvdGhlciBkb21haW5zLiBBcyBzb29uIGFz
IEkNCj4gYXR0ZW1wdCB0byBhc3NpZ24gYSA2Mm5kIGZpbGVzeXN0ZW0sIGl0IGZhaWxzLg0K
PiANCj4gSSBhbSBjb21wbGV0ZWx5IGF0IGEgbG9zcyB3aGVyZSB0aGlzIGxpbWl0IG9mIDYx
IGlzIGNvbWluZyBmcm9tIGFuZCBhbSB1bmFibGUNCj4gdG8gZmluZCBhbnl0aGluZyB3aXRo
IG92ZXIgMiBkYXlzIG9mIGdvb2dsZSBzZWFyY2hlcy4NCj4gDQo+IEkgYWxzbyBub3RpY2Vk
IHRoYXQgInhsIGRldmQiIGlzbid0IGFjdHVhbGx5IHJ1bm5pbmcgb24gbXkgc3RvcmFnZWRv
bWFpbg0KPiBhbnltb3JlLiBJdCB1c2VkIHRvIHJ1biBpbiBhIHByZXZpb3VzIHZlcnNpb24s
IGJ1dCBhcyB0aGUgd2hvbGUgZW52aXJvbm1lbnQNCj4gd2FzIGJvb3Rpbmcgc3VjY2VzZnVs
bHkgSSBuZXZlciBib3RoZXJlZCB0byBrZWVwIGNoZWNraW5nLg0KPiANCj4gSSBkbyByZW1l
bWJlciB0aGF0IGl0IHdhcyBydW5uaW5nIGluIHRoZSBwYXN0LiBDdXJyZW50bHksIEkgdGhp
bmsgdGhlIGluaXQtDQo+IHNjcmlwdCBpcyBzdG9wcGluZyBiZWNhdXNlICIvcHJvYy94ZW4v
Y2FwYWJpbGl0aWVzIiBpcyBlbXB0eS4NCj4gDQo+IFBsZWFzZSBsZXQgbWUga25vdyB3aGlj
aCBjb25maWctZmlsZXMgYXJlIG5lZWRlZCB0byB0cm91Ymxlc2hvb3QgdGhpcy4NCg0KTXkg
Zmlyc3QgZ3Vlc3Mgd291bGQgYmUgdGhhdCB0aGUgZHJpdmVyIGRvbWFpbiBpcyBsaW1pdGVk
IGJ5IHRoZSBtYXggbnVtYmVyDQpvZiBYZW5zdG9yZSBub2RlcyBpdCBpcyBhbGxvd2VkIHRv
IG93bi4NCg0KWW91IGNhbiByYWlzZSB0aGUgZGVmYXVsdCBvZiAxMDAwIG5vZGVzIHBlciBk
b21haW4gKGhvdyB0byBkbyB0aGF0IGRlcGVuZHMNCm9uIHRoZSBYZW5zdG9yZSB0eXBlIHlv
dSBhcmUgcnVubmluZywgeGVuc3RvcmVkIG9yIG94ZW5zdG9yZWQpLg0KDQoNCkp1ZXJnZW4N
Cg==
--------------BL8ROySFc7jUDJfSxWce55vi
Content-Type: application/pgp-keys; name="OpenPGP_0xB0DE9DD628BF132F.asc"
Content-Disposition: attachment; filename="OpenPGP_0xB0DE9DD628BF132F.asc"
Content-Description: OpenPGP public key
Content-Transfer-Encoding: quoted-printable

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
kt+z4drzFUyEjLM1vVvIMjkUoJs=3D
=3DeeAB
-----END PGP PUBLIC KEY BLOCK-----

--------------BL8ROySFc7jUDJfSxWce55vi--

--------------HtLDjH4UXh3Wvui1j2m0Vlub--

--------------QigYbI02yrn3tGIc38djDlit
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

wsB5BAABCAAjFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAmXJvWcFAwAAAAAACgkQsN6d1ii/Ey9Z
Fgf/ZoABDpsylklsfM1hFjqayPNQuzTukbQrpPD4BPhCSTZRW/hgqm50qLNY5Xmecmpmb/cEMN1p
iULkEOI/wTJh9NogNM1Pkk+VrCYkRXbkMB4NgPkedlgceyoZXH2MFDGPhsgbzJW/9xy2Ebq9ZUz6
/UBm9r83w2rA7Ku/cp28k8abVGFE4fRsxoNWpztPa+FcomEEi3cDTQwoO0tKv6tq6B8+9kPWytm5
C63INzLvjZ1boz+4WKcioUALM3V8Gn123ePmOKCvD2bcV4EjXn1RORQZVF9WyAclOUuIGa3EMd/w
Rj9ELmzMncwRPJO4N4fSUyWJFzTaV/qcMvx2wGNFSQ==
=pQav
-----END PGP SIGNATURE-----

--------------QigYbI02yrn3tGIc38djDlit--


From xen-users-bounces@lists.xenproject.org Mon Feb 12 06:57:29 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Feb 2024 06:57:29 +0000
Received: from list by lists.xenproject.org with outflank-mailman.679180.1056646 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZQFe-0003UG-Kv; Mon, 12 Feb 2024 06:57:14 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 679180.1056646; Mon, 12 Feb 2024 06:57:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZQFe-0003U9-Hx; Mon, 12 Feb 2024 06:57:14 +0000
Received: by outflank-mailman (input) for mailman id 679180;
 Mon, 12 Feb 2024 06:57:13 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=tJPb=JV=antarean.org=joost@srs-se1.protection.inumbo.net>)
 id 1rZQFc-0003U3-CR
 for xen-users@lists.xenproject.org; Mon, 12 Feb 2024 06:57:12 +0000
Received: from gw2.antarean.org (gw2.antarean.org [141.105.125.208])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTP
 id f1bcccca-c973-11ee-8a4c-1f161083a0e0;
 Mon, 12 Feb 2024 07:57:11 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by gw2.antarean.org (Postfix) with ESMTP id 4TYFd25jPjz8sd4
 for <xen-users@lists.xenproject.org>; Mon, 12 Feb 2024 06:57:10 +0000 (UTC)
Received: from gw2.antarean.org ([127.0.0.1])
 by localhost (gw2.antarean.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id U_zwEa5h8Vxc for <xen-users@lists.xenproject.org>;
 Mon, 12 Feb 2024 06:57:10 +0000 (UTC)
Received: from mailstore1.adm.antarean.org (localhost [127.0.0.1])
 by gw2.antarean.org (Postfix) with ESMTP id 4TYFd22C2pz8sYL
 for <xen-users@lists.xenproject.org>; Mon, 12 Feb 2024 06:57:10 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailstore1.adm.antarean.org (Postfix) with ESMTP id 4TYFd219tfz1H
 for <xen-users@lists.xenproject.org>; Mon, 12 Feb 2024 06:57:10 +0000 (UTC)
Received: from mailstore1.adm.antarean.org ([127.0.0.1])
 by localhost (mailstore1.adm.antarean.org [127.0.0.1]) (amavisd-new,
 port 10024)
 with ESMTP id riW_v1nRY1bR for <xen-users@lists.xenproject.org>;
 Mon, 12 Feb 2024 06:57:09 +0000 (UTC)
Received: from iris.localnet (iris.adm.antarean.org [10.55.16.47])
 by mailstore1.adm.antarean.org (Postfix) with ESMTPA id 4TYFd14jwjz17
 for <xen-users@lists.xenproject.org>; Mon, 12 Feb 2024 06:57:09 +0000 (UTC)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: f1bcccca-c973-11ee-8a4c-1f161083a0e0
X-Virus-Scanned: amavisd-new at antarean.org
X-Virus-Scanned: amavisd-new at antarean.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=antarean.org;
	s=default; t=1707721029;
	bh=4TyJmjhDWexJDneY+0b3pZk8Oh6YEIoP2h2VpvK+Xvo=;
	h=From:To:Subject:Date:In-Reply-To:References;
	b=TMFBrI4WO2rrSUJoo7eE3vWod60s5xQ2yj4foOp+xx389e2iCqLVdTpQn1t6mo1wv
	 gqHs4WAYjFmt6QI+6fORJmAlCO7RxcL0ZdrLylq1OcPDqFUiwISwTf4ashl0RmMQiI
	 TzlhiuZ3G8z82IPIexSzcDWsYb94+p7/76mGhPss=
From: "J. Roeleveld" <joost@antarean.org>
To: xen-users@lists.xenproject.org
Subject: Re: storagedriver domain limited to 61 "shares" - Xen 4.16.6 pre2
Date: Mon, 12 Feb 2024 07:57:09 +0100
Message-ID: <5761149.DvuYhMxLoT@iris>
In-Reply-To: <db44714e-ddd1-40b3-a80b-db1600ac46f2@suse.com>
References:
 <6014103.lOV4Wx5bFT@iris> <db44714e-ddd1-40b3-a80b-db1600ac46f2@suse.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"

On Monday, February 12, 2024 7:40:39 AM CET Juergen Gross wrote:
> On 11.02.24 17:21, J. Roeleveld wrote:
> 
> > Hi all,
> > 
> > I am running into an issue with my storagedomain.
> > I have the HBAs assigned to the domain,
> > Added "driver_domain=1" to the config.
> > 
> > And am accessing filesystems on this domain from other domains.
> > 
> > This works as expected.
> > 
> > However, I am only able to assign 61 filesystems to other domains. As soon
> > as I attempt to assign a 62nd filesystem, it fails.
> > 
> > I am completely at a loss where this limit of 61 is coming from and am
> > unable to find anything with over 2 days of google searches.
> > 
> > I also noticed that "xl devd" isn't actually running on my storagedomain
> > anymore. It used to run in a previous version, but as the whole
> > environment was booting succesfully I never bothered to keep checking.
> > 
> > I do remember that it was running in the past. Currently, I think the
> > init- script is stopping because "/proc/xen/capabilities" is empty.
> > 
> > Please let me know which config-files are needed to troubleshoot this.
> 
> 
> My first guess would be that the driver domain is limited by the max number
> of Xenstore nodes it is allowed to own.
> 
> You can raise the default of 1000 nodes per domain (how to do that depends
> on the Xenstore type you are running, xenstored or oxenstored).

Hi Juergen,

Many thanks for this. I forgot I already raised this in the past to 10000 on 
the host and the current amount of entries is quite close to this limit:
# xenstore-ls | wc -l
9590

I will increase this and try again when I have a chance to reboot the host.

Is there any benefit of using "oxenstored" over "xenstored" ? I currently use 
"xenstored" and apart from this, don't seem to have any issues.

--
Joost




From xen-users-bounces@lists.xenproject.org Mon Feb 12 07:09:50 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Feb 2024 07:09:50 +0000
Received: from list by lists.xenproject.org with outflank-mailman.679211.1056662 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZQRf-00061S-RP; Mon, 12 Feb 2024 07:09:39 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 679211.1056662; Mon, 12 Feb 2024 07:09:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZQRf-00061L-NW; Mon, 12 Feb 2024 07:09:39 +0000
Received: by outflank-mailman (input) for mailman id 679211;
 Mon, 12 Feb 2024 07:09:38 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=JouK=JV=suse.com=jgross@srs-se1.protection.inumbo.net>)
 id 1rZQRe-00061F-FZ
 for xen-users@lists.xenproject.org; Mon, 12 Feb 2024 07:09:38 +0000
Received: from smtp-out1.suse.de (smtp-out1.suse.de
 [2a07:de40:b251:101:10:150:64:1])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id ae351854-c975-11ee-8a4c-1f161083a0e0;
 Mon, 12 Feb 2024 08:09:37 +0100 (CET)
Received: from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org [10.150.64.97])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by smtp-out1.suse.de (Postfix) with ESMTPS id 3D4872121A;
 Mon, 12 Feb 2024 07:09:36 +0000 (UTC)
Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 1D61213985;
 Mon, 12 Feb 2024 07:09:36 +0000 (UTC)
Received: from dovecot-director2.suse.de ([10.150.64.162])
 by imap1.dmz-prg2.suse.org with ESMTPSA id 8vkZBTDEyWUPXwAAD6G6ig
 (envelope-from <jgross@suse.com>); Mon, 12 Feb 2024 07:09:36 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: ae351854-c975-11ee-8a4c-1f161083a0e0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1;
	t=1707721776; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:
	 mime-version:mime-version:content-type:content-type:
	 in-reply-to:in-reply-to:references:references:autocrypt:autocrypt;
	bh=ysLp17goFpNxPocnkW3k3ywxpXlQn8qzJ+JrV11o230=;
	b=j2BkEldPPhLBA+sJ1lM/L3aKYrLfj7r4A+KarMZa0qBR3d6t9O2sEnCTkygD1xAJD6cbhb
	PqYSUhVMKQYufMjBMWiXs3gZpQi1nwN+f4LhIl+7Q3A5kqUjAqszNS1b5i1fMUSakSmCMm
	diSqz8/WEQcf/Nqu8b/JeUFc3Pw0S5c=
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1;
	t=1707721776; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:
	 mime-version:mime-version:content-type:content-type:
	 in-reply-to:in-reply-to:references:references:autocrypt:autocrypt;
	bh=ysLp17goFpNxPocnkW3k3ywxpXlQn8qzJ+JrV11o230=;
	b=j2BkEldPPhLBA+sJ1lM/L3aKYrLfj7r4A+KarMZa0qBR3d6t9O2sEnCTkygD1xAJD6cbhb
	PqYSUhVMKQYufMjBMWiXs3gZpQi1nwN+f4LhIl+7Q3A5kqUjAqszNS1b5i1fMUSakSmCMm
	diSqz8/WEQcf/Nqu8b/JeUFc3Pw0S5c=
Message-ID: <c52cb2a8-b89f-48f7-832a-ae8fdd26b9f8@suse.com>
Date: Mon, 12 Feb 2024 08:09:35 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: storagedriver domain limited to 61 "shares" - Xen 4.16.6 pre2
Content-Language: en-US
To: "J. Roeleveld" <joost@antarean.org>, xen-users@lists.xenproject.org
References: <6014103.lOV4Wx5bFT@iris>
 <db44714e-ddd1-40b3-a80b-db1600ac46f2@suse.com> <5761149.DvuYhMxLoT@iris>
From: Juergen Gross <jgross@suse.com>
Autocrypt: addr=jgross@suse.com; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNH0p1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT7CwHkEEwECACMFAlOMcK8CGwMH
 CwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRCw3p3WKL8TL8eZB/9G0juS/kDY9LhEXseh
 mE9U+iA1VsLhgDqVbsOtZ/S14LRFHczNd/Lqkn7souCSoyWsBs3/wO+OjPvxf7m+Ef+sMtr0
 G5lCWEWa9wa0IXx5HRPW/ScL+e4AVUbL7rurYMfwCzco+7TfjhMEOkC+va5gzi1KrErgNRHH
 kg3PhlnRY0Udyqx++UYkAsN4TQuEhNN32MvN0Np3WlBJOgKcuXpIElmMM5f1BBzJSKBkW0Jc
 Wy3h2Wy912vHKpPV/Xv7ZwVJ27v7KcuZcErtptDevAljxJtE7aJG6WiBzm+v9EswyWxwMCIO
 RoVBYuiocc51872tRGywc03xaQydB+9R7BHPzsBNBFOMcBYBCADLMfoA44MwGOB9YT1V4KCy
 vAfd7E0BTfaAurbG+Olacciz3yd09QOmejFZC6AnoykydyvTFLAWYcSCdISMr88COmmCbJzn
 sHAogjexXiif6ANUUlHpjxlHCCcELmZUzomNDnEOTxZFeWMTFF9Rf2k2F0Tl4E5kmsNGgtSa
 aMO0rNZoOEiD/7UfPP3dfh8JCQ1VtUUsQtT1sxos8Eb/HmriJhnaTZ7Hp3jtgTVkV0ybpgFg
 w6WMaRkrBh17mV0z2ajjmabB7SJxcouSkR0hcpNl4oM74d2/VqoW4BxxxOD1FcNCObCELfIS
 auZx+XT6s+CE7Qi/c44ibBMR7hyjdzWbABEBAAHCwF8EGAECAAkFAlOMcBYCGwwACgkQsN6d
 1ii/Ey9D+Af/WFr3q+bg/8v5tCknCtn92d5lyYTBNt7xgWzDZX8G6/pngzKyWfedArllp0Pn
 fgIXtMNV+3t8Li1Tg843EXkP7+2+CQ98MB8XvvPLYAfW8nNDV85TyVgWlldNcgdv7nn1Sq8g
 HwB2BHdIAkYce3hEoDQXt/mKlgEGsLpzJcnLKimtPXQQy9TxUaLBe9PInPd+Ohix0XOlY+Uk
 QFEx50Ki3rSDl2Zt2tnkNYKUCvTJq7jvOlaPd6d/W0tZqpyy7KVay+K4aMobDsodB3dvEAs6
 ScCnh03dDAFgIq5nsB11j3KPKdVoPlfucX2c7kGNH+LUMbzqV6beIENfNexkOfxHfw==
In-Reply-To: <5761149.DvuYhMxLoT@iris>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------jgZNkhzsFfCE4MMA7h21dZFp"
Authentication-Results: smtp-out1.suse.de;
	none
X-Spam-Level: 
X-Spam-Score: -5.19
X-Spamd-Result: default: False [-5.19 / 50.00];
	 ARC_NA(0.00)[];
	 RCVD_VIA_SMTP_AUTH(0.00)[];
	 XM_UA_NO_VERSION(0.01)[];
	 FROM_HAS_DN(0.00)[];
	 TO_DN_SOME(0.00)[];
	 TO_MATCH_ENVRCPT_ALL(0.00)[];
	 BAYES_HAM(-3.00)[100.00%];
	 MIME_GOOD(-0.20)[multipart/signed,multipart/mixed,text/plain];
	 HAS_ATTACHMENT(0.00)[];
	 NEURAL_HAM_LONG(-1.00)[-1.000];
	 MIME_BASE64_TEXT_BOGUS(1.00)[];
	 RCVD_COUNT_THREE(0.00)[3];
	 DKIM_SIGNED(0.00)[suse.com:s=susede1];
	 NEURAL_HAM_SHORT(-0.20)[-1.000];
	 MIME_BASE64_TEXT(0.10)[];
	 RCPT_COUNT_TWO(0.00)[2];
	 SIGNED_PGP(-2.00)[];
	 FUZZY_BLOCKED(0.00)[rspamd.com];
	 FROM_EQ_ENVFROM(0.00)[];
	 MIME_TRACE(0.00)[0:+,1:+,2:+,3:+,4:~,5:~];
	 RCVD_TLS_ALL(0.00)[];
	 MID_RHS_MATCH_FROM(0.00)[];
	 MIME_UNKNOWN(0.10)[application/pgp-keys]
X-Spam-Flag: NO

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------jgZNkhzsFfCE4MMA7h21dZFp
Content-Type: multipart/mixed; boundary="------------C8tKWzT1tY9P0rK309P0ZspI";
 protected-headers="v1"
From: Juergen Gross <jgross@suse.com>
To: "J. Roeleveld" <joost@antarean.org>, xen-users@lists.xenproject.org
Message-ID: <c52cb2a8-b89f-48f7-832a-ae8fdd26b9f8@suse.com>
Subject: Re: storagedriver domain limited to 61 "shares" - Xen 4.16.6 pre2
References: <6014103.lOV4Wx5bFT@iris>
 <db44714e-ddd1-40b3-a80b-db1600ac46f2@suse.com> <5761149.DvuYhMxLoT@iris>
In-Reply-To: <5761149.DvuYhMxLoT@iris>

--------------C8tKWzT1tY9P0rK309P0ZspI
Content-Type: multipart/mixed; boundary="------------dm5hdpO0HH80Tyl9NSpYE0Nv"

--------------dm5hdpO0HH80Tyl9NSpYE0Nv
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

T24gMTIuMDIuMjQgMDc6NTcsIEouIFJvZWxldmVsZCB3cm90ZToNCj4gT24gTW9uZGF5LCBG
ZWJydWFyeSAxMiwgMjAyNCA3OjQwOjM5IEFNIENFVCBKdWVyZ2VuIEdyb3NzIHdyb3RlOg0K
Pj4gT24gMTEuMDIuMjQgMTc6MjEsIEouIFJvZWxldmVsZCB3cm90ZToNCj4+DQo+Pj4gSGkg
YWxsLA0KPj4+DQo+Pj4gSSBhbSBydW5uaW5nIGludG8gYW4gaXNzdWUgd2l0aCBteSBzdG9y
YWdlZG9tYWluLg0KPj4+IEkgaGF2ZSB0aGUgSEJBcyBhc3NpZ25lZCB0byB0aGUgZG9tYWlu
LA0KPj4+IEFkZGVkICJkcml2ZXJfZG9tYWluPTEiIHRvIHRoZSBjb25maWcuDQo+Pj4NCj4+
PiBBbmQgYW0gYWNjZXNzaW5nIGZpbGVzeXN0ZW1zIG9uIHRoaXMgZG9tYWluIGZyb20gb3Ro
ZXIgZG9tYWlucy4NCj4+Pg0KPj4+IFRoaXMgd29ya3MgYXMgZXhwZWN0ZWQuDQo+Pj4NCj4+
PiBIb3dldmVyLCBJIGFtIG9ubHkgYWJsZSB0byBhc3NpZ24gNjEgZmlsZXN5c3RlbXMgdG8g
b3RoZXIgZG9tYWlucy4gQXMgc29vbg0KPj4+IGFzIEkgYXR0ZW1wdCB0byBhc3NpZ24gYSA2
Mm5kIGZpbGVzeXN0ZW0sIGl0IGZhaWxzLg0KPj4+DQo+Pj4gSSBhbSBjb21wbGV0ZWx5IGF0
IGEgbG9zcyB3aGVyZSB0aGlzIGxpbWl0IG9mIDYxIGlzIGNvbWluZyBmcm9tIGFuZCBhbQ0K
Pj4+IHVuYWJsZSB0byBmaW5kIGFueXRoaW5nIHdpdGggb3ZlciAyIGRheXMgb2YgZ29vZ2xl
IHNlYXJjaGVzLg0KPj4+DQo+Pj4gSSBhbHNvIG5vdGljZWQgdGhhdCAieGwgZGV2ZCIgaXNu
J3QgYWN0dWFsbHkgcnVubmluZyBvbiBteSBzdG9yYWdlZG9tYWluDQo+Pj4gYW55bW9yZS4g
SXQgdXNlZCB0byBydW4gaW4gYSBwcmV2aW91cyB2ZXJzaW9uLCBidXQgYXMgdGhlIHdob2xl
DQo+Pj4gZW52aXJvbm1lbnQgd2FzIGJvb3Rpbmcgc3VjY2VzZnVsbHkgSSBuZXZlciBib3Ro
ZXJlZCB0byBrZWVwIGNoZWNraW5nLg0KPj4+DQo+Pj4gSSBkbyByZW1lbWJlciB0aGF0IGl0
IHdhcyBydW5uaW5nIGluIHRoZSBwYXN0LiBDdXJyZW50bHksIEkgdGhpbmsgdGhlDQo+Pj4g
aW5pdC0gc2NyaXB0IGlzIHN0b3BwaW5nIGJlY2F1c2UgIi9wcm9jL3hlbi9jYXBhYmlsaXRp
ZXMiIGlzIGVtcHR5Lg0KPj4+DQo+Pj4gUGxlYXNlIGxldCBtZSBrbm93IHdoaWNoIGNvbmZp
Zy1maWxlcyBhcmUgbmVlZGVkIHRvIHRyb3VibGVzaG9vdCB0aGlzLg0KPj4NCj4+DQo+PiBN
eSBmaXJzdCBndWVzcyB3b3VsZCBiZSB0aGF0IHRoZSBkcml2ZXIgZG9tYWluIGlzIGxpbWl0
ZWQgYnkgdGhlIG1heCBudW1iZXINCj4+IG9mIFhlbnN0b3JlIG5vZGVzIGl0IGlzIGFsbG93
ZWQgdG8gb3duLg0KPj4NCj4+IFlvdSBjYW4gcmFpc2UgdGhlIGRlZmF1bHQgb2YgMTAwMCBu
b2RlcyBwZXIgZG9tYWluIChob3cgdG8gZG8gdGhhdCBkZXBlbmRzDQo+PiBvbiB0aGUgWGVu
c3RvcmUgdHlwZSB5b3UgYXJlIHJ1bm5pbmcsIHhlbnN0b3JlZCBvciBveGVuc3RvcmVkKS4N
Cj4gDQo+IEhpIEp1ZXJnZW4sDQo+IA0KPiBNYW55IHRoYW5rcyBmb3IgdGhpcy4gSSBmb3Jn
b3QgSSBhbHJlYWR5IHJhaXNlZCB0aGlzIGluIHRoZSBwYXN0IHRvIDEwMDAwIG9uDQo+IHRo
ZSBob3N0IGFuZCB0aGUgY3VycmVudCBhbW91bnQgb2YgZW50cmllcyBpcyBxdWl0ZSBjbG9z
ZSB0byB0aGlzIGxpbWl0Og0KPiAjIHhlbnN0b3JlLWxzIHwgd2MgLWwNCj4gOTU5MA0KPiAN
Cj4gSSB3aWxsIGluY3JlYXNlIHRoaXMgYW5kIHRyeSBhZ2FpbiB3aGVuIEkgaGF2ZSBhIGNo
YW5jZSB0byByZWJvb3QgdGhlIGhvc3QuDQoNCldoaWNoIHZlcnNpb24gb2YgWGVuIGFyZSB5
b3UgcnVubmluZz8NCg0KSW4gY2FzZSBpdCBpcyBub3QgdG9vIG9sZCAoPjQuMTUpLCB5b3Ug
Y291bGQgdHJ5IHRvIHJlc3RhcnQgeGVuc3RvcmVkIHZpYQ0KbGl2ZSB1cGRhdGUgZ2l2aW5n
IGl0IHRoZSBuZXcgcGFyYW1ldGVycy4gTm90ZSB0aGF0IHRoaXMgZmVhdHVyZSBpcyBzdGls
bA0KIlRlY2ggUHJldmlldyIsIGJ1dCB0aGVyZSBhcmUgbm8gaXNzdWVzIEknbSBhd2FyZSBv
Zi4gSW4gZG9tMCB5b3UnZCBkbzoNCg0KICAgeGVuc3RvcmUtY29udHJvbCBsaXZlLXVwZGF0
ZSAtYyAnPG5ldyBwYXJhbWV0ZXJzPicgL3Vzci9zYmluL3hlbnN0b3JlZA0KDQo+IElzIHRo
ZXJlIGFueSBiZW5lZml0IG9mIHVzaW5nICJveGVuc3RvcmVkIiBvdmVyICJ4ZW5zdG9yZWQi
ID8gSSBjdXJyZW50bHkgdXNlDQo+ICJ4ZW5zdG9yZWQiIGFuZCBhcGFydCBmcm9tIHRoaXMs
IGRvbid0IHNlZW0gdG8gaGF2ZSBhbnkgaXNzdWVzLg0KDQpJJ20gYmlhc2VkLCBhcyBJJ20g
dGhlIG1haW50YWluZXIgb2YgInhlbnN0b3JlZCIuIDotKQ0KDQpCVFcsIG94ZW5zdG9yZWQg
aGFzIHRoZSBzYW1lIGRlZmF1bHQgb2YgMTAwMCBub2RlcyBwZXIgZG9tYWluLg0KDQoNCkp1
ZXJnZW4NCg==
--------------dm5hdpO0HH80Tyl9NSpYE0Nv
Content-Type: application/pgp-keys; name="OpenPGP_0xB0DE9DD628BF132F.asc"
Content-Disposition: attachment; filename="OpenPGP_0xB0DE9DD628BF132F.asc"
Content-Description: OpenPGP public key
Content-Transfer-Encoding: quoted-printable

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
kt+z4drzFUyEjLM1vVvIMjkUoJs=3D
=3DeeAB
-----END PGP PUBLIC KEY BLOCK-----

--------------dm5hdpO0HH80Tyl9NSpYE0Nv--

--------------C8tKWzT1tY9P0rK309P0ZspI--

--------------jgZNkhzsFfCE4MMA7h21dZFp
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

wsB5BAABCAAjFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAmXJxC8FAwAAAAAACgkQsN6d1ii/Ey/6
2ggAikx6yvhxfNy8AuM/GZs1A7cHhwdD4dn0df8G5fxu5wJpjF9yXzrUo7f4QFlBO9KfwtJyqq3E
VIjxaGQAtnRtdc+J2Fv6wpW0wHltclQewMUZPM5pHG/6SJTq/u1Y18wpH4ZzZU+wa7Rlc+iXGJ2V
igMaHNqT3tzpe1RfNg0495FHvSQp91qvTYlv5oKhhZkOzMDWiwogkDiTQQD23NyX/R2C4USq6vg+
k4Z5FsPY8JVtVfRevL1vMnHHc5Qh334sKbbNGD/so3uZ828ScK5A+LtD5BfRWOQlST8njrd8a+KV
Oa3Yt9vbGrQ1qZMDabpIpqK4//5qYzYy706fduZ95A==
=Uvrj
-----END PGP SIGNATURE-----

--------------jgZNkhzsFfCE4MMA7h21dZFp--


From xen-users-bounces@lists.xenproject.org Mon Feb 12 07:46:03 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Feb 2024 07:46:03 +0000
Received: from list by lists.xenproject.org with outflank-mailman.679246.1056688 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZR0L-00045g-QR; Mon, 12 Feb 2024 07:45:29 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 679246.1056688; Mon, 12 Feb 2024 07:45:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZR0L-00045Z-N9; Mon, 12 Feb 2024 07:45:29 +0000
Received: by outflank-mailman (input) for mailman id 679246;
 Mon, 12 Feb 2024 07:45:28 +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
 <SRS0=tJPb=JV=antarean.org=joost@srs-se1.protection.inumbo.net>)
 id 1rZR0K-00045T-K7
 for xen-users@lists.xenproject.org; Mon, 12 Feb 2024 07:45:28 +0000
Received: from gw2.antarean.org (gw2.antarean.org [141.105.125.208])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTP
 id ae6fb678-c97a-11ee-98f5-efadbce2ee36;
 Mon, 12 Feb 2024 08:45:26 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by gw2.antarean.org (Postfix) with ESMTP id 4TYGhh10x2z8sd4
 for <xen-users@lists.xenproject.org>; Mon, 12 Feb 2024 07:45:24 +0000 (UTC)
Received: from gw2.antarean.org ([127.0.0.1])
 by localhost (gw2.antarean.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id J8NSvg52HPIc for <xen-users@lists.xenproject.org>;
 Mon, 12 Feb 2024 07:45:23 +0000 (UTC)
Received: from mailstore1.adm.antarean.org (localhost [127.0.0.1])
 by gw2.antarean.org (Postfix) with ESMTP id 4TYGhg4X9Kz8sYL
 for <xen-users@lists.xenproject.org>; Mon, 12 Feb 2024 07:45:23 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailstore1.adm.antarean.org (Postfix) with ESMTP id 4TYGhg3FrMz17
 for <xen-users@lists.xenproject.org>; Mon, 12 Feb 2024 07:45:23 +0000 (UTC)
Received: from mailstore1.adm.antarean.org ([127.0.0.1])
 by localhost (mailstore1.adm.antarean.org [127.0.0.1]) (amavisd-new,
 port 10024)
 with ESMTP id cHSHP6tX5jsH for <xen-users@lists.xenproject.org>;
 Mon, 12 Feb 2024 07:40:23 +0000 (UTC)
Received: from iris.localnet (iris.adm.antarean.org [10.55.16.47])
 by mailstore1.adm.antarean.org (Postfix) with ESMTPA id 4TYGZv0dMzz15
 for <xen-users@lists.xenproject.org>; Mon, 12 Feb 2024 07:40:23 +0000 (UTC)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: ae6fb678-c97a-11ee-98f5-efadbce2ee36
X-Virus-Scanned: amavisd-new at antarean.org
X-Virus-Scanned: amavisd-new at antarean.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=antarean.org;
	s=default; t=1707723623;
	bh=52my46ninkJ6AQ6GvM6L4kPFEvsAmxiX7+W1oBJj+DE=;
	h=From:To:Subject:Date:In-Reply-To:References;
	b=YJ6cdDeGg2ghX41Lsbc3I+h1uEGjzvYk5Gfr3i1sqPV/tmM7szfs25IBx3LmT+4v2
	 WSK0Io2i0fIsOALYivC6Cw7FvGyKJFHMSQ4S6FtZlmkoyN/0ojoVWvrNJMqM8KFZ2E
	 efwlnZQ0y3HSiR1NENi85N4t7z5oweh6w8O/bgqg=
From: "J. Roeleveld" <joost@antarean.org>
To: xen-users@lists.xenproject.org
Subject: Re: storagedriver domain limited to 61 "shares" - Xen 4.16.6 pre2
Date: Mon, 12 Feb 2024 08:40:22 +0100
Message-ID: <2322104.ElGaqSPkdT@iris>
In-Reply-To: <c52cb2a8-b89f-48f7-832a-ae8fdd26b9f8@suse.com>
References:
 <6014103.lOV4Wx5bFT@iris> <5761149.DvuYhMxLoT@iris>
 <c52cb2a8-b89f-48f7-832a-ae8fdd26b9f8@suse.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"

On Monday, February 12, 2024 8:09:35 AM CET Juergen Gross wrote:
> On 12.02.24 07:57, J. Roeleveld wrote:
> 
> > On Monday, February 12, 2024 7:40:39 AM CET Juergen Gross wrote:
> > 
> >> On 11.02.24 17:21, J. Roeleveld wrote:
> >>
> >>
> >> You can raise the default of 1000 nodes per domain (how to do that
> >> depends
> >> on the Xenstore type you are running, xenstored or oxenstored).
> > 
> > 
> > Hi Juergen,
> > 
> > Many thanks for this. I forgot I already raised this in the past to 10000
> > on  the host and the current amount of entries is quite close to this
> > limit: # xenstore-ls | wc -l
> > 9590
> > 
> > I will increase this and try again when I have a chance to reboot the
> > host.
> 
> Which version of Xen are you running?

I am currently using 4.16.6_pre2

> In case it is not too old (>4.15), you could try to restart xenstored via
> live update giving it the new parameters. Note that this feature is still
> "Tech Preview", but there are no issues I'm aware of. In dom0 you'd do:
> 
>    xenstore-control live-update -c '<new parameters>' /usr/sbin/xenstored

Considering that restarting of VMs fails once I hit this issue, I prefer to 
test when I am able to reboot the host anyway. :)

> > Is there any benefit of using "oxenstored" over "xenstored" ? I currently
> > use  "xenstored" and apart from this, don't seem to have any issues.
>
> I'm biased, as I'm the maintainer of "xenstored". :-)

Understandable. Reason I am asking is because "oxenstored" seems new to me as 
I didn't hear about it till now. Was wondering if that is going to replace 
"xenstored" eventually.

> BTW, oxenstored has the same default of 1000 nodes per domain.

There is one thing that confuses me about this.

I notice the limit is applied to the entire host, not per domain.
The entire xenstore-ls output gives me 9k+ entries. This is with 15 domU's.
On average, I should stay below 1k nodes per domain.

Unless "domain" in this context is not a Virtual Machine ?

--
Joost




From xen-users-bounces@lists.xenproject.org Mon Feb 12 08:03:02 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Feb 2024 08:03:02 +0000
Received: from list by lists.xenproject.org with outflank-mailman.679278.1056703 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZRH4-0008Qe-L6; Mon, 12 Feb 2024 08:02:46 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 679278.1056703; Mon, 12 Feb 2024 08:02:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZRH4-0008QX-II; Mon, 12 Feb 2024 08:02:46 +0000
Received: by outflank-mailman (input) for mailman id 679278;
 Mon, 12 Feb 2024 08:02:45 +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 <SRS0=JouK=JV=suse.com=jgross@srs-se1.protection.inumbo.net>)
 id 1rZRH2-0008QO-Uz
 for xen-users@lists.xenproject.org; Mon, 12 Feb 2024 08:02:45 +0000
Received: from smtp-out1.suse.de (smtp-out1.suse.de
 [2a07:de40:b251:101:10:150:64:1])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 18ff31af-c97d-11ee-98f5-efadbce2ee36;
 Mon, 12 Feb 2024 09:02:42 +0100 (CET)
Received: from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org
 [IPv6:2a07:de40:b281:104:10:150:64:97])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by smtp-out1.suse.de (Postfix) with ESMTPS id CA57E22061;
 Mon, 12 Feb 2024 08:02:40 +0000 (UTC)
Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id AA49B12FF7;
 Mon, 12 Feb 2024 08:02:40 +0000 (UTC)
Received: from dovecot-director2.suse.de ([10.150.64.162])
 by imap1.dmz-prg2.suse.org with ESMTPSA id 0d17J6DQyWVEbAAAD6G6ig
 (envelope-from <jgross@suse.com>); Mon, 12 Feb 2024 08:02:40 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 18ff31af-c97d-11ee-98f5-efadbce2ee36
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1;
	t=1707724961; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:
	 mime-version:mime-version:content-type:content-type:
	 in-reply-to:in-reply-to:references:references:autocrypt:autocrypt;
	bh=ybncCFe/ikoAVqtHK9d1w0CKXbhjivg/XNNDHTwaXNM=;
	b=rDOpvwEJhFCV9HxwnOEy/E9h9O+8qcgbdUH0KXUN6pnP1vNB6KH5ci5cKJLyn4PYOhba2z
	V/DKNjowRZGdhaUJEywSjpFqudf8cwAqe/51+cGWB3wlUZfIFjp5bu6N0pU+ZcKCkNE/RA
	NhhmELeb5qYsjE2QRMdA92+0qXO6PlM=
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1;
	t=1707724960; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:
	 mime-version:mime-version:content-type:content-type:
	 in-reply-to:in-reply-to:references:references:autocrypt:autocrypt;
	bh=ybncCFe/ikoAVqtHK9d1w0CKXbhjivg/XNNDHTwaXNM=;
	b=ZIuYUAUJRgmGe2htB3FV046P8Fy62q4yb0q2M5F45lizDEmgLtH1zVkuQCBWSqDmIBvkk/
	to3FgdFsOS6v2Ch4ZNZ/jqme7Y1mhczspwTrbGCoKGxcxzgcBi3AD9yNQdbkRps6LQRKZk
	5muljYkH/AmvbRXeje+QTi2TApJLJLU=
Message-ID: <1c1ec71b-028d-430b-aaa0-98abbb8c46c8@suse.com>
Date: Mon, 12 Feb 2024 09:02:39 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: storagedriver domain limited to 61 "shares" - Xen 4.16.6 pre2
Content-Language: en-US
To: "J. Roeleveld" <joost@antarean.org>, xen-users@lists.xenproject.org
References: <6014103.lOV4Wx5bFT@iris> <5761149.DvuYhMxLoT@iris>
 <c52cb2a8-b89f-48f7-832a-ae8fdd26b9f8@suse.com> <2322104.ElGaqSPkdT@iris>
From: Juergen Gross <jgross@suse.com>
Autocrypt: addr=jgross@suse.com; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNH0p1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT7CwHkEEwECACMFAlOMcK8CGwMH
 CwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRCw3p3WKL8TL8eZB/9G0juS/kDY9LhEXseh
 mE9U+iA1VsLhgDqVbsOtZ/S14LRFHczNd/Lqkn7souCSoyWsBs3/wO+OjPvxf7m+Ef+sMtr0
 G5lCWEWa9wa0IXx5HRPW/ScL+e4AVUbL7rurYMfwCzco+7TfjhMEOkC+va5gzi1KrErgNRHH
 kg3PhlnRY0Udyqx++UYkAsN4TQuEhNN32MvN0Np3WlBJOgKcuXpIElmMM5f1BBzJSKBkW0Jc
 Wy3h2Wy912vHKpPV/Xv7ZwVJ27v7KcuZcErtptDevAljxJtE7aJG6WiBzm+v9EswyWxwMCIO
 RoVBYuiocc51872tRGywc03xaQydB+9R7BHPzsBNBFOMcBYBCADLMfoA44MwGOB9YT1V4KCy
 vAfd7E0BTfaAurbG+Olacciz3yd09QOmejFZC6AnoykydyvTFLAWYcSCdISMr88COmmCbJzn
 sHAogjexXiif6ANUUlHpjxlHCCcELmZUzomNDnEOTxZFeWMTFF9Rf2k2F0Tl4E5kmsNGgtSa
 aMO0rNZoOEiD/7UfPP3dfh8JCQ1VtUUsQtT1sxos8Eb/HmriJhnaTZ7Hp3jtgTVkV0ybpgFg
 w6WMaRkrBh17mV0z2ajjmabB7SJxcouSkR0hcpNl4oM74d2/VqoW4BxxxOD1FcNCObCELfIS
 auZx+XT6s+CE7Qi/c44ibBMR7hyjdzWbABEBAAHCwF8EGAECAAkFAlOMcBYCGwwACgkQsN6d
 1ii/Ey9D+Af/WFr3q+bg/8v5tCknCtn92d5lyYTBNt7xgWzDZX8G6/pngzKyWfedArllp0Pn
 fgIXtMNV+3t8Li1Tg843EXkP7+2+CQ98MB8XvvPLYAfW8nNDV85TyVgWlldNcgdv7nn1Sq8g
 HwB2BHdIAkYce3hEoDQXt/mKlgEGsLpzJcnLKimtPXQQy9TxUaLBe9PInPd+Ohix0XOlY+Uk
 QFEx50Ki3rSDl2Zt2tnkNYKUCvTJq7jvOlaPd6d/W0tZqpyy7KVay+K4aMobDsodB3dvEAs6
 ScCnh03dDAFgIq5nsB11j3KPKdVoPlfucX2c7kGNH+LUMbzqV6beIENfNexkOfxHfw==
In-Reply-To: <2322104.ElGaqSPkdT@iris>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------XQuqwGqln0eCy6owlR0mryMO"
X-Spam-Level: 
Authentication-Results: smtp-out1.suse.de;
	dkim=pass header.d=suse.com header.s=susede1 header.b=ZIuYUAUJ
X-Rspamd-Server: rspamd2.dmz-prg2.suse.org
X-Spamd-Result: default: False [-5.39 / 50.00];
	 RCVD_VIA_SMTP_AUTH(0.00)[];
	 XM_UA_NO_VERSION(0.01)[];
	 TO_DN_SOME(0.00)[];
	 HAS_ATTACHMENT(0.00)[];
	 MIME_BASE64_TEXT_BOGUS(1.00)[];
	 RCVD_COUNT_THREE(0.00)[3];
	 DKIM_TRACE(0.00)[suse.com:+];
	 MIME_BASE64_TEXT(0.10)[];
	 RCPT_COUNT_TWO(0.00)[2];
	 MX_GOOD(-0.01)[];
	 SIGNED_PGP(-2.00)[];
	 NEURAL_HAM_SHORT(-0.19)[-0.966];
	 FROM_EQ_ENVFROM(0.00)[];
	 MIME_TRACE(0.00)[0:+,1:+,2:+,3:+,4:~,5:~];
	 BAYES_HAM(-3.00)[100.00%];
	 MID_RHS_MATCH_FROM(0.00)[];
	 MIME_UNKNOWN(0.10)[application/pgp-keys];
	 ARC_NA(0.00)[];
	 R_DKIM_ALLOW(-0.20)[suse.com:s=susede1];
	 FROM_HAS_DN(0.00)[];
	 TO_MATCH_ENVRCPT_ALL(0.00)[];
	 NEURAL_HAM_LONG(-1.00)[-1.000];
	 MIME_GOOD(-0.20)[multipart/signed,multipart/mixed,text/plain];
	 DKIM_SIGNED(0.00)[suse.com:s=susede1];
	 DBL_BLOCKED_OPENRESOLVER(0.00)[suse.com:dkim];
	 FUZZY_BLOCKED(0.00)[rspamd.com];
	 RCVD_TLS_ALL(0.00)[]
X-Spam-Score: -5.39
X-Rspamd-Queue-Id: CA57E22061
X-Spam-Flag: NO

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------XQuqwGqln0eCy6owlR0mryMO
Content-Type: multipart/mixed; boundary="------------oYIlQUsZSRaA344Kgy12k6uc";
 protected-headers="v1"
From: Juergen Gross <jgross@suse.com>
To: "J. Roeleveld" <joost@antarean.org>, xen-users@lists.xenproject.org
Message-ID: <1c1ec71b-028d-430b-aaa0-98abbb8c46c8@suse.com>
Subject: Re: storagedriver domain limited to 61 "shares" - Xen 4.16.6 pre2
References: <6014103.lOV4Wx5bFT@iris> <5761149.DvuYhMxLoT@iris>
 <c52cb2a8-b89f-48f7-832a-ae8fdd26b9f8@suse.com> <2322104.ElGaqSPkdT@iris>
In-Reply-To: <2322104.ElGaqSPkdT@iris>

--------------oYIlQUsZSRaA344Kgy12k6uc
Content-Type: multipart/mixed; boundary="------------I3mcro0a7Dp01olVp3EEPMAq"

--------------I3mcro0a7Dp01olVp3EEPMAq
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

T24gMTIuMDIuMjQgMDg6NDAsIEouIFJvZWxldmVsZCB3cm90ZToNCj4gT24gTW9uZGF5LCBG
ZWJydWFyeSAxMiwgMjAyNCA4OjA5OjM1IEFNIENFVCBKdWVyZ2VuIEdyb3NzIHdyb3RlOg0K
Pj4gT24gMTIuMDIuMjQgMDc6NTcsIEouIFJvZWxldmVsZCB3cm90ZToNCj4+DQo+Pj4gT24g
TW9uZGF5LCBGZWJydWFyeSAxMiwgMjAyNCA3OjQwOjM5IEFNIENFVCBKdWVyZ2VuIEdyb3Nz
IHdyb3RlOg0KPj4+DQo+Pj4+IE9uIDExLjAyLjI0IDE3OjIxLCBKLiBSb2VsZXZlbGQgd3Jv
dGU6DQo+Pj4+DQo+Pj4+DQo+Pj4+IFlvdSBjYW4gcmFpc2UgdGhlIGRlZmF1bHQgb2YgMTAw
MCBub2RlcyBwZXIgZG9tYWluIChob3cgdG8gZG8gdGhhdA0KPj4+PiBkZXBlbmRzDQo+Pj4+
IG9uIHRoZSBYZW5zdG9yZSB0eXBlIHlvdSBhcmUgcnVubmluZywgeGVuc3RvcmVkIG9yIG94
ZW5zdG9yZWQpLg0KPj4+DQo+Pj4NCj4+PiBIaSBKdWVyZ2VuLA0KPj4+DQo+Pj4gTWFueSB0
aGFua3MgZm9yIHRoaXMuIEkgZm9yZ290IEkgYWxyZWFkeSByYWlzZWQgdGhpcyBpbiB0aGUg
cGFzdCB0byAxMDAwMA0KPj4+IG9uICB0aGUgaG9zdCBhbmQgdGhlIGN1cnJlbnQgYW1vdW50
IG9mIGVudHJpZXMgaXMgcXVpdGUgY2xvc2UgdG8gdGhpcw0KPj4+IGxpbWl0OiAjIHhlbnN0
b3JlLWxzIHwgd2MgLWwNCj4+PiA5NTkwDQo+Pj4NCj4+PiBJIHdpbGwgaW5jcmVhc2UgdGhp
cyBhbmQgdHJ5IGFnYWluIHdoZW4gSSBoYXZlIGEgY2hhbmNlIHRvIHJlYm9vdCB0aGUNCj4+
PiBob3N0Lg0KPj4NCj4+IFdoaWNoIHZlcnNpb24gb2YgWGVuIGFyZSB5b3UgcnVubmluZz8N
Cj4gDQo+IEkgYW0gY3VycmVudGx5IHVzaW5nIDQuMTYuNl9wcmUyDQo+IA0KPj4gSW4gY2Fz
ZSBpdCBpcyBub3QgdG9vIG9sZCAoPjQuMTUpLCB5b3UgY291bGQgdHJ5IHRvIHJlc3RhcnQg
eGVuc3RvcmVkIHZpYQ0KPj4gbGl2ZSB1cGRhdGUgZ2l2aW5nIGl0IHRoZSBuZXcgcGFyYW1l
dGVycy4gTm90ZSB0aGF0IHRoaXMgZmVhdHVyZSBpcyBzdGlsbA0KPj4gIlRlY2ggUHJldmll
dyIsIGJ1dCB0aGVyZSBhcmUgbm8gaXNzdWVzIEknbSBhd2FyZSBvZi4gSW4gZG9tMCB5b3Un
ZCBkbzoNCj4+DQo+PiAgICAgeGVuc3RvcmUtY29udHJvbCBsaXZlLXVwZGF0ZSAtYyAnPG5l
dyBwYXJhbWV0ZXJzPicgL3Vzci9zYmluL3hlbnN0b3JlZA0KPiANCj4gQ29uc2lkZXJpbmcg
dGhhdCByZXN0YXJ0aW5nIG9mIFZNcyBmYWlscyBvbmNlIEkgaGl0IHRoaXMgaXNzdWUsIEkg
cHJlZmVyIHRvDQo+IHRlc3Qgd2hlbiBJIGFtIGFibGUgdG8gcmVib290IHRoZSBob3N0IGFu
eXdheS4gOikNCj4gDQo+Pj4gSXMgdGhlcmUgYW55IGJlbmVmaXQgb2YgdXNpbmcgIm94ZW5z
dG9yZWQiIG92ZXIgInhlbnN0b3JlZCIgPyBJIGN1cnJlbnRseQ0KPj4+IHVzZSAgInhlbnN0
b3JlZCIgYW5kIGFwYXJ0IGZyb20gdGhpcywgZG9uJ3Qgc2VlbSB0byBoYXZlIGFueSBpc3N1
ZXMuDQo+Pg0KPj4gSSdtIGJpYXNlZCwgYXMgSSdtIHRoZSBtYWludGFpbmVyIG9mICJ4ZW5z
dG9yZWQiLiA6LSkNCj4gDQo+IFVuZGVyc3RhbmRhYmxlLiBSZWFzb24gSSBhbSBhc2tpbmcg
aXMgYmVjYXVzZSAib3hlbnN0b3JlZCIgc2VlbXMgbmV3IHRvIG1lIGFzDQo+IEkgZGlkbid0
IGhlYXIgYWJvdXQgaXQgdGlsbCBub3cuIFdhcyB3b25kZXJpbmcgaWYgdGhhdCBpcyBnb2lu
ZyB0byByZXBsYWNlDQo+ICJ4ZW5zdG9yZWQiIGV2ZW50dWFsbHkuDQo+IA0KPj4gQlRXLCBv
eGVuc3RvcmVkIGhhcyB0aGUgc2FtZSBkZWZhdWx0IG9mIDEwMDAgbm9kZXMgcGVyIGRvbWFp
bi4NCj4gDQo+IFRoZXJlIGlzIG9uZSB0aGluZyB0aGF0IGNvbmZ1c2VzIG1lIGFib3V0IHRo
aXMuDQo+IA0KPiBJIG5vdGljZSB0aGUgbGltaXQgaXMgYXBwbGllZCB0byB0aGUgZW50aXJl
IGhvc3QsIG5vdCBwZXIgZG9tYWluLg0KDQpUaGUgbGltaXQgaXMgYSBnbG9iYWwgb25lIGJl
aW5nIGFwcGxpZWQgdG8gZWFjaCBkb21haW4gKGV4Y2VwdCBkb20wKSwgYnV0IHRoZXJlDQph
cmUgcGxhbnMgdG8gbWFrZSBhbGwgWGVuc3RvcmUgcXVvdGEgY29uZmlndXJhYmxlIHBlciBk
b21haW4uDQoNCj4gVGhlIGVudGlyZSB4ZW5zdG9yZS1scyBvdXRwdXQgZ2l2ZXMgbWUgOWsr
IGVudHJpZXMuIFRoaXMgaXMgd2l0aCAxNSBkb21VJ3MuDQo+IE9uIGF2ZXJhZ2UsIEkgc2hv
dWxkIHN0YXkgYmVsb3cgMWsgbm9kZXMgcGVyIGRvbWFpbi4NCg0KIk9uIGF2ZXJhZ2UiIGRv
ZXNuJ3QgcmVhbGx5IGhlbHAgaGVyZS4gOi0pDQoNCj4gVW5sZXNzICJkb21haW4iIGluIHRo
aXMgY29udGV4dCBpcyBub3QgYSBWaXJ0dWFsIE1hY2hpbmUgPw0KDQpJdCBpcy4NCg0KDQpK
dWVyZ2VuDQo=
--------------I3mcro0a7Dp01olVp3EEPMAq
Content-Type: application/pgp-keys; name="OpenPGP_0xB0DE9DD628BF132F.asc"
Content-Disposition: attachment; filename="OpenPGP_0xB0DE9DD628BF132F.asc"
Content-Description: OpenPGP public key
Content-Transfer-Encoding: quoted-printable

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
kt+z4drzFUyEjLM1vVvIMjkUoJs=3D
=3DeeAB
-----END PGP PUBLIC KEY BLOCK-----

--------------I3mcro0a7Dp01olVp3EEPMAq--

--------------oYIlQUsZSRaA344Kgy12k6uc--

--------------XQuqwGqln0eCy6owlR0mryMO
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

wsB5BAABCAAjFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAmXJ0KAFAwAAAAAACgkQsN6d1ii/Ey8B
1gf/ZXSdzC4lErJFy3p2FS88ZZ0fUrfQ6nw+mw91Y+rE13hVzvxX38V0daaxgXzjzYtE3epmc4yi
23q0Pv2HD/nLYO4mc5P1dHEwLZxBl0KHMMzYGtAC3NSkKZbh29ZyGfTeRlz3CKyimuBEV/mRav8m
ud2ROxEF8zG9lJJnDILFSPxT7gxI7MnSGX6VyWD5XRrdVZv5CbrocrBZmT6BqKiPmkaUfntpar9E
N73Lx0S9zbg+pi0LkWPhfjpuJoSAf8XvMyDuMeGSdjXKFdx76kkrB5lzJDoeOFfLjkR/bp9z3bM6
5dBNMeNEBVRbHAl62+L9JubuojJKJ/NMGmUqtpOvow==
=W6oU
-----END PGP SIGNATURE-----

--------------XQuqwGqln0eCy6owlR0mryMO--


From xen-users-bounces@lists.xenproject.org Mon Feb 12 08:51:15 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Feb 2024 08:51:15 +0000
Received: from list by lists.xenproject.org with outflank-mailman.679331.1056769 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZS1Q-0003Sb-Hm; Mon, 12 Feb 2024 08:50:40 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 679331.1056769; Mon, 12 Feb 2024 08:50:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZS1Q-0003SU-F4; Mon, 12 Feb 2024 08:50:40 +0000
Received: by outflank-mailman (input) for mailman id 679331;
 Mon, 12 Feb 2024 08:50:39 +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
 <SRS0=tJPb=JV=antarean.org=joost@srs-se1.protection.inumbo.net>)
 id 1rZS1P-0003SJ-Eh
 for xen-users@lists.xenproject.org; Mon, 12 Feb 2024 08:50:39 +0000
Received: from gw1.antarean.org (gw1.antarean.org [194.145.200.214])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTP
 id c9b89778-c983-11ee-98f5-efadbce2ee36;
 Mon, 12 Feb 2024 09:50:35 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by gw1.antarean.org (Postfix) with ESMTP id 4TYJ7v3n2MzyYp
 for <xen-users@lists.xenproject.org>; Mon, 12 Feb 2024 08:50:35 +0000 (UTC)
Received: from gw1.antarean.org ([127.0.0.1])
 by localhost (gw1.antarean.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id G6O2wvjfwmj8 for <xen-users@lists.xenproject.org>;
 Mon, 12 Feb 2024 08:50:35 +0000 (UTC)
Received: from mailstore1.adm.antarean.org (localhost [127.0.0.1])
 by gw1.antarean.org (Postfix) with ESMTP id 4TYJ7v0bBlzyPb
 for <xen-users@lists.xenproject.org>; Mon, 12 Feb 2024 08:50:35 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailstore1.adm.antarean.org (Postfix) with ESMTP id 4TYJ7t6Mybz17
 for <xen-users@lists.xenproject.org>; Mon, 12 Feb 2024 08:50:34 +0000 (UTC)
Received: from mailstore1.adm.antarean.org ([127.0.0.1])
 by localhost (mailstore1.adm.antarean.org [127.0.0.1]) (amavisd-new,
 port 10024)
 with ESMTP id yVDi0zxWy4Zh for <xen-users@lists.xenproject.org>;
 Mon, 12 Feb 2024 08:45:34 +0000 (UTC)
Received: from iris.localnet (iris.adm.antarean.org [10.55.16.47])
 by mailstore1.adm.antarean.org (Postfix) with ESMTPA id 4TYJ26421zz15
 for <xen-users@lists.xenproject.org>; Mon, 12 Feb 2024 08:45:34 +0000 (UTC)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: c9b89778-c983-11ee-98f5-efadbce2ee36
X-Virus-Scanned: amavisd-new at antarean.org
X-Virus-Scanned: amavisd-new at antarean.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=antarean.org;
	s=default; t=1707727534;
	bh=V3BJeaWGEswNnVWFGs5vQ024zATGDTeaVdRKbgwXKOY=;
	h=From:To:Subject:Date:In-Reply-To:References;
	b=DeDqvX+scV2tIm2iTYV8i+3q5CJoqfixu9TNPzbCU6z+Qo55kp96NnSPuviLwJ0VD
	 hS7OOQuJoEuTxhZDPqx/E+jmNY4iabT28u2fgSaqQfkLcmCr/oebEXG5HrOdFVcVE1
	 cMIX5QXkDfyvTsUsbChf27D2FXC9BI7rmkMqzsLY=
From: "J. Roeleveld" <joost@antarean.org>
To: xen-users@lists.xenproject.org
Subject: Re: storagedriver domain limited to 61 "shares" - Xen 4.16.6 pre2
Date: Mon, 12 Feb 2024 09:45:34 +0100
Message-ID: <8341625.T7Z3S40VBb@iris>
In-Reply-To: <1c1ec71b-028d-430b-aaa0-98abbb8c46c8@suse.com>
References:
 <6014103.lOV4Wx5bFT@iris> <2322104.ElGaqSPkdT@iris>
 <1c1ec71b-028d-430b-aaa0-98abbb8c46c8@suse.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"

On Monday, February 12, 2024 9:02:39 AM CET Juergen Gross wrote:
> On 12.02.24 08:40, J. Roeleveld wrote:
> 
> > On Monday, February 12, 2024 8:09:35 AM CET Juergen Gross wrote:

> > There is one thing that confuses me about this.
> > 
> > I notice the limit is applied to the entire host, not per domain.
> 
> The limit is a global one being applied to each domain (except dom0), but
> there  are plans to make all Xenstore quota configurable per domain.

IOW, all domains added together?

> > The entire xenstore-ls output gives me 9k+ entries. This is with 15
> > domU's.  On average, I should stay below 1k nodes per domain.
> 
> "On average" doesn't really help here. :-)

I did a quick check:
# for i in {0..15} ; do xenstore-ls /local/domain/${i} | wc -l ; done
2131   <--- dom0
190
1999  <--- storagedomain
668
258
239
158
158
315
315
142
158
158
201
201
130

I currently use " -E 10000 " (this is 10k)

If the limit is per domain, I would assume 10k should be more then enough.
However, it looks like the limit is global.

To me, the wording is confusing:
-E, --entry-nb <nb>     limit the number of entries per domain

With the largest domain being the storagedomain (as expected) being around 2k, 
I would assume (based on the wording) that I could add about 5x as many 
entries. Going from 61 to 68 devices should not cause this a 5x increase for 
the storagedomain.

--
Joost




From xen-users-bounces@lists.xenproject.org Mon Feb 12 09:23:45 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Feb 2024 09:23:45 +0000
Received: from list by lists.xenproject.org with outflank-mailman.679387.1056826 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZSWk-0005UV-Ti; Mon, 12 Feb 2024 09:23:02 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 679387.1056826; Mon, 12 Feb 2024 09:23:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZSWk-0005UO-PI; Mon, 12 Feb 2024 09:23:02 +0000
Received: by outflank-mailman (input) for mailman id 679387;
 Mon, 12 Feb 2024 09:23:01 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=tJPb=JV=antarean.org=joost@srs-se1.protection.inumbo.net>)
 id 1rZSWi-0005Si-W1
 for xen-users@lists.xenproject.org; Mon, 12 Feb 2024 09:23:01 +0000
Received: from gw1.antarean.org (gw1.antarean.org [194.145.200.214])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTP
 id 500e849b-c988-11ee-8a4c-1f161083a0e0;
 Mon, 12 Feb 2024 10:22:59 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by gw1.antarean.org (Postfix) with ESMTP id 4TYJsG5VtlzySh
 for <xen-users@lists.xenproject.org>; Mon, 12 Feb 2024 09:22:58 +0000 (UTC)
Received: from gw1.antarean.org ([127.0.0.1])
 by localhost (gw1.antarean.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id xEf-zAJ2QWsV for <xen-users@lists.xenproject.org>;
 Mon, 12 Feb 2024 09:22:58 +0000 (UTC)
Received: from mailstore1.adm.antarean.org (localhost [127.0.0.1])
 by gw1.antarean.org (Postfix) with ESMTP id 4TYJsG19VFzyPb
 for <xen-users@lists.xenproject.org>; Mon, 12 Feb 2024 09:22:58 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailstore1.adm.antarean.org (Postfix) with ESMTP id 4TYJsF72WTz1H
 for <xen-users@lists.xenproject.org>; Mon, 12 Feb 2024 09:22:57 +0000 (UTC)
Received: from mailstore1.adm.antarean.org ([127.0.0.1])
 by localhost (mailstore1.adm.antarean.org [127.0.0.1]) (amavisd-new,
 port 10024)
 with ESMTP id 7eNx7hJ1cZQK for <xen-users@lists.xenproject.org>;
 Mon, 12 Feb 2024 09:22:57 +0000 (UTC)
Received: from iris.localnet (iris.adm.antarean.org [10.55.16.47])
 by mailstore1.adm.antarean.org (Postfix) with ESMTPA id 4TYJsF3FLsz17
 for <xen-users@lists.xenproject.org>; Mon, 12 Feb 2024 09:22:57 +0000 (UTC)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 500e849b-c988-11ee-8a4c-1f161083a0e0
X-Virus-Scanned: amavisd-new at antarean.org
X-Virus-Scanned: amavisd-new at antarean.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=antarean.org;
	s=default; t=1707729777;
	bh=/enkk6TUYh9OUhduk5K6ihxrN1aCjmlSbQXrAv59RTQ=;
	h=From:To:Subject:Date:In-Reply-To:References;
	b=KMFMpPwzPvDLiv9soTUHcM0jSEYDKz0Xi7z21JmSnvBLJ5LFG6p0vDIayFM1x/xFh
	 291ETl5YD935kA5mU5Gp4hI12VG6xR5AVoxmxPruIJIQ8qlspz5EkaqoQ9Lm8elJLg
	 +yOYTjH2yt5jCNcesoAW2WdLkBQIJHanDxGJ2GXI=
From: "J. Roeleveld" <joost@antarean.org>
To: xen-users@lists.xenproject.org
Subject: Re: storagedriver domain limited to 61 "shares" - Xen 4.16.6 pre2
Date: Mon, 12 Feb 2024 10:22:57 +0100
Message-ID: <3554254.iIbC2pHGDl@iris>
In-Reply-To: <db44714e-ddd1-40b3-a80b-db1600ac46f2@suse.com>
References:
 <6014103.lOV4Wx5bFT@iris> <db44714e-ddd1-40b3-a80b-db1600ac46f2@suse.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"

On Monday, February 12, 2024 7:40:39 AM CET Juergen Gross wrote:
> On 11.02.24 17:21, J. Roeleveld wrote:
> 
> > Hi all,
> > 
> > I am running into an issue with my storagedomain.
> > I have the HBAs assigned to the domain,
> > Added "driver_domain=1" to the config.
> > 
> > And am accessing filesystems on this domain from other domains.
> > 
> > This works as expected.
> > 
> > However, I am only able to assign 61 filesystems to other domains. As soon
> > as I
 attempt to assign a 62nd filesystem, it fails.
> > 
> > I am completely at a loss where this limit of 61 is coming from and am
> > unable
 to find anything with over 2 days of google searches.
> > 
> > I also noticed that "xl devd" isn't actually running on my storagedomain
> > anymore. It used to run in a previous version, but as the whole
> > environment
 was booting succesfully I never bothered to keep checking.
> > 
> > I do remember that it was running in the past. Currently, I think the
> > init- script is stopping because "/proc/xen/capabilities" is empty.
> > 
> > Please let me know which config-files are needed to troubleshoot this.
> 
> 
> My first guess would be that the driver domain is limited by the max number
> of Xenstore nodes it is allowed to own.
> 
> You can raise the default of 1000 nodes per domain (how to do that depends
> on the Xenstore type you are running, xenstored or oxenstored).

Hi Juergen,

I just tested with -E set to 15000 (15k) but am still seeing the same issue.

On the storagedomain, I see the following in dmesg:
===
[58855.383841] vbd vbd-16-51729: 7 adding watch on /local/domain/16/device/
vbd/51729/state
[58855.384545] vbd vbd-16-51729: xenbus: watch_otherend on backend/vbd/
16/51729 failed.
[58855.384548] vbd: probe of vbd-16-51729 failed with error -7
===

followed by several like:
===
[58855.407134] vbd vbd-16-51730: 7 adding watch on backend/vbd/16/51730/
physical-device
[58855.408205] xen-blkback: xen_blkbk_probe failed
[58855.408242] vbd vbd-16-51730: 7 xenbus_dev_probe on backend/vbd/16/51730
[58855.408405] vbd: probe of vbd-16-51730 failed with error -7
===

The part "adding watch" makes me wonder about the option:
-W, --watch-nb <nb>     limit the number of watches per domain,

>From the code, I find the default is 128. Is there any way to find out how many 
are currently set on my system and what a good amount would be?

I am considering trying 256 for this.
Is there anything I need to be aware off before making this change?

--
Joost




From xen-users-bounces@lists.xenproject.org Mon Feb 12 09:44:16 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Feb 2024 09:44:16 +0000
Received: from list by lists.xenproject.org with outflank-mailman.679433.1056882 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZSr2-00040U-Iw; Mon, 12 Feb 2024 09:44:00 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 679433.1056882; Mon, 12 Feb 2024 09:44:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZSr2-00040N-GG; Mon, 12 Feb 2024 09:44:00 +0000
Received: by outflank-mailman (input) for mailman id 679433;
 Mon, 12 Feb 2024 09:43:59 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=JouK=JV=suse.com=jgross@srs-se1.protection.inumbo.net>)
 id 1rZSr1-00040F-15
 for xen-users@lists.xenproject.org; Mon, 12 Feb 2024 09:43:59 +0000
Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.223.130])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 3e095de1-c98b-11ee-8a4c-1f161083a0e0;
 Mon, 12 Feb 2024 10:43:57 +0100 (CET)
Received: from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org
 [IPv6:2a07:de40:b281:104:10:150:64:97])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by smtp-out1.suse.de (Postfix) with ESMTPS id 04FA322151;
 Mon, 12 Feb 2024 09:43:57 +0000 (UTC)
Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id DA44D13985;
 Mon, 12 Feb 2024 09:43:56 +0000 (UTC)
Received: from dovecot-director2.suse.de ([10.150.64.162])
 by imap1.dmz-prg2.suse.org with ESMTPSA id +cFjM1zoyWUWCAAAD6G6ig
 (envelope-from <jgross@suse.com>); Mon, 12 Feb 2024 09:43:56 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 3e095de1-c98b-11ee-8a4c-1f161083a0e0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1;
	t=1707731037; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:
	 mime-version:mime-version:content-type:content-type:
	 in-reply-to:in-reply-to:references:references:autocrypt:autocrypt;
	bh=rZXawUvhwLV+oILuZfU1twl+rFtjCg5RwpKiGtrhlCY=;
	b=L0ovszPv3N9QrX2I22+Iuyq0klLdmqB3B9MRjibOy3LynfW4TXvhmYfGWYy5MOMXRHWPwt
	bMetxsyeKIkhnDLFfF92RIEGQc0wjLGwxwSAIG2BjdKYyrjFXmzE15GFkVTxS14K/OIEms
	7xBblDK8J7JhUH0Ghi0lejjoykmx8hg=
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1;
	t=1707731037; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:
	 mime-version:mime-version:content-type:content-type:
	 in-reply-to:in-reply-to:references:references:autocrypt:autocrypt;
	bh=rZXawUvhwLV+oILuZfU1twl+rFtjCg5RwpKiGtrhlCY=;
	b=L0ovszPv3N9QrX2I22+Iuyq0klLdmqB3B9MRjibOy3LynfW4TXvhmYfGWYy5MOMXRHWPwt
	bMetxsyeKIkhnDLFfF92RIEGQc0wjLGwxwSAIG2BjdKYyrjFXmzE15GFkVTxS14K/OIEms
	7xBblDK8J7JhUH0Ghi0lejjoykmx8hg=
Message-ID: <e6d7cea7-d4bc-4f62-a8e7-205373189c70@suse.com>
Date: Mon, 12 Feb 2024 10:43:56 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: storagedriver domain limited to 61 "shares" - Xen 4.16.6 pre2
Content-Language: en-US
To: "J. Roeleveld" <joost@antarean.org>, xen-users@lists.xenproject.org
References: <6014103.lOV4Wx5bFT@iris>
 <db44714e-ddd1-40b3-a80b-db1600ac46f2@suse.com> <3554254.iIbC2pHGDl@iris>
From: Juergen Gross <jgross@suse.com>
Autocrypt: addr=jgross@suse.com; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNH0p1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT7CwHkEEwECACMFAlOMcK8CGwMH
 CwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRCw3p3WKL8TL8eZB/9G0juS/kDY9LhEXseh
 mE9U+iA1VsLhgDqVbsOtZ/S14LRFHczNd/Lqkn7souCSoyWsBs3/wO+OjPvxf7m+Ef+sMtr0
 G5lCWEWa9wa0IXx5HRPW/ScL+e4AVUbL7rurYMfwCzco+7TfjhMEOkC+va5gzi1KrErgNRHH
 kg3PhlnRY0Udyqx++UYkAsN4TQuEhNN32MvN0Np3WlBJOgKcuXpIElmMM5f1BBzJSKBkW0Jc
 Wy3h2Wy912vHKpPV/Xv7ZwVJ27v7KcuZcErtptDevAljxJtE7aJG6WiBzm+v9EswyWxwMCIO
 RoVBYuiocc51872tRGywc03xaQydB+9R7BHPzsBNBFOMcBYBCADLMfoA44MwGOB9YT1V4KCy
 vAfd7E0BTfaAurbG+Olacciz3yd09QOmejFZC6AnoykydyvTFLAWYcSCdISMr88COmmCbJzn
 sHAogjexXiif6ANUUlHpjxlHCCcELmZUzomNDnEOTxZFeWMTFF9Rf2k2F0Tl4E5kmsNGgtSa
 aMO0rNZoOEiD/7UfPP3dfh8JCQ1VtUUsQtT1sxos8Eb/HmriJhnaTZ7Hp3jtgTVkV0ybpgFg
 w6WMaRkrBh17mV0z2ajjmabB7SJxcouSkR0hcpNl4oM74d2/VqoW4BxxxOD1FcNCObCELfIS
 auZx+XT6s+CE7Qi/c44ibBMR7hyjdzWbABEBAAHCwF8EGAECAAkFAlOMcBYCGwwACgkQsN6d
 1ii/Ey9D+Af/WFr3q+bg/8v5tCknCtn92d5lyYTBNt7xgWzDZX8G6/pngzKyWfedArllp0Pn
 fgIXtMNV+3t8Li1Tg843EXkP7+2+CQ98MB8XvvPLYAfW8nNDV85TyVgWlldNcgdv7nn1Sq8g
 HwB2BHdIAkYce3hEoDQXt/mKlgEGsLpzJcnLKimtPXQQy9TxUaLBe9PInPd+Ohix0XOlY+Uk
 QFEx50Ki3rSDl2Zt2tnkNYKUCvTJq7jvOlaPd6d/W0tZqpyy7KVay+K4aMobDsodB3dvEAs6
 ScCnh03dDAFgIq5nsB11j3KPKdVoPlfucX2c7kGNH+LUMbzqV6beIENfNexkOfxHfw==
In-Reply-To: <3554254.iIbC2pHGDl@iris>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------JHNALkOJkR6CuItijBSMyocW"
Authentication-Results: smtp-out1.suse.de;
	dkim=pass header.d=suse.com header.s=susede1 header.b=L0ovszPv
X-Spamd-Result: default: False [-6.20 / 50.00];
	 RCVD_VIA_SMTP_AUTH(0.00)[];
	 XM_UA_NO_VERSION(0.01)[];
	 SPAMHAUS_XBL(0.00)[2a07:de40:b281:104:10:150:64:97:from];
	 TO_DN_SOME(0.00)[];
	 HAS_ATTACHMENT(0.00)[];
	 MIME_BASE64_TEXT_BOGUS(1.00)[];
	 RCVD_COUNT_THREE(0.00)[3];
	 DKIM_TRACE(0.00)[suse.com:+];
	 MIME_BASE64_TEXT(0.10)[];
	 RCPT_COUNT_TWO(0.00)[2];
	 MX_GOOD(-0.01)[];
	 SIGNED_PGP(-2.00)[];
	 FROM_EQ_ENVFROM(0.00)[];
	 MIME_TRACE(0.00)[0:+,1:+,2:+,3:+,4:~,5:~];
	 MID_RHS_MATCH_FROM(0.00)[];
	 BAYES_HAM(-3.00)[100.00%];
	 MIME_UNKNOWN(0.10)[application/pgp-keys];
	 ARC_NA(0.00)[];
	 R_DKIM_ALLOW(-0.20)[suse.com:s=susede1];
	 FROM_HAS_DN(0.00)[];
	 DWL_DNSWL_MED(-2.00)[suse.com:dkim];
	 TO_MATCH_ENVRCPT_ALL(0.00)[];
	 MIME_GOOD(-0.20)[multipart/signed,multipart/mixed,text/plain];
	 DKIM_SIGNED(0.00)[suse.com:s=susede1];
	 DBL_BLOCKED_OPENRESOLVER(0.00)[suse.com:dkim];
	 FUZZY_BLOCKED(0.00)[rspamd.com];
	 RCVD_TLS_ALL(0.00)[];
	 RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[2a07:de40:b281:104:10:150:64:97:from]
X-Rspamd-Server: rspamd1.dmz-prg2.suse.org
X-Rspamd-Queue-Id: 04FA322151
X-Spam-Level: 
X-Spam-Score: -6.20
X-Spam-Flag: NO

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------JHNALkOJkR6CuItijBSMyocW
Content-Type: multipart/mixed; boundary="------------XRt0VU5020g7zeaGygHgrNb0";
 protected-headers="v1"
From: Juergen Gross <jgross@suse.com>
To: "J. Roeleveld" <joost@antarean.org>, xen-users@lists.xenproject.org
Message-ID: <e6d7cea7-d4bc-4f62-a8e7-205373189c70@suse.com>
Subject: Re: storagedriver domain limited to 61 "shares" - Xen 4.16.6 pre2
References: <6014103.lOV4Wx5bFT@iris>
 <db44714e-ddd1-40b3-a80b-db1600ac46f2@suse.com> <3554254.iIbC2pHGDl@iris>
In-Reply-To: <3554254.iIbC2pHGDl@iris>

--------------XRt0VU5020g7zeaGygHgrNb0
Content-Type: multipart/mixed; boundary="------------v4IESrhE0y5Hn6DZj6EoX1fi"

--------------v4IESrhE0y5Hn6DZj6EoX1fi
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

T24gMTIuMDIuMjQgMTA6MjIsIEouIFJvZWxldmVsZCB3cm90ZToNCj4gT24gTW9uZGF5LCBG
ZWJydWFyeSAxMiwgMjAyNCA3OjQwOjM5IEFNIENFVCBKdWVyZ2VuIEdyb3NzIHdyb3RlOg0K
Pj4gT24gMTEuMDIuMjQgMTc6MjEsIEouIFJvZWxldmVsZCB3cm90ZToNCj4+DQo+Pj4gSGkg
YWxsLA0KPj4+DQo+Pj4gSSBhbSBydW5uaW5nIGludG8gYW4gaXNzdWUgd2l0aCBteSBzdG9y
YWdlZG9tYWluLg0KPj4+IEkgaGF2ZSB0aGUgSEJBcyBhc3NpZ25lZCB0byB0aGUgZG9tYWlu
LA0KPj4+IEFkZGVkICJkcml2ZXJfZG9tYWluPTEiIHRvIHRoZSBjb25maWcuDQo+Pj4NCj4+
PiBBbmQgYW0gYWNjZXNzaW5nIGZpbGVzeXN0ZW1zIG9uIHRoaXMgZG9tYWluIGZyb20gb3Ro
ZXIgZG9tYWlucy4NCj4+Pg0KPj4+IFRoaXMgd29ya3MgYXMgZXhwZWN0ZWQuDQo+Pj4NCj4+
PiBIb3dldmVyLCBJIGFtIG9ubHkgYWJsZSB0byBhc3NpZ24gNjEgZmlsZXN5c3RlbXMgdG8g
b3RoZXIgZG9tYWlucy4gQXMgc29vbg0KPj4+IGFzIEkNCj4gICBhdHRlbXB0IHRvIGFzc2ln
biBhIDYybmQgZmlsZXN5c3RlbSwgaXQgZmFpbHMuDQo+Pj4NCj4+PiBJIGFtIGNvbXBsZXRl
bHkgYXQgYSBsb3NzIHdoZXJlIHRoaXMgbGltaXQgb2YgNjEgaXMgY29taW5nIGZyb20gYW5k
IGFtDQo+Pj4gdW5hYmxlDQo+ICAgdG8gZmluZCBhbnl0aGluZyB3aXRoIG92ZXIgMiBkYXlz
IG9mIGdvb2dsZSBzZWFyY2hlcy4NCj4+Pg0KPj4+IEkgYWxzbyBub3RpY2VkIHRoYXQgInhs
IGRldmQiIGlzbid0IGFjdHVhbGx5IHJ1bm5pbmcgb24gbXkgc3RvcmFnZWRvbWFpbg0KPj4+
IGFueW1vcmUuIEl0IHVzZWQgdG8gcnVuIGluIGEgcHJldmlvdXMgdmVyc2lvbiwgYnV0IGFz
IHRoZSB3aG9sZQ0KPj4+IGVudmlyb25tZW50DQo+ICAgd2FzIGJvb3Rpbmcgc3VjY2VzZnVs
bHkgSSBuZXZlciBib3RoZXJlZCB0byBrZWVwIGNoZWNraW5nLg0KPj4+DQo+Pj4gSSBkbyBy
ZW1lbWJlciB0aGF0IGl0IHdhcyBydW5uaW5nIGluIHRoZSBwYXN0LiBDdXJyZW50bHksIEkg
dGhpbmsgdGhlDQo+Pj4gaW5pdC0gc2NyaXB0IGlzIHN0b3BwaW5nIGJlY2F1c2UgIi9wcm9j
L3hlbi9jYXBhYmlsaXRpZXMiIGlzIGVtcHR5Lg0KPj4+DQo+Pj4gUGxlYXNlIGxldCBtZSBr
bm93IHdoaWNoIGNvbmZpZy1maWxlcyBhcmUgbmVlZGVkIHRvIHRyb3VibGVzaG9vdCB0aGlz
Lg0KPj4NCj4+DQo+PiBNeSBmaXJzdCBndWVzcyB3b3VsZCBiZSB0aGF0IHRoZSBkcml2ZXIg
ZG9tYWluIGlzIGxpbWl0ZWQgYnkgdGhlIG1heCBudW1iZXINCj4+IG9mIFhlbnN0b3JlIG5v
ZGVzIGl0IGlzIGFsbG93ZWQgdG8gb3duLg0KPj4NCj4+IFlvdSBjYW4gcmFpc2UgdGhlIGRl
ZmF1bHQgb2YgMTAwMCBub2RlcyBwZXIgZG9tYWluIChob3cgdG8gZG8gdGhhdCBkZXBlbmRz
DQo+PiBvbiB0aGUgWGVuc3RvcmUgdHlwZSB5b3UgYXJlIHJ1bm5pbmcsIHhlbnN0b3JlZCBv
ciBveGVuc3RvcmVkKS4NCj4gDQo+IEhpIEp1ZXJnZW4sDQo+IA0KPiBJIGp1c3QgdGVzdGVk
IHdpdGggLUUgc2V0IHRvIDE1MDAwICgxNWspIGJ1dCBhbSBzdGlsbCBzZWVpbmcgdGhlIHNh
bWUgaXNzdWUuDQo+IA0KPiBPbiB0aGUgc3RvcmFnZWRvbWFpbiwgSSBzZWUgdGhlIGZvbGxv
d2luZyBpbiBkbWVzZzoNCj4gPT09DQo+IFs1ODg1NS4zODM4NDFdIHZiZCB2YmQtMTYtNTE3
Mjk6IDcgYWRkaW5nIHdhdGNoIG9uIC9sb2NhbC9kb21haW4vMTYvZGV2aWNlLw0KPiB2YmQv
NTE3Mjkvc3RhdGUNCj4gWzU4ODU1LjM4NDU0NV0gdmJkIHZiZC0xNi01MTcyOTogeGVuYnVz
OiB3YXRjaF9vdGhlcmVuZCBvbiBiYWNrZW5kL3ZiZC8NCj4gMTYvNTE3MjkgZmFpbGVkLg0K
PiBbNTg4NTUuMzg0NTQ4XSB2YmQ6IHByb2JlIG9mIHZiZC0xNi01MTcyOSBmYWlsZWQgd2l0
aCBlcnJvciAtNw0KPiA9PT0NCj4gDQo+IGZvbGxvd2VkIGJ5IHNldmVyYWwgbGlrZToNCj4g
PT09DQo+IFs1ODg1NS40MDcxMzRdIHZiZCB2YmQtMTYtNTE3MzA6IDcgYWRkaW5nIHdhdGNo
IG9uIGJhY2tlbmQvdmJkLzE2LzUxNzMwLw0KPiBwaHlzaWNhbC1kZXZpY2UNCj4gWzU4ODU1
LjQwODIwNV0geGVuLWJsa2JhY2s6IHhlbl9ibGtia19wcm9iZSBmYWlsZWQNCj4gWzU4ODU1
LjQwODI0Ml0gdmJkIHZiZC0xNi01MTczMDogNyB4ZW5idXNfZGV2X3Byb2JlIG9uIGJhY2tl
bmQvdmJkLzE2LzUxNzMwDQo+IFs1ODg1NS40MDg0MDVdIHZiZDogcHJvYmUgb2YgdmJkLTE2
LTUxNzMwIGZhaWxlZCB3aXRoIGVycm9yIC03DQo+ID09PQ0KPiANCj4gVGhlIHBhcnQgImFk
ZGluZyB3YXRjaCIgbWFrZXMgbWUgd29uZGVyIGFib3V0IHRoZSBvcHRpb246DQo+IC1XLCAt
LXdhdGNoLW5iIDxuYj4gICAgIGxpbWl0IHRoZSBudW1iZXIgb2Ygd2F0Y2hlcyBwZXIgZG9t
YWluLA0KPiANCj4+RnJvbSB0aGUgY29kZSwgSSBmaW5kIHRoZSBkZWZhdWx0IGlzIDEyOC4g
SXMgdGhlcmUgYW55IHdheSB0byBmaW5kIG91dCBob3cgbWFueSANCj4gYXJlIGN1cnJlbnRs
eSBzZXQgb24gbXkgc3lzdGVtIGFuZCB3aGF0IGEgZ29vZCBhbW91bnQgd291bGQgYmU/DQoN
Ck9oLCB0aGUgcmVsZXZhbnQgcGllY2VzIGhhdmUgYmVlbiBiYWNrcG9ydGVkIGR1ZSB0byBz
ZXZlcmFsIFhTQXMgZm9yDQpYZW5zdG9yZS4NCg0KWW91IHNob3VsZCBiZSBhYmxlIHRvIGlz
c3VlOg0KDQp4ZW5zdG9yZS1jb250cm9sIHF1b3RhDQoNCkZvciBzaG93aW5nIHRoZSBjdXJy
ZW50IHNldHRpbmdzIGFuZA0KDQp4ZW5zdG9yZS1jb250cm9sIHF1b3RhIHNldCB3YXRjaGVz
IDI1Ng0KDQpmb3IgY2hhbmdpbmcgdGhlIGN1cnJlbnQgcXVvdGEgdmFsdWUgZm9yIHdhdGNo
ZXMuIFNhbWUgc2hvdWxkIHdvcmsgZm9yDQpvdGhlciBxdW90YS4NCg0KeGVuc3RvcmUtY29u
dHJvbCBxdW90YSA8ZG9taWQ+DQoNCnNob3dzIHRoZSBjdXJyZW50IG51bWJlciBvZiB1c2Vk
IHVwIHJlc291cmNlcyBvZiBhIHNwZWNpZmljIGRvbWFpbi4NCg0KPiBJIGFtIGNvbnNpZGVy
aW5nIHRyeWluZyAyNTYgZm9yIHRoaXMuDQo+IElzIHRoZXJlIGFueXRoaW5nIEkgbmVlZCB0
byBiZSBhd2FyZSBvZmYgYmVmb3JlIG1ha2luZyB0aGlzIGNoYW5nZT8NCg0KVXNpbmcgYWJv
dmUgY29tbWFuZHM6IG5vLg0KDQoNCkp1ZXJnZW4NCg==
--------------v4IESrhE0y5Hn6DZj6EoX1fi
Content-Type: application/pgp-keys; name="OpenPGP_0xB0DE9DD628BF132F.asc"
Content-Disposition: attachment; filename="OpenPGP_0xB0DE9DD628BF132F.asc"
Content-Description: OpenPGP public key
Content-Transfer-Encoding: quoted-printable

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
kt+z4drzFUyEjLM1vVvIMjkUoJs=3D
=3DeeAB
-----END PGP PUBLIC KEY BLOCK-----

--------------v4IESrhE0y5Hn6DZj6EoX1fi--

--------------XRt0VU5020g7zeaGygHgrNb0--

--------------JHNALkOJkR6CuItijBSMyocW
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

wsB5BAABCAAjFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAmXJ6FwFAwAAAAAACgkQsN6d1ii/Ey/y
zwf+NEMpjE+6+Qkav0x8iO383RGMAtT2vCQiGaHrwxwu3Z+ZkcTwmUS9EellaMvqcaXGnRjI/1hH
qzoQvSpFliMNo/sC+L5Opm4oEbM8BLA/5FeJdaDe1ht6HbRDgLhJW0wBI9WTNU76Rd8W4ykYn98P
CXiF8GZMriAFb6jrUhn5yLsalJj6kgwnO1dj0Y88nNxHC0AGXD7sqLvHYjlU2MGWgyTDY4Dy/Nah
zKcci4m2plOLqet8CsDMzayulJDvLTg4BPFSoJYvVtRA42w5JGnmQW6sGNahSMokBEdrdSM3fabt
8C9k/B+mdUxy20fHlIIta594lBD9xT59QAiAHA/zdw==
=Zf/a
-----END PGP SIGNATURE-----

--------------JHNALkOJkR6CuItijBSMyocW--


From xen-users-bounces@lists.xenproject.org Mon Feb 12 09:58:41 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Feb 2024 09:58:41 +0000
Received: from list by lists.xenproject.org with outflank-mailman.679480.1056918 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZT52-0008QK-Ha; Mon, 12 Feb 2024 09:58:28 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 679480.1056918; Mon, 12 Feb 2024 09:58:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZT52-0008QD-Ej; Mon, 12 Feb 2024 09:58:28 +0000
Received: by outflank-mailman (input) for mailman id 679480;
 Mon, 12 Feb 2024 09:58:27 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=tJPb=JV=antarean.org=joost@srs-se1.protection.inumbo.net>)
 id 1rZT51-0008Q7-Et
 for xen-users@lists.xenproject.org; Mon, 12 Feb 2024 09:58:27 +0000
Received: from gw2.antarean.org (gw2.antarean.org [141.105.125.208])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTP
 id 4408afbe-c98d-11ee-8a4c-1f161083a0e0;
 Mon, 12 Feb 2024 10:58:26 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by gw2.antarean.org (Postfix) with ESMTP id 4TYKf973rmz8sd4
 for <xen-users@lists.xenproject.org>; Mon, 12 Feb 2024 09:58:25 +0000 (UTC)
Received: from gw2.antarean.org ([127.0.0.1])
 by localhost (gw2.antarean.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id nusZdv5fBBiZ for <xen-users@lists.xenproject.org>;
 Mon, 12 Feb 2024 09:58:25 +0000 (UTC)
Received: from mailstore1.adm.antarean.org (localhost [127.0.0.1])
 by gw2.antarean.org (Postfix) with ESMTP id 4TYKf93Znnz8sYL
 for <xen-users@lists.xenproject.org>; Mon, 12 Feb 2024 09:58:25 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailstore1.adm.antarean.org (Postfix) with ESMTP id 4TYKf92DVzz1H
 for <xen-users@lists.xenproject.org>; Mon, 12 Feb 2024 09:58:25 +0000 (UTC)
Received: from mailstore1.adm.antarean.org ([127.0.0.1])
 by localhost (mailstore1.adm.antarean.org [127.0.0.1]) (amavisd-new,
 port 10024)
 with ESMTP id LqaDmYumeRtQ for <xen-users@lists.xenproject.org>;
 Mon, 12 Feb 2024 09:58:24 +0000 (UTC)
Received: from iris.localnet (iris.adm.antarean.org [10.55.16.47])
 by mailstore1.adm.antarean.org (Postfix) with ESMTPA id 4TYKf85byXz17
 for <xen-users@lists.xenproject.org>; Mon, 12 Feb 2024 09:58:24 +0000 (UTC)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 4408afbe-c98d-11ee-8a4c-1f161083a0e0
X-Virus-Scanned: amavisd-new at antarean.org
X-Virus-Scanned: amavisd-new at antarean.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=antarean.org;
	s=default; t=1707731904;
	bh=3Ap98izbBg8Ho1i4Kg2enkMznZ5rPeZNrdaoSDL/TFc=;
	h=From:To:Subject:Date:In-Reply-To:References;
	b=T0cNqxWB/RU+PBkzAXBXQ4DuURw9akbOeiI+eOU6DNPzDzg6tFIi5ypl4QoWLqM5W
	 wnjV7GxPIqKmTyc12mh2vcUc5jqUY70OgHZc+psz+rx5F1c4gzem6hXfccaPxQvrcM
	 zWLkGdIVHTkjolI19MunqlD/b1yK8hNBhIA3cvpU=
From: "J. Roeleveld" <joost@antarean.org>
To: xen-users@lists.xenproject.org
Subject:
 [SOLVED] Re: storagedriver domain limited to 61 "shares" - Xen 4.16.6 pre2
Date: Mon, 12 Feb 2024 10:58:24 +0100
Message-ID: <5920353.MhkbZ0Pkbq@iris>
In-Reply-To: <e6d7cea7-d4bc-4f62-a8e7-205373189c70@suse.com>
References:
 <6014103.lOV4Wx5bFT@iris> <3554254.iIbC2pHGDl@iris>
 <e6d7cea7-d4bc-4f62-a8e7-205373189c70@suse.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"

On Monday, February 12, 2024 10:43:56 AM CET Juergen Gross wrote:
> On 12.02.24 10:22, J. Roeleveld wrote:
> 
> > On Monday, February 12, 2024 7:40:39 AM CET Juergen Gross wrote:
> > 
> >> On 11.02.24 17:21, J. Roeleveld wrote:
> >>
> >>
> >>

> >>
> >> My first guess would be that the driver domain is limited by the max
> >> number of Xenstore nodes it is allowed to own.
> >>
> >>
> >>
> >> You can raise the default of 1000 nodes per domain (how to do that
> >> depends on the Xenstore type you are running, xenstored or oxenstored).
> > 
> > 
> > Hi Juergen,
> > 
> > I just tested with -E set to 15000 (15k) but am still seeing the same
> > issue.
 
> > On the storagedomain, I see the following in dmesg:
> > ===
> > [58855.383841] vbd vbd-16-51729: 7 adding watch on
> > /local/domain/16/device/vbd/51729/state
> > [58855.384545] vbd vbd-16-51729: xenbus: watch_otherend on backend/vbd/
> > 16/51729 failed.
> > [58855.384548] vbd: probe of vbd-16-51729 failed with error -7
> > ===
> > 
> > followed by several like:
> > ===
> > [58855.407134] vbd vbd-16-51730: 7 adding watch on backend/vbd/16/51730/
> > physical-device
> > [58855.408205] xen-blkback: xen_blkbk_probe failed
> > [58855.408242] vbd vbd-16-51730: 7 xenbus_dev_probe on
> > backend/vbd/16/51730
> > [58855.408405] vbd: probe of vbd-16-51730 failed
> > with error -7
> > ===
> > 
> > The part "adding watch" makes me wonder about the option:
> > -W, --watch-nb <nb>     limit the number of watches per domain,
> > 
> > 
> >>From the code, I find the default is 128. Is there any way to find out how
> >>many 
>>
> > are currently set on my system and what a good amount would be?
> 
> 
> Oh, the relevant pieces have been backported due to several XSAs for
> Xenstore.
> 
> You should be able to issue:
> 
> xenstore-control quota
> 
> For showing the current settings and
> 
> xenstore-control quota set watches 256
> 
> for changing the current quota value for watches. Same should work for
> other quota.
> 
> xenstore-control quota <domid>
> shows the current number of used up resources of a specific domain.

# xenstore-control quota 2
Domain 2:
nodes           :     1947
watches         :      127 <----
transactions    :        0
outstanding     :        0
memory          :   213363

Ok, this definitely shows I'm basically at the limit :)

> > I am considering trying 256 for this.
> > Is there anything I need to be aware off before making this change?
> 
> Using above commands: no.

Thanks.

And after setting this to 256, I can now add the new VM to my system.
Thank you very much for all your assistance.

--
Joost




From xen-users-bounces@lists.xenproject.org Tue Feb 13 14:34:56 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Feb 2024 14:34:56 +0000
Received: from list by lists.xenproject.org with outflank-mailman.679924.1057732 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZtrU-00062I-MP; Tue, 13 Feb 2024 14:34:16 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 679924.1057732; Tue, 13 Feb 2024 14:34:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rZtrU-00062B-Ie; Tue, 13 Feb 2024 14:34:16 +0000
Received: by outflank-mailman (input) for mailman id 679924;
 Tue, 13 Feb 2024 14:34:14 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=SqM6=JW=cloud.com=kelly.choi@srs-se1.protection.inumbo.net>)
 id 1rZtrS-0005nn-Na
 for xen-users@lists.xenproject.org; Tue, 13 Feb 2024 14:34:14 +0000
Received: from mail-ej1-x643.google.com (mail-ej1-x643.google.com
 [2a00:1450:4864:20::643])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id f4cdf650-ca7c-11ee-8a4d-1f161083a0e0;
 Tue, 13 Feb 2024 15:34:13 +0100 (CET)
Received: by mail-ej1-x643.google.com with SMTP id
 a640c23a62f3a-a3cfacf0eadso87683066b.2
 for <xen-users@lists.xenproject.org>; Tue, 13 Feb 2024 06:34:12 -0800 (PST)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: f4cdf650-ca7c-11ee-8a4d-1f161083a0e0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=cloud.com; s=cloud; t=1707834852; x=1708439652; darn=lists.xenproject.org;
        h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
         :date:message-id:reply-to;
        bh=m/tLFueGTPOjDp5fpr95SEip2U5yJw1eI2KrdoB48zQ=;
        b=fA4T3L0WQlI1HdjZRsbFrTjbEhgA71e3t5XF2hSnf/XkBf1AccT56XNF9yAmviCO1i
         7E2i0mAiDJIwvxB3rMq3meVRhy41dGrXaIywPYsoYYjeGNLquE9+6RWBd6bzSdhdW4N3
         BXkO7mugdEInfnepgB8Z71Durk004H/uMh+Ag=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1707834852; x=1708439652;
        h=to:subject:message-id:date:from:mime-version:x-gm-message-state
         :from:to:cc:subject:date:message-id:reply-to;
        bh=m/tLFueGTPOjDp5fpr95SEip2U5yJw1eI2KrdoB48zQ=;
        b=rSYJHGCcHqSsh7qIhp9Urfrr2DnoOQlhjvPaME1qZrLJBCcs19oFwqeWP1yAEQvQIS
         pgQruDI7WJ7nCMjFOT+fsngQFHdjPdXeFfrBP39rpBdYqbOqSbZdB5N5qmJfd+lnWzco
         FGSlsgP9xKkfXzss7qjeMIKq4IunsWlZn410s/0tPyB20WKZ27ftHmbimzs3MpHLJTpg
         t8Mn3auanJV3D99FnzT/1gD4jG8YBEEFN6jj5Iomv4koqyY0spALCKdyyKtFMZSouUzu
         lrCiQXsKt3gthiBk5/ObveZIWGXpqP1yxJBsQDsOIQEWq9dTumsxUFQouiCrxaG3EvXf
         vG4g==
X-Forwarded-Encrypted: i=1; AJvYcCXcYfZwgzjgSXl4n6bnjyWgnqCUmFMrsnPyBsilkTdvOGxjkD0PseIOG+cd35BAt3TcQJHoZqMvEjwcg2XWAOHT7te+613keg40fgU5orQ=
X-Gm-Message-State: AOJu0Yz5HOBdUOCKpP7xAT3G1J+l5k4dsCtmLwcaEFG2q8mHvnfOD+Fh
	3Oz6wLfOr287wFFNlmsfEVQ9DSrHjiXfopwncQaZ7C3ZbfFWiq4xADu9L3B2i2bKWpOpOyH9UMJ
	EHdqm8Qw4Ze0RKb8Nsx1Ohp0Pxx0SRHBMLZtR6g==
X-Google-Smtp-Source: AGHT+IFIdg7CBNnXtDrwZKaVLcqInhj5HPnWpbNTL4wO9GUhQFOTKUh0XTL6HeglRrdaaFv6cjdEC9qPp3Ad08b372k=
X-Received: by 2002:a17:906:40ca:b0:a35:e7a1:66ec with SMTP id
 a10-20020a17090640ca00b00a35e7a166ecmr6496969ejk.44.1707834852247; Tue, 13
 Feb 2024 06:34:12 -0800 (PST)
MIME-Version: 1.0
From: Kelly Choi <kelly.choi@cloud.com>
Date: Tue, 13 Feb 2024 14:33:36 +0000
Message-ID: <CAO-mL=wFR=jz7sJdBsqVxesg9VQ4mZ4OeHcV-TdtB6mBP81T4Q@mail.gmail.com>
Subject: Xen Summit 2024 - Registrations now open!
To: xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org, 
	xen-announce@lists.xenproject.org
Content-Type: multipart/alternative; boundary="000000000000b4351c0611444966"

--000000000000b4351c0611444966
Content-Type: text/plain; charset="UTF-8"

Hello Xen Community,

Our Xen Summit 2024 registrations are now open! Secure your early bird
rates today.
https://events.linuxfoundation.org/xen-project-summit/register/

If you're an academic studying for a relevant degree, entry is free!
(subject to a social media or blog post after the event)

Please make sure to submit your talks early, as CFPs will close at the end
of the month.

If you have any questions, please let me know or email
cfp@linuxfoundation.org

Many thanks,
Kelly Choi

Community Manager
Xen Project

--000000000000b4351c0611444966
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello Xen Community,=C2=A0<div><br></div><div>Our Xen Summ=
it 2024 registrations are now open! Secure your early bird rates today.=C2=
=A0</div><div><a href=3D"https://events.linuxfoundation.org/xen-project-sum=
mit/register/">https://events.linuxfoundation.org/xen-project-summit/regist=
er/</a><br></div><div><br></div><div>If you&#39;re an academic studying for=
 a relevant degree, entry is free!=C2=A0=C2=A0</div><div>(subject to a soci=
al media or blog post after the event)</div><div><br></div><div>Please make=
 sure to submit your talks early, as CFPs will close at the end of the mont=
h.=C2=A0</div><div><br></div><div>If you have=C2=A0any questions, please=C2=
=A0let me know or email=C2=A0<a href=3D"mailto:cfp@linuxfoundation.org">cfp=
@linuxfoundation.org</a></div><div><br></div><div>Many thanks,<div><div dir=
=3D"ltr" class=3D"gmail_signature" data-smartmail=3D"gmail_signature"><div =
dir=3D"ltr"><div>Kelly Choi</div><div><br></div><div><div style=3D"color:rg=
b(136,136,136)">Community Manager</div><div style=3D"color:rgb(136,136,136)=
">Xen Project=C2=A0<br></div></div></div></div></div></div></div>

--000000000000b4351c0611444966--


From xen-users-bounces@lists.xenproject.org Wed Feb 14 20:18:26 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Feb 2024 20:18:26 +0000
Received: from list by lists.xenproject.org with outflank-mailman.681143.1059765 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1raLhS-0007Rr-PS; Wed, 14 Feb 2024 20:17:46 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 681143.1059765; Wed, 14 Feb 2024 20:17:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1raLhS-0007Rk-Lv; Wed, 14 Feb 2024 20:17:46 +0000
Received: by outflank-mailman (input) for mailman id 681143;
 Wed, 14 Feb 2024 20:17:45 +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
 <SRS0=KgHF=JX=onlineschubla.de=paul@srs-se1.protection.inumbo.net>)
 id 1raLhR-0007Re-5v
 for xen-users@lists.xenproject.org; Wed, 14 Feb 2024 20:17:45 +0000
Received: from mo4-p00-ob.smtp.rzone.de (mo4-p00-ob.smtp.rzone.de
 [81.169.146.160]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 1a9bfcd1-cb76-11ee-98f5-efadbce2ee36;
 Wed, 14 Feb 2024 21:17:42 +0100 (CET)
Received: from mail.onlineschubla.de by smtp.strato.de (RZmta 49.11.2 AUTH)
 with ESMTPSA id Y5995401EKHegWb
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits))
 (Client did not present a certificate)
 for <xen-users@lists.xenproject.org>;
 Wed, 14 Feb 2024 21:17:40 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by mail.onlineschubla.de (Postfix) with ESMTP id A17CB20B2A
 for <xen-users@lists.xenproject.org>; Wed, 14 Feb 2024 21:17:39 +0100 (CET)
Received: from mail.onlineschubla.de ([127.0.0.1])
 by localhost (mail.onlineschubla.de [127.0.0.1]) (amavis, port 10024)
 with ESMTP id eJlk30BvfbdF for <xen-users@lists.xenproject.org>;
 Wed, 14 Feb 2024 21:17:38 +0100 (CET)
Received: from [10.0.0.105] (unknown [10.0.0.105])
 by mail.onlineschubla.de (Postfix) with ESMTPA id B044F202E1
 for <xen-users@lists.xenproject.org>; Wed, 14 Feb 2024 21:17:38 +0100 (CET)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 1a9bfcd1-cb76-11ee-98f5-efadbce2ee36
ARC-Seal: i=1; a=rsa-sha256; t=1707941860; cv=none;
    d=strato.com; s=strato-dkim-0002;
    b=P98+TRqS1S26IAfGckXY186NZKYY+nc1sK7455wrHK7TdoDZGEE18xcfDKEANhLMi/
    JcZlD747hxYGM0xnp0DINM8BcQ2uSQL5PLPvKAy6VTe7pQZrZk/pI8zoqjV1lg9LvJbB
    KMm/QhFFnb9W5LfNj6rgrAF4ux6lmNGOGrOb+FxAL7wjCDB1b6pd/2RqYLxgTahicGWx
    iziidfcnro+0b18TiLhCaEQ9Ly0KjW9z2srmyR8wLEVPaOBajEFm70huWCaC2aZosHJj
    bs6cp8drP2PoiaZelaBkmUJcyzn+/6JwB/pJ2r7uJPg5RU9i9/m44/J0xESfafBPXCNF
    So1Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1707941860;
    s=strato-dkim-0002; d=strato.com;
    h=In-Reply-To:From:References:To:Subject:Date:Message-ID:Cc:Date:From:
    Subject:Sender;
    bh=ro27W5bSQz2LGOOUJRvnl8ZdvUkAFQsmWADys7vLHlw=;
    b=F2vksuT3+WefVMAY1AJgPYJ/ztt15uva9yEZ+58dMdtff3M2B32VoZmxP534zx1iUD
    8350sM+R4iMvYfCAV52lDS4ycLR4xQ5V53ZWL0zlC8SBFMwzWvBOXe8lhMZv2soQwCrJ
    gFHjVxxlO12tRhUFIIAKeOC+0dzuHlhJNkE6aWk/KSfXJcyjUdLcF0BiAhFWHqzm5ozZ
    2JJAfx/Ftiyfzti77urLeHgVsL+WhAio92e7fVLVMHklVFJRKtvVP2U6Ejxdzq82XXHp
    erZJZn8CzOqC6SnaRB15xUiU2RoX/LA/q4vLr0OLW2htccwi7ka2cr9bDs1c/bwtuZTP
    QOLg==
ARC-Authentication-Results: i=1; strato.com;
    arc=none;
    dkim=none
X-RZG-CLASS-ID: mo00
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1707941860;
    s=strato-dkim-0002; d=onlineschubla.de;
    h=In-Reply-To:From:References:To:Subject:Date:Message-ID:Cc:Date:From:
    Subject:Sender;
    bh=ro27W5bSQz2LGOOUJRvnl8ZdvUkAFQsmWADys7vLHlw=;
    b=K8GPv70O7d22GSFkgyEscsU0KyTOo7bD8xpMwE7zh8pqVm6Fknj4vL+Desdrdscc5R
    x3g5h8C8iBbz2xuoyVPSslqtxfhi7/OkaFClRc49YWZavHjb76jj52nByo3v+nRxHNkb
    5WQWE6+LHWmCietPQpZ82dITts3AWf6xzX3cU3T8u3VTO5EkY+ant97Tl6Qik8IhO4fh
    IMHUw5UKz4Uz+AOKcWVBHqirFmVuLbMS+sLACo+ZuIK4xw8XmRU7aJplMpvecU2iV6/H
    R0KprFINqDHK39AR5LSaAl097Cuak/IUcKDerMCZGELIRrTSvc2CBtqu2D5VNMFUPEO+
    iNgA==
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1707941860;
    s=strato-dkim-0003; d=onlineschubla.de;
    h=In-Reply-To:From:References:To:Subject:Date:Message-ID:Cc:Date:From:
    Subject:Sender;
    bh=ro27W5bSQz2LGOOUJRvnl8ZdvUkAFQsmWADys7vLHlw=;
    b=BfLnYU5+W+hbXHo4rdpDKzJJhlHe3t9BBYna5VmfnYCMe37Bt0GmMDzZcNd7qzuMih
    ixZYMizuKPmYjMx4dvCQ==
X-RZG-AUTH: ":PG0ReWCndfO3rCSML4AvNaDxJ7WJyilEI/NMX3IPsStZLbcZC9mNZx0oO9uVFQeS3s1LjmLQORrCeiSIlV428qMUC/ada3WaVebykAvjCQ=="
X-Virus-Scanned: Debian amavis at onlineschubla.de
Message-ID: <8ca75210-86d6-42c4-9018-1b74ddd3fd6e@onlineschubla.de>
Date: Wed, 14 Feb 2024 21:17:32 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: documentation on using 9pfs in xen
To: xen-users@lists.xenproject.org
References: <0f97d6fc-0e1b-49d2-b3bc-a9b812188170@vis.nu>
Content-Language: en-US
From: Paul Leiber <paul@onlineschubla.de>
In-Reply-To: <0f97d6fc-0e1b-49d2-b3bc-a9b812188170@vis.nu>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

Am 20.01.2024 um 01:19 schrieb Sam Mulvey:
> Hello!
> 
> I'm seeing a lot of documentation online about the *development* of 9pfs 
> in Xen going back quite a while.  I'm not finding any documentation 
> about using 9pfs in xen.  Is there anyone using it out there?   I'm 
> using PVH domUs.
> 

This message didn't let me go. I was also interested in learning how to 
use 9pfs, and I also didn't find documentation. While procrastinating, I 
found out how to use 9pfs in Xen.

In the guest config, you need to enter a line like this (see [1]):

p9      = ['tag=test,security_model=none,path=/tmp/mnt']

In the DomU, you need to mount the file system with a mount command (see 
[2]):

mount -t 9p test /tmp/mnt/

The path for the directory to be mounted in Dom0 and the mount point in 
DomU don't need to be the same, of course. Then, you can find the 
content of the directory in Dom0 in the mount point in Dom0 and vice versa.

I didn't test this very thoroughly, but it seems be working. I hope this 
helps others.

Best regards,

Paul


[1] https://xenbits.xen.org/docs/unstable/man/xl.cfg.5.html
[2] https://wiki.qemu.org/Documentation/9psetup



From xen-users-bounces@lists.xenproject.org Fri Feb 16 09:42:48 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Feb 2024 09:42:48 +0000
Received: from list by lists.xenproject.org with outflank-mailman.682063.1061113 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1raujE-0002Tq-VQ; Fri, 16 Feb 2024 09:41:56 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 682063.1061113; Fri, 16 Feb 2024 09:41:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1raujE-0002Tj-SP; Fri, 16 Feb 2024 09:41:56 +0000
Received: by outflank-mailman (input) for mailman id 682063;
 Fri, 16 Feb 2024 09:41:55 +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
 <SRS0=cI5O=JZ=gmail.com=alonsosara44@srs-se1.protection.inumbo.net>)
 id 1raujD-0002Td-Qv
 for xen-users@lists.xenproject.org; Fri, 16 Feb 2024 09:41:55 +0000
Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com
 [2a00:1450:4864:20::12e])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 9d7ba4df-ccaf-11ee-98f5-efadbce2ee36;
 Fri, 16 Feb 2024 10:41:53 +0100 (CET)
Received: by mail-lf1-x12e.google.com with SMTP id
 2adb3069b0e04-511898b6c9eso2256569e87.3
 for <xen-users@lists.xenproject.org>; Fri, 16 Feb 2024 01:41:52 -0800 (PST)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 9d7ba4df-ccaf-11ee-98f5-efadbce2ee36
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20230601; t=1708076512; x=1708681312; darn=lists.xenproject.org;
        h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
         :date:message-id:reply-to;
        bh=WaFPJ9OB5riQmBttbtYMNJL1C5Llh6w8Tsd10vkQrXI=;
        b=e34vRrX0JMraWe7W1hNUSoZiXeKvIzzRF4s+QdTKVG0H6tMMqdj2kk04KV+bpluS5d
         77rAucoja8RVsHt5BYnw7gBFiaEZqKmtHaMiozV1cPnrIbrYRn9WZsk9cjDW3F/hOfc0
         1eLP2LJ7VZqC1d9p1aYfSVnr1oqm86Z0JuEkNbAUVMVtu7pKM4El8FIG9wCvkmGZgDM3
         wced1IBr1KZXXdRMfmd0W5NregBsYjAaA3C+spf9ruELj5RhPLeqc8Rh5Y00O0lh9xNP
         YPWgk770FQzqKwYn2AVlP/lGAr+QSQtIAzX2DOhgD/u/o+pIoxYRw2Ly3+VpZZe0+ija
         LrSA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1708076512; x=1708681312;
        h=to:subject:message-id:date:from:mime-version:x-gm-message-state
         :from:to:cc:subject:date:message-id:reply-to;
        bh=WaFPJ9OB5riQmBttbtYMNJL1C5Llh6w8Tsd10vkQrXI=;
        b=hg4ntAtM34JBRebR5qgTmPFb2ekRsk30T5T6VUlg4mIryTfQOwqCtBGVTWr0DVqfAi
         KCNkqJ97Qs/RK8g4rl6fk8XN4Wxfs79WnJ8Xv4y9HIvE2ZxtuKxQhKvMJg2DTcB8mGT+
         qF7Q/j8gQVP3ckhuhKc3mpppfKlGFsfpMZbW6rBxj7mjY4LvgRw+RijO26tiI9pk2uDv
         lHoRyc1H7xY6TuZv9Jdr54jA3pfftVhn37jxyfJuOM5EdmI6LRpDCXyBKhCeW6GRdn/p
         dcPEXkjDWoNikXXL2IH0IUNVpP3bUYMethm38HJ2ERWq2cX6v5kHkQe5lyjG6nHKxiJI
         ndPQ==
X-Gm-Message-State: AOJu0Yy2z4EYAMkHgRnggB3HeiMsvcvIz1NSAGxZY+5uCglPajZu6wDY
	P82ZP989VOLkOZPOUepIpVRSm54h2AnQM6GkjZ7NTRWb8No4tj3ssqpxKdDVIHPDf/lqYAT+5Ch
	QM3DsCeMZGEvEyAvcEU9HrkA6vdiS/G/54zI=
X-Google-Smtp-Source: AGHT+IEGcsl77tQHMJnehnNNCizqLNqvjg56/h6ikNDlTkIAz8QEbqHHGR0yrZdrnl9eOPMAVFSrM85oeaWqGxkRR+M=
X-Received: by 2002:a05:6512:519:b0:511:76ff:32bc with SMTP id
 o25-20020a056512051900b0051176ff32bcmr3028233lfb.2.1708076512115; Fri, 16 Feb
 2024 01:41:52 -0800 (PST)
MIME-Version: 1.0
From: Sara Alonso <alonsosara44@gmail.com>
Date: Fri, 16 Feb 2024 10:41:40 +0100
Message-ID: <CACD6wFN6Ruki=m53mh_sokS8xUR34Rc=Jd4Ktwu_H99UuO-fuA@mail.gmail.com>
Subject: Xen slower than Jailhouse??
To: xen-users@lists.xenproject.org
Content-Type: multipart/alternative; boundary="000000000000c0ff9f06117c8d33"

--000000000000c0ff9f06117c8d33
Content-Type: text/plain; charset="UTF-8"

Hello!

I'm running a bare-metal application with Xen and Jailhouse, measuring the
time it takes the processor to complete it, to make a comparison between
both hypervisors. From what I understand, jailhouse should be faster.
However, there is a piece of code that with Xen runs in 4000 clock cycles
and with jailhouse takes 14000 clock cycles, and this is what I don't
understand.

This piece of code is the same in both cases (copied below). There is a
periodic interrupt and this piece of code runs inside the interrupt
handler. In Xen I am booting the application in dom1, which runs on 1 vCPU.
And in Jailhouse, I run the application in a cell running in 1 core.

Do you have any idea what I might be doing wrong or why jailhouse might be
slower than xen in that piece of code?

Thanks!

for (int q = 92; q > 0; q--) {
        state->a[q] = state->a[q-1];
}
state->a[0] = t33;
for (int q = 83; q > 0; q--) {
state->b[q] = state->b[q-1];
}
state->b[0] = t11;
for (int q = 110; q > 0; q--) {
state->c[q] = state->c[q-1];
}
state->c[0] = t22;

--000000000000c0ff9f06117c8d33
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hello!</div><div><br></div><div>I&#39;m running a bar=
e-metal application with Xen and Jailhouse, measuring the time it takes the=
 processor to complete it, to make a comparison between both hypervisors. F=
rom what I understand, jailhouse should be faster. However, there is a piec=
e of code that with Xen runs in 4000 clock cycles and with jailhouse takes =
14000 clock cycles, and this is what I don&#39;t understand. <br></div><div=
><br></div><div>This piece of code is the same in both cases (copied below)=
. There is a periodic interrupt and this piece of code runs inside the inte=
rrupt handler. In Xen I am booting the application in dom1, which runs on 1=
 vCPU. And in Jailhouse, I run the application in a cell running in 1 core.=
</div><div><br></div><div>Do you have any idea what I might be doing wrong =
or why jailhouse might be slower than xen in that piece of code?</div><div>=
<br></div><div>Thanks!<br></div><div><br></div><div><div><span style=3D"col=
or:black;font-size:12pt;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontSe=
rvice,Calibri,Helvetica,sans-serif">for (int q =3D 92; q &gt; 0; q--) {</sp=
an></div>
<div><span style=3D"color:black;font-size:12pt;font-family:Aptos,Aptos_Embe=
ddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 state-&gt;a[q] =3D state-&gt;a[q-1];</span></di=
v>
<div><span style=3D"color:black;font-size:12pt;font-family:Aptos,Aptos_Embe=
ddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif">}</span></div>
<div><span style=3D"color:black;font-size:12pt;font-family:Aptos,Aptos_Embe=
ddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif">state-&gt;a[0] =
=3D t33;</span></div>
<div><span style=3D"color:black;font-size:12pt;font-family:Aptos,Aptos_Embe=
ddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif">for (int q =3D 8=
3; q &gt; 0; q--) {</span></div>
<div><span style=3D"color:black;font-size:12pt;font-family:Aptos,Aptos_Embe=
ddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif">=E2=80=82=E2=80=
=82=E2=80=82=E2=80=82state-&gt;b[q] =3D state-&gt;b[q-1];</span></div>
<div><span style=3D"color:black;font-size:12pt;font-family:Aptos,Aptos_Embe=
ddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif">}</span></div>
<div><span style=3D"color:black;font-size:12pt;font-family:Aptos,Aptos_Embe=
ddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif">state-&gt;b[0] =
=3D t11;</span></div>
<div><span style=3D"color:black;font-size:12pt;font-family:Aptos,Aptos_Embe=
ddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif">for (int q =3D 1=
10; q &gt; 0; q--) {</span></div>
<div><span style=3D"color:black;font-size:12pt;font-family:Aptos,Aptos_Embe=
ddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif">=E2=80=82=E2=80=
=82=E2=80=82=E2=80=82state-&gt;c[q] =3D state-&gt;c[q-1];</span></div>
<div><span style=3D"color:black;font-size:12pt;font-family:Aptos,Aptos_Embe=
ddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif">}</span></div>
<div><span style=3D"color:black;font-size:12pt;font-family:Aptos,Aptos_Embe=
ddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif">state-&gt;c[0] =
=3D t22;</span></div><div><span style=3D"color:black;font-size:12pt;font-fa=
mily:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-se=
rif"><br></span></div></div></div>

--000000000000c0ff9f06117c8d33--


From xen-users-bounces@lists.xenproject.org Tue Feb 20 18:00:31 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Feb 2024 18:00:31 +0000
Received: from list by lists.xenproject.org with outflank-mailman.683646.1063258 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rcUPI-0000Cs-A1; Tue, 20 Feb 2024 17:59:52 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 683646.1063258; Tue, 20 Feb 2024 17:59:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rcUPI-0000Cj-5t; Tue, 20 Feb 2024 17:59:52 +0000
Received: by outflank-mailman (input) for mailman id 683646;
 Tue, 20 Feb 2024 17:59:50 +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
 <SRS0=bzUj=J5=cloud.com=kelly.choi@srs-se1.protection.inumbo.net>)
 id 1rcUPG-0008Pe-DD
 for xen-users@lists.xenproject.org; Tue, 20 Feb 2024 17:59:50 +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 d5cbfceb-d019-11ee-98f5-efadbce2ee36;
 Tue, 20 Feb 2024 18:59:48 +0100 (CET)
Received: by mail-ed1-x52b.google.com with SMTP id
 4fb4d7f45d1cf-5649c25369aso3390029a12.2
 for <xen-users@lists.xenproject.org>; Tue, 20 Feb 2024 09:59:47 -0800 (PST)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: d5cbfceb-d019-11ee-98f5-efadbce2ee36
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=cloud.com; s=cloud; t=1708451987; x=1709056787; darn=lists.xenproject.org;
        h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
         :date:message-id:reply-to;
        bh=j5a+NGR/JG/kXWxFoWSe7UwRlrGp+vtqbaGZKpx+uOY=;
        b=HFOGVp75bYG6B6j5hiJZnxrrc1pn8yIoISA9sdpkJYNgJc2FjNHPSkrrVLne2sVPF6
         PVWwueBSMZ5btzZ6GGGMP+LAzF6FU/0LZ0oFM9j53QAInDA5zOpAhk3YlxPC3X6NAah/
         she/Wt94Zavmu0fZu48ehA8D7sZYmID5OQchw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1708451987; x=1709056787;
        h=to:subject:message-id:date:from:mime-version:x-gm-message-state
         :from:to:cc:subject:date:message-id:reply-to;
        bh=j5a+NGR/JG/kXWxFoWSe7UwRlrGp+vtqbaGZKpx+uOY=;
        b=FSHIaUigePvD15oLM5JsyU5Cyc/qUcqm25yR9PzeuA1oZ/GNZR8xrdfJhpJUdCfKMC
         CCJmcAfeG/7LEMiRZrdS14bmdDiQ5k5clj+C9eaH/Qx4Xpue8N6VP75SGhvGJ5lAksTE
         RBLBnr1R9y0Z61rEqb2l7y7FxbjrlVxhcNNBcHj/98r2mRZf/fR/u4OCxKphSTrcpSpo
         QwA6pv+sW36av8uXEEL92dk1VgCDhQATCvivxHOYPsbggWNQ3K71vX/G1s9tzgHz59om
         cJE6Sq6WKWJcG3ybxkWKFUU3rFN95TBySO9HMjugHiD12CaNyfLkIA4rL1rZlOzHDRq6
         9+aw==
X-Forwarded-Encrypted: i=1; AJvYcCXFt5CwfN/yXrbQ7eFfK2ifAfomJ5jMVEMIcKmK95AUao5PaxeYatJIuAHDp4kiEd8ZSg/zfQEwD/wu41lo5WJ+nN8XGgo0swVjpLOJ3YY=
X-Gm-Message-State: AOJu0Yz1kc1x7sSDqG95ybkrRYGSG85fGfszHYjQ+3wS6EKelLZL/aFU
	98VT9HrQ+bm3uK8uAqnIVQhaeMc89oG0TqnmF9+FzUkulMrYeVa5We5IpK0DJyWuBEu/uLcVCXF
	PcmZU757K3LoT5Csm9m+nvfem3ByleEB0qd4Aa+k5OZvT3r8wK6B6UA==
X-Google-Smtp-Source: AGHT+IHQSZn5aaQ5eQ/FxjNfqR3eGv+Z5c06xzYKrW0ziAWdcJxsF1IXMqXwFR70eIexjF9BypBbGuU9tOtt07D1pzQ=
X-Received: by 2002:a17:906:c7c4:b0:a3f:1192:723b with SMTP id
 dc4-20020a170906c7c400b00a3f1192723bmr1281268ejb.70.1708451987052; Tue, 20
 Feb 2024 09:59:47 -0800 (PST)
MIME-Version: 1.0
From: Kelly Choi <kelly.choi@cloud.com>
Date: Tue, 20 Feb 2024 17:59:11 +0000
Message-ID: <CAO-mL=wkWuin=yy-TUfs86sD8x55v5wb-ttgB1os_Xo=UYbp=w@mail.gmail.com>
Subject: XEN SOCIAL TOMORROW (21st Feb 2024)!
To: xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org
Content-Type: multipart/alternative; boundary="000000000000cdfb090611d3f942"

--000000000000cdfb090611d3f942
Content-Type: text/plain; charset="UTF-8"

A reminder our Xen Project social is tomorrow!

Connect with the community and your fellow peers - Food and drinks will be
provided.

*If you haven't already, please reply to me directly if you're interested
in attending to anticipate food orders.*

*Location:*
The Portland Arms
129 Chesterton Rd Cambridge
www.theportlandarms.co.uk
<https://www.google.com/url?q=http%3A%2F%2Fwww.theportlandarms.co.uk%2F&sa=D&ust=1708179900000000&usg=AOvVaw39V5Gc5y-9wOaDF__Bwsv5>
T: 01223 357268

*Getting to the venue (more information here
<https://www.google.com/url?q=https%3A%2F%2Ftheportlandarms.co.uk%2Fwp%2Faccess-info%2F&sa=D&ust=1708179900000000&usg=AOvVaw2OZgE_3TLKdcLGYks6qbUW>):*
There are pay and display spaces (free after 5pm) on Milton Road to the
East of us or opposite on Chesterton Road. The nearest bus stops are:
Chesterton Road, opposite the pub outside Hing Hung restaurant, and on
Milton Road, near Westbrook centre, Citi 1, 9, X9 and The Busway. Cambridge
North rail station is 2.3 miles away and Cambridge Central station is 2.4
miles.

Many thanks,
Kelly Choi

Community Manager
Xen Project

--000000000000cdfb090611d3f942
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">A reminder our Xen Project social is tomorrow!=C2=A0<div><=
br><div><div>Connect with the community and your fellow peers - Food and dr=
inks will be provided.<br></div><div><b><font color=3D"#000000"><br></font>=
</b></div><div><b><font color=3D"#000000">If you haven&#39;t already, pleas=
e reply to me directly if you&#39;re interested in attending to=C2=A0antici=
pate=C2=A0food orders.</font></b></div><div><br></div><div><span style=3D"c=
olor:rgb(60,64,67);font-family:Roboto,sans-serif;font-size:14px;letter-spac=
ing:0.2px"><b>Location:</b></span><br style=3D"color:rgb(60,64,67);font-fam=
ily:Roboto,sans-serif;font-size:14px;letter-spacing:0.2px"><span style=3D"c=
olor:rgb(60,64,67);font-family:Roboto,sans-serif;font-size:14px;letter-spac=
ing:0.2px">The Portland Arms</span><br style=3D"color:rgb(60,64,67);font-fa=
mily:Roboto,sans-serif;font-size:14px;letter-spacing:0.2px"><span style=3D"=
color:rgb(60,64,67);font-family:Roboto,sans-serif;font-size:14px;letter-spa=
cing:0.2px">129 Chesterton Rd Cambridge</span><br style=3D"color:rgb(60,64,=
67);font-family:Roboto,sans-serif;font-size:14px;letter-spacing:0.2px"><a h=
ref=3D"https://www.google.com/url?q=3Dhttp%3A%2F%2Fwww.theportlandarms.co.u=
k%2F&amp;sa=3DD&amp;ust=3D1708179900000000&amp;usg=3DAOvVaw39V5Gc5y-9wOaDF_=
_Bwsv5" target=3D"_blank" style=3D"font-family:Roboto,sans-serif;font-size:=
14px;letter-spacing:0.2px">www.theportlandarms.co.uk</a><br style=3D"color:=
rgb(60,64,67);font-family:Roboto,sans-serif;font-size:14px;letter-spacing:0=
.2px"><span style=3D"color:rgb(60,64,67);font-family:Roboto,sans-serif;font=
-size:14px;letter-spacing:0.2px">T: 01223 357268</span><br style=3D"color:r=
gb(60,64,67);font-family:Roboto,sans-serif;font-size:14px;letter-spacing:0.=
2px"><br style=3D"color:rgb(60,64,67);font-family:Roboto,sans-serif;font-si=
ze:14px;letter-spacing:0.2px"><b><span style=3D"color:rgb(60,64,67);font-fa=
mily:Roboto,sans-serif;font-size:14px;letter-spacing:0.2px">Getting to the =
venue (</span><a href=3D"https://www.google.com/url?q=3Dhttps%3A%2F%2Fthepo=
rtlandarms.co.uk%2Fwp%2Faccess-info%2F&amp;sa=3DD&amp;ust=3D170817990000000=
0&amp;usg=3DAOvVaw2OZgE_3TLKdcLGYks6qbUW" target=3D"_blank" style=3D"font-f=
amily:Roboto,sans-serif;font-size:14px;letter-spacing:0.2px">more informati=
on here</a><span style=3D"color:rgb(60,64,67);font-family:Roboto,sans-serif=
;font-size:14px;letter-spacing:0.2px">):</span></b><br style=3D"color:rgb(6=
0,64,67);font-family:Roboto,sans-serif;font-size:14px;letter-spacing:0.2px"=
><span style=3D"color:rgb(60,64,67);font-family:Roboto,sans-serif;font-size=
:14px;letter-spacing:0.2px">There are pay and display spaces (free after 5p=
m) on Milton Road to the East of us or opposite on Chesterton Road. The nea=
rest bus stops are: Chesterton Road, opposite the pub outside Hing Hung res=
taurant, and on Milton Road, near Westbrook centre, Citi 1, 9, X9 and The B=
usway. Cambridge North rail station is 2.3 miles away and Cambridge Central=
 station is 2.4 miles.</span><br></div><div><br></div><div><div dir=3D"ltr"=
 class=3D"gmail_signature" data-smartmail=3D"gmail_signature"><div dir=3D"l=
tr"><div>Many thanks,</div><div>Kelly Choi</div><div><br></div><div><div st=
yle=3D"color:rgb(136,136,136)">Community Manager</div><div style=3D"color:r=
gb(136,136,136)">Xen Project=C2=A0<br></div></div></div></div></div></div><=
/div></div>

--000000000000cdfb090611d3f942--


From xen-users-bounces@lists.xenproject.org Tue Feb 27 10:23:49 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Feb 2024 10:23:49 +0000
Received: from list by lists.xenproject.org with outflank-mailman.685948.1067439 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1reucC-0001yY-T0; Tue, 27 Feb 2024 10:23:12 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 685948.1067439; Tue, 27 Feb 2024 10:23:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1reucC-0001xr-PA; Tue, 27 Feb 2024 10:23:12 +0000
Received: by outflank-mailman (input) for mailman id 685948;
 Tue, 27 Feb 2024 10:23:10 +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
 <SRS0=Avpg=KE=cloud.com=kelly.choi@srs-se1.protection.inumbo.net>)
 id 1reucA-0001uv-QV
 for xen-users@lists.xenproject.org; Tue, 27 Feb 2024 10:23:10 +0000
Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com
 [2a00:1450:4864:20::530])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 33841cfa-d55a-11ee-a1ee-f123f15fe8a2;
 Tue, 27 Feb 2024 11:23:09 +0100 (CET)
Received: by mail-ed1-x530.google.com with SMTP id
 4fb4d7f45d1cf-565d1656c12so4109802a12.1
 for <xen-users@lists.xenproject.org>; Tue, 27 Feb 2024 02:23:08 -0800 (PST)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 33841cfa-d55a-11ee-a1ee-f123f15fe8a2
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=cloud.com; s=cloud; t=1709029388; x=1709634188; darn=lists.xenproject.org;
        h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
         :date:message-id:reply-to;
        bh=gs1bJQGyFtyT9dDiE+4oMh1B/DXPh7iVC2jtxolcNZ4=;
        b=QsMHoHotgYd2z+6mA6sRWFdqtXlNFehMroNdXlKiYkuHYTrNq1QAA3EOPYtpkdkQdR
         OpQV6NlGZI3BcMgrYiDffQGhYWLhJPTaesR6xI6zf7vDDD6yuycktNBvxRvpcEOKDTtp
         unm6kA+dkVVrBNsh17Rn2evC/jSfD0vMIydUo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1709029388; x=1709634188;
        h=to:subject:message-id:date:from:mime-version:x-gm-message-state
         :from:to:cc:subject:date:message-id:reply-to;
        bh=gs1bJQGyFtyT9dDiE+4oMh1B/DXPh7iVC2jtxolcNZ4=;
        b=n/Z/01iGVWBoQqHafeYKl2J/Qt5LzsydS8qCHeWnGQGiFGN1rQ6BCDbyUuxnQohruO
         SZn2eyD79o//AlDvirBmmD4hnYweD3hVrjIKOOWrJ8od0y/1nhWCbKDYM5frx+sp95ao
         jjUa0NfHWSeZu0UElxGize6akuTG0LLdOMUNzSZX+SURHpf631N2exTInnoEWlVYRRhP
         01MSsUs8WegA1faI2/JF71fwG3AAMqDVMRh1g/7YHXoQJYbpvf8H118EvSwMOqXDViId
         fOLRf7d8Pz8iawpZ2DlK2N3qa70DTO19iDEUFPVlzqnngH/QzzM0LTPI7p1L+jenUN7b
         Hv/Q==
X-Forwarded-Encrypted: i=1; AJvYcCXenAOmGaRCkV532pi78Uh5DGXH6GRDIDCId8AOkq3k6IziErk4AXGk/LEgXJGJWw+vCEqUrwbOCYJ3V2RFBNfsE6P8JcdcAW01Fy0ev6Y=
X-Gm-Message-State: AOJu0YzZEl7bDnN9pgEq7e33k00uhcpAsgjTV7tsp9lfB+dmceRNPqf4
	bkYW7vsC4acmgk3S4B+6hy7PsLScMjY3XUADVM15OL3MaBj3IjtbDrAn7of+1//G1cGEnvLDG6a
	+vyjdU2znV8ukG+OcgTmDps3mKjVprqsJR0T+mA==
X-Google-Smtp-Source: AGHT+IECtribn+1k2KDdX1D+PWMwwsLUXlAjrwvib0bNLfuDzqO1SZmdodQ7GhZY2sp0Rm+V3USV/AmPs3PuXHhA3pE=
X-Received: by 2002:a05:6402:530c:b0:561:3b53:d0af with SMTP id
 eo12-20020a056402530c00b005613b53d0afmr8766028edb.12.1709029387829; Tue, 27
 Feb 2024 02:23:07 -0800 (PST)
MIME-Version: 1.0
From: Kelly Choi <kelly.choi@cloud.com>
Date: Tue, 27 Feb 2024 10:22:31 +0000
Message-ID: <CAO-mL=zCVa+bbp3ft9GrnaJ0nVHa-9NbjJP_0uR7c4xGjAkn=A@mail.gmail.com>
Subject: XEN SUMMIT CFP DEADLINE - END OF THIS WEEK!
To: xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org, 
	xen-announce@lists.xenproject.org
Content-Type: multipart/alternative; boundary="00000000000092a4ac06125a6928"

--00000000000092a4ac06125a6928
Content-Type: text/plain; charset="UTF-8"

Hi everyone,

*Just a reminder that our CFP for Xen Summit 2024 is at the end of this
week! *

Please submit your talks before then:
https://events.linuxfoundation.org/xen-project-summit/program/cfp/

We look forward to seeing you.

Many thanks,
Kelly Choi

Community Manager
Xen Project

--00000000000092a4ac06125a6928
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi everyone,<div><br></div><div><b><font color=3D"#ff0000"=
>Just a reminder that our CFP for Xen Summit 2024 is at the end of this wee=
k!=C2=A0</font></b></div><div><b><font color=3D"#ff0000"><br></font></b></d=
iv><div>Please submit your talks before then:</div><div><a href=3D"https://=
events.linuxfoundation.org/xen-project-summit/program/cfp/">https://events.=
linuxfoundation.org/xen-project-summit/program/cfp/</a><br></div><div><br><=
/div><div>We look=C2=A0forward to seeing you.</div><div><br></div><div><div=
><div dir=3D"ltr" class=3D"gmail_signature" data-smartmail=3D"gmail_signatu=
re"><div dir=3D"ltr"><div>Many thanks,</div><div>Kelly Choi</div><div><br><=
/div><div><div style=3D"color:rgb(136,136,136)">Community Manager</div><div=
 style=3D"color:rgb(136,136,136)">Xen Project=C2=A0<br></div></div></div></=
div></div></div></div>

--00000000000092a4ac06125a6928--


From xen-users-bounces@lists.xenproject.org Tue Feb 27 12:02:16 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Feb 2024 12:02:16 +0000
Received: from list by lists.xenproject.org with outflank-mailman.686054.1067623 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rew9M-0003V0-Kg; Tue, 27 Feb 2024 12:01:32 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 686054.1067623; Tue, 27 Feb 2024 12:01:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rew9M-0003Ut-HR; Tue, 27 Feb 2024 12:01:32 +0000
Received: by outflank-mailman (input) for mailman id 686054;
 Tue, 27 Feb 2024 12:01:30 +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
 <SRS0=rTLY=KE=xenbits.xen.org=andrewcoop@srs-se1.protection.inumbo.net>)
 id 1rew9K-0003B3-KF
 for xen-users@lists.xen.org; Tue, 27 Feb 2024 12:01:30 +0000
Received: from mail.xenproject.org (mail.xenproject.org [104.130.215.37])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id ed50bc92-d567-11ee-a1ee-f123f15fe8a2;
 Tue, 27 Feb 2024 13:01:25 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <andrewcoop@xenbits.xen.org>)
 id 1rew95-0007T9-5d; Tue, 27 Feb 2024 12:01:15 +0000
Received: from andrewcoop by xenbits.xenproject.org with local (Exim 4.92)
 (envelope-from <andrewcoop@xenbits.xen.org>)
 id 1rew95-0004EA-2k; Tue, 27 Feb 2024 12:01:15 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: ed50bc92-d567-11ee-a1ee-f123f15fe8a2
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
	s=20200302mail; h=Date:Message-Id:Subject:CC:From:To:MIME-Version:
	Content-Transfer-Encoding:Content-Type;
	bh=RZUb5Iyay6kEEsHWSiJR9Q+yyaDlMBNXCpg1C7pZ3bU=; b=Fif1T0SQd1x4NwmKLzabvl/RBT
	CYqnPeqEwPLvwXtOYU7W3xtJO/Hwm2C5fNtguL+71Sa7ttne0LoWFgxpW4x4qKuspm8DPHuRwsO4Q
	vqMzZ5oy8+Ok/ajBUu00dze7fMAAKfLZbNzKgQ1AtziZ0Sd7967oXeGcCSRXtkFNcOoU=;
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.509 (Entity 5.509)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
CC: Xen.org security team <security-team-members@xen.org>
Subject: Xen Security Advisory 451 v2 (CVE-2023-46841) - x86: shadow stack
 vs exceptions from emulation stubs
Message-Id: <E1rew95-0004EA-2k@xenbits.xenproject.org>
Date: Tue, 27 Feb 2024 12:01:15 +0000

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

            Xen Security Advisory CVE-2023-46841 / XSA-451
                               version 2

         x86: shadow stack vs exceptions from emulation stubs

UPDATES IN VERSION 2
====================

Largely cosmetic adjustment in patches.

Public release.

ISSUE DESCRIPTION
=================

Recent x86 CPUs offer functionality named Control-flow Enforcement
Technology (CET).  A sub-feature of this are Shadow Stacks (CET-SS).
CET-SS is a hardware feature designed to protect against Return Oriented
Programming attacks. When enabled, traditional stacks holding both data
and return addresses are accompanied by so called "shadow stacks",
holding little more than return addresses.  Shadow stacks aren't
writable by normal instructions, and upon function returns their
contents are used to check for possible manipulation of a return address
coming from the traditional stack.

In particular certain memory accesses need intercepting by Xen.  In
various cases the necessary emulation involves kind of replaying of
the instruction.  Such replaying typically involves filling and then
invoking of a stub.  Such a replayed instruction may raise an
exceptions, which is expected and dealt with accordingly.

Unfortunately the interaction of both of the above wasn't right:
Recovery involves removal of a call frame from the (traditional) stack.
The counterpart of this operation for the shadow stack was missing.

IMPACT
======

An unprivileged guest can cause a hypervisor crash, causing a Denial of
Service (DoS) of the entire host.

VULNERABLE SYSTEMS
==================

Xen 4.14 and onwards are vulnerable.  Xen 4.13 and older are not
vulnerable.

Only x86 systems with CET-SS enabled are vulnerable.  x86 systems with
CET-SS unavailable or disabled are not vulnerable.  Arm systems are not
vulnerable.  See
https://xenbits.xen.org/docs/latest/faq.html#tell-if-cet-is-active
for how to determine whether CET-SS is active.

Only HVM or PVH guests can leverage the vulnerability.  PV guests cannot
leverage the vulnerability.

MITIGATION
==========

While in principle it is possible to disable use of CET on capable
systems using the "cet=no-shstk" command line option, doing so disables
an important security feature and may therefore not be advisable.

CREDITS
=======

This issue was discovered by Jan Beulich of SUSE.

RESOLUTION
==========

Applying the appropriate (set of) attached patch(es) resolves this issue.

Note that patches for released versions are generally prepared to
apply to the stable branches, and may not apply cleanly to the most
recent release tarball.  Downstreams are encouraged to update to the
tip of the stable branch before applying these patches.

xsa451-?.patch         xen-unstable
xsa451-4.18.patch      Xen 4.18.x
xsa451-4.17.patch      Xen 4.17.x
xsa451-4.16.patch      Xen 4.16.x
xsa451-4.15.patch      Xen 4.15.x

$ sha256sum xsa451*
446178a9a37646e62622988efffa3d1ffa0b579fc089ab79138507acfd3440c0  xsa451-1.patch
614ab6925ea60f36212f0cd01929f3a97161de1828040770792e146c170bfea2  xsa451-2.patch
ad529273d7dc97bff239f1727a9702eb24d41b723d2a3077a1fecc4684900f91  xsa451-3.patch
2c68480657220cfab92fe9821ce201ff7c9e0b541619a1add541f3d66fa13e9d  xsa451-4.15.patch
fa8ab72e61fae0130fb81b0a7ce508fdb3bcb3c800b0ab7684aa6595cbad88ea  xsa451-4.16.patch
e41cab6471586a5f50e10eb26895fec624cc6d8fd3b4ff71495466df8aaa19e5  xsa451-4.17.patch
d6b76a8db6c80c0684fc94becc2e23091c8f1dcbebc726438dbb1a6cde543335  xsa451-4.18.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAmXdu4UMHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZApoIAMmKsIAqbt/QlUZFUXYx+DAW20Bl7DUGjJlFv6kx
pBDSxW3a2evYo+CTTapVeRfosI+/kI61pcyFd19EGdthVcgufPQOC7yVxmu8j7Wi
s6lb/h0b6vKFOUubKN+EtaVRR34acqmQwSq668AjcyL8M5xIdWfYDpKHVft29x8i
QwKdKnvsWwaFrUathVTlspqcHLkNWf7+nsTVapMG2O15UrqYdJPErhL/Bh+iwSih
exc/fRFyQuqFL7qHnvPXz+AhajjHmDO+1Z3OCir9MleyZ3JJvIq6Vnje75+DFHeT
n9kFt29LJMvRzlDzIdfUy9R98h0r3WIQBaicFO2pBKlp6i8=
=JJb5
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa451-1.patch"
Content-Disposition: attachment; filename="xsa451-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2OiBkb2N1bWVudCBob3cgc3R1YiBleGNlcHRpb24g
cmVjb3Zlcnkgd29ya3MKCkRlc2NyaWJlIGhvdyBpdCBpcyBtZWFudCB0byB3
b3JrLCBldmVuIGlmIG9uZSBhc3BlY3Qgb2YgaXQgd2lsbCBvbmx5IGJlCnRh
a2VuIGNhcmUgb2Ygc3Vic2VxdWVudGx5LgoKU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBh
L3hlbi9hcmNoL3g4Ni9leHRhYmxlLmMKKysrIGIveGVuL2FyY2gveDg2L2V4
dGFibGUuYwpAQCAtOTQsNiArOTQsMjIgQEAgc2VhcmNoX2V4Y2VwdGlvbl90
YWJsZShjb25zdCBzdHJ1Y3QgY3B1XwogICAgIGlmICggcmVnaW9uICYmIHJl
Z2lvbi0+ZXggKQogICAgICAgICByZXR1cm4gc2VhcmNoX29uZV9leHRhYmxl
KHJlZ2lvbi0+ZXgsIHJlZ2lvbi0+ZXhfZW5kLCByZWdzLT5yaXApOwogCisg
ICAgLyoKKyAgICAgKiBFbXVsYXRpb24gc3R1YnMgKHdoaWNoIGFyZSBwZXIt
Q1BVKSBhcmUgY29uc3RydWN0ZWQgd2l0aCBhIFJFVCBhdCB0aGUKKyAgICAg
KiBlbmQsIGFuZCBhcmUgQ0FMTGVkIGJ5IHRoZSBpbnZva2luZyBjb2RlLgor
ICAgICAqCisgICAgICogQW4gZXhjZXB0aW9uIGluIHRoZSBzdHVicyBtYXkg
b2NjdXIgYW55d2hlcmUsIHNvIHdlIGZpcnN0IG1hdGNoIGFueQorICAgICAq
ICVyaXAgaW4gdGhlIGNvcnJlY3Qgc3R1Yiwgd2l0aCBhIHNhbml0eSBjaGVj
ayBvbiAlcnNwIHRvby4gIEJ1dCwgYW4KKyAgICAgKiBlbnRyeSBpbiBleF90
YWJsZVtdIG5lZWRzIHRvIGJlIGNvbXBpbGUtdGltZSBjb25zdGFudCwgc28g
d2UgcmVnaXN0ZXIKKyAgICAgKiB0aGUgZml4dXAgYWRkcmVzcyB1c2luZyB0
aGUgaW52b2tpbmcgQ0FMTCdzIHJldHVybiBhZGRyZXNzLgorICAgICAqCisg
ICAgICogVG8gcmVjb3Zlciwgd2U6CisgICAgICogMSkgRW11bGF0ZSBhIHBz
ZXVkby1SRVQgdG8gZ2V0IG91dCBvZiB0aGUgc3R1Yi4gIFdlIFBPUCB0aGUg
cmV0dXJuCisgICAgICogICAgYWRkcmVzcyBvZmYgdGhlIHN0YWNrKHMpLCB1
c2UgaXQgdG8gbG9vayB1cCB0aGUgZml4dXAgYWRkcmVzcywgYW5kCisgICAg
ICogICAgSk1QIHRoZXJlLCB0aGVuCisgICAgICogMikgRW11bGF0ZSBhIFBV
U0ggb2YgJ3Rva2VuJyBvbnRvIHRoZSBkYXRhIHN0YWNrIHRvIHBhc3MgaW5m
b3JtYXRpb24KKyAgICAgKiAgICBhYm91dCB0aGUgZXhjZXB0aW9uIGJhY2sg
dG8gdGhlIGludm9raW5nIGNvZGUuCisgICAgICovCiAgICAgaWYgKCByZWdz
LT5yaXAgPj0gc3R1YiArIFNUVUJfQlVGX1NJWkUgLyAyICYmCiAgICAgICAg
ICByZWdzLT5yaXAgPCBzdHViICsgU1RVQl9CVUZfU0laRSAmJgogICAgICAg
ICAgcmVncy0+cnNwID4gKHVuc2lnbmVkIGxvbmcpcmVncyAmJgo=

--=separator
Content-Type: application/octet-stream; name="xsa451-2.patch"
Content-Disposition: attachment; filename="xsa451-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGFjY291bnQgZm9yIHNoYWRvdyBzdGFjayBpbiBleGNlcHRpb24t
ZnJvbS1zdHViIHJlY292ZXJ5CgpEZWFsaW5nIHdpdGggZXhjZXB0aW9ucyBy
YWlzZWQgZnJvbSB3aXRoaW4gZW11bGF0aW9uIHN0dWJzIGludm9sdmVzCmRp
c2NhcmRpbmcgcmV0dXJuIGFkZHJlc3MgKHJlcGxhY2VkIGJ5IGV4Y2VwdGlv
biByZWxhdGVkIGluZm9ybWF0aW9uKS4KU3VjaCBkaXNjYXJkaW5nIG9mIGNv
dXJzZSBhbHNvIHJlcXVpcmVzIHJlbW92aW5nIHRoZSBjb3JyZXNwb25kaW5n
IGVudHJ5CmZyb20gdGhlIHNoYWRvdyBzdGFjay4KCkFsc28gYW1lbmQgdGhl
IGNvbW1lbnQgaW4gZml4dXBfZXhjZXB0aW9uX3JldHVybigpLCB0byBmdXJ0
aGVyIGNsYXJpZnkKd2h5IHVzZSBvZiBwdHJbMV0gY2FuJ3QgYmUgYW4gb3V0
LW9mLWJvdW5kcyBhY2Nlc3MuCgpXaGlsZSB0b3VjaGluZyBkb19pbnZhbGlk
X29wKCkgYWxzbyBhZGQgYSBtaXNzaW5nIGZhbGwtdGhyb3VnaAphbm5vdGF0
aW9uLgoKVGhpcyBpcyBDVkUtMjAyMy00Njg0MSAvIFhTQS00NTEuCgpGaXhl
czogMjA5ZmI5OTE5YjUwICgieDg2L2V4dGFibGU6IEFkanVzdCBleHRhYmxl
IGhhbmRsaW5nIHRvIGJlIHNoYWRvdyBzdGFjayBjb21wYXRpYmxlIikKU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpS
ZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9leHRhYmxlLmMKKysrIGIv
eGVuL2FyY2gveDg2L2V4dGFibGUuYwpAQCAtODYsMTMgKzg2LDE2IEBAIHNl
YXJjaF9vbmVfZXh0YWJsZShjb25zdCBzdHJ1Y3QgZXhjZXB0aW8KIH0KIAog
dW5zaWduZWQgbG9uZwotc2VhcmNoX2V4Y2VwdGlvbl90YWJsZShjb25zdCBz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3NlYXJjaF9leGNlcHRpb25f
dGFibGUoY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVuc2ln
bmVkIGxvbmcgKnN0dWJfcmEpCiB7CiAgICAgY29uc3Qgc3RydWN0IHZpcnR1
YWxfcmVnaW9uICpyZWdpb24gPSBmaW5kX3RleHRfcmVnaW9uKHJlZ3MtPnJp
cCk7CiAgICAgdW5zaWduZWQgbG9uZyBzdHViID0gdGhpc19jcHUoc3R1YnMu
YWRkcik7CiAKICAgICBpZiAoIHJlZ2lvbiAmJiByZWdpb24tPmV4ICkKKyAg
ICB7CisgICAgICAgICpzdHViX3JhID0gMDsKICAgICAgICAgcmV0dXJuIHNl
YXJjaF9vbmVfZXh0YWJsZShyZWdpb24tPmV4LCByZWdpb24tPmV4X2VuZCwg
cmVncy0+cmlwKTsKKyAgICB9CiAKICAgICAvKgogICAgICAqIEVtdWxhdGlv
biBzdHVicyAod2hpY2ggYXJlIHBlci1DUFUpIGFyZSBjb25zdHJ1Y3RlZCB3
aXRoIGEgUkVUIGF0IHRoZQpAQCAtMTE1LDEzICsxMTgsMTMgQEAgc2VhcmNo
X2V4Y2VwdGlvbl90YWJsZShjb25zdCBzdHJ1Y3QgY3B1XwogICAgICAgICAg
cmVncy0+cnNwID4gKHVuc2lnbmVkIGxvbmcpcmVncyAmJgogICAgICAgICAg
cmVncy0+cnNwIDwgKHVuc2lnbmVkIGxvbmcpZ2V0X2NwdV9pbmZvKCkgKQog
ICAgIHsKLSAgICAgICAgdW5zaWduZWQgbG9uZyByZXRwdHIgPSAqKHVuc2ln
bmVkIGxvbmcgKilyZWdzLT5yc3A7CisgICAgICAgIHVuc2lnbmVkIGxvbmcg
cmV0YWRkciA9ICoodW5zaWduZWQgbG9uZyAqKXJlZ3MtPnJzcCwgZml4dXA7
CiAKLSAgICAgICAgcmVnaW9uID0gZmluZF90ZXh0X3JlZ2lvbihyZXRwdHIp
OwotICAgICAgICByZXRwdHIgPSByZWdpb24gJiYgcmVnaW9uLT5leAotICAg
ICAgICAgICAgICAgICA/IHNlYXJjaF9vbmVfZXh0YWJsZShyZWdpb24tPmV4
LCByZWdpb24tPmV4X2VuZCwgcmV0cHRyKQotICAgICAgICAgICAgICAgICA6
IDA7Ci0gICAgICAgIGlmICggcmV0cHRyICkKKyAgICAgICAgcmVnaW9uID0g
ZmluZF90ZXh0X3JlZ2lvbihyZXRhZGRyKTsKKyAgICAgICAgZml4dXAgPSBy
ZWdpb24gJiYgcmVnaW9uLT5leAorICAgICAgICAgICAgICAgID8gc2VhcmNo
X29uZV9leHRhYmxlKHJlZ2lvbi0+ZXgsIHJlZ2lvbi0+ZXhfZW5kLCByZXRh
ZGRyKQorICAgICAgICAgICAgICAgIDogMDsKKyAgICAgICAgaWYgKCBmaXh1
cCApCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAg
KiBQdXQgdHJhcCBudW1iZXIgYW5kIGVycm9yIGNvZGUgb24gdGhlIHN0YWNr
IChpbiBwbGFjZSBvZiB0aGUKQEAgLTEzMyw3ICsxMzYsOCBAQCBzZWFyY2hf
ZXhjZXB0aW9uX3RhYmxlKGNvbnN0IHN0cnVjdCBjcHVfCiAgICAgICAgICAg
ICB9OwogCiAgICAgICAgICAgICAqKHVuc2lnbmVkIGxvbmcgKilyZWdzLT5y
c3AgPSB0b2tlbi5yYXc7Ci0gICAgICAgICAgICByZXR1cm4gcmV0cHRyOwor
ICAgICAgICAgICAgKnN0dWJfcmEgPSByZXRhZGRyOworICAgICAgICAgICAg
cmV0dXJuIGZpeHVwOwogICAgICAgICB9CiAgICAgfQogCi0tLSBhL3hlbi9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS91YWNjZXNzLmgKKysrIGIveGVuL2FyY2gv
eDg2L2luY2x1ZGUvYXNtL3VhY2Nlc3MuaApAQCAtNDIxLDcgKzQyMSw4IEBA
IHVuaW9uIHN0dWJfZXhjZXB0aW9uX3Rva2VuIHsKICAgICB1bnNpZ25lZCBs
b25nIHJhdzsKIH07CiAKLWV4dGVybiB1bnNpZ25lZCBsb25nIHNlYXJjaF9l
eGNlcHRpb25fdGFibGUoY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpOworZXh0ZXJuIHVuc2lnbmVkIGxvbmcgc2VhcmNoX2V4Y2VwdGlvbl90
YWJsZShjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgbG9uZyAqc3R1Yl9yYSk7CiBleHRlcm4gdm9pZCBzb3J0X2V4Y2VwdGlv
bl90YWJsZXModm9pZCk7CiBleHRlcm4gdm9pZCBzb3J0X2V4Y2VwdGlvbl90
YWJsZShzdHJ1Y3QgZXhjZXB0aW9uX3RhYmxlX2VudHJ5ICpzdGFydCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBl
eGNlcHRpb25fdGFibGVfZW50cnkgKnN0b3ApOwotLS0gYS94ZW4vYXJjaC94
ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtODM4
LDcgKzgzOCw3IEBAIHZvaWQgYXNtbGlua2FnZSBkb191bmhhbmRsZWRfdHJh
cChzdHJ1Y3QKIH0KIAogc3RhdGljIHZvaWQgZml4dXBfZXhjZXB0aW9uX3Jl
dHVybihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBmaXh1cCkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyBmaXh1cCwgdW5zaWduZWQgbG9uZyBzdHViX3JhKQogewogICAgIGlm
ICggSVNfRU5BQkxFRChDT05GSUdfWEVOX1NIU1RLKSApCiAgICAgewpAQCAt
ODU1LDcgKzg1NSw4IEBAIHN0YXRpYyB2b2lkIGZpeHVwX2V4Y2VwdGlvbl9y
ZXR1cm4oc3RydWMKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBT
ZWFyY2ggZm9yICVyaXAuICBUaGUgc2hzdGsgY3VycmVudGx5IGxvb2tzIGxp
a2UgdGhpczoKICAgICAgICAgICAgICAqCi0gICAgICAgICAgICAgKiAgIC4u
LiAgW0xpa2VseSBwb2ludGVkIHRvIGJ5IFNTUF0KKyAgICAgICAgICAgICAq
ICAgdG9rICBbU3VwZXJ2aXNvciB0b2tlbiwgPT0gJnRvayB8IEJVU1ksIG9u
bHkgd2l0aCBGUkVEIGluYWN0aXZlXQorICAgICAgICAgICAgICogICAuLi4g
IFtQb2ludGVkIHRvIGJ5IFNTUCBmb3IgbW9zdCBleGNlcHRpb25zLCBlbXB0
eSBpbiBJU1QgY2FzZXNdCiAgICAgICAgICAgICAgKiAgICVjcyAgWz09IHJl
Z3MtPmNzXQogICAgICAgICAgICAgICogICAlcmlwIFs9PSByZWdzLT5yaXBd
CiAgICAgICAgICAgICAgKiAgIFNTUCAgW0xpa2VseSBwb2ludHMgdG8gMyBz
bG90cyBoaWdoZXIsIGFib3ZlICVjc10KQEAgLTg3Myw3ICs4NzQsNTYgQEAg
c3RhdGljIHZvaWQgZml4dXBfZXhjZXB0aW9uX3JldHVybihzdHJ1YwogICAg
ICAgICAgICAgICovCiAgICAgICAgICAgICBpZiAoIHB0clswXSA9PSByZWdz
LT5yaXAgJiYgcHRyWzFdID09IHJlZ3MtPmNzICkKICAgICAgICAgICAgIHsK
KyAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHByaW1hcnlfc2hzdGsg
PQorICAgICAgICAgICAgICAgICAgICAoc3NwICYgfihTVEFDS19TSVpFIC0g
MSkpICsKKyAgICAgICAgICAgICAgICAgICAgKFBSSU1BUllfU0hTVEtfU0xP
VCArIDEpICogUEFHRV9TSVpFIC0gODsKKwogICAgICAgICAgICAgICAgIHdy
c3MoZml4dXAsIHB0cik7CisKKyAgICAgICAgICAgICAgICBpZiAoICFzdHVi
X3JhICkKKyAgICAgICAgICAgICAgICAgICAgZ290byBzaHN0a19kb25lOwor
CisgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgKiBTdHVi
IHJlY292ZXJ5IG91Z2h0IHRvIGhhcHBlbiBvbmx5IHdoZW4gdGhlIG91dGVy
IGNvbnRleHQKKyAgICAgICAgICAgICAgICAgKiB3YXMgb24gdGhlIG1haW4g
c2hhZG93IHN0YWNrLiAgV2UgbmVlZCB0byBhbHNvICJwb3AiIHRoZQorICAg
ICAgICAgICAgICAgICAqIHN0dWIncyByZXR1cm4gYWRkcmVzcyBmcm9tIHRo
ZSBpbnRlcnJ1cHRlZCBjb250ZXh0J3Mgc2hhZG93CisgICAgICAgICAgICAg
ICAgICogc3RhY2suICBUaGF0IGlzLAorICAgICAgICAgICAgICAgICAqIC0g
aWYgd2UncmUgc3RpbGwgb24gdGhlIG1haW4gc3RhY2ssIHdlIG5lZWQgdG8g
bW92ZSB0aGUKKyAgICAgICAgICAgICAgICAgKiAgIGVudGlyZSBzdGFjayAo
dXAgdG8gYW5kIGluY2x1ZGluZyB0aGUgZXhjZXB0aW9uIGZyYW1lKQorICAg
ICAgICAgICAgICAgICAqICAgdXAgYnkgb25lIHNsb3QsIGluY3JlbWVudGlu
ZyB0aGUgb3JpZ2luYWwgU1NQIGluIHRoZQorICAgICAgICAgICAgICAgICAq
ICAgZXhjZXB0aW9uIGZyYW1lLAorICAgICAgICAgICAgICAgICAqIC0gaWYg
d2UncmUgb24gYW4gSVNUIHN0YWNrLCB3ZSBuZWVkIHRvIGluY3JlbWVudCB0
aGUKKyAgICAgICAgICAgICAgICAgKiAgIG9yaWdpbmFsIFNTUC4KKyAgICAg
ICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBCVUdfT04oKHB0clst
MV0gXiBwcmltYXJ5X3Noc3RrKSA+PiBQQUdFX1NISUZUKTsKKworICAgICAg
ICAgICAgICAgIGlmICggKHNzcCBeIHByaW1hcnlfc2hzdGspID4+IFBBR0Vf
U0hJRlQgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAgICAgICAgICogV2UncmUgb24gYW4gSVNU
IHN0YWNrLiAgRmlyc3QgbWFrZSBzdXJlIHRoZSB0d28gcmV0dXJuCisgICAg
ICAgICAgICAgICAgICAgICAqIGFkZHJlc3NlcyBhY3R1YWxseSBtYXRjaC4g
IFRoZW4gaW5jcmVtZW50IHRoZSBpbnRlcnJ1cHRlZAorICAgICAgICAgICAg
ICAgICAgICAgKiBjb250ZXh0J3MgU1NQLgorICAgICAgICAgICAgICAgICAg
ICAgKi8KKyAgICAgICAgICAgICAgICAgICAgQlVHX09OKHN0dWJfcmEgIT0g
Kih1bnNpZ25lZCBsb25nKilwdHJbLTFdKTsKKyAgICAgICAgICAgICAgICAg
ICAgd3JzcyhwdHJbLTFdICsgOCwgJnB0clstMV0pOworICAgICAgICAgICAg
ICAgICAgICBnb3RvIHNoc3RrX2RvbmU7CisgICAgICAgICAgICAgICAgfQor
CisgICAgICAgICAgICAgICAgLyogTWFrZSBzdXJlIHRoZSB0d28gcmV0dXJu
IGFkZHJlc3NlcyBhY3R1YWxseSBtYXRjaC4gKi8KKyAgICAgICAgICAgICAg
ICBCVUdfT04oc3R1Yl9yYSAhPSBwdHJbMl0pOworCisgICAgICAgICAgICAg
ICAgLyogTW92ZSBleGNlcHRpb24gZnJhbWUsIHVwZGF0aW5nIFNTUCB0aGVy
ZS4gKi8KKyAgICAgICAgICAgICAgICB3cnNzKHB0clsxXSwgJnB0clsyXSk7
IC8qICVjcyAqLworICAgICAgICAgICAgICAgIHdyc3MocHRyWzBdLCAmcHRy
WzFdKTsgLyogJXJpcCAqLworICAgICAgICAgICAgICAgIHdyc3MocHRyWy0x
XSArIDgsICZwdHJbMF0pOyAvKiBTU1AgKi8KKworICAgICAgICAgICAgICAg
IC8qIE1vdmUgYWxsIG5ld2VyIGVudHJpZXMuICovCisgICAgICAgICAgICAg
ICAgd2hpbGUgKCAtLXB0ciAhPSBfcChzc3ApICkKKyAgICAgICAgICAgICAg
ICAgICAgd3JzcyhwdHJbLTFdLCAmcHRyWzBdKTsKKworICAgICAgICAgICAg
ICAgIC8qIEZpbmFsbHkgYWNjb3VudCBmb3Igb3VyIG93biBzdGFjayBoYXZp
bmcgc2hpZnRlZCB1cC4gKi8KKyAgICAgICAgICAgICAgICBhc20gdm9sYXRp
bGUgKCAiaW5jc3NwZCAlMCIgOjogInIiICgyKSApOworCiAgICAgICAgICAg
ICAgICAgZ290byBzaHN0a19kb25lOwogICAgICAgICAgICAgfQogICAgICAg
ICB9CkBAIC04OTQsNyArOTQ0LDggQEAgc3RhdGljIHZvaWQgZml4dXBfZXhj
ZXB0aW9uX3JldHVybihzdHJ1YwogCiBzdGF0aWMgYm9vbCBleHRhYmxlX2Zp
eHVwKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBib29sIHByaW50KQog
ewotICAgIHVuc2lnbmVkIGxvbmcgZml4dXAgPSBzZWFyY2hfZXhjZXB0aW9u
X3RhYmxlKHJlZ3MpOworICAgIHVuc2lnbmVkIGxvbmcgc3R1Yl9yYSA9IDA7
CisgICAgdW5zaWduZWQgbG9uZyBmaXh1cCA9IHNlYXJjaF9leGNlcHRpb25f
dGFibGUocmVncywgJnN0dWJfcmEpOwogCiAgICAgaWYgKCB1bmxpa2VseShm
aXh1cCA9PSAwKSApCiAgICAgICAgIHJldHVybiBmYWxzZTsKQEAgLTkwOCw3
ICs5NTksNyBAQCBzdGF0aWMgYm9vbCBleHRhYmxlX2ZpeHVwKHN0cnVjdCBj
cHVfdXNlCiAgICAgICAgICAgICAgICB2ZWN0b3JfbmFtZShyZWdzLT5lbnRy
eV92ZWN0b3IpLCByZWdzLT5lcnJvcl9jb2RlLAogICAgICAgICAgICAgICAg
X3AocmVncy0+cmlwKSwgX3AocmVncy0+cmlwKSwgX3AoZml4dXApKTsKIAot
ICAgIGZpeHVwX2V4Y2VwdGlvbl9yZXR1cm4ocmVncywgZml4dXApOworICAg
IGZpeHVwX2V4Y2VwdGlvbl9yZXR1cm4ocmVncywgZml4dXAsIHN0dWJfcmEp
OwogICAgIHRoaXNfY3B1KGxhc3RfZXh0YWJsZV9hZGRyKSA9IHJlZ3MtPnJp
cDsKIAogICAgIHJldHVybiB0cnVlOwpAQCAtMTE3MSw3ICsxMjIyLDggQEAg
dm9pZCBhc21saW5rYWdlIGRvX2ludmFsaWRfb3Aoc3RydWN0IGNwdQogICAg
IHsKICAgICBjYXNlIEJVR0ZSQU1FX3J1bl9mbjoKICAgICBjYXNlIEJVR0ZS
QU1FX3dhcm46Ci0gICAgICAgIGZpeHVwX2V4Y2VwdGlvbl9yZXR1cm4ocmVn
cywgKHVuc2lnbmVkIGxvbmcpZWlwKTsKKyAgICAgICAgZml4dXBfZXhjZXB0
aW9uX3JldHVybihyZWdzLCAodW5zaWduZWQgbG9uZyllaXAsIDApOworICAg
ICAgICBmYWxsdGhyb3VnaDsKICAgICBjYXNlIEJVR0ZSQU1FX2J1ZzoKICAg
ICBjYXNlIEJVR0ZSQU1FX2Fzc2VydDoKICAgICAgICAgcmV0dXJuOwo=

--=separator
Content-Type: application/octet-stream; name="xsa451-3.patch"
Content-Disposition: attachment; filename="xsa451-3.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IHJlLXJ1biBleGNlcHRpb24tZnJvbS1zdHViIHJlY292ZXJ5IHNl
bGZ0ZXN0cyB3aXRoIENFVC1TUyBlbmFibGVkCgpPbiB0aGUgQlNQLCBzaGFk
b3cgc3RhY2tzIGFyZSBlbmFibGVkIG9ubHkgcmVsYXRpdmVseSBsYXRlIGlu
IHRoZQpib290aW5nIHByb2Nlc3MuIFRoZXkgaW4gcGFydGljdWxhciBhcmVu
J3QgYWN0aXZlIHlldCB3aGVuIGluaXRjYWxscyBhcmUKcnVuLiBLZWVwIHRo
ZSB0ZXN0aW5nIHRoZXJlLCBidXQgaW52b2tlIHRoYXQgdGVzdGluZyBhIDJu
ZCB0aW1lIHdoZW4Kc2hhZG93IHN0YWNrcyBhcmUgYWN0aXZlLCB0byBtYWtl
IHN1cmUgd2Ugd29uJ3QgcmVncmVzcyB0aGF0IGNhc2UgYWZ0ZXIKYWRkcmVz
c2luZyBYU0EtNDUxLgoKV2hpbGUgdG91Y2hpbmcgdGhpcyBjb2RlLCBzd2l0
Y2ggdGhlIGd1YXJkIGZyb20gTkRFQlVHIHRvIENPTkZJR19ERUJVRywKc3Vj
aCB0aGF0IElTX0VOQUJMRUQoKSBjYW4gdmFsaWRseSBiZSB1c2VkIGF0IHRo
ZSBuZXcgY2FsbCBzaXRlLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4
Ni9leHRhYmxlLmMKKysrIGIveGVuL2FyY2gveDg2L2V4dGFibGUuYwpAQCAt
MTQ0LDEwICsxNDQsMTEgQEAgc2VhcmNoX2V4Y2VwdGlvbl90YWJsZShjb25z
dCBzdHJ1Y3QgY3B1XwogICAgIHJldHVybiAwOwogfQogCi0jaWZuZGVmIE5E
RUJVRworI2lmZGVmIENPTkZJR19ERUJVRworI2luY2x1ZGUgPGFzbS9zZXR1
cC5oPgogI2luY2x1ZGUgPGFzbS90cmFwcy5oPgogCi1zdGF0aWMgaW50IF9f
aW5pdCBjZl9jaGVjayBzdHViX3NlbGZ0ZXN0KHZvaWQpCitpbnQgX19pbml0
IGNmX2NoZWNrIHN0dWJfc2VsZnRlc3Qodm9pZCkKIHsKICAgICBzdGF0aWMg
Y29uc3Qgc3RydWN0IHsKICAgICAgICAgdWludDhfdCBvcGNbOF07CkBAIC0x
NzEsNyArMTcyLDggQEAgc3RhdGljIGludCBfX2luaXQgY2ZfY2hlY2sgc3R1
Yl9zZWxmdGVzdAogICAgIHVuc2lnbmVkIGludCBpOwogICAgIGJvb2wgZmFp
bCA9IGZhbHNlOwogCi0gICAgcHJpbnRrKCJSdW5uaW5nIHN0dWIgcmVjb3Zl
cnkgc2VsZnRlc3RzLi4uXG4iKTsKKyAgICBwcmludGsoIiVzIHN0dWIgcmVj
b3Zlcnkgc2VsZnRlc3RzLi4uXG4iLAorICAgICAgICAgICBzeXN0ZW1fc3Rh
dGUgPCBTWVNfU1RBVEVfYWN0aXZlID8gIlJ1bm5pbmciIDogIlJlLXJ1bm5p
bmciKTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRSh0ZXN0
cyk7ICsraSApCiAgICAgewotLS0gYS94ZW4vYXJjaC94ODYvaW5jbHVkZS9h
c20vc2V0dXAuaAorKysgYi94ZW4vYXJjaC94ODYvaW5jbHVkZS9hc20vc2V0
dXAuaApAQCAtMzgsNiArMzgsOCBAQCB2b2lkICpib290c3RyYXBfbWFwKGNv
bnN0IG1vZHVsZV90ICptb2QpCiAKIGludCByZW1vdmVfeGVuX3Jhbmdlcyhz
dHJ1Y3QgcmFuZ2VzZXQgKnIpOwogCitpbnQgY2ZfY2hlY2sgc3R1Yl9zZWxm
dGVzdCh2b2lkKTsKKwogZXh0ZXJuIHVpbnQ4X3Qga2JkX3NoaWZ0X2ZsYWdz
OwogCiAjaWZkZWYgTkRFQlVHCi0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC03NDAsNiArNzQwLDEw
IEBAIHN0YXRpYyB2b2lkIG5vcmV0dXJuIGluaXRfZG9uZSh2b2lkKQogCiAg
ICAgc3lzdGVtX3N0YXRlID0gU1lTX1NUQVRFX2FjdGl2ZTsKIAorICAgIC8q
IFJlLXJ1biBzdHViIHJlY292ZXJ5IHNlbGYtdGVzdHMgd2l0aCBDRVQtU1Mg
YWN0aXZlLiAqLworICAgIGlmICggSVNfRU5BQkxFRChDT05GSUdfREVCVUcp
ICYmIGNwdV9oYXNfeGVuX3Noc3RrICkKKyAgICAgICAgc3R1Yl9zZWxmdGVz
dCgpOworCiAgICAgZG9tYWluX3VucGF1c2VfYnlfc3lzdGVtY29udHJvbGxl
cihkb20wKTsKIAogICAgIC8qIE1VU1QgYmUgZG9uZSBwcmlvciB0byByZW1v
dmluZyAuaW5pdCBkYXRhLiAqLwo=

--=separator
Content-Type: application/octet-stream; name="xsa451-4.15.patch"
Content-Disposition: attachment; filename="xsa451-4.15.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGFjY291bnQgZm9yIHNoYWRvdyBzdGFjayBpbiBleGNlcHRpb24t
ZnJvbS1zdHViIHJlY292ZXJ5CgpEZWFsaW5nIHdpdGggZXhjZXB0aW9ucyBy
YWlzZWQgZnJvbSB3aXRoaW4gZW11bGF0aW9uIHN0dWJzIGludm9sdmVzCmRp
c2NhcmRpbmcgcmV0dXJuIGFkZHJlc3MgKHJlcGxhY2VkIGJ5IGV4Y2VwdGlv
biByZWxhdGVkIGluZm9ybWF0aW9uKS4KU3VjaCBkaXNjYXJkaW5nIG9mIGNv
dXJzZSBhbHNvIHJlcXVpcmVzIHJlbW92aW5nIHRoZSBjb3JyZXNwb25kaW5n
IGVudHJ5CmZyb20gdGhlIHNoYWRvdyBzdGFjay4KCkFsc28gYW1lbmQgdGhl
IGNvbW1lbnQgaW4gZml4dXBfZXhjZXB0aW9uX3JldHVybigpLCB0byBmdXJ0
aGVyIGNsYXJpZnkKd2h5IHVzZSBvZiBwdHJbMV0gY2FuJ3QgYmUgYW4gb3V0
LW9mLWJvdW5kcyBhY2Nlc3MuCgpUaGlzIGlzIENWRS0yMDIzLTQ2ODQxIC8g
WFNBLTQ1MS4KCkZpeGVzOiAyMDlmYjk5MTliNTAgKCJ4ODYvZXh0YWJsZTog
QWRqdXN0IGV4dGFibGUgaGFuZGxpbmcgdG8gYmUgc2hhZG93IHN0YWNrIGNv
bXBhdGlibGUiKQpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L2V4
dGFibGUuYworKysgYi94ZW4vYXJjaC94ODYvZXh0YWJsZS5jCkBAIC04NSwy
NiArODUsMjkgQEAgc2VhcmNoX29uZV9leHRhYmxlKGNvbnN0IHN0cnVjdCBl
eGNlcHRpbwogfQogCiB1bnNpZ25lZCBsb25nCi1zZWFyY2hfZXhjZXB0aW9u
X3RhYmxlKGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQorc2Vh
cmNoX2V4Y2VwdGlvbl90YWJsZShjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywgdW5zaWduZWQgbG9uZyAqc3R1Yl9yYSkKIHsKICAgICBjb25z
dCBzdHJ1Y3QgdmlydHVhbF9yZWdpb24gKnJlZ2lvbiA9IGZpbmRfdGV4dF9y
ZWdpb24ocmVncy0+cmlwKTsKICAgICB1bnNpZ25lZCBsb25nIHN0dWIgPSB0
aGlzX2NwdShzdHVicy5hZGRyKTsKIAogICAgIGlmICggcmVnaW9uICYmIHJl
Z2lvbi0+ZXggKQorICAgIHsKKyAgICAgICAgKnN0dWJfcmEgPSAwOwogICAg
ICAgICByZXR1cm4gc2VhcmNoX29uZV9leHRhYmxlKHJlZ2lvbi0+ZXgsIHJl
Z2lvbi0+ZXhfZW5kIC0gMSwgcmVncy0+cmlwKTsKKyAgICB9CiAKICAgICBp
ZiAoIHJlZ3MtPnJpcCA+PSBzdHViICsgU1RVQl9CVUZfU0laRSAvIDIgJiYK
ICAgICAgICAgIHJlZ3MtPnJpcCA8IHN0dWIgKyBTVFVCX0JVRl9TSVpFICYm
CiAgICAgICAgICByZWdzLT5yc3AgPiAodW5zaWduZWQgbG9uZylyZWdzICYm
CiAgICAgICAgICByZWdzLT5yc3AgPCAodW5zaWduZWQgbG9uZylnZXRfY3B1
X2luZm8oKSApCiAgICAgewotICAgICAgICB1bnNpZ25lZCBsb25nIHJldHB0
ciA9ICoodW5zaWduZWQgbG9uZyAqKXJlZ3MtPnJzcDsKKyAgICAgICAgdW5z
aWduZWQgbG9uZyByZXRhZGRyID0gKih1bnNpZ25lZCBsb25nICopcmVncy0+
cnNwLCBmaXh1cDsKIAotICAgICAgICByZWdpb24gPSBmaW5kX3RleHRfcmVn
aW9uKHJldHB0cik7Ci0gICAgICAgIHJldHB0ciA9IHJlZ2lvbiAmJiByZWdp
b24tPmV4Ci0gICAgICAgICAgICAgICAgID8gc2VhcmNoX29uZV9leHRhYmxl
KHJlZ2lvbi0+ZXgsIHJlZ2lvbi0+ZXhfZW5kIC0gMSwgcmV0cHRyKQotICAg
ICAgICAgICAgICAgICA6IDA7Ci0gICAgICAgIGlmICggcmV0cHRyICkKKyAg
ICAgICAgcmVnaW9uID0gZmluZF90ZXh0X3JlZ2lvbihyZXRhZGRyKTsKKyAg
ICAgICAgZml4dXAgPSByZWdpb24gJiYgcmVnaW9uLT5leAorICAgICAgICAg
ICAgICAgID8gc2VhcmNoX29uZV9leHRhYmxlKHJlZ2lvbi0+ZXgsIHJlZ2lv
bi0+ZXhfZW5kIC0gMSwgcmV0YWRkcikKKyAgICAgICAgICAgICAgICA6IDA7
CisgICAgICAgIGlmICggZml4dXAgKQogICAgICAgICB7CiAgICAgICAgICAg
ICAvKgogICAgICAgICAgICAgICogUHV0IHRyYXAgbnVtYmVyIGFuZCBlcnJv
ciBjb2RlIG9uIHRoZSBzdGFjayAoaW4gcGxhY2Ugb2YgdGhlCkBAIC0xMTYs
NyArMTE5LDggQEAgc2VhcmNoX2V4Y2VwdGlvbl90YWJsZShjb25zdCBzdHJ1
Y3QgY3B1XwogICAgICAgICAgICAgfTsKIAogICAgICAgICAgICAgKih1bnNp
Z25lZCBsb25nICopcmVncy0+cnNwID0gdG9rZW4ucmF3OwotICAgICAgICAg
ICAgcmV0dXJuIHJldHB0cjsKKyAgICAgICAgICAgICpzdHViX3JhID0gcmV0
YWRkcjsKKyAgICAgICAgICAgIHJldHVybiBmaXh1cDsKICAgICAgICAgfQog
ICAgIH0KIAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4v
YXJjaC94ODYvdHJhcHMuYwpAQCAtNzgzLDcgKzc4Myw3IEBAIHN0YXRpYyB2
b2lkIGRvX3Jlc2VydmVkX3RyYXAoc3RydWN0IGNwdV8KIH0KIAogc3RhdGlj
IHZvaWQgZml4dXBfZXhjZXB0aW9uX3JldHVybihzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBmaXh1cCkKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBmaXh1cCwgdW5zaWduZWQg
bG9uZyBzdHViX3JhKQogewogICAgIGlmICggSVNfRU5BQkxFRChDT05GSUdf
WEVOX1NIU1RLKSApCiAgICAgewpAQCAtODAwLDcgKzgwMCw4IEBAIHN0YXRp
YyB2b2lkIGZpeHVwX2V4Y2VwdGlvbl9yZXR1cm4oc3RydWMKICAgICAgICAg
ICAgIC8qCiAgICAgICAgICAgICAgKiBTZWFyY2ggZm9yICVyaXAuICBUaGUg
c2hzdGsgY3VycmVudGx5IGxvb2tzIGxpa2UgdGhpczoKICAgICAgICAgICAg
ICAqCi0gICAgICAgICAgICAgKiAgIC4uLiAgW0xpa2VseSBwb2ludGVkIHRv
IGJ5IFNTUF0KKyAgICAgICAgICAgICAqICAgdG9rICBbU3VwZXJ2aXNvciB0
b2tlbiwgPT0gJnRvayB8IEJVU1ksIG9ubHkgd2l0aCBGUkVEIGluYWN0aXZl
XQorICAgICAgICAgICAgICogICAuLi4gIFtQb2ludGVkIHRvIGJ5IFNTUCBm
b3IgbW9zdCBleGNlcHRpb25zLCBlbXB0eSBpbiBJU1QgY2FzZXNdCiAgICAg
ICAgICAgICAgKiAgICVjcyAgWz09IHJlZ3MtPmNzXQogICAgICAgICAgICAg
ICogICAlcmlwIFs9PSByZWdzLT5yaXBdCiAgICAgICAgICAgICAgKiAgIFNT
UCAgW0xpa2VseSBwb2ludHMgdG8gMyBzbG90cyBoaWdoZXIsIGFib3ZlICVj
c10KQEAgLTgxOCw3ICs4MTksNTYgQEAgc3RhdGljIHZvaWQgZml4dXBfZXhj
ZXB0aW9uX3JldHVybihzdHJ1YwogICAgICAgICAgICAgICovCiAgICAgICAg
ICAgICBpZiAoIHB0clswXSA9PSByZWdzLT5yaXAgJiYgcHRyWzFdID09IHJl
Z3MtPmNzICkKICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nIHByaW1hcnlfc2hzdGsgPQorICAgICAgICAgICAgICAgICAg
ICAoc3NwICYgfihTVEFDS19TSVpFIC0gMSkpICsKKyAgICAgICAgICAgICAg
ICAgICAgKFBSSU1BUllfU0hTVEtfU0xPVCArIDEpICogUEFHRV9TSVpFIC0g
ODsKKwogICAgICAgICAgICAgICAgIHdyc3MoZml4dXAsIHB0cik7CisKKyAg
ICAgICAgICAgICAgICBpZiAoICFzdHViX3JhICkKKyAgICAgICAgICAgICAg
ICAgICAgZ290byBzaHN0a19kb25lOworCisgICAgICAgICAgICAgICAgLyoK
KyAgICAgICAgICAgICAgICAgKiBTdHViIHJlY292ZXJ5IG91Z2h0IHRvIGhh
cHBlbiBvbmx5IHdoZW4gdGhlIG91dGVyIGNvbnRleHQKKyAgICAgICAgICAg
ICAgICAgKiB3YXMgb24gdGhlIG1haW4gc2hhZG93IHN0YWNrLiAgV2UgbmVl
ZCB0byBhbHNvICJwb3AiIHRoZQorICAgICAgICAgICAgICAgICAqIHN0dWIn
cyByZXR1cm4gYWRkcmVzcyBmcm9tIHRoZSBpbnRlcnJ1cHRlZCBjb250ZXh0
J3Mgc2hhZG93CisgICAgICAgICAgICAgICAgICogc3RhY2suICBUaGF0IGlz
LAorICAgICAgICAgICAgICAgICAqIC0gaWYgd2UncmUgc3RpbGwgb24gdGhl
IG1haW4gc3RhY2ssIHdlIG5lZWQgdG8gbW92ZSB0aGUKKyAgICAgICAgICAg
ICAgICAgKiAgIGVudGlyZSBzdGFjayAodXAgdG8gYW5kIGluY2x1ZGluZyB0
aGUgZXhjZXB0aW9uIGZyYW1lKQorICAgICAgICAgICAgICAgICAqICAgdXAg
Ynkgb25lIHNsb3QsIGluY3JlbWVudGluZyB0aGUgb3JpZ2luYWwgU1NQIGlu
IHRoZQorICAgICAgICAgICAgICAgICAqICAgZXhjZXB0aW9uIGZyYW1lLAor
ICAgICAgICAgICAgICAgICAqIC0gaWYgd2UncmUgb24gYW4gSVNUIHN0YWNr
LCB3ZSBuZWVkIHRvIGluY3JlbWVudCB0aGUKKyAgICAgICAgICAgICAgICAg
KiAgIG9yaWdpbmFsIFNTUC4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAg
ICAgICAgICAgICBCVUdfT04oKHB0clstMV0gXiBwcmltYXJ5X3Noc3RrKSA+
PiBQQUdFX1NISUZUKTsKKworICAgICAgICAgICAgICAgIGlmICggKHNzcCBe
IHByaW1hcnlfc2hzdGspID4+IFBBR0VfU0hJRlQgKQorICAgICAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAg
ICAgICAgICogV2UncmUgb24gYW4gSVNUIHN0YWNrLiAgRmlyc3QgbWFrZSBz
dXJlIHRoZSB0d28gcmV0dXJuCisgICAgICAgICAgICAgICAgICAgICAqIGFk
ZHJlc3NlcyBhY3R1YWxseSBtYXRjaC4gIFRoZW4gaW5jcmVtZW50IHRoZSBp
bnRlcnJ1cHRlZAorICAgICAgICAgICAgICAgICAgICAgKiBjb250ZXh0J3Mg
U1NQLgorICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAg
ICAgICAgQlVHX09OKHN0dWJfcmEgIT0gKih1bnNpZ25lZCBsb25nKilwdHJb
LTFdKTsKKyAgICAgICAgICAgICAgICAgICAgd3JzcyhwdHJbLTFdICsgOCwg
JnB0clstMV0pOworICAgICAgICAgICAgICAgICAgICBnb3RvIHNoc3RrX2Rv
bmU7CisgICAgICAgICAgICAgICAgfQorCisgICAgICAgICAgICAgICAgLyog
TWFrZSBzdXJlIHRoZSB0d28gcmV0dXJuIGFkZHJlc3NlcyBhY3R1YWxseSBt
YXRjaC4gKi8KKyAgICAgICAgICAgICAgICBCVUdfT04oc3R1Yl9yYSAhPSBw
dHJbMl0pOworCisgICAgICAgICAgICAgICAgLyogTW92ZSBleGNlcHRpb24g
ZnJhbWUsIHVwZGF0aW5nIFNTUCB0aGVyZS4gKi8KKyAgICAgICAgICAgICAg
ICB3cnNzKHB0clsxXSwgJnB0clsyXSk7IC8qICVjcyAqLworICAgICAgICAg
ICAgICAgIHdyc3MocHRyWzBdLCAmcHRyWzFdKTsgLyogJXJpcCAqLworICAg
ICAgICAgICAgICAgIHdyc3MocHRyWy0xXSArIDgsICZwdHJbMF0pOyAvKiBT
U1AgKi8KKworICAgICAgICAgICAgICAgIC8qIE1vdmUgYWxsIG5ld2VyIGVu
dHJpZXMuICovCisgICAgICAgICAgICAgICAgd2hpbGUgKCAtLXB0ciAhPSBf
cChzc3ApICkKKyAgICAgICAgICAgICAgICAgICAgd3JzcyhwdHJbLTFdLCAm
cHRyWzBdKTsKKworICAgICAgICAgICAgICAgIC8qIEZpbmFsbHkgYWNjb3Vu
dCBmb3Igb3VyIG93biBzdGFjayBoYXZpbmcgc2hpZnRlZCB1cC4gKi8KKyAg
ICAgICAgICAgICAgICBhc20gdm9sYXRpbGUgKCAiaW5jc3NwZCAlMCIgOjog
InIiICgyKSApOworCiAgICAgICAgICAgICAgICAgZ290byBzaHN0a19kb25l
OwogICAgICAgICAgICAgfQogICAgICAgICB9CkBAIC04MzksNyArODg5LDgg
QEAgc3RhdGljIHZvaWQgZml4dXBfZXhjZXB0aW9uX3JldHVybihzdHJ1Ywog
CiBzdGF0aWMgYm9vbCBleHRhYmxlX2ZpeHVwKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzLCBib29sIHByaW50KQogewotICAgIHVuc2lnbmVkIGxvbmcg
Zml4dXAgPSBzZWFyY2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MpOworICAgIHVu
c2lnbmVkIGxvbmcgc3R1Yl9yYSA9IDA7CisgICAgdW5zaWduZWQgbG9uZyBm
aXh1cCA9IHNlYXJjaF9leGNlcHRpb25fdGFibGUocmVncywgJnN0dWJfcmEp
OwogCiAgICAgaWYgKCB1bmxpa2VseShmaXh1cCA9PSAwKSApCiAgICAgICAg
IHJldHVybiBmYWxzZTsKQEAgLTg1Myw3ICs5MDQsNyBAQCBzdGF0aWMgYm9v
bCBleHRhYmxlX2ZpeHVwKHN0cnVjdCBjcHVfdXNlCiAgICAgICAgICAgICAg
ICB2ZWNfbmFtZShyZWdzLT5lbnRyeV92ZWN0b3IpLCByZWdzLT5lcnJvcl9j
b2RlLAogICAgICAgICAgICAgICAgX3AocmVncy0+cmlwKSwgX3AocmVncy0+
cmlwKSwgX3AoZml4dXApKTsKIAotICAgIGZpeHVwX2V4Y2VwdGlvbl9yZXR1
cm4ocmVncywgZml4dXApOworICAgIGZpeHVwX2V4Y2VwdGlvbl9yZXR1cm4o
cmVncywgZml4dXAsIHN0dWJfcmEpOwogICAgIHRoaXNfY3B1KGxhc3RfZXh0
YWJsZV9hZGRyKSA9IHJlZ3MtPnJpcDsKIAogICAgIHJldHVybiB0cnVlOwpA
QCAtMTE0NCw3ICsxMTk1LDcgQEAgdm9pZCBkb19pbnZhbGlkX29wKHN0cnVj
dCBjcHVfdXNlcl9yZWdzCiAgICAgICAgIHZvaWQgKCpmbikoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKikgPSBidWdfcHRyKGJ1Zyk7CiAKICAgICAgICAgZm4o
cmVncyk7Ci0gICAgICAgIGZpeHVwX2V4Y2VwdGlvbl9yZXR1cm4ocmVncywg
KHVuc2lnbmVkIGxvbmcpZWlwKTsKKyAgICAgICAgZml4dXBfZXhjZXB0aW9u
X3JldHVybihyZWdzLCAodW5zaWduZWQgbG9uZyllaXAsIDApOwogICAgICAg
ICByZXR1cm47CiAgICAgfQogCkBAIC0xMTY1LDcgKzEyMTYsNyBAQCB2b2lk
IGRvX2ludmFsaWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MKICAgICBjYXNl
IEJVR0ZSQU1FX3dhcm46CiAgICAgICAgIHByaW50aygiWGVuIFdBUk4gYXQg
JXMlczolZFxuIiwgcHJlZml4LCBmaWxlbmFtZSwgbGluZW5vKTsKICAgICAg
ICAgc2hvd19leGVjdXRpb25fc3RhdGUocmVncyk7Ci0gICAgICAgIGZpeHVw
X2V4Y2VwdGlvbl9yZXR1cm4ocmVncywgKHVuc2lnbmVkIGxvbmcpZWlwKTsK
KyAgICAgICAgZml4dXBfZXhjZXB0aW9uX3JldHVybihyZWdzLCAodW5zaWdu
ZWQgbG9uZyllaXAsIDApOwogICAgICAgICByZXR1cm47CiAKICAgICBjYXNl
IEJVR0ZSQU1FX2J1ZzoKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni91YWNj
ZXNzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni91YWNjZXNzLmgKQEAg
LTQyMSw3ICs0MjEsOCBAQCB1bmlvbiBzdHViX2V4Y2VwdGlvbl90b2tlbiB7
CiAgICAgdW5zaWduZWQgbG9uZyByYXc7CiB9OwogCi1leHRlcm4gdW5zaWdu
ZWQgbG9uZyBzZWFyY2hfZXhjZXB0aW9uX3RhYmxlKGNvbnN0IHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKTsKK2V4dGVybiB1bnNpZ25lZCBsb25nIHNl
YXJjaF9leGNlcHRpb25fdGFibGUoY29uc3Qgc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKnN0dWJfcmEpOwogZXh0ZXJuIHZv
aWQgc29ydF9leGNlcHRpb25fdGFibGVzKHZvaWQpOwogZXh0ZXJuIHZvaWQg
c29ydF9leGNlcHRpb25fdGFibGUoc3RydWN0IGV4Y2VwdGlvbl90YWJsZV9l
bnRyeSAqc3RhcnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBzdHJ1Y3QgZXhjZXB0aW9uX3RhYmxlX2VudHJ5ICpzdG9wKTsK

--=separator
Content-Type: application/octet-stream; name="xsa451-4.16.patch"
Content-Disposition: attachment; filename="xsa451-4.16.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGFjY291bnQgZm9yIHNoYWRvdyBzdGFjayBpbiBleGNlcHRpb24t
ZnJvbS1zdHViIHJlY292ZXJ5CgpEZWFsaW5nIHdpdGggZXhjZXB0aW9ucyBy
YWlzZWQgZnJvbSB3aXRoaW4gZW11bGF0aW9uIHN0dWJzIGludm9sdmVzCmRp
c2NhcmRpbmcgcmV0dXJuIGFkZHJlc3MgKHJlcGxhY2VkIGJ5IGV4Y2VwdGlv
biByZWxhdGVkIGluZm9ybWF0aW9uKS4KU3VjaCBkaXNjYXJkaW5nIG9mIGNv
dXJzZSBhbHNvIHJlcXVpcmVzIHJlbW92aW5nIHRoZSBjb3JyZXNwb25kaW5n
IGVudHJ5CmZyb20gdGhlIHNoYWRvdyBzdGFjay4KCkFsc28gYW1lbmQgdGhl
IGNvbW1lbnQgaW4gZml4dXBfZXhjZXB0aW9uX3JldHVybigpLCB0byBmdXJ0
aGVyIGNsYXJpZnkKd2h5IHVzZSBvZiBwdHJbMV0gY2FuJ3QgYmUgYW4gb3V0
LW9mLWJvdW5kcyBhY2Nlc3MuCgpUaGlzIGlzIENWRS0yMDIzLTQ2ODQxIC8g
WFNBLTQ1MS4KCkZpeGVzOiAyMDlmYjk5MTliNTAgKCJ4ODYvZXh0YWJsZTog
QWRqdXN0IGV4dGFibGUgaGFuZGxpbmcgdG8gYmUgc2hhZG93IHN0YWNrIGNv
bXBhdGlibGUiKQpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L2V4
dGFibGUuYworKysgYi94ZW4vYXJjaC94ODYvZXh0YWJsZS5jCkBAIC04Niwy
NiArODYsMjkgQEAgc2VhcmNoX29uZV9leHRhYmxlKGNvbnN0IHN0cnVjdCBl
eGNlcHRpbwogfQogCiB1bnNpZ25lZCBsb25nCi1zZWFyY2hfZXhjZXB0aW9u
X3RhYmxlKGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQorc2Vh
cmNoX2V4Y2VwdGlvbl90YWJsZShjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywgdW5zaWduZWQgbG9uZyAqc3R1Yl9yYSkKIHsKICAgICBjb25z
dCBzdHJ1Y3QgdmlydHVhbF9yZWdpb24gKnJlZ2lvbiA9IGZpbmRfdGV4dF9y
ZWdpb24ocmVncy0+cmlwKTsKICAgICB1bnNpZ25lZCBsb25nIHN0dWIgPSB0
aGlzX2NwdShzdHVicy5hZGRyKTsKIAogICAgIGlmICggcmVnaW9uICYmIHJl
Z2lvbi0+ZXggKQorICAgIHsKKyAgICAgICAgKnN0dWJfcmEgPSAwOwogICAg
ICAgICByZXR1cm4gc2VhcmNoX29uZV9leHRhYmxlKHJlZ2lvbi0+ZXgsIHJl
Z2lvbi0+ZXhfZW5kLCByZWdzLT5yaXApOworICAgIH0KIAogICAgIGlmICgg
cmVncy0+cmlwID49IHN0dWIgKyBTVFVCX0JVRl9TSVpFIC8gMiAmJgogICAg
ICAgICAgcmVncy0+cmlwIDwgc3R1YiArIFNUVUJfQlVGX1NJWkUgJiYKICAg
ICAgICAgIHJlZ3MtPnJzcCA+ICh1bnNpZ25lZCBsb25nKXJlZ3MgJiYKICAg
ICAgICAgIHJlZ3MtPnJzcCA8ICh1bnNpZ25lZCBsb25nKWdldF9jcHVfaW5m
bygpICkKICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgcmV0cHRyID0g
Kih1bnNpZ25lZCBsb25nICopcmVncy0+cnNwOworICAgICAgICB1bnNpZ25l
ZCBsb25nIHJldGFkZHIgPSAqKHVuc2lnbmVkIGxvbmcgKilyZWdzLT5yc3As
IGZpeHVwOwogCi0gICAgICAgIHJlZ2lvbiA9IGZpbmRfdGV4dF9yZWdpb24o
cmV0cHRyKTsKLSAgICAgICAgcmV0cHRyID0gcmVnaW9uICYmIHJlZ2lvbi0+
ZXgKLSAgICAgICAgICAgICAgICAgPyBzZWFyY2hfb25lX2V4dGFibGUocmVn
aW9uLT5leCwgcmVnaW9uLT5leF9lbmQsIHJldHB0cikKLSAgICAgICAgICAg
ICAgICAgOiAwOwotICAgICAgICBpZiAoIHJldHB0ciApCisgICAgICAgIHJl
Z2lvbiA9IGZpbmRfdGV4dF9yZWdpb24ocmV0YWRkcik7CisgICAgICAgIGZp
eHVwID0gcmVnaW9uICYmIHJlZ2lvbi0+ZXgKKyAgICAgICAgICAgICAgICA/
IHNlYXJjaF9vbmVfZXh0YWJsZShyZWdpb24tPmV4LCByZWdpb24tPmV4X2Vu
ZCwgcmV0YWRkcikKKyAgICAgICAgICAgICAgICA6IDA7CisgICAgICAgIGlm
ICggZml4dXAgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKgogICAgICAg
ICAgICAgICogUHV0IHRyYXAgbnVtYmVyIGFuZCBlcnJvciBjb2RlIG9uIHRo
ZSBzdGFjayAoaW4gcGxhY2Ugb2YgdGhlCkBAIC0xMTcsNyArMTIwLDggQEAg
c2VhcmNoX2V4Y2VwdGlvbl90YWJsZShjb25zdCBzdHJ1Y3QgY3B1XwogICAg
ICAgICAgICAgfTsKIAogICAgICAgICAgICAgKih1bnNpZ25lZCBsb25nICop
cmVncy0+cnNwID0gdG9rZW4ucmF3OwotICAgICAgICAgICAgcmV0dXJuIHJl
dHB0cjsKKyAgICAgICAgICAgICpzdHViX3JhID0gcmV0YWRkcjsKKyAgICAg
ICAgICAgIHJldHVybiBmaXh1cDsKICAgICAgICAgfQogICAgIH0KIAotLS0g
YS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJh
cHMuYwpAQCAtODk1LDcgKzg5NSw3IEBAIHN0YXRpYyB2b2lkIGRvX3Jlc2Vy
dmVkX3RyYXAoc3RydWN0IGNwdV8KIH0KIAogc3RhdGljIHZvaWQgZml4dXBf
ZXhjZXB0aW9uX3JldHVybihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyBmaXh1cCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBmaXh1cCwgdW5zaWduZWQgbG9uZyBzdHViX3Jh
KQogewogICAgIGlmICggSVNfRU5BQkxFRChDT05GSUdfWEVOX1NIU1RLKSAp
CiAgICAgewpAQCAtOTEyLDcgKzkxMiw4IEBAIHN0YXRpYyB2b2lkIGZpeHVw
X2V4Y2VwdGlvbl9yZXR1cm4oc3RydWMKICAgICAgICAgICAgIC8qCiAgICAg
ICAgICAgICAgKiBTZWFyY2ggZm9yICVyaXAuICBUaGUgc2hzdGsgY3VycmVu
dGx5IGxvb2tzIGxpa2UgdGhpczoKICAgICAgICAgICAgICAqCi0gICAgICAg
ICAgICAgKiAgIC4uLiAgW0xpa2VseSBwb2ludGVkIHRvIGJ5IFNTUF0KKyAg
ICAgICAgICAgICAqICAgdG9rICBbU3VwZXJ2aXNvciB0b2tlbiwgPT0gJnRv
ayB8IEJVU1ksIG9ubHkgd2l0aCBGUkVEIGluYWN0aXZlXQorICAgICAgICAg
ICAgICogICAuLi4gIFtQb2ludGVkIHRvIGJ5IFNTUCBmb3IgbW9zdCBleGNl
cHRpb25zLCBlbXB0eSBpbiBJU1QgY2FzZXNdCiAgICAgICAgICAgICAgKiAg
ICVjcyAgWz09IHJlZ3MtPmNzXQogICAgICAgICAgICAgICogICAlcmlwIFs9
PSByZWdzLT5yaXBdCiAgICAgICAgICAgICAgKiAgIFNTUCAgW0xpa2VseSBw
b2ludHMgdG8gMyBzbG90cyBoaWdoZXIsIGFib3ZlICVjc10KQEAgLTkzMCw3
ICs5MzEsNTYgQEAgc3RhdGljIHZvaWQgZml4dXBfZXhjZXB0aW9uX3JldHVy
bihzdHJ1YwogICAgICAgICAgICAgICovCiAgICAgICAgICAgICBpZiAoIHB0
clswXSA9PSByZWdzLT5yaXAgJiYgcHRyWzFdID09IHJlZ3MtPmNzICkKICAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHBy
aW1hcnlfc2hzdGsgPQorICAgICAgICAgICAgICAgICAgICAoc3NwICYgfihT
VEFDS19TSVpFIC0gMSkpICsKKyAgICAgICAgICAgICAgICAgICAgKFBSSU1B
UllfU0hTVEtfU0xPVCArIDEpICogUEFHRV9TSVpFIC0gODsKKwogICAgICAg
ICAgICAgICAgIHdyc3MoZml4dXAsIHB0cik7CisKKyAgICAgICAgICAgICAg
ICBpZiAoICFzdHViX3JhICkKKyAgICAgICAgICAgICAgICAgICAgZ290byBz
aHN0a19kb25lOworCisgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAg
ICAgICAgKiBTdHViIHJlY292ZXJ5IG91Z2h0IHRvIGhhcHBlbiBvbmx5IHdo
ZW4gdGhlIG91dGVyIGNvbnRleHQKKyAgICAgICAgICAgICAgICAgKiB3YXMg
b24gdGhlIG1haW4gc2hhZG93IHN0YWNrLiAgV2UgbmVlZCB0byBhbHNvICJw
b3AiIHRoZQorICAgICAgICAgICAgICAgICAqIHN0dWIncyByZXR1cm4gYWRk
cmVzcyBmcm9tIHRoZSBpbnRlcnJ1cHRlZCBjb250ZXh0J3Mgc2hhZG93Cisg
ICAgICAgICAgICAgICAgICogc3RhY2suICBUaGF0IGlzLAorICAgICAgICAg
ICAgICAgICAqIC0gaWYgd2UncmUgc3RpbGwgb24gdGhlIG1haW4gc3RhY2ss
IHdlIG5lZWQgdG8gbW92ZSB0aGUKKyAgICAgICAgICAgICAgICAgKiAgIGVu
dGlyZSBzdGFjayAodXAgdG8gYW5kIGluY2x1ZGluZyB0aGUgZXhjZXB0aW9u
IGZyYW1lKQorICAgICAgICAgICAgICAgICAqICAgdXAgYnkgb25lIHNsb3Qs
IGluY3JlbWVudGluZyB0aGUgb3JpZ2luYWwgU1NQIGluIHRoZQorICAgICAg
ICAgICAgICAgICAqICAgZXhjZXB0aW9uIGZyYW1lLAorICAgICAgICAgICAg
ICAgICAqIC0gaWYgd2UncmUgb24gYW4gSVNUIHN0YWNrLCB3ZSBuZWVkIHRv
IGluY3JlbWVudCB0aGUKKyAgICAgICAgICAgICAgICAgKiAgIG9yaWdpbmFs
IFNTUC4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBC
VUdfT04oKHB0clstMV0gXiBwcmltYXJ5X3Noc3RrKSA+PiBQQUdFX1NISUZU
KTsKKworICAgICAgICAgICAgICAgIGlmICggKHNzcCBeIHByaW1hcnlfc2hz
dGspID4+IFBBR0VfU0hJRlQgKQorICAgICAgICAgICAgICAgIHsKKyAgICAg
ICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgICAgICogV2Un
cmUgb24gYW4gSVNUIHN0YWNrLiAgRmlyc3QgbWFrZSBzdXJlIHRoZSB0d28g
cmV0dXJuCisgICAgICAgICAgICAgICAgICAgICAqIGFkZHJlc3NlcyBhY3R1
YWxseSBtYXRjaC4gIFRoZW4gaW5jcmVtZW50IHRoZSBpbnRlcnJ1cHRlZAor
ICAgICAgICAgICAgICAgICAgICAgKiBjb250ZXh0J3MgU1NQLgorICAgICAg
ICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgQlVHX09O
KHN0dWJfcmEgIT0gKih1bnNpZ25lZCBsb25nKilwdHJbLTFdKTsKKyAgICAg
ICAgICAgICAgICAgICAgd3JzcyhwdHJbLTFdICsgOCwgJnB0clstMV0pOwor
ICAgICAgICAgICAgICAgICAgICBnb3RvIHNoc3RrX2RvbmU7CisgICAgICAg
ICAgICAgICAgfQorCisgICAgICAgICAgICAgICAgLyogTWFrZSBzdXJlIHRo
ZSB0d28gcmV0dXJuIGFkZHJlc3NlcyBhY3R1YWxseSBtYXRjaC4gKi8KKyAg
ICAgICAgICAgICAgICBCVUdfT04oc3R1Yl9yYSAhPSBwdHJbMl0pOworCisg
ICAgICAgICAgICAgICAgLyogTW92ZSBleGNlcHRpb24gZnJhbWUsIHVwZGF0
aW5nIFNTUCB0aGVyZS4gKi8KKyAgICAgICAgICAgICAgICB3cnNzKHB0clsx
XSwgJnB0clsyXSk7IC8qICVjcyAqLworICAgICAgICAgICAgICAgIHdyc3Mo
cHRyWzBdLCAmcHRyWzFdKTsgLyogJXJpcCAqLworICAgICAgICAgICAgICAg
IHdyc3MocHRyWy0xXSArIDgsICZwdHJbMF0pOyAvKiBTU1AgKi8KKworICAg
ICAgICAgICAgICAgIC8qIE1vdmUgYWxsIG5ld2VyIGVudHJpZXMuICovCisg
ICAgICAgICAgICAgICAgd2hpbGUgKCAtLXB0ciAhPSBfcChzc3ApICkKKyAg
ICAgICAgICAgICAgICAgICAgd3JzcyhwdHJbLTFdLCAmcHRyWzBdKTsKKwor
ICAgICAgICAgICAgICAgIC8qIEZpbmFsbHkgYWNjb3VudCBmb3Igb3VyIG93
biBzdGFjayBoYXZpbmcgc2hpZnRlZCB1cC4gKi8KKyAgICAgICAgICAgICAg
ICBhc20gdm9sYXRpbGUgKCAiaW5jc3NwZCAlMCIgOjogInIiICgyKSApOwor
CiAgICAgICAgICAgICAgICAgZ290byBzaHN0a19kb25lOwogICAgICAgICAg
ICAgfQogICAgICAgICB9CkBAIC05NTEsNyArMTAwMSw4IEBAIHN0YXRpYyB2
b2lkIGZpeHVwX2V4Y2VwdGlvbl9yZXR1cm4oc3RydWMKIAogc3RhdGljIGJv
b2wgZXh0YWJsZV9maXh1cChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywg
Ym9vbCBwcmludCkKIHsKLSAgICB1bnNpZ25lZCBsb25nIGZpeHVwID0gc2Vh
cmNoX2V4Y2VwdGlvbl90YWJsZShyZWdzKTsKKyAgICB1bnNpZ25lZCBsb25n
IHN0dWJfcmEgPSAwOworICAgIHVuc2lnbmVkIGxvbmcgZml4dXAgPSBzZWFy
Y2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MsICZzdHViX3JhKTsKIAogICAgIGlm
ICggdW5saWtlbHkoZml4dXAgPT0gMCkgKQogICAgICAgICByZXR1cm4gZmFs
c2U7CkBAIC05NjUsNyArMTAxNiw3IEBAIHN0YXRpYyBib29sIGV4dGFibGVf
Zml4dXAoc3RydWN0IGNwdV91c2UKICAgICAgICAgICAgICAgIHZlY19uYW1l
KHJlZ3MtPmVudHJ5X3ZlY3RvciksIHJlZ3MtPmVycm9yX2NvZGUsCiAgICAg
ICAgICAgICAgICBfcChyZWdzLT5yaXApLCBfcChyZWdzLT5yaXApLCBfcChm
aXh1cCkpOwogCi0gICAgZml4dXBfZXhjZXB0aW9uX3JldHVybihyZWdzLCBm
aXh1cCk7CisgICAgZml4dXBfZXhjZXB0aW9uX3JldHVybihyZWdzLCBmaXh1
cCwgc3R1Yl9yYSk7CiAgICAgdGhpc19jcHUobGFzdF9leHRhYmxlX2FkZHIp
ID0gcmVncy0+cmlwOwogCiAgICAgcmV0dXJuIHRydWU7CkBAIC0xMjU2LDcg
KzEzMDcsNyBAQCB2b2lkIGRvX2ludmFsaWRfb3Aoc3RydWN0IGNwdV91c2Vy
X3JlZ3MKICAgICAgICAgdm9pZCAoKmZuKShzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqKSA9IGJ1Z19wdHIoYnVnKTsKIAogICAgICAgICBmbihyZWdzKTsKLSAg
ICAgICAgZml4dXBfZXhjZXB0aW9uX3JldHVybihyZWdzLCAodW5zaWduZWQg
bG9uZyllaXApOworICAgICAgICBmaXh1cF9leGNlcHRpb25fcmV0dXJuKHJl
Z3MsICh1bnNpZ25lZCBsb25nKWVpcCwgMCk7CiAgICAgICAgIHJldHVybjsK
ICAgICB9CiAKQEAgLTEyNzcsNyArMTMyOCw3IEBAIHZvaWQgZG9faW52YWxp
ZF9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncwogICAgIGNhc2UgQlVHRlJBTUVf
d2FybjoKICAgICAgICAgcHJpbnRrKCJYZW4gV0FSTiBhdCAlcyVzOiVkXG4i
LCBwcmVmaXgsIGZpbGVuYW1lLCBsaW5lbm8pOwogICAgICAgICBzaG93X2V4
ZWN1dGlvbl9zdGF0ZShyZWdzKTsKLSAgICAgICAgZml4dXBfZXhjZXB0aW9u
X3JldHVybihyZWdzLCAodW5zaWduZWQgbG9uZyllaXApOworICAgICAgICBm
aXh1cF9leGNlcHRpb25fcmV0dXJuKHJlZ3MsICh1bnNpZ25lZCBsb25nKWVp
cCwgMCk7CiAgICAgICAgIHJldHVybjsKIAogICAgIGNhc2UgQlVHRlJBTUVf
YnVnOgotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3VhY2Nlc3MuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3VhY2Nlc3MuaApAQCAtNDIxLDcgKzQy
MSw4IEBAIHVuaW9uIHN0dWJfZXhjZXB0aW9uX3Rva2VuIHsKICAgICB1bnNp
Z25lZCBsb25nIHJhdzsKIH07CiAKLWV4dGVybiB1bnNpZ25lZCBsb25nIHNl
YXJjaF9leGNlcHRpb25fdGFibGUoY29uc3Qgc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpOworZXh0ZXJuIHVuc2lnbmVkIGxvbmcgc2VhcmNoX2V4Y2Vw
dGlvbl90YWJsZShjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyAqc3R1Yl9yYSk7CiBleHRlcm4gdm9pZCBzb3J0X2V4
Y2VwdGlvbl90YWJsZXModm9pZCk7CiBleHRlcm4gdm9pZCBzb3J0X2V4Y2Vw
dGlvbl90YWJsZShzdHJ1Y3QgZXhjZXB0aW9uX3RhYmxlX2VudHJ5ICpzdGFy
dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0
cnVjdCBleGNlcHRpb25fdGFibGVfZW50cnkgKnN0b3ApOwo=

--=separator
Content-Type: application/octet-stream; name="xsa451-4.17.patch"
Content-Disposition: attachment; filename="xsa451-4.17.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGFjY291bnQgZm9yIHNoYWRvdyBzdGFjayBpbiBleGNlcHRpb24t
ZnJvbS1zdHViIHJlY292ZXJ5CgpEZWFsaW5nIHdpdGggZXhjZXB0aW9ucyBy
YWlzZWQgZnJvbSB3aXRoaW4gZW11bGF0aW9uIHN0dWJzIGludm9sdmVzCmRp
c2NhcmRpbmcgcmV0dXJuIGFkZHJlc3MgKHJlcGxhY2VkIGJ5IGV4Y2VwdGlv
biByZWxhdGVkIGluZm9ybWF0aW9uKS4KU3VjaCBkaXNjYXJkaW5nIG9mIGNv
dXJzZSBhbHNvIHJlcXVpcmVzIHJlbW92aW5nIHRoZSBjb3JyZXNwb25kaW5n
IGVudHJ5CmZyb20gdGhlIHNoYWRvdyBzdGFjay4KCkFsc28gYW1lbmQgdGhl
IGNvbW1lbnQgaW4gZml4dXBfZXhjZXB0aW9uX3JldHVybigpLCB0byBmdXJ0
aGVyIGNsYXJpZnkKd2h5IHVzZSBvZiBwdHJbMV0gY2FuJ3QgYmUgYW4gb3V0
LW9mLWJvdW5kcyBhY2Nlc3MuCgpUaGlzIGlzIENWRS0yMDIzLTQ2ODQxIC8g
WFNBLTQ1MS4KCkZpeGVzOiAyMDlmYjk5MTliNTAgKCJ4ODYvZXh0YWJsZTog
QWRqdXN0IGV4dGFibGUgaGFuZGxpbmcgdG8gYmUgc2hhZG93IHN0YWNrIGNv
bXBhdGlibGUiKQpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L2V4
dGFibGUuYworKysgYi94ZW4vYXJjaC94ODYvZXh0YWJsZS5jCkBAIC04Niwy
NiArODYsMjkgQEAgc2VhcmNoX29uZV9leHRhYmxlKGNvbnN0IHN0cnVjdCBl
eGNlcHRpbwogfQogCiB1bnNpZ25lZCBsb25nCi1zZWFyY2hfZXhjZXB0aW9u
X3RhYmxlKGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQorc2Vh
cmNoX2V4Y2VwdGlvbl90YWJsZShjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywgdW5zaWduZWQgbG9uZyAqc3R1Yl9yYSkKIHsKICAgICBjb25z
dCBzdHJ1Y3QgdmlydHVhbF9yZWdpb24gKnJlZ2lvbiA9IGZpbmRfdGV4dF9y
ZWdpb24ocmVncy0+cmlwKTsKICAgICB1bnNpZ25lZCBsb25nIHN0dWIgPSB0
aGlzX2NwdShzdHVicy5hZGRyKTsKIAogICAgIGlmICggcmVnaW9uICYmIHJl
Z2lvbi0+ZXggKQorICAgIHsKKyAgICAgICAgKnN0dWJfcmEgPSAwOwogICAg
ICAgICByZXR1cm4gc2VhcmNoX29uZV9leHRhYmxlKHJlZ2lvbi0+ZXgsIHJl
Z2lvbi0+ZXhfZW5kLCByZWdzLT5yaXApOworICAgIH0KIAogICAgIGlmICgg
cmVncy0+cmlwID49IHN0dWIgKyBTVFVCX0JVRl9TSVpFIC8gMiAmJgogICAg
ICAgICAgcmVncy0+cmlwIDwgc3R1YiArIFNUVUJfQlVGX1NJWkUgJiYKICAg
ICAgICAgIHJlZ3MtPnJzcCA+ICh1bnNpZ25lZCBsb25nKXJlZ3MgJiYKICAg
ICAgICAgIHJlZ3MtPnJzcCA8ICh1bnNpZ25lZCBsb25nKWdldF9jcHVfaW5m
bygpICkKICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgcmV0cHRyID0g
Kih1bnNpZ25lZCBsb25nICopcmVncy0+cnNwOworICAgICAgICB1bnNpZ25l
ZCBsb25nIHJldGFkZHIgPSAqKHVuc2lnbmVkIGxvbmcgKilyZWdzLT5yc3As
IGZpeHVwOwogCi0gICAgICAgIHJlZ2lvbiA9IGZpbmRfdGV4dF9yZWdpb24o
cmV0cHRyKTsKLSAgICAgICAgcmV0cHRyID0gcmVnaW9uICYmIHJlZ2lvbi0+
ZXgKLSAgICAgICAgICAgICAgICAgPyBzZWFyY2hfb25lX2V4dGFibGUocmVn
aW9uLT5leCwgcmVnaW9uLT5leF9lbmQsIHJldHB0cikKLSAgICAgICAgICAg
ICAgICAgOiAwOwotICAgICAgICBpZiAoIHJldHB0ciApCisgICAgICAgIHJl
Z2lvbiA9IGZpbmRfdGV4dF9yZWdpb24ocmV0YWRkcik7CisgICAgICAgIGZp
eHVwID0gcmVnaW9uICYmIHJlZ2lvbi0+ZXgKKyAgICAgICAgICAgICAgICA/
IHNlYXJjaF9vbmVfZXh0YWJsZShyZWdpb24tPmV4LCByZWdpb24tPmV4X2Vu
ZCwgcmV0YWRkcikKKyAgICAgICAgICAgICAgICA6IDA7CisgICAgICAgIGlm
ICggZml4dXAgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKgogICAgICAg
ICAgICAgICogUHV0IHRyYXAgbnVtYmVyIGFuZCBlcnJvciBjb2RlIG9uIHRo
ZSBzdGFjayAoaW4gcGxhY2Ugb2YgdGhlCkBAIC0xMTcsNyArMTIwLDggQEAg
c2VhcmNoX2V4Y2VwdGlvbl90YWJsZShjb25zdCBzdHJ1Y3QgY3B1XwogICAg
ICAgICAgICAgfTsKIAogICAgICAgICAgICAgKih1bnNpZ25lZCBsb25nICop
cmVncy0+cnNwID0gdG9rZW4ucmF3OwotICAgICAgICAgICAgcmV0dXJuIHJl
dHB0cjsKKyAgICAgICAgICAgICpzdHViX3JhID0gcmV0YWRkcjsKKyAgICAg
ICAgICAgIHJldHVybiBmaXh1cDsKICAgICAgICAgfQogICAgIH0KIAotLS0g
YS94ZW4vYXJjaC94ODYvaW5jbHVkZS9hc20vdWFjY2Vzcy5oCisrKyBiL3hl
bi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS91YWNjZXNzLmgKQEAgLTQyMSw3ICs0
MjEsOCBAQCB1bmlvbiBzdHViX2V4Y2VwdGlvbl90b2tlbiB7CiAgICAgdW5z
aWduZWQgbG9uZyByYXc7CiB9OwogCi1leHRlcm4gdW5zaWduZWQgbG9uZyBz
ZWFyY2hfZXhjZXB0aW9uX3RhYmxlKGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKTsKK2V4dGVybiB1bnNpZ25lZCBsb25nIHNlYXJjaF9leGNl
cHRpb25fdGFibGUoY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgKnN0dWJfcmEpOwogZXh0ZXJuIHZvaWQgc29ydF9l
eGNlcHRpb25fdGFibGVzKHZvaWQpOwogZXh0ZXJuIHZvaWQgc29ydF9leGNl
cHRpb25fdGFibGUoc3RydWN0IGV4Y2VwdGlvbl90YWJsZV9lbnRyeSAqc3Rh
cnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBz
dHJ1Y3QgZXhjZXB0aW9uX3RhYmxlX2VudHJ5ICpzdG9wKTsKLS0tIGEveGVu
L2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMK
QEAgLTg1Niw3ICs4NTYsNyBAQCB2b2lkIGRvX3VuaGFuZGxlZF90cmFwKHN0
cnVjdCBjcHVfdXNlcl9yCiB9CiAKIHN0YXRpYyB2b2lkIGZpeHVwX2V4Y2Vw
dGlvbl9yZXR1cm4oc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
Zml4dXApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgZml4dXAsIHVuc2lnbmVkIGxvbmcgc3R1Yl9yYSkKIHsK
ICAgICBpZiAoIElTX0VOQUJMRUQoQ09ORklHX1hFTl9TSFNUSykgKQogICAg
IHsKQEAgLTg3Myw3ICs4NzMsOCBAQCBzdGF0aWMgdm9pZCBmaXh1cF9leGNl
cHRpb25fcmV0dXJuKHN0cnVjCiAgICAgICAgICAgICAvKgogICAgICAgICAg
ICAgICogU2VhcmNoIGZvciAlcmlwLiAgVGhlIHNoc3RrIGN1cnJlbnRseSBs
b29rcyBsaWtlIHRoaXM6CiAgICAgICAgICAgICAgKgotICAgICAgICAgICAg
ICogICAuLi4gIFtMaWtlbHkgcG9pbnRlZCB0byBieSBTU1BdCisgICAgICAg
ICAgICAgKiAgIHRvayAgW1N1cGVydmlzb3IgdG9rZW4sID09ICZ0b2sgfCBC
VVNZLCBvbmx5IHdpdGggRlJFRCBpbmFjdGl2ZV0KKyAgICAgICAgICAgICAq
ICAgLi4uICBbUG9pbnRlZCB0byBieSBTU1AgZm9yIG1vc3QgZXhjZXB0aW9u
cywgZW1wdHkgaW4gSVNUIGNhc2VzXQogICAgICAgICAgICAgICogICAlY3Mg
IFs9PSByZWdzLT5jc10KICAgICAgICAgICAgICAqICAgJXJpcCBbPT0gcmVn
cy0+cmlwXQogICAgICAgICAgICAgICogICBTU1AgIFtMaWtlbHkgcG9pbnRz
IHRvIDMgc2xvdHMgaGlnaGVyLCBhYm92ZSAlY3NdCkBAIC04OTEsNyArODky
LDU2IEBAIHN0YXRpYyB2b2lkIGZpeHVwX2V4Y2VwdGlvbl9yZXR1cm4oc3Ry
dWMKICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgaWYgKCBwdHJbMF0g
PT0gcmVncy0+cmlwICYmIHB0clsxXSA9PSByZWdzLT5jcyApCiAgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBwcmltYXJ5
X3Noc3RrID0KKyAgICAgICAgICAgICAgICAgICAgKHNzcCAmIH4oU1RBQ0tf
U0laRSAtIDEpKSArCisgICAgICAgICAgICAgICAgICAgIChQUklNQVJZX1NI
U1RLX1NMT1QgKyAxKSAqIFBBR0VfU0laRSAtIDg7CisKICAgICAgICAgICAg
ICAgICB3cnNzKGZpeHVwLCBwdHIpOworCisgICAgICAgICAgICAgICAgaWYg
KCAhc3R1Yl9yYSApCisgICAgICAgICAgICAgICAgICAgIGdvdG8gc2hzdGtf
ZG9uZTsKKworICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAg
ICogU3R1YiByZWNvdmVyeSBvdWdodCB0byBoYXBwZW4gb25seSB3aGVuIHRo
ZSBvdXRlciBjb250ZXh0CisgICAgICAgICAgICAgICAgICogd2FzIG9uIHRo
ZSBtYWluIHNoYWRvdyBzdGFjay4gIFdlIG5lZWQgdG8gYWxzbyAicG9wIiB0
aGUKKyAgICAgICAgICAgICAgICAgKiBzdHViJ3MgcmV0dXJuIGFkZHJlc3Mg
ZnJvbSB0aGUgaW50ZXJydXB0ZWQgY29udGV4dCdzIHNoYWRvdworICAgICAg
ICAgICAgICAgICAqIHN0YWNrLiAgVGhhdCBpcywKKyAgICAgICAgICAgICAg
ICAgKiAtIGlmIHdlJ3JlIHN0aWxsIG9uIHRoZSBtYWluIHN0YWNrLCB3ZSBu
ZWVkIHRvIG1vdmUgdGhlCisgICAgICAgICAgICAgICAgICogICBlbnRpcmUg
c3RhY2sgKHVwIHRvIGFuZCBpbmNsdWRpbmcgdGhlIGV4Y2VwdGlvbiBmcmFt
ZSkKKyAgICAgICAgICAgICAgICAgKiAgIHVwIGJ5IG9uZSBzbG90LCBpbmNy
ZW1lbnRpbmcgdGhlIG9yaWdpbmFsIFNTUCBpbiB0aGUKKyAgICAgICAgICAg
ICAgICAgKiAgIGV4Y2VwdGlvbiBmcmFtZSwKKyAgICAgICAgICAgICAgICAg
KiAtIGlmIHdlJ3JlIG9uIGFuIElTVCBzdGFjaywgd2UgbmVlZCB0byBpbmNy
ZW1lbnQgdGhlCisgICAgICAgICAgICAgICAgICogICBvcmlnaW5hbCBTU1Au
CisgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgQlVHX09O
KChwdHJbLTFdIF4gcHJpbWFyeV9zaHN0aykgPj4gUEFHRV9TSElGVCk7CisK
KyAgICAgICAgICAgICAgICBpZiAoIChzc3AgXiBwcmltYXJ5X3Noc3RrKSA+
PiBQQUdFX1NISUZUICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAqIFdlJ3JlIG9u
IGFuIElTVCBzdGFjay4gIEZpcnN0IG1ha2Ugc3VyZSB0aGUgdHdvIHJldHVy
bgorICAgICAgICAgICAgICAgICAgICAgKiBhZGRyZXNzZXMgYWN0dWFsbHkg
bWF0Y2guICBUaGVuIGluY3JlbWVudCB0aGUgaW50ZXJydXB0ZWQKKyAgICAg
ICAgICAgICAgICAgICAgICogY29udGV4dCdzIFNTUC4KKyAgICAgICAgICAg
ICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgIEJVR19PTihzdHVi
X3JhICE9ICoodW5zaWduZWQgbG9uZyopcHRyWy0xXSk7CisgICAgICAgICAg
ICAgICAgICAgIHdyc3MocHRyWy0xXSArIDgsICZwdHJbLTFdKTsKKyAgICAg
ICAgICAgICAgICAgICAgZ290byBzaHN0a19kb25lOworICAgICAgICAgICAg
ICAgIH0KKworICAgICAgICAgICAgICAgIC8qIE1ha2Ugc3VyZSB0aGUgdHdv
IHJldHVybiBhZGRyZXNzZXMgYWN0dWFsbHkgbWF0Y2guICovCisgICAgICAg
ICAgICAgICAgQlVHX09OKHN0dWJfcmEgIT0gcHRyWzJdKTsKKworICAgICAg
ICAgICAgICAgIC8qIE1vdmUgZXhjZXB0aW9uIGZyYW1lLCB1cGRhdGluZyBT
U1AgdGhlcmUuICovCisgICAgICAgICAgICAgICAgd3JzcyhwdHJbMV0sICZw
dHJbMl0pOyAvKiAlY3MgKi8KKyAgICAgICAgICAgICAgICB3cnNzKHB0clsw
XSwgJnB0clsxXSk7IC8qICVyaXAgKi8KKyAgICAgICAgICAgICAgICB3cnNz
KHB0clstMV0gKyA4LCAmcHRyWzBdKTsgLyogU1NQICovCisKKyAgICAgICAg
ICAgICAgICAvKiBNb3ZlIGFsbCBuZXdlciBlbnRyaWVzLiAqLworICAgICAg
ICAgICAgICAgIHdoaWxlICggLS1wdHIgIT0gX3Aoc3NwKSApCisgICAgICAg
ICAgICAgICAgICAgIHdyc3MocHRyWy0xXSwgJnB0clswXSk7CisKKyAgICAg
ICAgICAgICAgICAvKiBGaW5hbGx5IGFjY291bnQgZm9yIG91ciBvd24gc3Rh
Y2sgaGF2aW5nIHNoaWZ0ZWQgdXAuICovCisgICAgICAgICAgICAgICAgYXNt
IHZvbGF0aWxlICggImluY3NzcGQgJTAiIDo6ICJyIiAoMikgKTsKKwogICAg
ICAgICAgICAgICAgIGdvdG8gc2hzdGtfZG9uZTsKICAgICAgICAgICAgIH0K
ICAgICAgICAgfQpAQCAtOTEyLDcgKzk2Miw4IEBAIHN0YXRpYyB2b2lkIGZp
eHVwX2V4Y2VwdGlvbl9yZXR1cm4oc3RydWMKIAogc3RhdGljIGJvb2wgZXh0
YWJsZV9maXh1cChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgYm9vbCBw
cmludCkKIHsKLSAgICB1bnNpZ25lZCBsb25nIGZpeHVwID0gc2VhcmNoX2V4
Y2VwdGlvbl90YWJsZShyZWdzKTsKKyAgICB1bnNpZ25lZCBsb25nIHN0dWJf
cmEgPSAwOworICAgIHVuc2lnbmVkIGxvbmcgZml4dXAgPSBzZWFyY2hfZXhj
ZXB0aW9uX3RhYmxlKHJlZ3MsICZzdHViX3JhKTsKIAogICAgIGlmICggdW5s
aWtlbHkoZml4dXAgPT0gMCkgKQogICAgICAgICByZXR1cm4gZmFsc2U7CkBA
IC05MjYsNyArOTc3LDcgQEAgc3RhdGljIGJvb2wgZXh0YWJsZV9maXh1cChz
dHJ1Y3QgY3B1X3VzZQogICAgICAgICAgICAgICAgdmVjdG9yX25hbWUocmVn
cy0+ZW50cnlfdmVjdG9yKSwgcmVncy0+ZXJyb3JfY29kZSwKICAgICAgICAg
ICAgICAgIF9wKHJlZ3MtPnJpcCksIF9wKHJlZ3MtPnJpcCksIF9wKGZpeHVw
KSk7CiAKLSAgICBmaXh1cF9leGNlcHRpb25fcmV0dXJuKHJlZ3MsIGZpeHVw
KTsKKyAgICBmaXh1cF9leGNlcHRpb25fcmV0dXJuKHJlZ3MsIGZpeHVwLCBz
dHViX3JhKTsKICAgICB0aGlzX2NwdShsYXN0X2V4dGFibGVfYWRkcikgPSBy
ZWdzLT5yaXA7CiAKICAgICByZXR1cm4gdHJ1ZTsKQEAgLTEyMTQsNyArMTI2
NSw3IEBAIHZvaWQgZG9faW52YWxpZF9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cwogICAgICAgICB2b2lkICgqZm4pKHN0cnVjdCBjcHVfdXNlcl9yZWdzICop
ID0gYnVnX3B0cihidWcpOwogCiAgICAgICAgIGZuKHJlZ3MpOwotICAgICAg
ICBmaXh1cF9leGNlcHRpb25fcmV0dXJuKHJlZ3MsICh1bnNpZ25lZCBsb25n
KWVpcCk7CisgICAgICAgIGZpeHVwX2V4Y2VwdGlvbl9yZXR1cm4ocmVncywg
KHVuc2lnbmVkIGxvbmcpZWlwLCAwKTsKICAgICAgICAgcmV0dXJuOwogICAg
IH0KIApAQCAtMTIzNSw3ICsxMjg2LDcgQEAgdm9pZCBkb19pbnZhbGlkX29w
KHN0cnVjdCBjcHVfdXNlcl9yZWdzCiAgICAgY2FzZSBCVUdGUkFNRV93YXJu
OgogICAgICAgICBwcmludGsoIlhlbiBXQVJOIGF0ICVzJXM6JWRcbiIsIHBy
ZWZpeCwgZmlsZW5hbWUsIGxpbmVubyk7CiAgICAgICAgIHNob3dfZXhlY3V0
aW9uX3N0YXRlKHJlZ3MpOwotICAgICAgICBmaXh1cF9leGNlcHRpb25fcmV0
dXJuKHJlZ3MsICh1bnNpZ25lZCBsb25nKWVpcCk7CisgICAgICAgIGZpeHVw
X2V4Y2VwdGlvbl9yZXR1cm4ocmVncywgKHVuc2lnbmVkIGxvbmcpZWlwLCAw
KTsKICAgICAgICAgcmV0dXJuOwogCiAgICAgY2FzZSBCVUdGUkFNRV9idWc6
Cg==

--=separator
Content-Type: application/octet-stream; name="xsa451-4.18.patch"
Content-Disposition: attachment; filename="xsa451-4.18.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGFjY291bnQgZm9yIHNoYWRvdyBzdGFjayBpbiBleGNlcHRpb24t
ZnJvbS1zdHViIHJlY292ZXJ5CgpEZWFsaW5nIHdpdGggZXhjZXB0aW9ucyBy
YWlzZWQgZnJvbSB3aXRoaW4gZW11bGF0aW9uIHN0dWJzIGludm9sdmVzCmRp
c2NhcmRpbmcgcmV0dXJuIGFkZHJlc3MgKHJlcGxhY2VkIGJ5IGV4Y2VwdGlv
biByZWxhdGVkIGluZm9ybWF0aW9uKS4KU3VjaCBkaXNjYXJkaW5nIG9mIGNv
dXJzZSBhbHNvIHJlcXVpcmVzIHJlbW92aW5nIHRoZSBjb3JyZXNwb25kaW5n
IGVudHJ5CmZyb20gdGhlIHNoYWRvdyBzdGFjay4KCkFsc28gYW1lbmQgdGhl
IGNvbW1lbnQgaW4gZml4dXBfZXhjZXB0aW9uX3JldHVybigpLCB0byBmdXJ0
aGVyIGNsYXJpZnkKd2h5IHVzZSBvZiBwdHJbMV0gY2FuJ3QgYmUgYW4gb3V0
LW9mLWJvdW5kcyBhY2Nlc3MuCgpXaGlsZSB0b3VjaGluZyBkb19pbnZhbGlk
X29wKCkgYWxzbyBhZGQgYSBtaXNzaW5nIGZhbGwtdGhyb3VnaAphbm5vdGF0
aW9uLgoKVGhpcyBpcyBDVkUtMjAyMy00Njg0MSAvIFhTQS00NTEuCgpGaXhl
czogMjA5ZmI5OTE5YjUwICgieDg2L2V4dGFibGU6IEFkanVzdCBleHRhYmxl
IGhhbmRsaW5nIHRvIGJlIHNoYWRvdyBzdGFjayBjb21wYXRpYmxlIikKU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpS
ZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9leHRhYmxlLmMKKysrIGIv
eGVuL2FyY2gveDg2L2V4dGFibGUuYwpAQCAtODYsMjYgKzg2LDI5IEBAIHNl
YXJjaF9vbmVfZXh0YWJsZShjb25zdCBzdHJ1Y3QgZXhjZXB0aW8KIH0KIAog
dW5zaWduZWQgbG9uZwotc2VhcmNoX2V4Y2VwdGlvbl90YWJsZShjb25zdCBz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3NlYXJjaF9leGNlcHRpb25f
dGFibGUoY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVuc2ln
bmVkIGxvbmcgKnN0dWJfcmEpCiB7CiAgICAgY29uc3Qgc3RydWN0IHZpcnR1
YWxfcmVnaW9uICpyZWdpb24gPSBmaW5kX3RleHRfcmVnaW9uKHJlZ3MtPnJp
cCk7CiAgICAgdW5zaWduZWQgbG9uZyBzdHViID0gdGhpc19jcHUoc3R1YnMu
YWRkcik7CiAKICAgICBpZiAoIHJlZ2lvbiAmJiByZWdpb24tPmV4ICkKKyAg
ICB7CisgICAgICAgICpzdHViX3JhID0gMDsKICAgICAgICAgcmV0dXJuIHNl
YXJjaF9vbmVfZXh0YWJsZShyZWdpb24tPmV4LCByZWdpb24tPmV4X2VuZCwg
cmVncy0+cmlwKTsKKyAgICB9CiAKICAgICBpZiAoIHJlZ3MtPnJpcCA+PSBz
dHViICsgU1RVQl9CVUZfU0laRSAvIDIgJiYKICAgICAgICAgIHJlZ3MtPnJp
cCA8IHN0dWIgKyBTVFVCX0JVRl9TSVpFICYmCiAgICAgICAgICByZWdzLT5y
c3AgPiAodW5zaWduZWQgbG9uZylyZWdzICYmCiAgICAgICAgICByZWdzLT5y
c3AgPCAodW5zaWduZWQgbG9uZylnZXRfY3B1X2luZm8oKSApCiAgICAgewot
ICAgICAgICB1bnNpZ25lZCBsb25nIHJldHB0ciA9ICoodW5zaWduZWQgbG9u
ZyAqKXJlZ3MtPnJzcDsKKyAgICAgICAgdW5zaWduZWQgbG9uZyByZXRhZGRy
ID0gKih1bnNpZ25lZCBsb25nICopcmVncy0+cnNwLCBmaXh1cDsKIAotICAg
ICAgICByZWdpb24gPSBmaW5kX3RleHRfcmVnaW9uKHJldHB0cik7Ci0gICAg
ICAgIHJldHB0ciA9IHJlZ2lvbiAmJiByZWdpb24tPmV4Ci0gICAgICAgICAg
ICAgICAgID8gc2VhcmNoX29uZV9leHRhYmxlKHJlZ2lvbi0+ZXgsIHJlZ2lv
bi0+ZXhfZW5kLCByZXRwdHIpCi0gICAgICAgICAgICAgICAgIDogMDsKLSAg
ICAgICAgaWYgKCByZXRwdHIgKQorICAgICAgICByZWdpb24gPSBmaW5kX3Rl
eHRfcmVnaW9uKHJldGFkZHIpOworICAgICAgICBmaXh1cCA9IHJlZ2lvbiAm
JiByZWdpb24tPmV4CisgICAgICAgICAgICAgICAgPyBzZWFyY2hfb25lX2V4
dGFibGUocmVnaW9uLT5leCwgcmVnaW9uLT5leF9lbmQsIHJldGFkZHIpCisg
ICAgICAgICAgICAgICAgOiAwOworICAgICAgICBpZiAoIGZpeHVwICkKICAg
ICAgICAgewogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAqIFB1dCB0
cmFwIG51bWJlciBhbmQgZXJyb3IgY29kZSBvbiB0aGUgc3RhY2sgKGluIHBs
YWNlIG9mIHRoZQpAQCAtMTE3LDcgKzEyMCw4IEBAIHNlYXJjaF9leGNlcHRp
b25fdGFibGUoY29uc3Qgc3RydWN0IGNwdV8KICAgICAgICAgICAgIH07CiAK
ICAgICAgICAgICAgICoodW5zaWduZWQgbG9uZyAqKXJlZ3MtPnJzcCA9IHRv
a2VuLnJhdzsKLSAgICAgICAgICAgIHJldHVybiByZXRwdHI7CisgICAgICAg
ICAgICAqc3R1Yl9yYSA9IHJldGFkZHI7CisgICAgICAgICAgICByZXR1cm4g
Zml4dXA7CiAgICAgICAgIH0KICAgICB9CiAKLS0tIGEveGVuL2FyY2gveDg2
L2luY2x1ZGUvYXNtL3VhY2Nlc3MuaAorKysgYi94ZW4vYXJjaC94ODYvaW5j
bHVkZS9hc20vdWFjY2Vzcy5oCkBAIC00MjEsNyArNDIxLDggQEAgdW5pb24g
c3R1Yl9leGNlcHRpb25fdG9rZW4gewogICAgIHVuc2lnbmVkIGxvbmcgcmF3
OwogfTsKIAotZXh0ZXJuIHVuc2lnbmVkIGxvbmcgc2VhcmNoX2V4Y2VwdGlv
bl90YWJsZShjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Citl
eHRlcm4gdW5zaWduZWQgbG9uZyBzZWFyY2hfZXhjZXB0aW9uX3RhYmxlKGNv
bnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
ICpzdHViX3JhKTsKIGV4dGVybiB2b2lkIHNvcnRfZXhjZXB0aW9uX3RhYmxl
cyh2b2lkKTsKIGV4dGVybiB2b2lkIHNvcnRfZXhjZXB0aW9uX3RhYmxlKHN0
cnVjdCBleGNlcHRpb25fdGFibGVfZW50cnkgKnN0YXJ0LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGV4Y2VwdGlv
bl90YWJsZV9lbnRyeSAqc3RvcCk7Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFw
cy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC04NDUsNyArODQ1
LDcgQEAgdm9pZCBkb191bmhhbmRsZWRfdHJhcChzdHJ1Y3QgY3B1X3VzZXJf
cgogfQogCiBzdGF0aWMgdm9pZCBmaXh1cF9leGNlcHRpb25fcmV0dXJuKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZpeHVwKQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZp
eHVwLCB1bnNpZ25lZCBsb25nIHN0dWJfcmEpCiB7CiAgICAgaWYgKCBJU19F
TkFCTEVEKENPTkZJR19YRU5fU0hTVEspICkKICAgICB7CkBAIC04NjIsNyAr
ODYyLDggQEAgc3RhdGljIHZvaWQgZml4dXBfZXhjZXB0aW9uX3JldHVybihz
dHJ1YwogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAqIFNlYXJjaCBm
b3IgJXJpcC4gIFRoZSBzaHN0ayBjdXJyZW50bHkgbG9va3MgbGlrZSB0aGlz
OgogICAgICAgICAgICAgICoKLSAgICAgICAgICAgICAqICAgLi4uICBbTGlr
ZWx5IHBvaW50ZWQgdG8gYnkgU1NQXQorICAgICAgICAgICAgICogICB0b2sg
IFtTdXBlcnZpc29yIHRva2VuLCA9PSAmdG9rIHwgQlVTWSwgb25seSB3aXRo
IEZSRUQgaW5hY3RpdmVdCisgICAgICAgICAgICAgKiAgIC4uLiAgW1BvaW50
ZWQgdG8gYnkgU1NQIGZvciBtb3N0IGV4Y2VwdGlvbnMsIGVtcHR5IGluIElT
VCBjYXNlc10KICAgICAgICAgICAgICAqICAgJWNzICBbPT0gcmVncy0+Y3Nd
CiAgICAgICAgICAgICAgKiAgICVyaXAgWz09IHJlZ3MtPnJpcF0KICAgICAg
ICAgICAgICAqICAgU1NQICBbTGlrZWx5IHBvaW50cyB0byAzIHNsb3RzIGhp
Z2hlciwgYWJvdmUgJWNzXQpAQCAtODgwLDcgKzg4MSw1NiBAQCBzdGF0aWMg
dm9pZCBmaXh1cF9leGNlcHRpb25fcmV0dXJuKHN0cnVjCiAgICAgICAgICAg
ICAgKi8KICAgICAgICAgICAgIGlmICggcHRyWzBdID09IHJlZ3MtPnJpcCAm
JiBwdHJbMV0gPT0gcmVncy0+Y3MgKQogICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgcHJpbWFyeV9zaHN0ayA9CisgICAg
ICAgICAgICAgICAgICAgIChzc3AgJiB+KFNUQUNLX1NJWkUgLSAxKSkgKwor
ICAgICAgICAgICAgICAgICAgICAoUFJJTUFSWV9TSFNUS19TTE9UICsgMSkg
KiBQQUdFX1NJWkUgLSA4OworCiAgICAgICAgICAgICAgICAgd3JzcyhmaXh1
cCwgcHRyKTsKKworICAgICAgICAgICAgICAgIGlmICggIXN0dWJfcmEgKQor
ICAgICAgICAgICAgICAgICAgICBnb3RvIHNoc3RrX2RvbmU7CisKKyAgICAg
ICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIFN0dWIgcmVjb3Zl
cnkgb3VnaHQgdG8gaGFwcGVuIG9ubHkgd2hlbiB0aGUgb3V0ZXIgY29udGV4
dAorICAgICAgICAgICAgICAgICAqIHdhcyBvbiB0aGUgbWFpbiBzaGFkb3cg
c3RhY2suICBXZSBuZWVkIHRvIGFsc28gInBvcCIgdGhlCisgICAgICAgICAg
ICAgICAgICogc3R1YidzIHJldHVybiBhZGRyZXNzIGZyb20gdGhlIGludGVy
cnVwdGVkIGNvbnRleHQncyBzaGFkb3cKKyAgICAgICAgICAgICAgICAgKiBz
dGFjay4gIFRoYXQgaXMsCisgICAgICAgICAgICAgICAgICogLSBpZiB3ZSdy
ZSBzdGlsbCBvbiB0aGUgbWFpbiBzdGFjaywgd2UgbmVlZCB0byBtb3ZlIHRo
ZQorICAgICAgICAgICAgICAgICAqICAgZW50aXJlIHN0YWNrICh1cCB0byBh
bmQgaW5jbHVkaW5nIHRoZSBleGNlcHRpb24gZnJhbWUpCisgICAgICAgICAg
ICAgICAgICogICB1cCBieSBvbmUgc2xvdCwgaW5jcmVtZW50aW5nIHRoZSBv
cmlnaW5hbCBTU1AgaW4gdGhlCisgICAgICAgICAgICAgICAgICogICBleGNl
cHRpb24gZnJhbWUsCisgICAgICAgICAgICAgICAgICogLSBpZiB3ZSdyZSBv
biBhbiBJU1Qgc3RhY2ssIHdlIG5lZWQgdG8gaW5jcmVtZW50IHRoZQorICAg
ICAgICAgICAgICAgICAqICAgb3JpZ2luYWwgU1NQLgorICAgICAgICAgICAg
ICAgICAqLworICAgICAgICAgICAgICAgIEJVR19PTigocHRyWy0xXSBeIHBy
aW1hcnlfc2hzdGspID4+IFBBR0VfU0hJRlQpOworCisgICAgICAgICAgICAg
ICAgaWYgKCAoc3NwIF4gcHJpbWFyeV9zaHN0aykgPj4gUEFHRV9TSElGVCAp
CisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAvKgor
ICAgICAgICAgICAgICAgICAgICAgKiBXZSdyZSBvbiBhbiBJU1Qgc3RhY2su
ICBGaXJzdCBtYWtlIHN1cmUgdGhlIHR3byByZXR1cm4KKyAgICAgICAgICAg
ICAgICAgICAgICogYWRkcmVzc2VzIGFjdHVhbGx5IG1hdGNoLiAgVGhlbiBp
bmNyZW1lbnQgdGhlIGludGVycnVwdGVkCisgICAgICAgICAgICAgICAgICAg
ICAqIGNvbnRleHQncyBTU1AuCisgICAgICAgICAgICAgICAgICAgICAqLwor
ICAgICAgICAgICAgICAgICAgICBCVUdfT04oc3R1Yl9yYSAhPSAqKHVuc2ln
bmVkIGxvbmcqKXB0clstMV0pOworICAgICAgICAgICAgICAgICAgICB3cnNz
KHB0clstMV0gKyA4LCAmcHRyWy0xXSk7CisgICAgICAgICAgICAgICAgICAg
IGdvdG8gc2hzdGtfZG9uZTsKKyAgICAgICAgICAgICAgICB9CisKKyAgICAg
ICAgICAgICAgICAvKiBNYWtlIHN1cmUgdGhlIHR3byByZXR1cm4gYWRkcmVz
c2VzIGFjdHVhbGx5IG1hdGNoLiAqLworICAgICAgICAgICAgICAgIEJVR19P
TihzdHViX3JhICE9IHB0clsyXSk7CisKKyAgICAgICAgICAgICAgICAvKiBN
b3ZlIGV4Y2VwdGlvbiBmcmFtZSwgdXBkYXRpbmcgU1NQIHRoZXJlLiAqLwor
ICAgICAgICAgICAgICAgIHdyc3MocHRyWzFdLCAmcHRyWzJdKTsgLyogJWNz
ICovCisgICAgICAgICAgICAgICAgd3JzcyhwdHJbMF0sICZwdHJbMV0pOyAv
KiAlcmlwICovCisgICAgICAgICAgICAgICAgd3JzcyhwdHJbLTFdICsgOCwg
JnB0clswXSk7IC8qIFNTUCAqLworCisgICAgICAgICAgICAgICAgLyogTW92
ZSBhbGwgbmV3ZXIgZW50cmllcy4gKi8KKyAgICAgICAgICAgICAgICB3aGls
ZSAoIC0tcHRyICE9IF9wKHNzcCkgKQorICAgICAgICAgICAgICAgICAgICB3
cnNzKHB0clstMV0sICZwdHJbMF0pOworCisgICAgICAgICAgICAgICAgLyog
RmluYWxseSBhY2NvdW50IGZvciBvdXIgb3duIHN0YWNrIGhhdmluZyBzaGlm
dGVkIHVwLiAqLworICAgICAgICAgICAgICAgIGFzbSB2b2xhdGlsZSAoICJp
bmNzc3BkICUwIiA6OiAiciIgKDIpICk7CisKICAgICAgICAgICAgICAgICBn
b3RvIHNoc3RrX2RvbmU7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KQEAg
LTkwMSw3ICs5NTEsOCBAQCBzdGF0aWMgdm9pZCBmaXh1cF9leGNlcHRpb25f
cmV0dXJuKHN0cnVjCiAKIHN0YXRpYyBib29sIGV4dGFibGVfZml4dXAoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGJvb2wgcHJpbnQpCiB7Ci0gICAg
dW5zaWduZWQgbG9uZyBmaXh1cCA9IHNlYXJjaF9leGNlcHRpb25fdGFibGUo
cmVncyk7CisgICAgdW5zaWduZWQgbG9uZyBzdHViX3JhID0gMDsKKyAgICB1
bnNpZ25lZCBsb25nIGZpeHVwID0gc2VhcmNoX2V4Y2VwdGlvbl90YWJsZShy
ZWdzLCAmc3R1Yl9yYSk7CiAKICAgICBpZiAoIHVubGlrZWx5KGZpeHVwID09
IDApICkKICAgICAgICAgcmV0dXJuIGZhbHNlOwpAQCAtOTE1LDcgKzk2Niw3
IEBAIHN0YXRpYyBib29sIGV4dGFibGVfZml4dXAoc3RydWN0IGNwdV91c2UK
ICAgICAgICAgICAgICAgIHZlY3Rvcl9uYW1lKHJlZ3MtPmVudHJ5X3ZlY3Rv
ciksIHJlZ3MtPmVycm9yX2NvZGUsCiAgICAgICAgICAgICAgICBfcChyZWdz
LT5yaXApLCBfcChyZWdzLT5yaXApLCBfcChmaXh1cCkpOwogCi0gICAgZml4
dXBfZXhjZXB0aW9uX3JldHVybihyZWdzLCBmaXh1cCk7CisgICAgZml4dXBf
ZXhjZXB0aW9uX3JldHVybihyZWdzLCBmaXh1cCwgc3R1Yl9yYSk7CiAgICAg
dGhpc19jcHUobGFzdF9leHRhYmxlX2FkZHIpID0gcmVncy0+cmlwOwogCiAg
ICAgcmV0dXJuIHRydWU7CkBAIC0xMTgzLDcgKzEyMzQsOCBAQCB2b2lkIGRv
X2ludmFsaWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MKICAgICB7CiAgICAg
Y2FzZSBCVUdGUkFNRV9ydW5fZm46CiAgICAgY2FzZSBCVUdGUkFNRV93YXJu
OgotICAgICAgICBmaXh1cF9leGNlcHRpb25fcmV0dXJuKHJlZ3MsICh1bnNp
Z25lZCBsb25nKWVpcCk7CisgICAgICAgIGZpeHVwX2V4Y2VwdGlvbl9yZXR1
cm4ocmVncywgKHVuc2lnbmVkIGxvbmcpZWlwLCAwKTsKKyAgICAgICAgZmFs
bHRocm91Z2g7CiAgICAgY2FzZSBCVUdGUkFNRV9idWc6CiAgICAgY2FzZSBC
VUdGUkFNRV9hc3NlcnQ6CiAgICAgICAgIHJldHVybjsK

--=separator--


From xen-users-bounces@lists.xenproject.org Wed Feb 28 12:19:49 2024
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Feb 2024 12:19:49 +0000
Received: from list by lists.xenproject.org with outflank-mailman.686533.1068711 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rfItk-0007YC-Lf; Wed, 28 Feb 2024 12:18:56 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 686533.1068711; Wed, 28 Feb 2024 12:18:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1rfItk-0007X1-FW; Wed, 28 Feb 2024 12:18:56 +0000
Received: by outflank-mailman (input) for mailman id 686533;
 Wed, 28 Feb 2024 12:18:55 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=Epip=KF=cloud.com=kelly.choi@srs-se1.protection.inumbo.net>)
 id 1rfItj-0007TS-78
 for xen-users@lists.xenproject.org; Wed, 28 Feb 2024 12:18:55 +0000
Received: from mail-ej1-x631.google.com (mail-ej1-x631.google.com
 [2a00:1450:4864:20::631])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 88b60c9f-d633-11ee-afd7-a90da7624cb6;
 Wed, 28 Feb 2024 13:18:52 +0100 (CET)
Received: by mail-ej1-x631.google.com with SMTP id
 a640c23a62f3a-a26fa294e56so905706466b.0
 for <xen-users@lists.xenproject.org>; Wed, 28 Feb 2024 04:18:52 -0800 (PST)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 88b60c9f-d633-11ee-afd7-a90da7624cb6
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=cloud.com; s=cloud; t=1709122731; x=1709727531; darn=lists.xenproject.org;
        h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject
         :date:message-id:reply-to;
        bh=4taUMyx+sVUhovAipqeBrqCwHbuFWWOytz2rfh5lTew=;
        b=VTz4RXzPO7fKFvz2hBd9nWRLiEccSYxb9uivOdhKvs0Ba4vCTjGMAFhy1ayAo0A2IH
         LJMh03PBbTi0s+jGjTaLe7S/AeRAlFrvVD6ZJVfVpjMt4OfUEZF5NQlugxmzKsuqEY/3
         6ckWW0ePTnNvpn3HbHZcYrpBommx4J5veQVGc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1709122731; x=1709727531;
        h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state
         :from:to:cc:subject:date:message-id:reply-to;
        bh=4taUMyx+sVUhovAipqeBrqCwHbuFWWOytz2rfh5lTew=;
        b=Cf5RfPZi8yhGTVn21Ew1pxuTKy+nsYWAzSYos/ugBbtMjHzTsUGDvX2PcXlJT1SnIU
         tXKczcPsssnB0yJ/U99B5Rty5eAIib8ow7OdujE+iaXMbq5fbnVZUDSxmutMeCIYsoIl
         S3k8xtyaHCc+8GOgtI3mxt1MN2UrEVfY4io/dn3hZubQofBzsEakVb1XYt6pr44cKpnn
         P/DHluE5/vXFzF2O3eO423E2OAzbYcX6PZHy3qnGWThnpRQLhx1t9nK1Yu0dNLt/Up6y
         QqTrypG+WgxG3JY05W7l1hE5ouNaO0Mk8tNXDUxN2UFu7f+c7gSTRua+xcseUDwk7dbE
         EEXw==
X-Forwarded-Encrypted: i=1; AJvYcCVCQUgm44oLm2RhJg4YJMZMknIqbV7LRD5YqmVbhPLWdYJnGsnJzoDsaqt19UUpynHxiQsjPY8W5732SJFNHSggJlXLRfP7dqO2VNezmmk=
X-Gm-Message-State: AOJu0Yw1YX8x+DgiNBtnKNopvSgMqPo10NB6MzCO3yO0cU3n6euXJvcj
	zjZ6PadzPZhZuz6d4fOmm/yxk34h4u1bUx63e2t5pIIrhYyEbMZ1LsCNg11azG91cvZ7VRCJKnj
	tscnT32juLFCGqwdcNuHeUz1nBys/xSrqcBn+8w==
X-Google-Smtp-Source: AGHT+IGDvjOVbM4/z/sUM5gtt+xtbdqOdtx9QNtkSKsbbDqHVDD0O7XabBJ5GUWocwKH8h72OAXEPK7rdf8neJkqfHQ=
X-Received: by 2002:a17:906:3683:b0:a3e:7f54:12c1 with SMTP id
 a3-20020a170906368300b00a3e7f5412c1mr9188021ejc.72.1709122731589; Wed, 28 Feb
 2024 04:18:51 -0800 (PST)
MIME-Version: 1.0
From: Kelly Choi <kelly.choi@cloud.com>
Date: Wed, 28 Feb 2024 12:18:15 +0000
Message-ID: <CAO-mL=y60vBUtrWrYQeVpiR79MeMR8SkgAtt5MZdt9msNB+mXA@mail.gmail.com>
Subject: Xen Survey Results
To: xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org, 
	xen-announce@lists.xenproject.org
Cc: committers@xenproject.org, advisory-board@lists.xenproject.org
Content-Type: multipart/alternative; boundary="0000000000004b616a06127025e2"

--0000000000004b616a06127025e2
Content-Type: text/plain; charset="UTF-8"

Hi everyone,

Thank you for contributing your feedback to the recent survey.

A lot of you wrote detailed responses and gave specific feedback as to what
the community was doing well on, and what we could improve.

I've spent a significant amount of time collating these responses and would
like to present to you the results. I aim to run this annually to track our
community health, so I encourage you all to participate.

*VIEW SURVEY RESULTS HERE*
<https://cryptpad.fr/file/#/2/file/nvDsPv6i+ojtA7UKXiFm8i2R/>

Many thanks,
Kelly Choi

Community Manager
Xen Project

--0000000000004b616a06127025e2
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi everyone,=C2=A0<div><br></div><div>Thank you for contri=
buting your feedback to the recent survey.=C2=A0</div><div><br></div><div>A=
 lot of you wrote detailed responses and gave specific feedback as to what =
the community was doing well on, and what we could improve.=C2=A0</div><div=
><br></div><div>I&#39;ve spent a significant amount of time collating these=
 responses and=C2=A0would like to present to you the results. I aim to run =
this annually to track our community health, so I encourage you all to part=
icipate.=C2=A0</div><div><br></div><div><a href=3D"https://cryptpad.fr/file=
/#/2/file/nvDsPv6i+ojtA7UKXiFm8i2R/"><b>VIEW SURVEY RESULTS HERE</b></a></d=
iv><div><br clear=3D"all"><div><div dir=3D"ltr" class=3D"gmail_signature" d=
ata-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div>Many thanks,</div><=
div>Kelly Choi</div><div><br></div><div><div style=3D"color:rgb(136,136,136=
)">Community Manager</div><div style=3D"color:rgb(136,136,136)">Xen Project=
=C2=A0<br></div></div></div></div></div></div></div>

--0000000000004b616a06127025e2--


