Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uUPdQ-002rxM-L8 for pgsql-hackers@arkaria.postgresql.org; Wed, 25 Jun 2025 12:53:52 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1uUPdO-003Hzw-GB for pgsql-hackers@arkaria.postgresql.org; Wed, 25 Jun 2025 12:53:51 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uUPdO-003Hzo-3H for pgsql-hackers@lists.postgresql.org; Wed, 25 Jun 2025 12:53:50 +0000 Received: from relay3-d.mail.gandi.net ([217.70.183.195]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1uUPdL-00423Y-32 for pgsql-hackers@lists.postgresql.org; Wed, 25 Jun 2025 12:53:50 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id BDDE11FD33; Wed, 25 Jun 2025 12:53:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vondra.me; s=gm1; t=1750856026; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Jx+1YtAx0zgojp4P2TZ8RHABS/Zeg+azwWwIfSIroME=; b=OTP+AnlEFMpjgofY3N84Nt75IwnIntV+5/SITnB+FIwnLi8wOPDjvs0UDESsUggklzs09P D8KC3WRcw3KDiswrjJ0thaaJw2DDdZ7XEISUD6cRgapIMqBStkBTEQeZ6V+pYjIXTPL48d ER0ag2H7NjyFZpNuZM2KzNJWzOw7c53OQDmd9qYW/Aut3zbwin7SpYH7JZ87AXxV38Jn9s IjWS6Tiwx+l/9sEr+bcyg4b2TJqWvqt3iOX+u+htj2o+ZS/6yW9gnXDOCO9I3PCrswApf+ Hfu8CCOjWiBr+U1e0ZM6P4n8tPzN4HxoyfYrTE9NWAK7SWz8dMtdrsbSGenMjQ== Content-Type: multipart/mixed; boundary="------------t3Jtb8YB6tY9Tqbv29JmhTys" Message-ID: <7ad46be6-853b-4b58-8f59-3186d248e613@vondra.me> Date: Wed, 25 Jun 2025 14:53:41 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: pgsql: Introduce pg_shmem_allocations_numa view To: =?UTF-8?Q?=C3=81lvaro_Herrera?= Cc: Jakub Wartak , Christoph Berg , Bertrand Drouvot , Andres Freund , Tomas Vondra , pgsql-hackers@lists.postgresql.org References: <202506251242.3xobc3f4rthr@alvherre.pgsql> Content-Language: en-US From: Tomas Vondra In-Reply-To: <202506251242.3xobc3f4rthr@alvherre.pgsql> X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddvgddvvdekvdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurheptgfkffggfgfuvfevfhfhjgesmhdtreertddvjeenucfhrhhomhepvfhomhgrshcugghonhgurhgruceothhomhgrshesvhhonhgurhgrrdhmvgeqnecuggftrfgrthhtvghrnhepteeufeduudelhfetueeiveeuueejvddulefgkeeukefgteduheeulefhgffhveegnecuffhomhgrihhnpehjvghffhhgvggvrhhlihhnghdrtghomhenucfkphepkeeirdegledrvdeftddrvddtieenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeekiedrgeelrddvfedtrddvtdeipdhhvghloheplgdutddrudefjedrtddrvdgnpdhmrghilhhfrhhomhepthhomhgrshesvhhonhgurhgrrdhmvgdpnhgspghrtghpthhtohepjedprhgtphhtthhopegrlhhvhhgvrhhrvgeskhhurhhilhgvmhhurdguvgdprhgtphhtthhopehjrghkuhgsrdifrghrthgrkhesvghnthgvrhhprhhishgvuggsrdgtohhmpdhrtghpthhtohepmhihohhnseguvggsihgrnhdrohhrghdprhgtphhtthhopegsvghrthhrrghnuggurhhouhhvohhtrdhpghesghhmrghilhdrtghomhdprhgtphhtthhopegrnhgurhgvshesrghnrghrrgiiv ghlrdguvgdprhgtphhtthhopehtohhmrghsrdhvohhnughrrgesphhoshhtghhrvghsqhhlrdhorhhgpdhrtghpthhtohepphhgshhqlhdqhhgrtghkvghrsheslhhishhtshdrphhoshhtghhrvghsqhhlrdhorhhg X-GND-Sasl: tomas@vondra.me List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------t3Jtb8YB6tY9Tqbv29JmhTys Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On 6/25/25 14:42, Álvaro Herrera wrote: > On 2025-Jun-25, Tomas Vondra wrote: > >> Not sure. I thought NUMA doesn't matter very much on 32-bit systems too, >> exactly because those systems tend to use small amounts of memory. But >> then while investigating this issue I realized even rpi5 has NUMA, in >> fact it has a whopping 8 nodes: >> >> debian@raspberry-32:~ $ numactl --hardware >> available: 8 nodes (0-7) > > Interesting. Mine only shows a single node. > > alvherre@amras:~ $ uname -a > Linux amras 6.12.25+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.12.25-1+rpt1 (2025-04-30) aarch64 GNU/Linux > alvherre@amras:~ $ sudo numactl --hardware > available: 1 nodes (0) > node 0 cpus: 0 1 2 3 > node 0 size: 8051 MB > node 0 free: 202 MB > node distances: > node 0 > 0: 10 > alvherre@amras:~ $ sudo lscpu > Architecture: aarch64 > CPU op-mode(s): 32-bit, 64-bit > Byte Order: Little Endian > CPU(s): 4 > On-line CPU(s) list: 0-3 > Vendor ID: ARM > Model name: Cortex-A76 > Model: 1 > Thread(s) per core: 1 > Core(s) per cluster: 4 > Socket(s): - > Cluster(s): 1 > Stepping: r4p1 > CPU(s) scaling MHz: 62% > CPU max MHz: 2400.0000 > CPU min MHz: 1500.0000 > BogoMIPS: 108.00 > Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp > asimdhp cpuid asimdrdm lrcpc dcpop asimddp > [...] > NUMA: > NUMA node(s): 1 > NUMA node0 CPU(s): 0-3 > > > Did you enable something special on it maybe? > > ... Oh, I found this: > https://www.jeffgeerling.com/blog/2024/numa-emulation-speeds-pi-5-and-other-improvements > Sounds like you have this in your system and I don't in mine. > I don't think I had to enable anything special. On the machine running 32-bit RaspberryPi OS I had to install a newer kernel, but I don't recall doing anything else. I certainly did not apply any kernel patches or anything like that. And it seems one of the rpi machines has exactly the same kernel version: Linux raspberry-64 6.12.25+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.12.25-1+rpt1 (2025-04-30) aarch64 GNU/Linux So I wonder what's going on, why there's no NUMA on your rpi. -- Tomas Vondra --------------t3Jtb8YB6tY9Tqbv29JmhTys Content-Type: text/x-log; charset=UTF-8; name="rpi.log" Content-Disposition: attachment; filename="rpi.log" Content-Transfer-Encoding: base64 ZGViaWFuQHJhc3BiZXJyeS0zMjp+ICQgdW5hbWUgLWEKTGludXggcmFzcGJlcnJ5LTMyIDYu MTIuMzQtdjgrICMxODg5IFNNUCBQUkVFTVBUIE1vbiBKdW4gMjMgMTE6MTE6MDYgQlNUIDIw MjUgYWFyY2g2NCBHTlUvTGludXgKZGViaWFuQHJhc3BiZXJyeS0zMjp+ICQgbnVtYWN0bCAt LWhhcmR3YXJlCmF2YWlsYWJsZTogOCBub2RlcyAoMC03KQpub2RlIDAgY3B1czogMCAxIDIg Mwpub2RlIDAgc2l6ZTogOTgxIE1CCm5vZGUgMCBmcmVlOiA4ODEgTUIKbm9kZSAxIGNwdXM6 IDAgMSAyIDMKbm9kZSAxIHNpemU6IDEwMDcgTUIKbm9kZSAxIGZyZWU6IDkzNSBNQgpub2Rl IDIgY3B1czogMCAxIDIgMwpub2RlIDIgc2l6ZTogMTAwNyBNQgpub2RlIDIgZnJlZTogOTM2 IE1CCm5vZGUgMyBjcHVzOiAwIDEgMiAzCm5vZGUgMyBzaXplOiA5NDMgTUIKbm9kZSAzIGZy ZWU6IDg3MSBNQgpub2RlIDQgY3B1czogMCAxIDIgMwpub2RlIDQgc2l6ZTogMTAwNyBNQgpu b2RlIDQgZnJlZTogOTM2IE1CCm5vZGUgNSBjcHVzOiAwIDEgMiAzCm5vZGUgNSBzaXplOiAx MDA3IE1CCm5vZGUgNSBmcmVlOiA5MzUgTUIKbm9kZSA2IGNwdXM6IDAgMSAyIDMKbm9kZSA2 IHNpemU6IDEwMDcgTUIKbm9kZSA2IGZyZWU6IDkzNiBNQgpub2RlIDcgY3B1czogMCAxIDIg Mwpub2RlIDcgc2l6ZTogOTkwIE1CCm5vZGUgNyBmcmVlOiA5MTggTUIKbm9kZSBkaXN0YW5j ZXM6Cm5vZGUgICAwICAgMSAgIDIgICAzICAgNCAgIDUgICA2ICAgNyAKICAwOiAgMTAgIDEw ICAxMCAgMTAgIDEwICAxMCAgMTAgIDEwIAogIDE6ICAxMCAgMTAgIDEwICAxMCAgMTAgIDEw ICAxMCAgMTAgCiAgMjogIDEwICAxMCAgMTAgIDEwICAxMCAgMTAgIDEwICAxMCAKICAzOiAg MTAgIDEwICAxMCAgMTAgIDEwICAxMCAgMTAgIDEwIAogIDQ6ICAxMCAgMTAgIDEwICAxMCAg MTAgIDEwICAxMCAgMTAgCiAgNTogIDEwICAxMCAgMTAgIDEwICAxMCAgMTAgIDEwICAxMCAK ICA2OiAgMTAgIDEwICAxMCAgMTAgIDEwICAxMCAgMTAgIDEwIAogIDc6ICAxMCAgMTAgIDEw ICAxMCAgMTAgIDEwICAxMCAgMTAgCmRlYmlhbkByYXNwYmVycnktMzI6fiAkIGxzY3B1IApB cmNoaXRlY3R1cmU6ICAgICAgICAgICAgICAgIGFhcmNoNjQKICBCeXRlIE9yZGVyOiAgICAg ICAgICAgICAgICBMaXR0bGUgRW5kaWFuCkNQVShzKTogICAgICAgICAgICAgICAgICAgICAg NAogIE9uLWxpbmUgQ1BVKHMpIGxpc3Q6ICAgICAgIDAtMwpWZW5kb3IgSUQ6ICAgICAgICAg ICAgICAgICAgIEFSTQogIE1vZGVsIG5hbWU6ICAgICAgICAgICAgICAgIENvcnRleC1BNzYK ICAgIE1vZGVsOiAgICAgICAgICAgICAgICAgICAxCiAgICBUaHJlYWQocykgcGVyIGNvcmU6 ICAgICAgMQogICAgQ29yZShzKSBwZXIgY2x1c3RlcjogICAgIDQKICAgIFNvY2tldChzKTog ICAgICAgICAgICAgICAtCiAgICBDbHVzdGVyKHMpOiAgICAgICAgICAgICAgMQogICAgU3Rl cHBpbmc6ICAgICAgICAgICAgICAgIHI0cDEKICAgIENQVShzKSBzY2FsaW5nIE1IejogICAg ICAxMDAlCiAgICBDUFUgbWF4IE1IejogICAgICAgICAgICAgMjQwMC4wMDAwCiAgICBDUFUg bWluIE1IejogICAgICAgICAgICAgMTUwMC4wMDAwCiAgICBCb2dvTUlQUzogICAgICAgICAg ICAgICAgMTA4LjAwCiAgICBGbGFnczogICAgICAgICAgICAgICAgICAgZnAgYXNpbWQgZXZ0 c3RybSBhZXMgcG11bGwgc2hhMSBzaGEyIGNyYzMyIGF0b21pY3MgZnBocCBhc2ltZGhwIGNw dWlkIGFzaW1kcmRtIGxyY3BjIGRjcG9wIGFzaW1kZHAKQ2FjaGVzIChzdW0gb2YgYWxsKTog ICAgICAgICAKICBMMWQ6ICAgICAgICAgICAgICAgICAgICAgICAyNTYgS2lCICg0IGluc3Rh bmNlcykKICBMMWk6ICAgICAgICAgICAgICAgICAgICAgICAyNTYgS2lCICg0IGluc3RhbmNl cykKICBMMjogICAgICAgICAgICAgICAgICAgICAgICAyIE1pQiAoNCBpbnN0YW5jZXMpCiAg TDM6ICAgICAgICAgICAgICAgICAgICAgICAgMiBNaUIgKDEgaW5zdGFuY2UpCk5VTUE6ICAg ICAgICAgICAgICAgICAgICAgICAgCiAgTlVNQSBub2RlKHMpOiAgICAgICAgICAgICAgOAog IE5VTUEgbm9kZTAgQ1BVKHMpOiAgICAgICAgIDAtMwogIE5VTUEgbm9kZTEgQ1BVKHMpOiAg ICAgICAgIDAtMwogIE5VTUEgbm9kZTIgQ1BVKHMpOiAgICAgICAgIDAtMwogIE5VTUEgbm9k ZTMgQ1BVKHMpOiAgICAgICAgIDAtMwogIE5VTUEgbm9kZTQgQ1BVKHMpOiAgICAgICAgIDAt MwogIE5VTUEgbm9kZTUgQ1BVKHMpOiAgICAgICAgIDAtMwogIE5VTUEgbm9kZTYgQ1BVKHMp OiAgICAgICAgIDAtMwogIE5VTUEgbm9kZTcgQ1BVKHMpOiAgICAgICAgIDAtMwpWdWxuZXJh YmlsaXRpZXM6ICAgICAgICAgICAgIAogIEdhdGhlciBkYXRhIHNhbXBsaW5nOiAgICAgIE5v dCBhZmZlY3RlZAogIEluZGlyZWN0IHRhcmdldCBzZWxlY3Rpb246IE5vdCBhZmZlY3RlZAog IEl0bGIgbXVsdGloaXQ6ICAgICAgICAgICAgIE5vdCBhZmZlY3RlZAogIEwxdGY6ICAgICAg ICAgICAgICAgICAgICAgIE5vdCBhZmZlY3RlZAogIE1kczogICAgICAgICAgICAgICAgICAg ICAgIE5vdCBhZmZlY3RlZAogIE1lbHRkb3duOiAgICAgICAgICAgICAgICAgIE5vdCBhZmZl Y3RlZAogIE1taW8gc3RhbGUgZGF0YTogICAgICAgICAgIE5vdCBhZmZlY3RlZAogIFJlZyBm aWxlIGRhdGEgc2FtcGxpbmc6ICAgIE5vdCBhZmZlY3RlZAogIFJldGJsZWVkOiAgICAgICAg ICAgICAgICAgIE5vdCBhZmZlY3RlZAogIFNwZWMgcnN0YWNrIG92ZXJmbG93OiAgICAgIE5v dCBhZmZlY3RlZAogIFNwZWMgc3RvcmUgYnlwYXNzOiAgICAgICAgIE1pdGlnYXRpb247IFNw ZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBkaXNhYmxlZCB2aWEgcHJjdGwKICBTcGVjdHJlIHYx OiAgICAgICAgICAgICAgICBNaXRpZ2F0aW9uOyBfX3VzZXIgcG9pbnRlciBzYW5pdGl6YXRp b24KICBTcGVjdHJlIHYyOiAgICAgICAgICAgICAgICBNaXRpZ2F0aW9uOyBDU1YyLCBCSEIK ICBTcmJkczogICAgICAgICAgICAgICAgICAgICBOb3QgYWZmZWN0ZWQKICBUc3ggYXN5bmMg YWJvcnQ6ICAgICAgICAgICBOb3QgYWZmZWN0ZWQKCgpkZWJpYW5AcmFzcGJlcnJ5LTY0On4g JCB1bmFtZSAtYQpMaW51eCByYXNwYmVycnktNjQgNi4xMi4yNStycHQtcnBpLTI3MTIgIzEg U01QIFBSRUVNUFQgRGViaWFuIDE6Ni4xMi4yNS0xK3JwdDEgKDIwMjUtMDQtMzApIGFhcmNo NjQgR05VL0xpbnV4CmRlYmlhbkByYXNwYmVycnktNjQ6fiAkIG51bWFjdGwgLS1oYXJkd2Fy ZQphdmFpbGFibGU6IDggbm9kZXMgKDAtNykKbm9kZSAwIGNwdXM6IDAgMSAyIDMKbm9kZSAw IHNpemU6IDk5MiBNQgpub2RlIDAgZnJlZTogMzQgTUIKbm9kZSAxIGNwdXM6IDAgMSAyIDMK bm9kZSAxIHNpemU6IDEwMTkgTUIKbm9kZSAxIGZyZWU6IDEyNiBNQgpub2RlIDIgY3B1czog MCAxIDIgMwpub2RlIDIgc2l6ZTogMTAxOSBNQgpub2RlIDIgZnJlZTogMzUgTUIKbm9kZSAz IGNwdXM6IDAgMSAyIDMKbm9kZSAzIHNpemU6IDk1NSBNQgpub2RlIDMgZnJlZTogMzQgTUIK bm9kZSA0IGNwdXM6IDAgMSAyIDMKbm9kZSA0IHNpemU6IDEwMTkgTUIKbm9kZSA0IGZyZWU6 IDM1IE1CCm5vZGUgNSBjcHVzOiAwIDEgMiAzCm5vZGUgNSBzaXplOiAxMDE5IE1CCm5vZGUg NSBmcmVlOiA0MSBNQgpub2RlIDYgY3B1czogMCAxIDIgMwpub2RlIDYgc2l6ZTogMTAxOSBN Qgpub2RlIDYgZnJlZTogMjg3IE1CCm5vZGUgNyBjcHVzOiAwIDEgMiAzCm5vZGUgNyBzaXpl OiAxMDE0IE1CCm5vZGUgNyBmcmVlOiAyOCBNQgpub2RlIGRpc3RhbmNlczoKbm9kZSAgIDAg ICAxICAgMiAgIDMgICA0ICAgNSAgIDYgICA3IAogIDA6ICAxMCAgMTAgIDEwICAxMCAgMTAg IDEwICAxMCAgMTAgCiAgMTogIDEwICAxMCAgMTAgIDEwICAxMCAgMTAgIDEwICAxMCAKICAy OiAgMTAgIDEwICAxMCAgMTAgIDEwICAxMCAgMTAgIDEwIAogIDM6ICAxMCAgMTAgIDEwICAx MCAgMTAgIDEwICAxMCAgMTAgCiAgNDogIDEwICAxMCAgMTAgIDEwICAxMCAgMTAgIDEwICAx MCAKICA1OiAgMTAgIDEwICAxMCAgMTAgIDEwICAxMCAgMTAgIDEwIAogIDY6ICAxMCAgMTAg IDEwICAxMCAgMTAgIDEwICAxMCAgMTAgCiAgNzogIDEwICAxMCAgMTAgIDEwICAxMCAgMTAg IDEwICAxMCAKZGViaWFuQHJhc3BiZXJyeS02NDp+ICQgbHNjcHUgCkFyY2hpdGVjdHVyZTog ICAgICAgICAgICAgYWFyY2g2NAogIENQVSBvcC1tb2RlKHMpOiAgICAgICAgIDMyLWJpdCwg NjQtYml0CiAgQnl0ZSBPcmRlcjogICAgICAgICAgICAgTGl0dGxlIEVuZGlhbgpDUFUocyk6 ICAgICAgICAgICAgICAgICAgIDQKICBPbi1saW5lIENQVShzKSBsaXN0OiAgICAwLTMKVmVu ZG9yIElEOiAgICAgICAgICAgICAgICBBUk0KICBNb2RlbCBuYW1lOiAgICAgICAgICAgICBD b3J0ZXgtQTc2CiAgICBNb2RlbDogICAgICAgICAgICAgICAgMQogICAgVGhyZWFkKHMpIHBl ciBjb3JlOiAgIDEKICAgIENvcmUocykgcGVyIGNsdXN0ZXI6ICA0CiAgICBTb2NrZXQocyk6 ICAgICAgICAgICAgLQogICAgQ2x1c3RlcihzKTogICAgICAgICAgIDEKICAgIFN0ZXBwaW5n OiAgICAgICAgICAgICByNHAxCiAgICBDUFUocykgc2NhbGluZyBNSHo6ICAgMTAwJQogICAg Q1BVIG1heCBNSHo6ICAgICAgICAgIDI0MDAuMDAwMAogICAgQ1BVIG1pbiBNSHo6ICAgICAg ICAgIDE1MDAuMDAwMAogICAgQm9nb01JUFM6ICAgICAgICAgICAgIDEwOC4wMAogICAgRmxh Z3M6ICAgICAgICAgICAgICAgIGZwIGFzaW1kIGV2dHN0cm0gYWVzIHBtdWxsIHNoYTEgc2hh MiBjcmMzMiBhdG9taWNzIGZwaHAgYXNpbWRocCBjcHVpZCBhc2ltZHJkbSBscmNwYyBkY3Bv cCBhc2ltZGRwCkNhY2hlcyAoc3VtIG9mIGFsbCk6ICAgICAgCiAgTDFkOiAgICAgICAgICAg ICAgICAgICAgMjU2IEtpQiAoNCBpbnN0YW5jZXMpCiAgTDFpOiAgICAgICAgICAgICAgICAg ICAgMjU2IEtpQiAoNCBpbnN0YW5jZXMpCiAgTDI6ICAgICAgICAgICAgICAgICAgICAgMiBN aUIgKDQgaW5zdGFuY2VzKQogIEwzOiAgICAgICAgICAgICAgICAgICAgIDIgTWlCICgxIGlu c3RhbmNlKQpOVU1BOiAgICAgICAgICAgICAgICAgICAgIAogIE5VTUEgbm9kZShzKTogICAg ICAgICAgIDgKICBOVU1BIG5vZGUwIENQVShzKTogICAgICAwLTMKICBOVU1BIG5vZGUxIENQ VShzKTogICAgICAwLTMKICBOVU1BIG5vZGUyIENQVShzKTogICAgICAwLTMKICBOVU1BIG5v ZGUzIENQVShzKTogICAgICAwLTMKICBOVU1BIG5vZGU0IENQVShzKTogICAgICAwLTMKICBO VU1BIG5vZGU1IENQVShzKTogICAgICAwLTMKICBOVU1BIG5vZGU2IENQVShzKTogICAgICAw LTMKICBOVU1BIG5vZGU3IENQVShzKTogICAgICAwLTMKVnVsbmVyYWJpbGl0aWVzOiAgICAg ICAgICAKICBHYXRoZXIgZGF0YSBzYW1wbGluZzogICBOb3QgYWZmZWN0ZWQKICBJdGxiIG11 bHRpaGl0OiAgICAgICAgICBOb3QgYWZmZWN0ZWQKICBMMXRmOiAgICAgICAgICAgICAgICAg ICBOb3QgYWZmZWN0ZWQKICBNZHM6ICAgICAgICAgICAgICAgICAgICBOb3QgYWZmZWN0ZWQK ICBNZWx0ZG93bjogICAgICAgICAgICAgICBOb3QgYWZmZWN0ZWQKICBNbWlvIHN0YWxlIGRh dGE6ICAgICAgICBOb3QgYWZmZWN0ZWQKICBSZWcgZmlsZSBkYXRhIHNhbXBsaW5nOiBOb3Qg YWZmZWN0ZWQKICBSZXRibGVlZDogICAgICAgICAgICAgICBOb3QgYWZmZWN0ZWQKICBTcGVj IHJzdGFjayBvdmVyZmxvdzogICBOb3QgYWZmZWN0ZWQKICBTcGVjIHN0b3JlIGJ5cGFzczog ICAgICBNaXRpZ2F0aW9uOyBTcGVjdWxhdGl2ZSBTdG9yZSBCeXBhc3MgZGlzYWJsZWQgdmlh IHByY3RsCiAgU3BlY3RyZSB2MTogICAgICAgICAgICAgTWl0aWdhdGlvbjsgX191c2VyIHBv aW50ZXIgc2FuaXRpemF0aW9uCiAgU3BlY3RyZSB2MjogICAgICAgICAgICAgTWl0aWdhdGlv bjsgQ1NWMiwgQkhCCiAgU3JiZHM6ICAgICAgICAgICAgICAgICAgTm90IGFmZmVjdGVkCiAg VHN4IGFzeW5jIGFib3J0OiAgICAgICAgTm90IGFmZmVjdGVkCg== --------------t3Jtb8YB6tY9Tqbv29JmhTys--